diff --git a/.editorconfig b/.editorconfig
index 8f0de65c..646b8213 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -7,6 +7,7 @@ indent_size = 4
 indent_style = space
 insert_final_newline = true
 trim_trailing_whitespace = true
+ij_any_block_comment_at_first_column = false
 
 [*.md]
 trim_trailing_whitespace = false
diff --git a/.gitignore b/.gitignore
index dac4da5b..e4855327 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,4 @@ yarn-error.log
 /.fleet
 /.idea
 /.vscode
+laradumps.yaml
diff --git a/app/Actions/Projects/AddUser.php b/app/Actions/Projects/AddUser.php
new file mode 100644
index 00000000..61ab5072
--- /dev/null
+++ b/app/Actions/Projects/AddUser.php
@@ -0,0 +1,33 @@
+<?php
+
+namespace App\Actions\Projects;
+
+use App\Models\Project;
+use App\Models\User;
+use Illuminate\Database\Query\Builder;
+use Illuminate\Validation\Rule;
+
+class AddUser
+{
+    public function add(Project $project, array $input): void
+    {
+        /** @var User $user */
+        $user = User::query()->findOrFail($input['user']);
+
+        $project->users()->detach($user);
+        $project->users()->attach($user);
+    }
+
+    public static function rules(Project $project): array
+    {
+        return [
+            'user' => [
+                'required',
+                Rule::exists('users', 'id'),
+                Rule::unique('user_project', 'user_id')->where(function (Builder $query) use ($project) {
+                    $query->where('project_id', $project->id);
+                }),
+            ],
+        ];
+    }
+}
diff --git a/app/Actions/Projects/CreateProject.php b/app/Actions/Projects/CreateProject.php
index 060747fa..f1e6886c 100644
--- a/app/Actions/Projects/CreateProject.php
+++ b/app/Actions/Projects/CreateProject.php
@@ -27,15 +27,21 @@ public function create(User $user, array $input): Project
         return $project;
     }
 
-    private function validate(array $input): void
+    public static function rules(): array
     {
-        Validator::make($input, [
+        return [
             'name' => [
                 'required',
                 'string',
                 'max:255',
                 'unique:projects,name',
+                'lowercase:projects,name',
             ],
-        ])->validate();
+        ];
+    }
+
+    private function validate(array $input): void
+    {
+        Validator::make($input, self::rules())->validate();
     }
 }
diff --git a/app/Actions/Projects/UpdateProject.php b/app/Actions/Projects/UpdateProject.php
index 8438c2ae..0cf2ae39 100644
--- a/app/Actions/Projects/UpdateProject.php
+++ b/app/Actions/Projects/UpdateProject.php
@@ -23,15 +23,21 @@ public function update(Project $project, array $input): Project
         return $project;
     }
 
-    private function validate(Project $project, array $input): void
+    public static function rules(Project $project): array
     {
-        Validator::make($input, [
+        return [
             'name' => [
                 'required',
                 'string',
                 'max:255',
-                Rule::unique('projects')->where('user_id', $project->user_id)->ignore($project->id),
+                Rule::unique('projects', 'name')->ignore($project->id),
+                'lowercase:projects,name',
             ],
-        ])->validate();
+        ];
+    }
+
+    private function validate(Project $project, array $input): void
+    {
+        Validator::make($input, self::rules($project))->validate();
     }
 }
diff --git a/app/Actions/Server/CreateServer.php b/app/Actions/Server/CreateServer.php
index 1dbf6c8e..9aba8c22 100755
--- a/app/Actions/Server/CreateServer.php
+++ b/app/Actions/Server/CreateServer.php
@@ -5,7 +5,6 @@
 use App\Enums\FirewallRuleStatus;
 use App\Enums\ServerProvider;
 use App\Enums\ServerStatus;
-use App\Exceptions\ServerProviderError;
 use App\Facades\Notifier;
 use App\Models\Server;
 use App\Models\User;
@@ -16,10 +15,8 @@
 use Illuminate\Support\Facades\Bus;
 use Illuminate\Support\Facades\DB;
 use Illuminate\Support\Facades\Log;
-use Illuminate\Support\Facades\Validator;
 use Illuminate\Support\Str;
 use Illuminate\Validation\Rule;
-use Illuminate\Validation\ValidationException;
 use Throwable;
 
 class CreateServer
@@ -29,8 +26,6 @@ class CreateServer
      */
     public function create(User $creator, array $input): Server
     {
-        $this->validateInputs($input);
-
         $server = new Server([
             'project_id' => $creator->currentProject->id,
             'user_id' => $creator->id,
@@ -56,12 +51,8 @@ public function create(User $creator, array $input): Server
                 $server->provider_id = $input['server_provider'];
             }
 
-            // validate type
-            $this->validateType($server, $input);
             $server->type_data = $server->type()->data($input);
 
-            // validate provider
-            $this->validateProvider($server, $input);
             $server->provider_data = $server->provider()->data($input);
 
             // save
@@ -85,11 +76,6 @@ public function create(User $creator, array $input): Server
         } catch (Exception $e) {
             $server->provider()->delete();
             DB::rollBack();
-            if ($e instanceof ServerProviderError) {
-                throw ValidationException::withMessages([
-                    'provider' => __('Provider Error: ').$e->getMessage(),
-                ]);
-            }
             throw $e;
         }
     }
@@ -126,59 +112,82 @@ function () use ($server) {
         $bus->onConnection('ssh')->dispatch();
     }
 
-    /**
-     * @throws ValidationException
-     */
-    private function validateInputs(array $input): void
+    public static function rules(array $input): array
     {
         $rules = [
-            'provider' => 'required|in:'.implode(',', config('core.server_providers')),
-            'name' => 'required',
-            'os' => 'required|in:'.implode(',', config('core.operating_systems')),
+            'provider' => [
+                'required',
+                Rule::in(config('core.server_providers')),
+            ],
+            'name' => [
+                'required',
+            ],
+            'os' => [
+                'required',
+                Rule::in(config('core.operating_systems')),
+            ],
             'type' => [
                 'required',
                 Rule::in(config('core.server_types')),
             ],
+            'server_provider' => [
+                Rule::when(function () use ($input) {
+                    return $input['provider'] != ServerProvider::CUSTOM;
+                }, [
+                    'required',
+                    'exists:server_providers,id,user_id,'.auth()->user()->id,
+                ]),
+            ],
+            'ip' => [
+                Rule::when(function () use ($input) {
+                    return $input['provider'] == ServerProvider::CUSTOM;
+                }, [
+                    'required',
+                    new RestrictedIPAddressesRule,
+                ]),
+            ],
+            'port' => [
+                Rule::when(function () use ($input) {
+                    return $input['provider'] == ServerProvider::CUSTOM;
+                }, [
+                    'required',
+                    'numeric',
+                    'min:1',
+                    'max:65535',
+                ]),
+            ],
         ];
 
-        Validator::make($input, $rules)->validate();
-
-        if ($input['provider'] != 'custom') {
-            $rules['server_provider'] = 'required|exists:server_providers,id,user_id,'.auth()->user()->id;
-        }
-
-        if ($input['provider'] == 'custom') {
-            $rules['ip'] = [
-                'required',
-                new RestrictedIPAddressesRule(),
-            ];
-            $rules['port'] = [
-                'required',
-                'numeric',
-                'min:1',
-                'max:65535',
-            ];
-        }
-
-        Validator::make($input, $rules)->validate();
+        return array_merge($rules, self::typeRules($input), self::providerRules($input));
     }
 
-    /**
-     * @throws ValidationException
-     */
-    private function validateType(Server $server, array $input): void
+    private static function typeRules(array $input): array
     {
-        Validator::make($input, $server->type()->createRules($input))
-            ->validate();
+        if (! isset($input['type']) || ! in_array($input['type'], config('core.server_types'))) {
+            return [];
+        }
+
+        $server = new Server(['type' => $input['type']]);
+
+        return $server->type()->createRules($input);
     }
 
-    /**
-     * @throws ValidationException
-     */
-    private function validateProvider(Server $server, array $input): void
+    private static function providerRules(array $input): array
     {
-        Validator::make($input, $server->provider()->createRules($input))
-            ->validate();
+        if (
+            ! isset($input['provider']) ||
+            ! in_array($input['provider'], config('core.server_providers')) ||
+            $input['provider'] == ServerProvider::CUSTOM
+        ) {
+            return [];
+        }
+
+        $server = new Server([
+            'provider' => $input['provider'],
+            'provider_id' => $input['server_provider'],
+        ]);
+
+        return $server->provider()->createRules($input);
     }
 
     private function createFirewallRules(Server $server): void
diff --git a/app/Actions/Server/EditServer.php b/app/Actions/Server/EditServer.php
index 8e929dea..f41a9c6e 100755
--- a/app/Actions/Server/EditServer.php
+++ b/app/Actions/Server/EditServer.php
@@ -4,7 +4,7 @@
 
 use App\Models\Server;
 use App\ValidationRules\RestrictedIPAddressesRule;
-use Illuminate\Support\Facades\Validator;
+use Illuminate\Validation\Rule;
 use Illuminate\Validation\ValidationException;
 
 class EditServer
@@ -14,8 +14,6 @@ class EditServer
      */
     public function edit(Server $server, array $input): Server
     {
-        $this->validate($input);
-
         $checkConnection = false;
         if (isset($input['name'])) {
             $server->name = $input['name'];
@@ -41,15 +39,24 @@ public function edit(Server $server, array $input): Server
         return $server;
     }
 
-    /**
-     * @throws ValidationException
-     */
-    protected function validate(array $input): void
+    public static function rules(Server $server): array
     {
-        Validator::make($input, [
-            'ip' => [
-                new RestrictedIPAddressesRule(),
+        return [
+            'name' => [
+                'string',
+                'max:255',
+                Rule::unique('servers')->where('project_id', $server->project_id)->ignore($server->id),
             ],
-        ])->validateWithBag('editServer');
+            'ip' => [
+                'string',
+                new RestrictedIPAddressesRule,
+                Rule::unique('servers')->where('project_id', $server->project_id)->ignore($server->id),
+            ],
+            'port' => [
+                'integer',
+                'min:1',
+                'max:65535',
+            ],
+        ];
     }
 }
diff --git a/app/Actions/ServerProvider/CreateServerProvider.php b/app/Actions/ServerProvider/CreateServerProvider.php
index 2fb655a2..573bf4dd 100644
--- a/app/Actions/ServerProvider/CreateServerProvider.php
+++ b/app/Actions/ServerProvider/CreateServerProvider.php
@@ -6,7 +6,6 @@
 use App\Models\User;
 use App\ServerProviders\ServerProvider as ServerProviderContract;
 use Exception;
-use Illuminate\Support\Facades\Validator;
 use Illuminate\Validation\Rule;
 use Illuminate\Validation\ValidationException;
 
@@ -17,11 +16,7 @@ class CreateServerProvider
      */
     public function create(User $user, array $input): ServerProvider
     {
-        $this->validateInput($input);
-
-        $provider = $this->getProvider($input['provider']);
-
-        $this->validateProvider($provider, $input);
+        $provider = static::getProvider($input['provider']);
 
         try {
             $provider->connect($input);
@@ -33,7 +28,7 @@ public function create(User $user, array $input): ServerProvider
             ]);
         }
 
-        $serverProvider = new ServerProvider();
+        $serverProvider = new ServerProvider;
         $serverProvider->user_id = $user->id;
         $serverProvider->profile = $input['name'];
         $serverProvider->provider = $input['provider'];
@@ -44,19 +39,16 @@ public function create(User $user, array $input): ServerProvider
         return $serverProvider;
     }
 
-    private function getProvider($name): ServerProviderContract
+    private static function getProvider($name): ServerProviderContract
     {
         $providerClass = config('core.server_providers_class.'.$name);
 
-        return new $providerClass();
+        return new $providerClass;
     }
 
-    /**
-     * @throws ValidationException
-     */
-    private function validateInput(array $input): void
+    public static function rules(): array
     {
-        Validator::make($input, [
+        return [
             'name' => [
                 'required',
             ],
@@ -65,14 +57,11 @@ private function validateInput(array $input): void
                 Rule::in(config('core.server_providers')),
                 Rule::notIn('custom'),
             ],
-        ])->validate();
+        ];
     }
 
-    /**
-     * @throws ValidationException
-     */
-    private function validateProvider(ServerProviderContract $provider, array $input): void
+    public static function providerRules(array $input): array
     {
-        Validator::make($input, $provider->credentialValidationRules($input))->validate();
+        return static::getProvider($input['provider'])->credentialValidationRules($input);
     }
 }
diff --git a/app/Actions/ServerProvider/EditServerProvider.php b/app/Actions/ServerProvider/EditServerProvider.php
index f9694734..476ffcb0 100644
--- a/app/Actions/ServerProvider/EditServerProvider.php
+++ b/app/Actions/ServerProvider/EditServerProvider.php
@@ -4,31 +4,23 @@
 
 use App\Models\ServerProvider;
 use App\Models\User;
-use Illuminate\Support\Facades\Validator;
-use Illuminate\Validation\ValidationException;
 
 class EditServerProvider
 {
     public function edit(ServerProvider $serverProvider, User $user, array $input): void
     {
-        $this->validate($input);
-
         $serverProvider->profile = $input['name'];
         $serverProvider->project_id = isset($input['global']) && $input['global'] ? null : $user->current_project_id;
 
         $serverProvider->save();
     }
 
-    /**
-     * @throws ValidationException
-     */
-    private function validate(array $input): void
+    public static function rules(): array
     {
-        $rules = [
+        return [
             'name' => [
                 'required',
             ],
         ];
-        Validator::make($input, $rules)->validate();
     }
 }
diff --git a/app/Actions/Site/CreateSite.php b/app/Actions/Site/CreateSite.php
index 9bb83332..816851fd 100755
--- a/app/Actions/Site/CreateSite.php
+++ b/app/Actions/Site/CreateSite.php
@@ -101,22 +101,26 @@ public function create(Server $server, array $input): Site
     /**
      * @throws ValidationException
      */
-    private function validateInputs(Server $server, array $input): void
+    public static function rules(array $input): void
     {
         $rules = [
+            'server_id' => [
+                'required',
+                'exists:servers,id',
+            ],
             'type' => [
                 'required',
                 Rule::in(config('core.site_types')),
             ],
             'domain' => [
                 'required',
-                new DomainRule(),
+                new DomainRule,
                 Rule::unique('sites', 'domain')->where(function ($query) use ($server) {
                     return $query->where('server_id', $server->id);
                 }),
             ],
             'aliases.*' => [
-                new DomainRule(),
+                new DomainRule,
             ],
         ];
 
diff --git a/app/Actions/User/CreateUser.php b/app/Actions/User/CreateUser.php
index 516de094..79365422 100644
--- a/app/Actions/User/CreateUser.php
+++ b/app/Actions/User/CreateUser.php
@@ -27,7 +27,12 @@ public function create(array $input): User
 
     private function validate(array $input): void
     {
-        Validator::make($input, [
+        Validator::make($input, self::rules())->validate();
+    }
+
+    public static function rules(): array
+    {
+        return [
             'name' => 'required|string|max:255',
             'email' => 'required|email|unique:users,email',
             'password' => 'required|string|min:8',
@@ -35,6 +40,6 @@ private function validate(array $input): void
                 'required',
                 Rule::in([UserRole::ADMIN, UserRole::USER]),
             ],
-        ])->validate();
+        ];
     }
 }
diff --git a/app/Actions/User/UpdateProjects.php b/app/Actions/User/UpdateProjects.php
new file mode 100644
index 00000000..ebb7e4ae
--- /dev/null
+++ b/app/Actions/User/UpdateProjects.php
@@ -0,0 +1,43 @@
+<?php
+
+namespace App\Actions\User;
+
+use App\Models\Project;
+use App\Models\User;
+use Illuminate\Validation\Rule;
+
+class UpdateProjects
+{
+    public function update(User $user, array $input): void
+    {
+        $this->validate($input);
+        $user->projects()->sync($input['projects']);
+
+        if ($user->currentProject && !$user->projects->contains($user->currentProject)) {
+            $user->current_project_id = null;
+            $user->save();
+        }
+
+        /** @var Project $firstProject */
+        $firstProject = $user->projects->first();
+        if (!$user->currentProject && $firstProject) {
+            $user->current_project_id = $firstProject->id;
+            $user->save();
+        }
+    }
+
+    private function validate(array $input): void
+    {
+        validator($input, self::rules())->validate();
+    }
+
+    public static function rules(): array
+    {
+        return [
+            'projects.*' => [
+                'required',
+                Rule::exists('projects', 'id'),
+            ],
+        ];
+    }
+}
diff --git a/app/Actions/User/UpdateUser.php b/app/Actions/User/UpdateUser.php
index 70fc0c5f..6689a21c 100644
--- a/app/Actions/User/UpdateUser.php
+++ b/app/Actions/User/UpdateUser.php
@@ -9,7 +9,7 @@
 
 class UpdateUser
 {
-    public function update(User $user, array $input): void
+    public function update(User $user, array $input): User
     {
         $this->validate($user, $input);
 
@@ -18,18 +18,29 @@ public function update(User $user, array $input): void
         $user->timezone = $input['timezone'];
         $user->role = $input['role'];
 
-        if (isset($input['password']) && $input['password'] !== null) {
+        if (isset($input['password'])) {
             $user->password = bcrypt($input['password']);
         }
 
         $user->save();
+
+        return $user;
     }
 
     private function validate(User $user, array $input): void
     {
-        Validator::make($input, [
+        Validator::make($input, self::rules($user))->validate();
+    }
+
+    public static function rules(User $user): array
+    {
+        return [
             'name' => ['required', 'string', 'max:255'],
-            'email' => ['required', 'email', 'max:255', Rule::unique('users')->ignore($user->id)],
+            'email' => [
+                'required',
+                'email', 'max:255',
+                Rule::unique('users', 'email')->ignore($user->id)
+            ],
             'timezone' => [
                 'required',
                 Rule::in(timezone_identifiers_list()),
@@ -37,12 +48,7 @@ private function validate(User $user, array $input): void
             'role' => [
                 'required',
                 Rule::in([UserRole::ADMIN, UserRole::USER]),
-                function ($attribute, $value, $fail) use ($user) {
-                    if ($user->is(auth()->user()) && $value !== $user->role) {
-                        $fail('You cannot change your own role');
-                    }
-                },
             ],
-        ])->validate();
+        ];
     }
 }
diff --git a/app/Actions/User/UpdateUserPassword.php b/app/Actions/User/UpdateUserPassword.php
index 5026bc33..c00e1104 100755
--- a/app/Actions/User/UpdateUserPassword.php
+++ b/app/Actions/User/UpdateUserPassword.php
@@ -3,23 +3,22 @@
 namespace App\Actions\User;
 
 use Illuminate\Support\Facades\Hash;
-use Illuminate\Support\Facades\Validator;
 
 class UpdateUserPassword
 {
-    /**
-     * Validate and update the user's password.
-     */
     public function update($user, array $input): void
     {
-        Validator::make($input, [
-            'current_password' => ['required', 'string', 'current-password'],
-            'password' => ['required', 'string'],
-            'password_confirmation' => ['required', 'same:password'],
-        ])->validate();
-
         $user->forceFill([
             'password' => Hash::make($input['password']),
         ])->save();
     }
+
+    public static function rules(): array
+    {
+        return [
+            'current_password' => ['required', 'string', 'current-password'],
+            'password' => ['required', 'string'],
+            'password_confirmation' => ['required', 'same:password'],
+        ];
+    }
 }
diff --git a/app/Actions/User/UpdateUserProfileInformation.php b/app/Actions/User/UpdateUserProfileInformation.php
index 422f97ef..b92a456a 100755
--- a/app/Actions/User/UpdateUserProfileInformation.php
+++ b/app/Actions/User/UpdateUserProfileInformation.php
@@ -3,28 +3,12 @@
 namespace App\Actions\User;
 
 use App\Models\User;
-use Exception;
-use Illuminate\Support\Facades\Validator;
 use Illuminate\Validation\Rule;
 
 class UpdateUserProfileInformation
 {
-    /**
-     * Validate and update the given user's profile information.
-     *
-     * @throws Exception
-     */
     public function update(User $user, array $input): void
     {
-        Validator::make($input, [
-            'name' => ['required', 'string', 'max:255'],
-            'email' => ['required', 'email', 'max:255', Rule::unique('users')->ignore($user->id)],
-            'timezone' => [
-                'required',
-                Rule::in(timezone_identifiers_list()),
-            ],
-        ])->validateWithBag('updateProfileInformation');
-
         if ($input['email'] !== $user->email) {
             $this->updateVerifiedUser($user, $input);
         } else {
@@ -36,6 +20,18 @@ public function update(User $user, array $input): void
         }
     }
 
+    public static function rules(User $user): array
+    {
+        return [
+            'name' => ['required', 'string', 'max:255'],
+            'email' => ['required', 'email', 'max:255', Rule::unique('users')->ignore($user->id)],
+            'timezone' => [
+                'required',
+                Rule::in(timezone_identifiers_list()),
+            ],
+        ];
+    }
+
     /**
      * Update the given verified user's profile information.
      */
diff --git a/app/Http/Controllers/Settings/UserController.php b/app/Http/Controllers/Settings/UserController.php
index 42ecc500..26620cb1 100644
--- a/app/Http/Controllers/Settings/UserController.php
+++ b/app/Http/Controllers/Settings/UserController.php
@@ -3,6 +3,7 @@
 namespace App\Http\Controllers\Settings;
 
 use App\Actions\User\CreateUser;
+use App\Actions\User\UpdateProjects;
 use App\Actions\User\UpdateUser;
 use App\Facades\Toast;
 use App\Helpers\HtmxResponse;
@@ -48,26 +49,7 @@ public function update(User $user, Request $request): RedirectResponse
 
     public function updateProjects(User $user, Request $request): HtmxResponse
     {
-        $this->validate($request, [
-            'projects.*' => [
-                'required',
-                Rule::exists('projects', 'id'),
-            ],
-        ]);
-
-        $user->projects()->sync($request->projects);
-
-        if ($user->currentProject && ! $user->projects->contains($user->currentProject)) {
-            $user->current_project_id = null;
-            $user->save();
-        }
-
-        /** @var Project $firstProject */
-        $firstProject = $user->projects->first();
-        if (! $user->currentProject && $firstProject) {
-            $user->current_project_id = $firstProject->id;
-            $user->save();
-        }
+        app(UpdateProjects::class)->update($user, $request->input());
 
         Toast::success('Projects updated successfully');
 
diff --git a/app/Models/AbstractModel.php b/app/Models/AbstractModel.php
index 9983913f..fbff77b6 100755
--- a/app/Models/AbstractModel.php
+++ b/app/Models/AbstractModel.php
@@ -2,6 +2,7 @@
 
 namespace App\Models;
 
+use App\Traits\HasTimezoneTimestamps;
 use Carbon\Carbon;
 use Illuminate\Database\Eloquent\Model;
 
@@ -12,6 +13,8 @@
  */
 abstract class AbstractModel extends Model
 {
+    use HasTimezoneTimestamps;
+
     public function jsonUpdate(string $field, string $key, mixed $value, bool $save = true): void
     {
         $current = $this->{$field};
diff --git a/app/Models/Project.php b/app/Models/Project.php
index 0113cbc9..0c477081 100644
--- a/app/Models/Project.php
+++ b/app/Models/Project.php
@@ -2,6 +2,7 @@
 
 namespace App\Models;
 
+use App\Traits\HasTimezoneTimestamps;
 use Carbon\Carbon;
 use Illuminate\Database\Eloquent\Collection;
 use Illuminate\Database\Eloquent\Factories\HasFactory;
@@ -18,12 +19,14 @@
  * @property Carbon $updated_at
  * @property User $user
  * @property Collection<Server> $servers
+ * @property Collection<User> $users
  * @property Collection<NotificationChannel> $notificationChannels
  * @property Collection<SourceControl> $sourceControls
  */
 class Project extends Model
 {
     use HasFactory;
+    use HasTimezoneTimestamps;
 
     protected $fillable = [
         'user_id',
diff --git a/app/Models/Server.php b/app/Models/Server.php
index 7ab9c408..e276fc8e 100755
--- a/app/Models/Server.php
+++ b/app/Models/Server.php
@@ -3,12 +3,14 @@
 namespace App\Models;
 
 use App\Actions\Server\CheckConnection;
+use App\Enums\ServerStatus;
 use App\Enums\ServiceStatus;
 use App\Facades\SSH;
 use App\ServerTypes\ServerType;
 use App\SSH\Cron\Cron;
 use App\SSH\OS\OS;
 use App\SSH\Systemd\Systemd;
+use App\Support\Testing\SSHFake;
 use Carbon\Carbon;
 use Illuminate\Database\Eloquent\Factories\HasFactory;
 use Illuminate\Database\Eloquent\Relations\BelongsTo;
@@ -56,6 +58,7 @@
  * @property Backup[] $backups
  * @property Queue[] $daemons
  * @property SshKey[] $sshKeys
+ * @property Tag[] $tags
  * @property string $hostname
  * @property int $updates
  * @property Carbon $last_update_check
@@ -138,6 +141,29 @@ public static function boot(): void
         });
     }
 
+    public static array $statusColors = [
+        ServerStatus::READY => 'success',
+        ServerStatus::INSTALLING => 'warning',
+        ServerStatus::DISCONNECTED => 'gray',
+        ServerStatus::INSTALLATION_FAILED => 'danger',
+        ServerStatus::UPDATING => 'warning',
+    ];
+
+    public function isReady(): bool
+    {
+        return $this->status === ServerStatus::READY;
+    }
+
+    public function isInstalling(): bool
+    {
+        return in_array($this->status, [ServerStatus::INSTALLING, ServerStatus::INSTALLATION_FAILED]);
+    }
+
+    public function isInstallationFailed(): bool
+    {
+        return $this->status === ServerStatus::INSTALLATION_FAILED;
+    }
+
     public function project(): BelongsTo
     {
         return $this->belongsTo(Project::class, 'project_id');
@@ -268,7 +294,7 @@ public function defaultService($type): ?Service
         return $service;
     }
 
-    public function ssh(?string $user = null): mixed
+    public function ssh(?string $user = null): \App\Helpers\SSH|SSHFake
     {
         return SSH::init($this, $user);
     }
@@ -295,7 +321,7 @@ public function provider(): \App\ServerProviders\ServerProvider
     {
         $providerClass = config('core.server_providers_class')[$this->provider];
 
-        return new $providerClass($this);
+        return new $providerClass($this->serverProvider, $this);
     }
 
     public function webserver(?string $version = null): ?Service
@@ -404,4 +430,13 @@ public function checkForUpdates(): void
         $this->last_update_check = now();
         $this->save();
     }
+
+    public function getAvailableUpdatesAttribute(?int $value): int
+    {
+        if (! $value) {
+            return 0;
+        }
+
+        return $value;
+    }
 }
diff --git a/app/Models/ServerProvider.php b/app/Models/ServerProvider.php
index 80a47ea7..9dc30579 100644
--- a/app/Models/ServerProvider.php
+++ b/app/Models/ServerProvider.php
@@ -6,6 +6,7 @@
 use Illuminate\Database\Eloquent\Factories\HasFactory;
 use Illuminate\Database\Eloquent\Relations\BelongsTo;
 use Illuminate\Database\Eloquent\Relations\HasMany;
+use Illuminate\Support\Facades\Cache;
 
 /**
  * @property int $user_id
@@ -15,6 +16,9 @@
  * @property bool $connected
  * @property User $user
  * @property ?int $project_id
+ * @property Server[] $servers
+ * @property Project $project
+ * @property string $image_url
  */
 class ServerProvider extends AbstractModel
 {
@@ -51,6 +55,13 @@ public function servers(): HasMany
         return $this->hasMany(Server::class, 'provider_id');
     }
 
+    public function provider(): \App\ServerProviders\ServerProvider
+    {
+        $providerClass = config('core.server_providers_class')[$this->provider];
+
+        return new $providerClass($this);
+    }
+
     public function project(): BelongsTo
     {
         return $this->belongsTo(Project::class);
@@ -59,7 +70,54 @@ public function project(): BelongsTo
     public static function getByProjectId(int $projectId): Builder
     {
         return self::query()
-            ->where('project_id', $projectId)
-            ->orWhereNull('project_id');
+            ->where(function (Builder $query) use ($projectId) {
+                $query->where('project_id', $projectId)
+                    ->orWhereNull('project_id');
+            });
+    }
+
+    public function getImageUrlAttribute(): string
+    {
+        return url('/static/images/'.$this->provider.'.svg');
+    }
+
+    public static function regions(?int $id): array
+    {
+        if (! $id) {
+            return [];
+        }
+        $profile = self::find($id);
+        if (! $profile) {
+            return [];
+        }
+
+        if (Cache::get('regions-'.$id)) {
+            return Cache::get('regions-'.$id);
+        }
+
+        $regions = $profile->provider()->regions();
+        Cache::put('regions-'.$id, $regions, 600);
+
+        return $regions;
+    }
+
+    public static function plans(?int $id, ?string $region): array
+    {
+        if (! $id) {
+            return [];
+        }
+        $profile = self::find($id);
+        if (! $profile) {
+            return [];
+        }
+
+        if (Cache::get('plans-'.$id.'-'.$region)) {
+            return Cache::get('plans-'.$id.'-'.$region);
+        }
+
+        $plans = $profile->provider()->plans($region);
+        Cache::put('plans-'.$id.'-'.$region, $plans, 600);
+
+        return $plans;
     }
 }
diff --git a/app/Models/Site.php b/app/Models/Site.php
index 064f00f7..5d501d6a 100755
--- a/app/Models/Site.php
+++ b/app/Models/Site.php
@@ -2,10 +2,12 @@
 
 namespace App\Models;
 
+use App\Enums\SiteStatus;
 use App\Exceptions\SourceControlIsNotConnected;
 use App\Exceptions\SSHError;
 use App\SiteTypes\SiteType;
 use App\SSH\Services\Webserver\Webserver;
+use App\Traits\HasProjectThroughServer;
 use Illuminate\Database\Eloquent\Factories\HasFactory;
 use Illuminate\Database\Eloquent\Model;
 use Illuminate\Database\Eloquent\Relations\BelongsTo;
@@ -44,6 +46,7 @@
 class Site extends AbstractModel
 {
     use HasFactory;
+    use HasProjectThroughServer;
 
     protected $fillable = [
         'server_id',
@@ -73,6 +76,13 @@ class Site extends AbstractModel
         'source_control_id' => 'integer',
     ];
 
+    public static array $statusColors = [
+        SiteStatus::READY => 'success',
+        SiteStatus::INSTALLING => 'warning',
+        SiteStatus::INSTALLATION_FAILED => 'danger',
+        SiteStatus::DELETING => 'danger',
+    ];
+
     public static function boot(): void
     {
         parent::boot();
diff --git a/app/Models/User.php b/app/Models/User.php
index f2684310..5d40cbb8 100755
--- a/app/Models/User.php
+++ b/app/Models/User.php
@@ -3,8 +3,13 @@
 namespace App\Models;
 
 use App\Enums\UserRole;
+use App\Traits\HasTimezoneTimestamps;
+use Carbon\Carbon;
+use Filament\Models\Contracts\HasTenants;
+use Filament\Panel;
 use Illuminate\Database\Eloquent\Builder;
 use Illuminate\Database\Eloquent\Factories\HasFactory;
+use Illuminate\Database\Eloquent\Model;
 use Illuminate\Database\Eloquent\Relations\BelongsToMany;
 use Illuminate\Database\Eloquent\Relations\HasMany;
 use Illuminate\Database\Eloquent\Relations\HasOne;
@@ -34,10 +39,13 @@
  * @property Project $currentProject
  * @property Collection<Project> $projects
  * @property string $role
+ * @property Carbon $created_at
+ * @property Carbon $updated_at
  */
-class User extends Authenticatable
+class User extends Authenticatable implements HasTenants
 {
     use HasFactory;
+    use HasTimezoneTimestamps;
     use Notifiable;
     use TwoFactorAuthenticatable;
 
@@ -111,6 +119,16 @@ public function projects(): BelongsToMany
         return $this->belongsToMany(Project::class, 'user_project')->withTimestamps();
     }
 
+    public function getTenants(Panel $panel): Collection
+    {
+        return $this->projects;
+    }
+
+    public function canAccessTenant(Model $tenant): bool
+    {
+        return $this->projects()->whereKey($tenant)->exists();
+    }
+
     public function currentProject(): HasOne
     {
         return $this->HasOne(Project::class, 'id', 'current_project_id');
@@ -121,7 +139,7 @@ public function createDefaultProject(): Project
         $project = $this->projects()->first();
 
         if (! $project) {
-            $project = new Project();
+            $project = new Project;
             $project->name = 'default';
             $project->save();
 
diff --git a/app/Policies/ProjectPolicy.php b/app/Policies/ProjectPolicy.php
index 7c062da9..73a6577b 100644
--- a/app/Policies/ProjectPolicy.php
+++ b/app/Policies/ProjectPolicy.php
@@ -2,7 +2,6 @@
 
 namespace App\Policies;
 
-use App\Enums\UserRole;
 use App\Models\Project;
 use App\Models\User;
 
@@ -10,26 +9,26 @@ class ProjectPolicy
 {
     public function viewAny(User $user): bool
     {
-        return $user->role === UserRole::ADMIN;
+        return $user->isAdmin();
     }
 
     public function view(User $user, Project $project): bool
     {
-        return $user->role === UserRole::ADMIN || $project->users->contains($user);
+        return $user->isAdmin() || $project->users->contains($user);
     }
 
     public function create(User $user): bool
     {
-        return $user->role === UserRole::ADMIN;
+        return $user->isAdmin();
     }
 
     public function update(User $user, Project $project): bool
     {
-        return $user->role === UserRole::ADMIN;
+        return $user->isAdmin();
     }
 
     public function delete(User $user, Project $project): bool
     {
-        return $user->role === UserRole::ADMIN;
+        return $user->isAdmin();
     }
 }
diff --git a/app/Policies/ServerPolicy.php b/app/Policies/ServerPolicy.php
index 2f9eec2d..8c3ab922 100644
--- a/app/Policies/ServerPolicy.php
+++ b/app/Policies/ServerPolicy.php
@@ -2,40 +2,38 @@
 
 namespace App\Policies;
 
-use App\Enums\UserRole;
-use App\Models\Project;
 use App\Models\Server;
 use App\Models\User;
 
 class ServerPolicy
 {
-    public function viewAny(User $user, Project $project): bool
+    public function viewAny(User $user): bool
     {
-        return $user->role === UserRole::ADMIN || $project->users->contains($user);
+        return $user->isAdmin() || $user->currentProject?->users->contains($user);
     }
 
     public function view(User $user, Server $server): bool
     {
-        return $user->role === UserRole::ADMIN || $server->project->users->contains($user);
+        return $user->isAdmin() || $server->project->users->contains($user);
     }
 
-    public function create(User $user, Project $project): bool
+    public function create(User $user): bool
     {
-        return $user->role === UserRole::ADMIN || $project->users->contains($user);
+        return $user->isAdmin() || $user->currentProject?->users->contains($user);
     }
 
     public function update(User $user, Server $server): bool
     {
-        return $user->role === UserRole::ADMIN || $server->project->users->contains($user);
+        return $user->isAdmin() || $server->project->users->contains($user);
     }
 
     public function delete(User $user, Server $server): bool
     {
-        return $user->role === UserRole::ADMIN || $server->project->users->contains($user);
+        return $user->isAdmin() || $server->project->users->contains($user);
     }
 
     public function manage(User $user, Server $server): bool
     {
-        return $user->role === UserRole::ADMIN || $server->project->users->contains($user);
+        return $user->isAdmin() || $server->project->users->contains($user);
     }
 }
diff --git a/app/Policies/ServerProviderPolicy.php b/app/Policies/ServerProviderPolicy.php
new file mode 100644
index 00000000..ef91bd8a
--- /dev/null
+++ b/app/Policies/ServerProviderPolicy.php
@@ -0,0 +1,37 @@
+<?php
+
+namespace App\Policies;
+
+use App\Models\ServerProvider;
+use App\Models\User;
+use Illuminate\Auth\Access\HandlesAuthorization;
+
+class ServerProviderPolicy
+{
+    use HandlesAuthorization;
+
+    public function viewAny(User $user): bool
+    {
+        return $user->isAdmin();
+    }
+
+    public function view(User $user, ServerProvider $serverProvider): bool
+    {
+        return $user->isAdmin();
+    }
+
+    public function create(User $user): bool
+    {
+        return $user->isAdmin();
+    }
+
+    public function update(User $user, ServerProvider $serverProvider): bool
+    {
+        return $user->isAdmin();
+    }
+
+    public function delete(User $user, ServerProvider $serverProvider): bool
+    {
+        return $user->isAdmin();
+    }
+}
diff --git a/app/Policies/SitePolicy.php b/app/Policies/SitePolicy.php
new file mode 100644
index 00000000..080798cb
--- /dev/null
+++ b/app/Policies/SitePolicy.php
@@ -0,0 +1,41 @@
+<?php
+
+namespace App\Policies;
+
+use App\Models\Server;
+use App\Models\Site;
+use App\Models\User;
+use Illuminate\Auth\Access\HandlesAuthorization;
+
+class SitePolicy
+{
+    use HandlesAuthorization;
+
+    public function viewAny(User $user, Server $server): bool
+    {
+        return ($user->isAdmin() || $server->project->users->contains($user)) && $server->isReady();
+    }
+
+    public function view(User $user, Site $site): bool
+    {
+        return ($user->isAdmin() || $site->server->project->users->contains($user)) &&
+            $site->server->isReady();
+    }
+
+    public function create(User $user, Server $server): bool
+    {
+        return ($user->isAdmin() || $server->project->users->contains($user)) && $server->isReady();
+    }
+
+    public function update(User $user, Site $site): bool
+    {
+        return ($user->isAdmin() || $site->server->project->users->contains($user)) &&
+            $site->server->isReady();
+    }
+
+    public function delete(User $user, Site $site): bool
+    {
+        return ($user->isAdmin() || $site->server->project->users->contains($user)) &&
+            $site->server->isReady();
+    }
+}
diff --git a/app/Policies/UserPolicy.php b/app/Policies/UserPolicy.php
new file mode 100644
index 00000000..cc037f5e
--- /dev/null
+++ b/app/Policies/UserPolicy.php
@@ -0,0 +1,36 @@
+<?php
+
+namespace App\Policies;
+
+use App\Models\User;
+use Illuminate\Auth\Access\HandlesAuthorization;
+
+class UserPolicy
+{
+    use HandlesAuthorization;
+
+    public function viewAny(User $user): bool
+    {
+        return $user->isAdmin();
+    }
+
+    public function view(User $user, User $model): bool
+    {
+        return $user->isAdmin();
+    }
+
+    public function create(User $user): bool
+    {
+        return $user->isAdmin();
+    }
+
+    public function update(User $user, User $model): bool
+    {
+        return $user->isAdmin();
+    }
+
+    public function delete(User $user, User $model): bool
+    {
+        return $user->isAdmin();
+    }
+}
diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php
index 3102c1cb..9b27b0d0 100644
--- a/app/Providers/RouteServiceProvider.php
+++ b/app/Providers/RouteServiceProvider.php
@@ -17,7 +17,7 @@ class RouteServiceProvider extends ServiceProvider
      *
      * @var string
      */
-    public const HOME = '/servers';
+    public const HOME = '/app';
 
     /**
      * Define your route model bindings, pattern filters, and other route configuration.
diff --git a/app/Providers/WebServiceProvider.php b/app/Providers/WebServiceProvider.php
new file mode 100644
index 00000000..b0f446ed
--- /dev/null
+++ b/app/Providers/WebServiceProvider.php
@@ -0,0 +1,99 @@
+<?php
+
+namespace App\Providers;
+
+use App\Web\Pages\Settings\Projects\Widgets\SelectProject;
+use Exception;
+use Filament\Facades\Filament;
+use Filament\Http\Middleware\Authenticate;
+use Filament\Http\Middleware\DisableBladeIconComponents;
+use Filament\Http\Middleware\DispatchServingFilamentEvent;
+use Filament\Panel;
+use Filament\Support\Colors\Color;
+use Filament\Support\Facades\FilamentColor;
+use Filament\Support\Facades\FilamentView;
+use Filament\View\PanelsRenderHook;
+use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
+use Illuminate\Cookie\Middleware\EncryptCookies;
+use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
+use Illuminate\Routing\Middleware\SubstituteBindings;
+use Illuminate\Session\Middleware\AuthenticateSession;
+use Illuminate\Session\Middleware\StartSession;
+use Illuminate\Support\ServiceProvider;
+use Illuminate\View\Middleware\ShareErrorsFromSession;
+use Livewire\Livewire;
+
+class WebServiceProvider extends ServiceProvider
+{
+    /**
+     * @throws Exception
+     */
+    public function register(): void
+    {
+        Filament::registerPanel($this->panel(Panel::make()));
+    }
+
+    public function boot(): void
+    {
+        FilamentView::registerRenderHook(
+            PanelsRenderHook::SIDEBAR_NAV_START,
+            fn () => Livewire::mount(SelectProject::class)
+        );
+        FilamentColor::register([
+            'slate' => Color::Slate,
+            'gray' => Color::Zinc,
+            'red' => Color::Red,
+            'orange' => Color::Orange,
+            'amber' => Color::Amber,
+            'yellow' => Color::Yellow,
+            'lime' => Color::Lime,
+            'green' => Color::Green,
+            'emerald' => Color::Emerald,
+            'teal' => Color::Teal,
+            'cyan' => Color::Cyan,
+            'sky' => Color::Sky,
+            'blue' => Color::Blue,
+            'indigo' => Color::Indigo,
+            'violet' => Color::Violet,
+            'purple' => Color::Purple,
+            'fuchsia' => Color::Fuchsia,
+            'pink' => Color::Pink,
+            'rose' => Color::Rose,
+        ]);
+    }
+
+    /**
+     * @throws Exception
+     */
+    public function panel(Panel $panel): Panel
+    {
+        return $panel
+            ->default()
+            ->id('app')
+            ->path('app')
+            ->passwordReset()
+            ->colors([
+                'primary' => Color::Indigo,
+            ])
+            ->viteTheme('resources/css/filament/app/theme.css')
+            ->brandLogo(fn () => view('web.components.brand'))
+            ->brandLogoHeight('30px')
+            ->discoverPages(in: app_path('Web/Pages'), for: 'App\\Web\\Pages')
+            ->middleware([
+                EncryptCookies::class,
+                AddQueuedCookiesToResponse::class,
+                StartSession::class,
+                AuthenticateSession::class,
+                ShareErrorsFromSession::class,
+                VerifyCsrfToken::class,
+                SubstituteBindings::class,
+                DisableBladeIconComponents::class,
+                DispatchServingFilamentEvent::class,
+            ])
+            ->authMiddleware([
+                Authenticate::class,
+            ])
+            ->globalSearchKeyBindings(['command+k', 'ctrl+k'])
+            ->globalSearchFieldKeyBindingSuffix();
+    }
+}
diff --git a/app/ServerProviders/AWS.php b/app/ServerProviders/AWS.php
index 8dd026be..306d9865 100755
--- a/app/ServerProviders/AWS.php
+++ b/app/ServerProviders/AWS.php
@@ -10,7 +10,6 @@
 use Exception;
 use Illuminate\Filesystem\FilesystemAdapter;
 use Illuminate\Support\Facades\Storage;
-use Illuminate\Validation\Rule;
 use Throwable;
 
 class AWS extends AbstractProvider
@@ -21,12 +20,7 @@ class AWS extends AbstractProvider
 
     public function createRules(array $input): array
     {
-        $rules = [
-            'os' => [
-                'required',
-                Rule::in(config('core.operating_systems')),
-            ],
-        ];
+        $rules = [];
         // plans
         $plans = [];
         foreach (config('serverproviders.aws.plans') as $plan) {
@@ -82,14 +76,18 @@ public function connect(?array $credentials = null): bool
         }
     }
 
-    public function plans(): array
+    public function plans(?string $region): array
     {
-        return config('serverproviders.aws.plans');
+        return collect(config('serverproviders.aws.plans'))
+            ->mapWithKeys(fn ($value) => [$value['value'] => $value['title']])
+            ->toArray();
     }
 
     public function regions(): array
     {
-        return config('serverproviders.aws.regions');
+        return collect(config('serverproviders.aws.regions'))
+            ->mapWithKeys(fn ($value) => [$value['value'] => $value['title']])
+            ->toArray();
     }
 
     public function create(): void
diff --git a/app/ServerProviders/AbstractProvider.php b/app/ServerProviders/AbstractProvider.php
index c6284614..e1c91ada 100755
--- a/app/ServerProviders/AbstractProvider.php
+++ b/app/ServerProviders/AbstractProvider.php
@@ -3,15 +3,19 @@
 namespace App\ServerProviders;
 
 use App\Models\Server;
+use App\Models\ServerProvider as Provider;
 use Illuminate\Filesystem\FilesystemAdapter;
 use Illuminate\Support\Facades\Storage;
 
 abstract class AbstractProvider implements ServerProvider
 {
+    protected ?Provider $serverProvider;
+
     protected ?Server $server;
 
-    public function __construct(?Server $server = null)
+    public function __construct(?Provider $serverProvider = null, ?Server $server = null)
     {
+        $this->serverProvider = $serverProvider;
         $this->server = $server;
     }
 
diff --git a/app/ServerProviders/Custom.php b/app/ServerProviders/Custom.php
index a5fd1cbf..5bf308af 100755
--- a/app/ServerProviders/Custom.php
+++ b/app/ServerProviders/Custom.php
@@ -15,7 +15,7 @@ public function createRules(array $input): array
             'ip' => [
                 'required',
                 Rule::unique('servers', 'ip'),
-                new RestrictedIPAddressesRule(),
+                new RestrictedIPAddressesRule,
             ],
             'port' => [
                 'required',
@@ -46,7 +46,7 @@ public function connect(?array $credentials = null): bool
         return true;
     }
 
-    public function plans(): array
+    public function plans(?string $region): array
     {
         return [];
     }
diff --git a/app/ServerProviders/DigitalOcean.php b/app/ServerProviders/DigitalOcean.php
index 052ff2d7..9358b0df 100644
--- a/app/ServerProviders/DigitalOcean.php
+++ b/app/ServerProviders/DigitalOcean.php
@@ -16,9 +16,7 @@ class DigitalOcean extends AbstractProvider
 
     public function createRules(array $input): array
     {
-        $rules = [
-            'os' => 'required|in:'.implode(',', config('core.operating_systems')),
-        ];
+        $rules = [];
         // plans
         $plans = [];
         foreach (config('serverproviders.digitalocean.plans') as $plan) {
@@ -70,14 +68,18 @@ public function connect(?array $credentials = null): bool
         return true;
     }
 
-    public function plans(): array
+    public function plans(?string $region): array
     {
-        return config('serverproviders.digitalocean.plans');
+        return collect(config('serverproviders.digitalocean.plans'))
+            ->mapWithKeys(fn ($value) => [$value['value'] => $value['title']])
+            ->toArray();
     }
 
     public function regions(): array
     {
-        return config('serverproviders.digitalocean.regions');
+        return collect(config('serverproviders.digitalocean.regions'))
+            ->mapWithKeys(fn ($value) => [$value['value'] => $value['title']])
+            ->toArray();
     }
 
     /**
diff --git a/app/ServerProviders/Hetzner.php b/app/ServerProviders/Hetzner.php
index e19971ec..c7851c35 100644
--- a/app/ServerProviders/Hetzner.php
+++ b/app/ServerProviders/Hetzner.php
@@ -6,6 +6,8 @@
 use App\Exceptions\ServerProviderError;
 use App\Facades\Notifier;
 use App\Notifications\FailedToDeleteServerFromProvider;
+use Exception;
+use Illuminate\Http\Client\ConnectionException;
 use Illuminate\Http\Client\Response;
 use Illuminate\Support\Facades\Http;
 
@@ -16,7 +18,6 @@ class Hetzner extends AbstractProvider
     public function createRules(array $input): array
     {
         return [
-            'os' => 'required|in:'.implode(',', config('core.operating_systems')),
             'plan' => 'required',
             'region' => 'required',
         ];
@@ -46,6 +47,7 @@ public function data(array $input): array
 
     /**
      * @throws CouldNotConnectToProvider
+     * @throws ConnectionException
      */
     public function connect(?array $credentials = null): bool
     {
@@ -57,18 +59,53 @@ public function connect(?array $credentials = null): bool
         return true;
     }
 
-    public function plans(): array
+    public function plans(?string $region): array
     {
-        return config('serverproviders.hetzner.plans');
+        try {
+            $plans = Http::withToken($this->serverProvider->credentials['token'])
+                ->get($this->apiUrl.'/server_types', ['per_page' => 50])
+                ->json();
+
+            return collect($plans['server_types'])->filter(function ($type) use ($region) {
+                return collect($type['prices'])->filter(function ($price) use ($region) {
+                    return $price['location'] === $region;
+                });
+            })
+                ->mapWithKeys(function ($value) {
+                    return [
+                        $value['name'] => __('server_providers.plan', [
+                            'name' => $value['name'],
+                            'cpu' => $value['cores'],
+                            'architecture' => $value['architecture'],
+                            'memory' => $value['memory'],
+                            'disk' => $value['disk'],
+                        ]),
+                    ];
+                })
+                ->toArray();
+        } catch (Exception) {
+            return [];
+        }
     }
 
     public function regions(): array
     {
-        return config('serverproviders.hetzner.regions');
+        try {
+            $regions = Http::withToken($this->serverProvider->credentials['token'])
+                ->get($this->apiUrl.'/locations', ['per_page' => 50])
+                ->json();
+
+            return collect($regions['locations'])
+                ->mapWithKeys(fn ($value) => [$value['name'] => $value['city'].' - '.$value['country']])
+                ->toArray();
+        } catch (Exception) {
+            return [];
+        }
     }
 
     /**
      * @throws ServerProviderError
+     * @throws ConnectionException
      */
     public function create(): void
     {
@@ -106,6 +143,9 @@ public function create(): void
         $this->server->save();
     }
 
+    /**
+     * @throws ConnectionException
+     */
     public function isRunning(): bool
     {
         $status = Http::withToken($this->server->serverProvider->credentials['token'])
@@ -118,6 +158,9 @@ public function isRunning(): bool
         return $status->json()['server']['status'] == 'running';
     }
 
+    /**
+     * @throws ConnectionException
+     */
     public function delete(): void
     {
         if (isset($this->server->provider_data['hetzner_id'])) {
diff --git a/app/ServerProviders/Linode.php b/app/ServerProviders/Linode.php
index d61e02dc..79e0ca0a 100644
--- a/app/ServerProviders/Linode.php
+++ b/app/ServerProviders/Linode.php
@@ -15,9 +15,7 @@ class Linode extends AbstractProvider
 
     public function createRules($input): array
     {
-        $rules = [
-            'os' => 'required|in:'.implode(',', config('core.operating_systems')),
-        ];
+        $rules = [];
         // plans
         $plans = [];
         foreach (config('serverproviders.linode.plans') as $plan) {
@@ -69,14 +67,18 @@ public function connect(?array $credentials = null): bool
         return true;
     }
 
-    public function plans(): array
+    public function plans(?string $region): array
     {
-        return config('serverproviders.linode.plans');
+        return collect(config('serverproviders.linode.plans'))
+            ->mapWithKeys(fn ($value) => [$value['value'] => $value['title']])
+            ->toArray();
     }
 
     public function regions(): array
     {
-        return config('serverproviders.linode.regions');
+        return collect(config('serverproviders.linode.regions'))
+            ->mapWithKeys(fn ($value) => [$value['value'] => $value['title']])
+            ->toArray();
     }
 
     /**
diff --git a/app/ServerProviders/ServerProvider.php b/app/ServerProviders/ServerProvider.php
index d7177180..38e8569a 100755
--- a/app/ServerProviders/ServerProvider.php
+++ b/app/ServerProviders/ServerProvider.php
@@ -14,7 +14,7 @@ public function data(array $input): array;
 
     public function connect(?array $credentials = null): bool;
 
-    public function plans(): array;
+    public function plans(?string $region): array;
 
     public function regions(): array;
 
diff --git a/app/ServerProviders/Vultr.php b/app/ServerProviders/Vultr.php
index 77a00bff..733857bd 100644
--- a/app/ServerProviders/Vultr.php
+++ b/app/ServerProviders/Vultr.php
@@ -17,9 +17,7 @@ class Vultr extends AbstractProvider
 
     public function createRules($input): array
     {
-        $rules = [
-            'os' => 'required|in:'.implode(',', config('core.operating_systems')),
-        ];
+        $rules = [];
         // plans
         $plans = [];
         foreach (config('serverproviders.vultr.plans') as $plan) {
@@ -71,14 +69,18 @@ public function connect(?array $credentials = null): bool
         return true;
     }
 
-    public function plans(): array
+    public function plans(?string $region): array
     {
-        return config('serverproviders.vultr.plans');
+        return collect(config('serverproviders.vultr.plans'))
+            ->mapWithKeys(fn ($value) => [$value['value'] => $value['title']])
+            ->toArray();
     }
 
     public function regions(): array
     {
-        return config('serverproviders.vultr.regions');
+        return collect(config('serverproviders.vultr.regions'))
+            ->mapWithKeys(fn ($value) => [$value['value'] => $value['title']])
+            ->toArray();
     }
 
     /**
diff --git a/app/Support/helpers.php b/app/Support/helpers.php
index 4d912734..8054ca09 100755
--- a/app/Support/helpers.php
+++ b/app/Support/helpers.php
@@ -27,7 +27,7 @@ function date_with_timezone($date, $timezone): string
 
 function htmx(): HtmxResponse
 {
-    return new HtmxResponse();
+    return new HtmxResponse;
 }
 
 function vito_version(): string
@@ -48,3 +48,10 @@ function convert_time_format($string): string
 
     return preg_replace('/(\d+)h/', '$1 hours', $string);
 }
+
+function get_public_key_content(): string
+{
+    return str(file_get_contents(storage_path(config('core.ssh_public_key_name'))))
+        ->replace("\n", '')
+        ->toString();
+}
diff --git a/app/Traits/HasProjectThroughServer.php b/app/Traits/HasProjectThroughServer.php
new file mode 100644
index 00000000..904368db
--- /dev/null
+++ b/app/Traits/HasProjectThroughServer.php
@@ -0,0 +1,22 @@
+<?php
+
+namespace App\Traits;
+
+use App\Models\Project;
+use App\Models\Server;
+use Illuminate\Database\Eloquent\Relations\HasOneThrough;
+
+trait HasProjectThroughServer
+{
+    public function project(): HasOneThrough
+    {
+        return $this->hasOneThrough(
+            Project::class,
+            Server::class,
+            'id',
+            'id',
+            'server_id',
+            'project_id'
+        );
+    }
+}
diff --git a/app/Traits/HasTimezoneTimestamps.php b/app/Traits/HasTimezoneTimestamps.php
new file mode 100644
index 00000000..dd1478b6
--- /dev/null
+++ b/app/Traits/HasTimezoneTimestamps.php
@@ -0,0 +1,35 @@
+<?php
+
+namespace App\Traits;
+
+use Carbon\Carbon;
+use Exception;
+
+/**
+ * @property string $created_at_by_timezone
+ * @property string $updated_at_by_timezone
+ */
+trait HasTimezoneTimestamps
+{
+    public function getCreatedAtByTimezoneAttribute(): string
+    {
+        return $this->getDateTimeByTimezone($this->created_at);
+    }
+
+    public function getUpdatedAtByTimezoneAttribute(): string
+    {
+        return $this->getDateTimeByTimezone($this->updated_at);
+    }
+
+    public function getDateTimeByTimezone(?Carbon $value = null): ?string
+    {
+        if ($value && auth()->user() && auth()->user()->timezone) {
+            try {
+                return date_with_timezone($value, auth()->user()->timezone);
+            } catch (Exception) {
+            }
+        }
+
+        return $value;
+    }
+}
diff --git a/app/Web/Fields/AlertField.php b/app/Web/Fields/AlertField.php
new file mode 100644
index 00000000..a5a25188
--- /dev/null
+++ b/app/Web/Fields/AlertField.php
@@ -0,0 +1,72 @@
+<?php
+
+namespace App\Web\Fields;
+
+use Filament\Forms\Components\Field;
+
+class AlertField extends Field
+{
+    protected string $view = 'web.fields.alert';
+
+    public string $color = 'blue';
+
+    public string $icon = 'heroicon-o-information-circle';
+
+    public string $message = '';
+
+    public function color(string $color): static
+    {
+        $this->color = $color;
+
+        return $this;
+    }
+
+    public function icon(string $icon): static
+    {
+        $this->icon = $icon;
+
+        return $this;
+    }
+
+    public function message(string $message): static
+    {
+        $this->message = $message;
+
+        return $this;
+    }
+
+    public function success(): static
+    {
+        return $this->color('green')->icon('heroicon-o-check-circle');
+    }
+
+    public function warning(): static
+    {
+        return $this->color('yellow')->icon('heroicon-o-exclamation-circle');
+    }
+
+    public function danger(): static
+    {
+        return $this->color('red')->icon('heroicon-o-x-circle');
+    }
+
+    public function info(): static
+    {
+        return $this->color('blue')->icon('heroicon-o-information-circle');
+    }
+
+    public function getColor(): string
+    {
+        return $this->color;
+    }
+
+    public function getIcon(): string
+    {
+        return $this->icon;
+    }
+
+    public function getMessage(): string
+    {
+        return $this->message;
+    }
+}
diff --git a/app/Web/Fields/ProviderField.php b/app/Web/Fields/ProviderField.php
new file mode 100644
index 00000000..5dcceb61
--- /dev/null
+++ b/app/Web/Fields/ProviderField.php
@@ -0,0 +1,10 @@
+<?php
+
+namespace App\Web\Fields;
+
+use Filament\Forms\Components\Field;
+
+class ProviderField extends Field
+{
+    protected string $view = 'web.fields.provider';
+}
diff --git a/app/Web/Pages/Dashboard.php b/app/Web/Pages/Dashboard.php
new file mode 100644
index 00000000..5d2367cb
--- /dev/null
+++ b/app/Web/Pages/Dashboard.php
@@ -0,0 +1,15 @@
+<?php
+
+namespace App\Web\Pages;
+
+use Filament\Widgets\AccountWidget;
+
+class Dashboard extends \Filament\Pages\Dashboard
+{
+    public function getWidgets(): array
+    {
+        return [
+            AccountWidget::class,
+        ];
+    }
+}
diff --git a/app/Web/Pages/Servers/Create.php b/app/Web/Pages/Servers/Create.php
new file mode 100644
index 00000000..30e50e37
--- /dev/null
+++ b/app/Web/Pages/Servers/Create.php
@@ -0,0 +1,48 @@
+<?php
+
+namespace App\Web\Pages\Servers;
+
+use App\Models\Server;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Actions\Action;
+use Filament\Pages\Page;
+
+class Create extends Page
+{
+    use PageHasWidgets;
+
+    protected static ?string $slug = 'servers/create';
+
+    protected static bool $shouldRegisterNavigation = false;
+
+    protected static ?string $title = 'Create Server';
+
+    public static function canAccess(): bool
+    {
+        return auth()->user()?->can('create', Server::class) ?? false;
+    }
+
+    protected function getExtraAttributes(): array
+    {
+        return [];
+    }
+
+    public function getWidgets(): array
+    {
+        return [
+            [Widgets\CreateServer::class],
+        ];
+    }
+
+    protected function getHeaderActions(): array
+    {
+        return [
+            Action::make('read-the-docs')
+                ->label('Read the Docs')
+                ->icon('heroicon-o-document-text')
+                ->color('gray')
+                ->url('https://vitodeploy.com/servers/create-server.html')
+                ->openUrlInNewTab(),
+        ];
+    }
+}
diff --git a/app/Web/Pages/Servers/Index.php b/app/Web/Pages/Servers/Index.php
new file mode 100644
index 00000000..a43906ef
--- /dev/null
+++ b/app/Web/Pages/Servers/Index.php
@@ -0,0 +1,43 @@
+<?php
+
+namespace App\Web\Pages\Servers;
+
+use App\Models\Server;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Actions\Action;
+use Filament\Pages\Page;
+
+class Index extends Page
+{
+    use PageHasWidgets;
+
+    protected static ?string $slug = 'servers';
+
+    protected static ?string $navigationIcon = 'heroicon-o-server-stack';
+
+    protected static ?int $navigationSort = 1;
+
+    protected static ?string $title = 'Servers';
+
+    public static function getNavigationItemActiveRoutePattern(): string
+    {
+        return static::getRouteName().'*';
+    }
+
+    public function getWidgets(): array
+    {
+        return [
+            [Widgets\ServersList::class],
+        ];
+    }
+
+    protected function getHeaderActions(): array
+    {
+        return [
+            Action::make('create')
+                ->label('Create a Server')
+                ->url(Create::getUrl())
+                ->authorize('create', Server::class),
+        ];
+    }
+}
diff --git a/app/Web/Pages/Servers/Settings.php b/app/Web/Pages/Servers/Settings.php
new file mode 100644
index 00000000..0fc860d9
--- /dev/null
+++ b/app/Web/Pages/Servers/Settings.php
@@ -0,0 +1,78 @@
+<?php
+
+namespace App\Web\Pages\Servers;
+
+use App\Actions\Server\RebootServer;
+use App\Models\Server;
+use App\Web\Pages\Servers\Widgets\ServerDetails;
+use App\Web\Pages\Servers\Widgets\UpdateServerInfo;
+use App\Web\Traits\PageHasServer;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Actions\Action;
+use Filament\Actions\DeleteAction;
+use Filament\Notifications\Notification;
+use Filament\Pages\Page;
+
+class Settings extends Page
+{
+    use PageHasServer;
+    use PageHasWidgets;
+
+    protected static ?string $slug = 'servers/{server}/settings';
+
+    protected static bool $shouldRegisterNavigation = false;
+
+    protected static ?string $title = 'Settings';
+
+    protected $listeners = ['$refresh'];
+
+    public Server $server;
+
+    public static function canAccess(): bool
+    {
+        return auth()->user()?->can('update', request()->route('server')) ?? false;
+    }
+
+    public function getWidgets(): array
+    {
+        return [
+            [
+                ServerDetails::class, ['server' => $this->server],
+            ],
+            [
+                UpdateServerInfo::class, ['server' => $this->server],
+            ],
+        ];
+    }
+
+    protected function getHeaderActions(): array
+    {
+        return [
+            DeleteAction::make()
+                ->icon('heroicon-o-trash')
+                ->record($this->server)
+                ->modalHeading('Delete Server')
+                ->modalDescription('Once your server is deleted, all of its resources and data will be permanently deleted and can\'t be restored'),
+            Action::make('reboot')
+                ->color('gray')
+                ->icon('heroicon-o-arrow-path')
+                ->label('Reboot')
+                ->requiresConfirmation()
+                ->action(function () {
+                    app(RebootServer::class)->reboot($this->server);
+
+                    $this->dispatch('$refresh');
+
+                    Notification::make()
+                        ->info()
+                        ->title('Server is being rebooted')
+                        ->send();
+                }),
+        ];
+    }
+
+    protected function getServer(): ?Server
+    {
+        return $this->server;
+    }
+}
diff --git a/app/Web/Pages/Servers/Sites/Index.php b/app/Web/Pages/Servers/Sites/Index.php
new file mode 100644
index 00000000..6b859474
--- /dev/null
+++ b/app/Web/Pages/Servers/Sites/Index.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Web\Pages\Servers\Sites;
+
+use App\Models\Server;
+use App\Models\Site;
+use App\Web\Pages\Servers\Sites\Widgets\SitesList;
+use App\Web\Traits\PageHasServer;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Actions\CreateAction;
+use Filament\Pages\Page;
+
+class Index extends Page
+{
+    use PageHasServer;
+    use PageHasWidgets;
+
+    protected static ?string $slug = 'servers/{server}/sites';
+
+    protected static bool $shouldRegisterNavigation = false;
+
+    protected static ?string $title = 'Sites';
+
+    public Server $server;
+
+    public function getWidgets(): array
+    {
+        return [
+            [SitesList::class, ['server' => $this->server]],
+        ];
+    }
+
+    protected function getHeaderActions(): array
+    {
+        return [
+            CreateAction::make()
+                ->authorize(fn () => auth()->user()?->can('create', [Site::class, $this->server]))
+                ->createAnother(false)
+                ->label('Create a Site'),
+        ];
+    }
+}
diff --git a/app/Web/Pages/Servers/Sites/Widgets/SitesList.php b/app/Web/Pages/Servers/Sites/Widgets/SitesList.php
new file mode 100644
index 00000000..abe1c40c
--- /dev/null
+++ b/app/Web/Pages/Servers/Sites/Widgets/SitesList.php
@@ -0,0 +1,57 @@
+<?php
+
+namespace App\Web\Pages\Servers\Sites\Widgets;
+
+use App\Models\Server;
+use App\Models\Site;
+use App\Web\Pages\Servers\View;
+use Filament\Tables\Actions\Action;
+use Filament\Tables\Columns\TextColumn;
+use Filament\Tables\Table;
+use Filament\Widgets\TableWidget as Widget;
+use Illuminate\Database\Eloquent\Builder;
+
+class SitesList extends Widget
+{
+    public Server $server;
+
+    protected function getTableQuery(): Builder
+    {
+        return Site::query()->where('server_id', $this->server->id);
+    }
+
+    protected static ?string $heading = '';
+
+    protected function getTableColumns(): array
+    {
+        return [
+            TextColumn::make('id')
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('server.name')
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('domain')
+                ->searchable(),
+            TextColumn::make('status')
+                ->label('Status')
+                ->badge()
+                ->color(fn (Site $site) => Site::$statusColors[$site->status])
+                ->searchable()
+                ->sortable(),
+        ];
+    }
+
+    public function getTable(): Table
+    {
+        return $this->table
+//            ->recordUrl(fn (Server $record) => View::getUrl(parameters: ['server' => $record]))
+            ->actions([
+                //                Action::make('settings')
+                //                    ->label('Settings')
+                //                    ->icon('heroicon-o-cog-6-tooth')
+                //                    ->authorize(fn ($record) => auth()->user()->can('update', $record))
+                //                    ->url(fn (Server $record) => '/'),
+            ]);
+    }
+}
diff --git a/app/Web/Pages/Servers/View.php b/app/Web/Pages/Servers/View.php
new file mode 100644
index 00000000..d9f614d4
--- /dev/null
+++ b/app/Web/Pages/Servers/View.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace App\Web\Pages\Servers;
+
+use App\Models\Server;
+use App\Web\Pages\Servers\Widgets\Installing;
+use App\Web\Traits\PageHasServer;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Pages\Page;
+use Livewire\Attributes\On;
+
+class View extends Page
+{
+    use PageHasServer;
+    use PageHasWidgets;
+
+    protected static ?string $slug = 'servers/{server}';
+
+    protected static bool $shouldRegisterNavigation = false;
+
+    protected static ?string $title = 'Overview';
+
+    public Server $server;
+
+    public string $previousStatus;
+
+    public function mount(): void
+    {
+        $this->previousStatus = $this->server->status;
+    }
+
+    public static function canAccess(): bool
+    {
+        return auth()->user()?->can('view', request()->route('server')) ?? false;
+    }
+
+    #[On('$refresh')]
+    public function refresh(): void
+    {
+        $currentStatus = $this->server->refresh()->status;
+
+        if ($this->previousStatus !== $currentStatus) {
+            $this->redirect(static::getUrl(parameters: ['server' => $this->server]));
+        }
+
+        $this->previousStatus = $currentStatus;
+    }
+
+    public function getWidgets(): array
+    {
+        if ($this->server->isInstalling()) {
+            return [
+                [Installing::class, ['server' => $this->server]],
+            ];
+        }
+
+        return [];
+    }
+}
diff --git a/app/Web/Pages/Servers/Widgets/CreateServer.php b/app/Web/Pages/Servers/Widgets/CreateServer.php
new file mode 100644
index 00000000..224f2924
--- /dev/null
+++ b/app/Web/Pages/Servers/Widgets/CreateServer.php
@@ -0,0 +1,263 @@
+<?php
+
+namespace App\Web\Pages\Servers\Widgets;
+
+use App\Actions\Server\CreateServer as CreateServerAction;
+use App\Enums\ServerProvider;
+use App\Enums\ServerType;
+use App\Enums\Webserver;
+use App\Models\Server;
+use App\Web\Fields\AlertField;
+use App\Web\Fields\ProviderField;
+use App\Web\Pages\Servers\Index;
+use App\Web\Pages\Settings\ServerProviders\Actions\Create;
+use Filament\Forms\Components\Actions;
+use Filament\Forms\Components\Actions\Action;
+use Filament\Forms\Components\Grid;
+use Filament\Forms\Components\Select;
+use Filament\Forms\Components\TextInput;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Forms\Form;
+use Filament\Notifications\Notification;
+use Filament\Support\Enums\MaxWidth;
+use Filament\Widgets\Widget;
+use Throwable;
+
+class CreateServer extends Widget implements HasForms
+{
+    use InteractsWithForms;
+
+    protected static string $view = 'web.components.form';
+
+    protected $listeners = ['$refresh'];
+
+    protected static bool $isLazy = false;
+
+    public ?string $provider = ServerProvider::HETZNER;
+
+    public ?string $server_provider = '';
+
+    public ?string $region = '';
+
+    public ?string $plan = '';
+
+    public ?string $public_key = '';
+
+    public ?string $name = '';
+
+    public ?string $ip = '';
+
+    public ?string $port = '';
+
+    public ?string $os = '';
+
+    public ?string $type = ServerType::REGULAR;
+
+    public ?string $webserver = Webserver::NGINX;
+
+    public ?string $database = '';
+
+    public ?string $php = '';
+
+    public function form(Form $form): Form
+    {
+        $publicKey = __('servers.create.public_key_text', [
+            'public_key' => get_public_key_content(),
+        ]);
+
+        return $form
+            ->schema([
+                ProviderField::make('provider')
+                    ->label('Select a provider')
+                    ->default(ServerProvider::CUSTOM)
+                    ->live()
+                    ->reactive()
+                    ->reactive()
+                    ->afterStateUpdated(function (callable $set) {
+                        $set('server_provider', null);
+                        $set('region', null);
+                        $set('plan', null);
+                    })
+                    ->rules(fn ($get) => CreateServerAction::rules($this->all())['provider']),
+                AlertField::make('alert')
+                    ->warning()
+                    ->message(__('servers.create.public_key_warning'))
+                    ->visible(fn ($get) => $this->provider === ServerProvider::CUSTOM),
+                Select::make('server_provider')
+                    ->visible(fn ($get) => $this->provider !== ServerProvider::CUSTOM)
+                    ->label('Server provider connection')
+                    ->rules(fn ($get) => CreateServerAction::rules($this->all())['server_provider'])
+                    ->options(function ($get) {
+                        return \App\Models\ServerProvider::getByProjectId(auth()->user()->current_project_id)
+                            ->where('provider', $this->provider)
+                            ->pluck('profile', 'id');
+                    })
+                    ->live()
+                    ->suffixAction(
+                        Action::make('connect')
+                            ->form(Create::form())
+                            ->modalHeading('Connect to a new server provider')
+                            ->modalSubmitActionLabel('Connect')
+                            ->icon('heroicon-o-wifi')
+                            ->tooltip('Connect to a new server provider')
+                            ->modalWidth(MaxWidth::Medium)
+                            ->authorize(fn () => auth()->user()->can('create', \App\Models\ServerProvider::class))
+                            // TODO: remove this after filament #14319 is fixed
+                            ->url(\App\Web\Pages\Settings\ServerProviders\Index::getUrl())
+                            ->action(fn (array $data) => Create::action($data))
+                    )
+                    ->placeholder('Select profile')
+                    ->native(false)
+                    ->selectablePlaceholder(false)
+                    ->visible(fn ($get) => $this->provider !== ServerProvider::CUSTOM),
+                Grid::make()
+                    ->schema([
+                        Select::make('region')
+                            ->label('Region')
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['region'])
+                            ->live()
+                            ->reactive()
+                            ->options(function () {
+                                if (! $this->server_provider) {
+                                    return [];
+                                }
+
+                                return \App\Models\ServerProvider::regions($this->server_provider);
+                            })
+                            ->loadingMessage('Loading regions...')
+                            ->disabled(fn ($get) => ! $this->server_provider)
+                            ->placeholder(fn ($get) => $this->server_provider ? 'Select region' : 'Select connection first')
+                            ->searchable(),
+                        Select::make('plan')
+                            ->label('Plan')
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['plan'])
+                            ->reactive()
+                            ->options(function () {
+                                if (! $this->server_provider || ! $this->region) {
+                                    return [];
+                                }
+
+                                return \App\Models\ServerProvider::plans($this->server_provider, $this->region);
+                            })
+                            ->loadingMessage('Loading plans...')
+                            ->disabled(fn ($get) => ! $this->region)
+                            ->placeholder(fn ($get) => $this->region ? 'Select plan' : 'Select plan first')
+                            ->searchable(),
+                    ])
+                    ->visible(fn ($get) => $this->provider !== ServerProvider::CUSTOM),
+                TextInput::make('public_key')
+                    ->label('Public Key')
+                    ->default($publicKey)
+                    ->suffixAction(
+                        Action::make('copy')
+                            ->icon('heroicon-o-clipboard-document-list')
+                            ->tooltip('Copy')
+                            ->action(function ($livewire, $state) {
+                                $livewire->js(
+                                    'window.navigator.clipboard.writeText("'.$state.'");'
+                                );
+                                Notification::make()
+                                    ->success()
+                                    ->title('Copied!')
+                                    ->send();
+                            })
+                    )
+                    ->helperText('Run this command on your server as root user')
+                    ->disabled()
+                    ->visible(fn ($get) => $this->provider === ServerProvider::CUSTOM),
+                TextInput::make('name')
+                    ->label('Name')
+                    ->rules(fn ($get) => CreateServerAction::rules($this->all())['name']),
+                Grid::make()
+                    ->schema([
+                        TextInput::make('ip')
+                            ->label('SSH IP Address')
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['ip']),
+                        TextInput::make('port')
+                            ->label('SSH Port')
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['port']),
+                    ])
+                    ->visible(fn ($get) => $this->provider === ServerProvider::CUSTOM),
+                Grid::make()
+                    ->schema([
+                        Select::make('os')
+                            ->label('OS')
+                            ->native(false)
+                            ->selectablePlaceholder(false)
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['os'])
+                            ->options(function () {
+                                return collect(config('core.operating_systems'))
+                                    ->mapWithKeys(fn ($value) => [$value => $value]);
+                            }),
+                        Select::make('type')
+                            ->label('Server Type')
+                            ->native(false)
+                            ->selectablePlaceholder(false)
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['type'])
+                            ->options(function () {
+                                return collect(config('core.server_types'))
+                                    ->mapWithKeys(fn ($value) => [$value => $value]);
+                            })
+                            ->default(ServerType::REGULAR),
+                    ]),
+                Grid::make(3)
+                    ->schema([
+                        Select::make('webserver')
+                            ->label('Webserver')
+                            ->native(false)
+                            ->selectablePlaceholder(false)
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['webserver'] ?? [])
+                            ->options(function () {
+                                return collect(config('core.webservers'))
+                                    ->mapWithKeys(fn ($value) => [$value => $value]);
+                            }),
+                        Select::make('database')
+                            ->label('Database')
+                            ->native(false)
+                            ->selectablePlaceholder(false)
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['database'] ?? [])
+                            ->options(function () {
+                                return collect(config('core.databases_name'))
+                                    ->mapWithKeys(fn ($value, $key) => [
+                                        $key => $value.' '.config('core.databases_version')[$key],
+                                    ]);
+                            }),
+                        Select::make('php')
+                            ->label('PHP')
+                            ->native(false)
+                            ->selectablePlaceholder(false)
+                            ->rules(fn ($get) => CreateServerAction::rules($this->all())['php'] ?? [])
+                            ->options(function () {
+                                return collect(config('core.php_versions'))
+                                    ->mapWithKeys(fn ($value) => [$value => $value]);
+                            }),
+                    ]),
+                Actions::make([
+                    Action::make('create')
+                        ->label('Create Server')
+                        ->button()
+                        ->action(fn () => $this->submit()),
+                ]),
+            ])
+            ->columns(1);
+    }
+
+    public function submit(): void
+    {
+        $this->authorize('create', Server::class);
+
+        $this->validate();
+
+        try {
+            $server = app(CreateServerAction::class)->create(auth()->user(), $this->all()['data']);
+
+            $this->redirect(Index::getUrl());
+        } catch (Throwable $e) {
+            Notification::make()
+                ->title($e->getMessage())
+                ->danger()
+                ->send();
+        }
+    }
+}
diff --git a/app/Web/Pages/Servers/Widgets/Installing.php b/app/Web/Pages/Servers/Widgets/Installing.php
new file mode 100644
index 00000000..8f150443
--- /dev/null
+++ b/app/Web/Pages/Servers/Widgets/Installing.php
@@ -0,0 +1,57 @@
+<?php
+
+namespace App\Web\Pages\Servers\Widgets;
+
+use App\Models\Server;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Infolists\Components\Section;
+use Filament\Infolists\Components\ViewEntry;
+use Filament\Infolists\Concerns\InteractsWithInfolists;
+use Filament\Infolists\Contracts\HasInfolists;
+use Filament\Infolists\Infolist;
+use Filament\Widgets\Widget;
+use Illuminate\View\ComponentAttributeBag;
+
+class Installing extends Widget implements HasForms, HasInfolists
+{
+    use InteractsWithForms;
+    use InteractsWithInfolists;
+
+    protected $listeners = ['$refresh'];
+
+    protected static bool $isLazy = false;
+
+    protected static string $view = 'web.components.infolist';
+
+    public Server $server;
+
+    public function infolist(Infolist $infolist): Infolist
+    {
+        return $infolist
+            ->schema([
+                Section::make()
+                    ->heading('Installing Server')
+                    ->icon(function () {
+                        if ($this->server->isInstallationFailed()) {
+                            return 'heroicon-o-x-circle';
+                        }
+
+                        return view('filament::components.loading-indicator')
+                            ->with('attributes', new ComponentAttributeBag([
+                                'class' => 'mr-2 size-[24px] text-primary-400',
+                            ]));
+                    })
+                    ->iconColor($this->server->isInstallationFailed() ? 'danger' : 'primary')
+                    ->schema([
+                        ViewEntry::make('progress')
+                            ->hiddenLabel()
+                            ->view('components.progress-bar')
+                            ->viewData([
+                                'value' => $this->server->progress,
+                            ]),
+                    ]),
+            ])
+            ->record($this->server->refresh());
+    }
+}
diff --git a/app/Web/Pages/Servers/Widgets/SelectServer.php b/app/Web/Pages/Servers/Widgets/SelectServer.php
new file mode 100644
index 00000000..6c062ef3
--- /dev/null
+++ b/app/Web/Pages/Servers/Widgets/SelectServer.php
@@ -0,0 +1,101 @@
+<?php
+
+namespace App\Web\Pages\Servers\Widgets;
+
+use App\Models\Server;
+use App\Web\Resources\Server\Pages\CreateServer;
+use Filament\Forms\Components\Actions\Action;
+use Filament\Forms\Components\Select;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Widgets\Widget;
+use Illuminate\Database\Eloquent\Builder;
+use Psr\Container\ContainerExceptionInterface;
+use Psr\Container\NotFoundExceptionInterface;
+
+class SelectServer extends Widget implements HasForms
+{
+    use InteractsWithForms;
+
+    protected static string $view = 'web.components.form';
+
+    public int|string|null $server = null;
+
+    /**
+     * @throws ContainerExceptionInterface
+     * @throws NotFoundExceptionInterface
+     */
+    public function mount(): void
+    {
+        $server = Server::query()
+            ->where('project_id', auth()->user()->current_project_id)
+            ->find(session()->get('current_server_id'));
+        if ($server && auth()->user()->can('view', $server)) {
+            $this->server = $server->id;
+        }
+    }
+
+    protected function getFormSchema(): array
+    {
+        $options = $this->query()
+            ->limit(10)
+            ->pluck('name', 'id')
+            ->toArray();
+
+        return [
+            Select::make('server')
+                ->name('server')
+                ->model($this->server)
+                ->searchable()
+                ->options($options)
+                ->searchPrompt('Search...')
+                ->getSearchResultsUsing(function ($search) {
+                    return $this->query()
+                        ->where('name', 'like', "%{$search}%")
+                        ->limit(10)
+                        ->pluck('name', 'id')
+                        ->toArray();
+                })
+                ->extraAttributes(['class' => '-mx-2 pointer-choices'])
+                ->live()
+                ->hintIcon('heroicon-o-question-mark-circle')
+                ->hintIconTooltip('Filter resources by default based on a server')
+                ->suffixAction(
+                    Action::make('create')
+                        ->icon('heroicon-o-plus')
+                        ->tooltip('Create a new server')
+                        ->url(CreateServer::getUrl())
+                ),
+        ];
+    }
+
+    private function query(): Builder
+    {
+        return Server::query()
+            ->where(function (Builder $query) {
+                $query->where('project_id', auth()->user()->current_project_id);
+            });
+    }
+
+    public function updatedServer($value): void
+    {
+        if (! $value) {
+            session()->forget('current_server_id');
+            $this->redirect(url()->previous());
+
+            return;
+        }
+
+        $server = Server::query()->find($value);
+        if (! $server) {
+            session()->forget('current_server_id');
+
+            return;
+        }
+
+        $this->authorize('view', $server);
+        session()->put('current_server_id', $value);
+
+        $this->redirect(url()->previous());
+    }
+}
diff --git a/app/Web/Pages/Servers/Widgets/ServerDetails.php b/app/Web/Pages/Servers/Widgets/ServerDetails.php
new file mode 100644
index 00000000..e4f906a1
--- /dev/null
+++ b/app/Web/Pages/Servers/Widgets/ServerDetails.php
@@ -0,0 +1,95 @@
+<?php
+
+namespace App\Web\Pages\Servers\Widgets;
+
+use App\Actions\Server\Update;
+use App\Models\Server;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Infolists\Components\Actions\Action;
+use Filament\Infolists\Components\Section;
+use Filament\Infolists\Components\TextEntry;
+use Filament\Infolists\Concerns\InteractsWithInfolists;
+use Filament\Infolists\Contracts\HasInfolists;
+use Filament\Infolists\Infolist;
+use Filament\Notifications\Notification;
+use Filament\Widgets\Widget;
+
+class ServerDetails extends Widget implements HasForms, HasInfolists
+{
+    use InteractsWithForms;
+    use InteractsWithInfolists;
+
+    protected $listeners = ['$refresh'];
+
+    protected static bool $isLazy = false;
+
+    protected static string $view = 'web.components.infolist';
+
+    public Server $server;
+
+    public function infolist(Infolist $infolist): Infolist
+    {
+        return $infolist
+            ->schema([
+                Section::make()
+                    ->heading('Server Details')
+                    ->description('More details about your server')
+                    ->columns(1)
+                    ->schema([
+                        TextEntry::make('id')
+                            ->label('ID')
+                            ->inlineLabel()
+                            ->hintIcon('heroicon-o-information-circle')
+                            ->hintIconTooltip('Server unique identifier to use in the API'),
+                        TextEntry::make('created_at_by_timezone')
+                            ->label('Created At')
+                            ->inlineLabel(),
+                        TextEntry::make('last_updated_check')
+                            ->label('Last Updated Check')
+                            ->inlineLabel()
+                            ->state(fn (Server $record) => $record->getDateTimeByTimezone($record->last_update_check) ?? '-')
+                            ->suffixAction(
+                                Action::make('check-update')
+                                    ->icon('heroicon-o-arrow-path')
+                                    ->tooltip('Check Now')
+                                    ->action(fn (Server $record) => $record->checkForUpdates())
+                            ),
+                        TextEntry::make('available_updates')
+                            ->label('Available Updates')
+                            ->inlineLabel()
+                            ->suffixAction(
+                                Action::make('update-server')
+                                    ->icon('heroicon-o-check-circle')
+                                    ->tooltip('Update Now')
+                                    ->action(function (Server $record) {
+                                        app(Update::class)->update($record);
+
+                                        $this->dispatch('$refresh');
+
+                                        Notification::make()
+                                            ->info()
+                                            ->title('Updating the server...')
+                                            ->send();
+                                    })
+                            ),
+                        TextEntry::make('provider')
+                            ->label('Provider')
+                            ->inlineLabel(),
+                        TextEntry::make('tags')
+                            ->label('Tags')
+                            ->inlineLabel()
+                            ->state(fn (Server $record) => view('web.components.tags', ['tags' => $record->tags]))
+                            ->suffixAction(
+                                Action::make('edit-tags')
+                                    ->icon('heroicon-o-pencil')
+                                    ->tooltip('Edit Tags')
+                                    ->action(fn (Server $record) => $this->dispatch('$editTags', $record))
+                                    ->tooltip('Edit Tags')
+                            ),
+
+                    ]),
+            ])
+            ->record($this->server);
+    }
+}
diff --git a/app/Web/Pages/Servers/Widgets/ServerSummary.php b/app/Web/Pages/Servers/Widgets/ServerSummary.php
new file mode 100644
index 00000000..a87beb8a
--- /dev/null
+++ b/app/Web/Pages/Servers/Widgets/ServerSummary.php
@@ -0,0 +1,73 @@
+<?php
+
+namespace App\Web\Pages\Servers\Widgets;
+
+use App\Models\Server;
+use App\Web\Pages\Servers\View;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Infolists\Components\Actions\Action;
+use Filament\Infolists\Components\Fieldset;
+use Filament\Infolists\Components\TextEntry;
+use Filament\Infolists\Concerns\InteractsWithInfolists;
+use Filament\Infolists\Contracts\HasInfolists;
+use Filament\Infolists\Infolist;
+use Filament\Notifications\Notification;
+use Filament\Support\Enums\IconPosition;
+use Filament\Widgets\Widget;
+
+class ServerSummary extends Widget implements HasForms, HasInfolists
+{
+    use InteractsWithForms;
+    use InteractsWithInfolists;
+
+    protected $listeners = ['$refresh'];
+
+    protected static bool $isLazy = false;
+
+    protected static string $view = 'web.components.infolist';
+
+    public Server $server;
+
+    public function infolist(Infolist $infolist): Infolist
+    {
+        return $infolist
+            ->schema([
+                Fieldset::make('info')
+                    ->label('Server Summary')
+                    ->schema([
+                        TextEntry::make('name')
+                            ->label('Name')
+                            ->url(fn (Server $record) => View::getUrl(parameters: ['server' => $record])),
+                        TextEntry::make('ip')
+                            ->label('IP Address')
+                            ->icon('heroicon-o-clipboard-document')
+                            ->iconPosition(IconPosition::After)
+                            ->copyable(),
+                        TextEntry::make('status')
+                            ->label('Status')
+                            ->badge()
+                            ->color(static function ($state): string {
+                                return Server::$statusColors[$state];
+                            })
+                            ->suffixAction(
+                                Action::make('check-status')
+                                    ->icon('heroicon-o-arrow-path')
+                                    ->tooltip('Check Connection')
+                                    ->action(function (Server $record) {
+                                        $record = $record->checkConnection();
+
+                                        $this->dispatch('$refresh');
+
+                                        Notification::make()
+                                            ->status(Server::$statusColors[$record->status])
+                                            ->title('Server is '.$record->status)
+                                            ->send();
+                                    })
+                            ),
+                    ])
+                    ->columns(3),
+            ])
+            ->record($this->server->refresh());
+    }
+}
diff --git a/app/Web/Pages/Servers/Widgets/ServersList.php b/app/Web/Pages/Servers/Widgets/ServersList.php
new file mode 100644
index 00000000..841d26c6
--- /dev/null
+++ b/app/Web/Pages/Servers/Widgets/ServersList.php
@@ -0,0 +1,63 @@
+<?php
+
+namespace App\Web\Pages\Servers\Widgets;
+
+use App\Models\Server;
+use App\Web\Pages\Servers\View;
+use Filament\Tables\Actions\Action;
+use Filament\Tables\Columns\TextColumn;
+use Filament\Tables\Columns\ViewColumn;
+use Filament\Tables\Table;
+use Filament\Widgets\TableWidget as Widget;
+use Illuminate\Database\Eloquent\Builder;
+
+class ServersList extends Widget
+{
+    protected function getTableQuery(): Builder
+    {
+        return Server::query()->where('project_id', auth()->user()->current_project_id);
+    }
+
+    protected static ?string $heading = '';
+
+    protected function getTableColumns(): array
+    {
+        return [
+            TextColumn::make('id')
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('name')
+                ->searchable()
+                ->sortable(),
+            ViewColumn::make('tags.name')
+                ->label('Tags')
+                ->view('web.components.tags')
+                ->extraCellAttributes(['class' => 'px-3'])
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('status')
+                ->label('Status')
+                ->badge()
+                ->color(fn (Server $server) => Server::$statusColors[$server->status])
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('created_at_by_timezone')
+                ->label('Created At')
+                ->searchable()
+                ->sortable(),
+        ];
+    }
+
+    public function getTable(): Table
+    {
+        return $this->table
+            ->recordUrl(fn (Server $record) => View::getUrl(parameters: ['server' => $record]))
+            ->actions([
+                Action::make('settings')
+                    ->label('Settings')
+                    ->icon('heroicon-o-cog-6-tooth')
+                    ->authorize(fn ($record) => auth()->user()->can('update', $record))
+                    ->url(fn (Server $record) => '/'),
+            ]);
+    }
+}
diff --git a/app/Web/Pages/Servers/Widgets/UpdateServerInfo.php b/app/Web/Pages/Servers/Widgets/UpdateServerInfo.php
new file mode 100644
index 00000000..fe129376
--- /dev/null
+++ b/app/Web/Pages/Servers/Widgets/UpdateServerInfo.php
@@ -0,0 +1,82 @@
+<?php
+
+namespace App\Web\Pages\Servers\Widgets;
+
+use App\Actions\Server\EditServer;
+use App\Models\Server;
+use Filament\Forms\Components\Actions;
+use Filament\Forms\Components\Section;
+use Filament\Forms\Components\TextInput;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Forms\Form;
+use Filament\Notifications\Notification;
+use Filament\Widgets\Widget;
+
+class UpdateServerInfo extends Widget implements HasForms
+{
+    use InteractsWithForms;
+
+    protected static bool $isLazy = false;
+
+    protected static string $view = 'web.components.form';
+
+    public Server $server;
+
+    public string $name;
+
+    public string $ip;
+
+    public string $port;
+
+    public function mount(Server $server): void
+    {
+        $this->server = $server;
+        $this->name = $server->name;
+        $this->ip = $server->ip;
+        $this->port = $server->port;
+    }
+
+    public function form(Form $form): Form
+    {
+        return $form
+            ->schema([
+                Section::make()
+                    ->heading('Update Server')
+                    ->description('You can edit your server\'s information here')
+                    ->columns(1)
+                    ->schema([
+                        TextInput::make('name')
+                            ->label('Name')
+                            ->rules(EditServer::rules($this->server)['name']),
+                        TextInput::make('ip')
+                            ->label('IP Address')
+                            ->rules(EditServer::rules($this->server)['ip']),
+                        TextInput::make('port')
+                            ->label('Port')
+                            ->rules(EditServer::rules($this->server)['port']),
+                    ])
+                    ->footerActions([
+                        Actions\Action::make('submit')
+                            ->label('Save')
+                            ->action(fn () => $this->submit()),
+                    ]),
+            ]);
+    }
+
+    public function submit(): void
+    {
+        $this->authorize('update', $this->server);
+
+        $this->validate();
+
+        app(EditServer::class)->edit($this->server, $this->all());
+
+        $this->dispatch('$refresh');
+
+        Notification::make()
+            ->success()
+            ->title('Server updated!')
+            ->send();
+    }
+}
diff --git a/app/Web/Pages/Settings/Profile/Index.php b/app/Web/Pages/Settings/Profile/Index.php
new file mode 100644
index 00000000..e8e2aca9
--- /dev/null
+++ b/app/Web/Pages/Settings/Profile/Index.php
@@ -0,0 +1,33 @@
+<?php
+
+namespace App\Web\Pages\Settings\Profile;
+
+use App\Web\Pages\Settings\Profile\Widgets\ProfileInformation;
+use App\Web\Pages\Settings\Profile\Widgets\TwoFactor;
+use App\Web\Pages\Settings\Profile\Widgets\UpdatePassword;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Pages\Page;
+
+class Index extends Page
+{
+    use PageHasWidgets;
+
+    protected static ?string $navigationGroup = 'Settings';
+
+    protected static ?string $slug = 'settings/profile';
+
+    protected static ?string $title = 'Profile';
+
+    protected static ?string $navigationIcon = 'heroicon-o-user-circle';
+
+    protected static ?int $navigationSort = 2;
+
+    public function getWidgets(): array
+    {
+        return [
+            [ProfileInformation::class],
+            [UpdatePassword::class],
+            [TwoFactor::class],
+        ];
+    }
+}
diff --git a/app/Web/Pages/Settings/Profile/Widgets/ProfileInformation.php b/app/Web/Pages/Settings/Profile/Widgets/ProfileInformation.php
new file mode 100644
index 00000000..2aa6721d
--- /dev/null
+++ b/app/Web/Pages/Settings/Profile/Widgets/ProfileInformation.php
@@ -0,0 +1,79 @@
+<?php
+
+namespace App\Web\Pages\Settings\Profile\Widgets;
+
+use App\Actions\User\UpdateUserProfileInformation;
+use Filament\Forms\Components\Actions\Action;
+use Filament\Forms\Components\Section;
+use Filament\Forms\Components\Select;
+use Filament\Forms\Components\TextInput;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Notifications\Notification;
+use Filament\Widgets\Widget;
+
+class ProfileInformation extends Widget implements HasForms
+{
+    use InteractsWithForms;
+
+    protected static bool $isLazy = false;
+
+    protected static string $view = 'web.components.form';
+
+    public string $name;
+
+    public string $email;
+
+    public string $timezone;
+
+    public function mount(): void
+    {
+        $this->name = auth()->user()->name;
+        $this->email = auth()->user()->email;
+        $this->timezone = auth()->user()->timezone;
+    }
+
+    public function getFormSchema(): array
+    {
+        $rules = UpdateUserProfileInformation::rules(auth()->user());
+
+        return [
+            Section::make()
+                ->heading('Profile Information')
+                ->description('Update your account\'s profile information and email address.')
+                ->schema([
+                    TextInput::make('name')
+                        ->label('Name')
+                        ->rules($rules['name']),
+                    TextInput::make('email')
+                        ->label('Email')
+                        ->rules($rules['email']),
+                    Select::make('timezone')
+                        ->label('Timezone')
+                        ->searchable()
+                        ->options(
+                            collect(timezone_identifiers_list())
+                                ->mapWithKeys(fn ($timezone) => [$timezone => $timezone])
+                        )
+                        ->rules($rules['timezone']),
+                ])
+                ->footerActions([
+                    Action::make('save')
+                        ->label('Save')
+                        ->action(fn () => $this->submit()),
+                ]),
+        ];
+    }
+
+    public function submit(): void
+    {
+        $this->validate();
+
+        app(UpdateUserProfileInformation::class)->update(auth()->user(), $this->all());
+
+        Notification::make()
+            ->success()
+            ->title('Profile updated!')
+            ->send();
+    }
+}
diff --git a/app/Web/Pages/Settings/Profile/Widgets/TwoFactor.php b/app/Web/Pages/Settings/Profile/Widgets/TwoFactor.php
new file mode 100644
index 00000000..dba1b244
--- /dev/null
+++ b/app/Web/Pages/Settings/Profile/Widgets/TwoFactor.php
@@ -0,0 +1,138 @@
+<?php
+
+namespace App\Web\Pages\Settings\Profile\Widgets;
+
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Infolists\Components\Actions\Action;
+use Filament\Infolists\Components\Section;
+use Filament\Infolists\Components\TextEntry;
+use Filament\Infolists\Components\ViewEntry;
+use Filament\Infolists\Concerns\InteractsWithInfolists;
+use Filament\Infolists\Contracts\HasInfolists;
+use Filament\Infolists\Infolist;
+use Filament\Notifications\Notification;
+use Filament\Widgets\Widget;
+use Laravel\Fortify\Actions\DisableTwoFactorAuthentication;
+use Laravel\Fortify\Actions\EnableTwoFactorAuthentication;
+use Laravel\Fortify\Actions\GenerateNewRecoveryCodes;
+
+class TwoFactor extends Widget implements HasForms, HasInfolists
+{
+    use InteractsWithForms;
+    use InteractsWithInfolists;
+
+    protected $listeners = ['$refresh'];
+
+    protected static bool $isLazy = false;
+
+    protected static string $view = 'web.components.infolist';
+
+    public bool $enabled = false;
+
+    public bool $showCodes = false;
+
+    public function mount(): void
+    {
+        if (auth()->user()->two_factor_secret) {
+            $this->enabled = true;
+        }
+    }
+
+    public function infolist(Infolist $infolist): Infolist
+    {
+        return $infolist->schema([
+            Section::make()
+                ->heading('Two Factor Authentication')
+                ->description('Here you can activate 2FA to secure your account')
+                ->schema([
+                    TextEntry::make('disabled')
+                        ->hiddenLabel()
+                        ->state('Two factor authentication is disabled.')
+                        ->visible(! $this->enabled),
+                    ViewEntry::make('qr_code')
+                        ->hiddenLabel()
+                        ->view('web.components.container', [
+                            'content' => $this->enabled ? auth()->user()->twoFactorQrCodeSvg() : null,
+                        ])
+                        ->visible($this->enabled && $this->showCodes),
+                    TextEntry::make('qr_code_manual')
+                        ->label('If you are unable to scan the QR code, please use the 2FA secret instead.')
+                        ->state($this->enabled ? decrypt(auth()->user()->two_factor_secret) : null)
+                        ->copyable()
+                        ->visible($this->enabled && $this->showCodes),
+                    TextEntry::make('recovery_codes_text')
+                        ->hiddenLabel()
+                        ->color('warning')
+                        ->state('Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.')
+                        ->visible($this->enabled),
+                    ViewEntry::make('recovery_codes')
+                        ->hiddenLabel()
+                        ->extraAttributes(['class' => 'rounded-lg border border-gray-100 p-2 dark:border-gray-700'])
+                        ->view('web.components.container', [
+                            'content' => $this->enabled ? implode('</br>', json_decode(decrypt(auth()->user()->two_factor_recovery_codes), true)) : null,
+                        ])
+                        ->visible($this->enabled),
+                ])
+                ->footerActions([
+                    Action::make('two-factor')
+                        ->color($this->enabled ? 'danger' : 'primary')
+                        ->label($this->enabled ? 'Disable' : 'Enable')
+                        ->action(function () {
+                            if ($this->enabled) {
+                                $this->disableTwoFactor();
+                            } else {
+                                $this->enableTwoFactor();
+                            }
+                        }),
+                    Action::make('regenerate')
+                        ->color('gray')
+                        ->label('Regenerate Recovery Codes')
+                        ->visible($this->enabled)
+                        ->action(fn () => $this->regenerateRecoveryCodes()),
+                ]),
+        ]);
+    }
+
+    public function enableTwoFactor(): void
+    {
+        app(EnableTwoFactorAuthentication::class)(auth()->user());
+
+        $this->enabled = true;
+        $this->showCodes = true;
+
+        Notification::make()
+            ->success()
+            ->title('Two factor authentication enabled')
+            ->send();
+
+        $this->dispatch('$refresh');
+    }
+
+    public function disableTwoFactor(): void
+    {
+        app(DisableTwoFactorAuthentication::class)(auth()->user());
+
+        $this->enabled = false;
+        $this->showCodes = false;
+
+        Notification::make()
+            ->success()
+            ->title('Two factor authentication disabled')
+            ->send();
+
+        $this->dispatch('$refresh');
+    }
+
+    public function regenerateRecoveryCodes(): void
+    {
+        app(GenerateNewRecoveryCodes::class)(auth()->user());
+
+        Notification::make()
+            ->success()
+            ->title('Recovery codes generated')
+            ->send();
+
+        $this->dispatch('$refresh');
+    }
+}
diff --git a/app/Web/Pages/Settings/Profile/Widgets/UpdatePassword.php b/app/Web/Pages/Settings/Profile/Widgets/UpdatePassword.php
new file mode 100644
index 00000000..faba1c9f
--- /dev/null
+++ b/app/Web/Pages/Settings/Profile/Widgets/UpdatePassword.php
@@ -0,0 +1,73 @@
+<?php
+
+namespace App\Web\Pages\Settings\Profile\Widgets;
+
+use App\Actions\User\UpdateUserPassword;
+use Filament\Forms\Components\Actions\Action;
+use Filament\Forms\Components\Section;
+use Filament\Forms\Components\TextInput;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Notifications\Notification;
+use Filament\Widgets\Widget;
+
+class UpdatePassword extends Widget implements HasForms
+{
+    use InteractsWithForms;
+
+    protected static bool $isLazy = false;
+
+    protected static string $view = 'web.components.form';
+
+    public string $current_password = '';
+
+    public string $password = '';
+
+    public string $password_confirmation = '';
+
+    public function getFormSchema(): array
+    {
+        $rules = UpdateUserPassword::rules();
+
+        return [
+            Section::make()
+                ->heading('Update Password')
+                ->description('Ensure your account is using a long, random password to stay secure.')
+                ->schema([
+                    TextInput::make('current_password')
+                        ->label('Current Password')
+                        ->password()
+                        ->rules($rules['current_password']),
+                    TextInput::make('password')
+                        ->label('New Password')
+                        ->password()
+                        ->rules($rules['password']),
+                    TextInput::make('password_confirmation')
+                        ->label('Confirm Password')
+                        ->password()
+                        ->rules($rules['password_confirmation']),
+                ])
+                ->footerActions([
+                    Action::make('save')
+                        ->label('Save')
+                        ->action(fn () => $this->submit()),
+                ]),
+        ];
+    }
+
+    public function submit(): void
+    {
+        $this->validate();
+
+        app(UpdateUserPassword::class)->update(auth()->user(), $this->all());
+
+        $this->current_password = '';
+        $this->password = '';
+        $this->password_confirmation = '';
+
+        Notification::make()
+            ->success()
+            ->title('Password updated!')
+            ->send();
+    }
+}
diff --git a/app/Web/Pages/Settings/Projects/Index.php b/app/Web/Pages/Settings/Projects/Index.php
new file mode 100644
index 00000000..c4aa51d1
--- /dev/null
+++ b/app/Web/Pages/Settings/Projects/Index.php
@@ -0,0 +1,66 @@
+<?php
+
+namespace App\Web\Pages\Settings\Projects;
+
+use App\Actions\Projects\CreateProject;
+use App\Models\Project;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Actions\CreateAction;
+use Filament\Forms\Components\TextInput;
+use Filament\Forms\Form;
+use Filament\Pages\Page;
+use Filament\Support\Enums\MaxWidth;
+
+class Index extends Page
+{
+    use PageHasWidgets;
+
+    protected static ?string $navigationGroup = 'Settings';
+
+    protected static ?string $slug = 'settings/projects';
+
+    protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
+
+    protected static ?int $navigationSort = 4;
+
+    protected static ?string $title = 'Projects';
+
+    public static function getNavigationItemActiveRoutePattern(): string
+    {
+        return static::getRouteName().'*';
+    }
+
+    public static function canAccess(): bool
+    {
+        return auth()->user()?->can('viewAny', Project::class) ?? false;
+    }
+
+    public function getWidgets(): array
+    {
+        return [
+            [Widgets\ProjectsList::class],
+        ];
+    }
+
+    protected function getHeaderActions(): array
+    {
+        return [
+            CreateAction::make()
+                ->label('Create Project')
+                ->icon('heroicon-o-plus')
+                ->authorize('create', Project::class)
+                ->using(function (array $data) {
+                    return app(CreateProject::class)->create(auth()->user(), $data);
+                })
+                ->form(function (Form $form) {
+                    return $form->schema([
+                        TextInput::make('name')
+                            ->name('name')
+                            ->rules(CreateProject::rules()['name']),
+                    ])->columns(1);
+                })
+                ->createAnother(false)
+                ->modalWidth(MaxWidth::Large),
+        ];
+    }
+}
diff --git a/app/Web/Pages/Settings/Projects/Settings.php b/app/Web/Pages/Settings/Projects/Settings.php
new file mode 100644
index 00000000..961efa97
--- /dev/null
+++ b/app/Web/Pages/Settings/Projects/Settings.php
@@ -0,0 +1,79 @@
+<?php
+
+namespace App\Web\Pages\Settings\Projects;
+
+use App\Actions\Projects\DeleteProject;
+use App\Models\Project;
+use App\Web\Pages\Settings\Projects\Widgets\AddUser;
+use App\Web\Pages\Settings\Projects\Widgets\ProjectUsersList;
+use App\Web\Pages\Settings\Projects\Widgets\UpdateProject;
+use App\Web\Traits\PageHasWidgets;
+use Exception;
+use Filament\Actions\DeleteAction;
+use Filament\Notifications\Notification;
+use Filament\Pages\Page;
+use Illuminate\Contracts\Support\Htmlable;
+
+class Settings extends Page
+{
+    use PageHasWidgets;
+
+    protected static ?string $slug = 'settings/projects/{project}';
+
+    protected static ?string $title = 'Project Settings';
+
+    protected static bool $shouldRegisterNavigation = false;
+
+    public static function canAccess(): bool
+    {
+        return auth()->user()?->can('update', request()->route('project')) ?? false;
+    }
+
+    public Project $project;
+
+    public function getWidgets(): array
+    {
+        return [
+            [
+                UpdateProject::class,
+                ['project' => $this->project],
+            ],
+            [
+                AddUser::class,
+                ['project' => $this->project],
+            ],
+            [
+                ProjectUsersList::class,
+                ['project' => $this->project],
+            ],
+        ];
+    }
+
+    public function getTitle(): string|Htmlable
+    {
+        return 'Project Settings';
+    }
+
+    protected function getHeaderActions(): array
+    {
+        return [
+            DeleteAction::make()
+                ->record($this->project)
+                ->label('Delete Project')
+                ->modalHeading('Delete Project')
+                ->modalDescription('Are you sure you want to delete this project? This action will delete all associated data and cannot be undone.')
+                ->using(function (Project $record) {
+                    try {
+                        app(DeleteProject::class)->delete(auth()->user(), $record);
+
+                        $this->redirectRoute('filament.app.resources.projects.index');
+                    } catch (Exception $e) {
+                        Notification::make()
+                            ->title($e->getMessage())
+                            ->danger()
+                            ->send();
+                    }
+                }),
+        ];
+    }
+}
diff --git a/app/Web/Pages/Settings/Projects/Widgets/AddUser.php b/app/Web/Pages/Settings/Projects/Widgets/AddUser.php
new file mode 100644
index 00000000..3bf07ee5
--- /dev/null
+++ b/app/Web/Pages/Settings/Projects/Widgets/AddUser.php
@@ -0,0 +1,73 @@
+<?php
+
+namespace App\Web\Pages\Settings\Projects\Widgets;
+
+use App\Models\Project;
+use App\Models\User;
+use Filament\Forms\Components\Actions\Action;
+use Filament\Forms\Components\Section;
+use Filament\Forms\Components\Select;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Notifications\Notification;
+use Filament\Widgets\Widget;
+
+class AddUser extends Widget implements HasForms
+{
+    use InteractsWithForms;
+
+    protected static string $view = 'web.components.form';
+
+    public Project $project;
+
+    public ?int $user;
+
+    public function mount(Project $project): void
+    {
+        $this->project = $project;
+    }
+
+    public function getFormSchema(): array
+    {
+        return [
+            Section::make()
+                ->heading('Add User')
+                ->schema([
+                    Select::make('user')
+                        ->name('user')
+                        ->options(fn () => User::query()->pluck('name', 'id'))
+                        ->searchable()
+                        ->rules(\App\Actions\Projects\AddUser::rules($this->project)['user']),
+                ])
+                ->footerActions([
+                    Action::make('add')
+                        ->label('Add')
+                        ->action(fn () => $this->submit()),
+                ]),
+        ];
+    }
+
+    public function submit(): void
+    {
+        $this->authorize('update', $this->project);
+
+        $this->validate();
+
+        app(\App\Actions\Projects\AddUser::class)
+            ->add($this->project, [
+                'user' => $this->user,
+            ]);
+
+        Notification::make()
+            ->title('User added!')
+            ->success()
+            ->send();
+
+        $this->user = null;
+    }
+
+    public function updated(): void
+    {
+        $this->dispatch('userAdded');
+    }
+}
diff --git a/app/Web/Pages/Settings/Projects/Widgets/ProjectUsersList.php b/app/Web/Pages/Settings/Projects/Widgets/ProjectUsersList.php
new file mode 100644
index 00000000..92cb8714
--- /dev/null
+++ b/app/Web/Pages/Settings/Projects/Widgets/ProjectUsersList.php
@@ -0,0 +1,53 @@
+<?php
+
+namespace App\Web\Pages\Settings\Projects\Widgets;
+
+use App\Models\Project;
+use App\Models\User;
+use Filament\Tables;
+use Filament\Tables\Table;
+use Filament\Widgets\TableWidget as Widget;
+use Illuminate\Database\Eloquent\Builder;
+
+class ProjectUsersList extends Widget
+{
+    protected $listeners = ['userAdded' => '$refresh'];
+
+    public Project $project;
+
+    public function mount(Project $project): void
+    {
+        $this->project = $project;
+    }
+
+    protected function getTableQuery(): Builder
+    {
+        return User::query()->whereHas('projects', function (Builder $query) {
+            $query->where('project_id', $this->project->id);
+        });
+    }
+
+    protected function getTableColumns(): array
+    {
+        return [
+            Tables\Columns\TextColumn::make('id')->width('20%'),
+            Tables\Columns\TextColumn::make('name')->width('20%'),
+            Tables\Columns\TextColumn::make('email')->width('20%'),
+        ];
+    }
+
+    public function getTable(): Table
+    {
+        return $this->table->actions([
+            Tables\Actions\DeleteAction::make()
+                ->label('Remove')
+                ->modalHeading('Remove user from project')
+                ->visible(function ($record) {
+                    return $this->authorize('update', $this->project)->allowed() && $record->id !== auth()->id();
+                })
+                ->using(function ($record) {
+                    $this->project->users()->detach($record);
+                }),
+        ])->paginated(false);
+    }
+}
diff --git a/app/Web/Pages/Settings/Projects/Widgets/ProjectsList.php b/app/Web/Pages/Settings/Projects/Widgets/ProjectsList.php
new file mode 100644
index 00000000..44e54d05
--- /dev/null
+++ b/app/Web/Pages/Settings/Projects/Widgets/ProjectsList.php
@@ -0,0 +1,47 @@
+<?php
+
+namespace App\Web\Pages\Settings\Projects\Widgets;
+
+use App\Models\Project;
+use App\Web\Pages\Settings\Projects\Settings;
+use Filament\Tables\Actions\Action;
+use Filament\Tables\Columns\TextColumn;
+use Filament\Tables\Table;
+use Filament\Widgets\TableWidget as Widget;
+use Illuminate\Database\Eloquent\Builder;
+
+class ProjectsList extends Widget
+{
+    protected function getTableQuery(): Builder
+    {
+        return Project::query();
+    }
+
+    protected static ?string $heading = '';
+
+    protected function getTableColumns(): array
+    {
+        return [
+            TextColumn::make('name')
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('created_at_by_timezone')
+                ->label('Created At')
+                ->searchable()
+                ->sortable(),
+        ];
+    }
+
+    public function getTable(): Table
+    {
+        return $this->table
+            ->recordUrl(fn (Project $record) => Settings::getUrl(['project' => $record]))
+            ->actions([
+                Action::make('settings')
+                    ->label('Settings')
+                    ->icon('heroicon-o-cog-6-tooth')
+                    ->authorize(fn ($record) => auth()->user()->can('update', $record))
+                    ->url(fn (Project $record) => Settings::getUrl(['project' => $record])),
+            ]);
+    }
+}
diff --git a/app/Web/Pages/Settings/Projects/Widgets/SelectProject.php b/app/Web/Pages/Settings/Projects/Widgets/SelectProject.php
new file mode 100644
index 00000000..7d42648a
--- /dev/null
+++ b/app/Web/Pages/Settings/Projects/Widgets/SelectProject.php
@@ -0,0 +1,61 @@
+<?php
+
+namespace App\Web\Pages\Settings\Projects\Widgets;
+
+use App\Models\Project;
+use Filament\Forms\Components\Select;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Widgets\Widget;
+use Illuminate\Database\Eloquent\Builder;
+
+class SelectProject extends Widget implements HasForms
+{
+    use InteractsWithForms;
+
+    protected static string $view = 'web.components.form';
+
+    public int|string|null $project;
+
+    protected function getFormSchema(): array
+    {
+        $options = Project::query()
+            ->where(function (Builder $query) {
+                if (auth()->user()->isAdmin()) {
+                    return;
+                }
+                $query->where('user_id', auth()->id())
+                    ->orWhereHas('users', fn ($query) => $query->where('user_id', auth()->id()));
+            })
+            ->get()
+            ->mapWithKeys(fn ($project) => [$project->id => $project->name])
+            ->toArray();
+
+        return [
+            Select::make('project')
+                ->name('project')
+                ->model($this->project)
+                ->label('Project')
+                ->searchable()
+                ->options($options)
+                ->searchPrompt('Select a project...')
+                ->extraAttributes(['class' => '-mx-2 pointer-choices'])
+                ->selectablePlaceholder(false)
+                ->live(),
+        ];
+    }
+
+    public function updatedProject($value): void
+    {
+        $project = Project::query()->findOrFail($value);
+        $this->authorize('view', $project);
+        auth()->user()->update(['current_project_id' => $value]);
+
+        $this->redirect('/app');
+    }
+
+    public function mount(): void
+    {
+        $this->project = auth()->user()->current_project_id;
+    }
+}
diff --git a/app/Web/Pages/Settings/Projects/Widgets/UpdateProject.php b/app/Web/Pages/Settings/Projects/Widgets/UpdateProject.php
new file mode 100644
index 00000000..7c2f54fd
--- /dev/null
+++ b/app/Web/Pages/Settings/Projects/Widgets/UpdateProject.php
@@ -0,0 +1,66 @@
+<?php
+
+namespace App\Web\Pages\Settings\Projects\Widgets;
+
+use App\Models\Project;
+use Filament\Forms\Components\Actions\Action;
+use Filament\Forms\Components\Section;
+use Filament\Forms\Components\TextInput;
+use Filament\Forms\Concerns\InteractsWithForms;
+use Filament\Forms\Contracts\HasForms;
+use Filament\Notifications\Notification;
+use Filament\Widgets\Widget;
+
+class UpdateProject extends Widget implements HasForms
+{
+    use InteractsWithForms;
+
+    protected static string $view = 'web.components.form';
+
+    public Project $project;
+
+    public string $name;
+
+    public function mount(Project $project): void
+    {
+        $this->project = $project;
+        $this->name = $project->name;
+    }
+
+    public function getFormSchema(): array
+    {
+        return [
+            Section::make()
+                ->heading('Project Information')
+                ->schema([
+                    TextInput::make('name')
+                        ->name('name')
+                        ->label('Name')
+                        ->rules(\App\Actions\Projects\UpdateProject::rules($this->project)['name'])
+                        ->placeholder('Enter the project name'),
+                ])
+                ->footerActions([
+                    Action::make('save')
+                        ->label('Save')
+                        ->action(fn () => $this->submit()),
+                ]),
+        ];
+    }
+
+    public function submit(): void
+    {
+        $this->authorize('update', $this->project);
+
+        $this->validate();
+
+        app(\App\Actions\Projects\UpdateProject::class)
+            ->update($this->project, [
+                'name' => $this->name,
+            ]);
+
+        Notification::make()
+            ->title('Project updated successfully!')
+            ->success()
+            ->send();
+    }
+}
diff --git a/app/Web/Pages/Settings/ServerProviders/Actions/Create.php b/app/Web/Pages/Settings/ServerProviders/Actions/Create.php
new file mode 100644
index 00000000..8504885f
--- /dev/null
+++ b/app/Web/Pages/Settings/ServerProviders/Actions/Create.php
@@ -0,0 +1,70 @@
+<?php
+
+namespace App\Web\Pages\Settings\ServerProviders\Actions;
+
+use App\Actions\ServerProvider\CreateServerProvider;
+use App\Enums\ServerProvider;
+use Exception;
+use Filament\Forms\Components\Checkbox;
+use Filament\Forms\Components\Select;
+use Filament\Forms\Components\TextInput;
+use Filament\Notifications\Notification;
+
+class Create
+{
+    public static function form(): array
+    {
+        return [
+            Select::make('provider')
+                ->options(
+                    collect(config('core.server_providers'))
+                        ->filter(fn ($provider) => $provider != ServerProvider::CUSTOM)
+                        ->mapWithKeys(fn ($provider) => [$provider => $provider])
+                )
+                ->live()
+                ->reactive()
+                ->rules(CreateServerProvider::rules()['provider']),
+            TextInput::make('name')
+                ->rules(CreateServerProvider::rules()['name']),
+            TextInput::make('token')
+                ->label('API Key')
+                ->validationAttribute('API Key')
+                ->visible(fn ($get) => in_array($get('provider'), [
+                    ServerProvider::DIGITALOCEAN,
+                    ServerProvider::LINODE,
+                    ServerProvider::VULTR,
+                    ServerProvider::HETZNER,
+                ]))
+                ->rules(fn ($get) => CreateServerProvider::providerRules($get())['token']),
+            TextInput::make('key')
+                ->label('Access Key')
+                ->visible(function ($get) {
+                    return $get('provider') == ServerProvider::AWS;
+                })
+                ->rules(fn ($get) => CreateServerProvider::providerRules($get())['key']),
+            TextInput::make('secret')
+                ->label('Secret')
+                ->visible(fn ($get) => $get('provider') == ServerProvider::AWS)
+                ->rules(fn ($get) => CreateServerProvider::providerRules($get())['secret']),
+            Checkbox::make('global')
+                ->label('Is Global (Accessible in all projects)'),
+        ];
+    }
+
+    /**
+     * @throws Exception
+     */
+    public static function action(array $data): void
+    {
+        try {
+            app(CreateServerProvider::class)->create(auth()->user(), $data);
+        } catch (Exception $e) {
+            Notification::make()
+                ->title($e->getMessage())
+                ->danger()
+                ->send();
+
+            throw $e;
+        }
+    }
+}
diff --git a/app/Web/Pages/Settings/ServerProviders/Actions/Edit.php b/app/Web/Pages/Settings/ServerProviders/Actions/Edit.php
new file mode 100644
index 00000000..69cff784
--- /dev/null
+++ b/app/Web/Pages/Settings/ServerProviders/Actions/Edit.php
@@ -0,0 +1,27 @@
+<?php
+
+namespace App\Web\Pages\Settings\ServerProviders\Actions;
+
+use App\Actions\ServerProvider\EditServerProvider;
+use App\Models\ServerProvider;
+use Filament\Forms\Components\Checkbox;
+use Filament\Forms\Components\TextInput;
+
+class Edit
+{
+    public static function form(): array
+    {
+        return [
+            TextInput::make('name')
+                ->label('Name')
+                ->rules(EditServerProvider::rules()['name']),
+            Checkbox::make('global')
+                ->label('Is Global (Accessible in all projects)'),
+        ];
+    }
+
+    public static function action(ServerProvider $provider, array $data): void
+    {
+        app(EditServerProvider::class)->edit($provider, auth()->user(), $data);
+    }
+}
diff --git a/app/Web/Pages/Settings/ServerProviders/Index.php b/app/Web/Pages/Settings/ServerProviders/Index.php
new file mode 100644
index 00000000..67b26b70
--- /dev/null
+++ b/app/Web/Pages/Settings/ServerProviders/Index.php
@@ -0,0 +1,51 @@
+<?php
+
+namespace App\Web\Pages\Settings\ServerProviders;
+
+use App\Enums\ServerProvider;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Actions\CreateAction;
+use Filament\Pages\Page;
+use Filament\Support\Enums\MaxWidth;
+
+class Index extends Page
+{
+    use PageHasWidgets;
+
+    protected static ?string $navigationGroup = 'Settings';
+
+    protected static ?string $slug = 'settings/server-providers';
+
+    protected static ?string $title = 'Server Providers';
+
+    protected static ?string $navigationIcon = 'heroicon-o-server-stack';
+
+    protected static ?int $navigationSort = 5;
+
+    public static function canAccess(): bool
+    {
+        return auth()->user()?->can('viewAny', ServerProvider::class) ?? false;
+    }
+
+    public function getWidgets(): array
+    {
+        return [
+            [Widgets\ServerProvidersList::class],
+        ];
+    }
+
+    protected function getHeaderActions(): array
+    {
+        return [
+            CreateAction::make()
+                ->label('Connect')
+                ->modalHeading('Connect to a Server Provider')
+                ->modalSubmitActionLabel('Connect')
+                ->createAnother(false)
+                ->form(Actions\Create::form())
+                ->authorize('create', ServerProvider::class)
+                ->modalWidth(MaxWidth::Medium)
+                ->using(fn (array $data) => Actions\Create::action($data)),
+        ];
+    }
+}
diff --git a/app/Web/Pages/Settings/ServerProviders/Widgets/ServerProvidersList.php b/app/Web/Pages/Settings/ServerProviders/Widgets/ServerProvidersList.php
new file mode 100644
index 00000000..98da4242
--- /dev/null
+++ b/app/Web/Pages/Settings/ServerProviders/Widgets/ServerProvidersList.php
@@ -0,0 +1,76 @@
+<?php
+
+namespace App\Web\Pages\Settings\ServerProviders\Widgets;
+
+use App\Actions\ServerProvider\DeleteServerProvider;
+use App\Models\ServerProvider;
+use App\Web\Pages\Settings\ServerProviders\Actions\Edit;
+use Filament\Support\Enums\MaxWidth;
+use Filament\Tables\Actions\DeleteAction;
+use Filament\Tables\Actions\EditAction;
+use Filament\Tables\Columns\ImageColumn;
+use Filament\Tables\Columns\TextColumn;
+use Filament\Tables\Table;
+use Filament\Widgets\TableWidget as Widget;
+use Illuminate\Database\Eloquent\Builder;
+
+class ServerProvidersList extends Widget
+{
+    protected function getTableQuery(): Builder
+    {
+        return ServerProvider::getByProjectId(auth()->user()->current_project_id);
+    }
+
+    protected static ?string $heading = '';
+
+    protected function getTableColumns(): array
+    {
+        return [
+            ImageColumn::make('image_url')
+                ->label('Provider')
+                ->size(24),
+            TextColumn::make('name')
+                ->default(fn ($record) => $record->profile)
+                ->label('Name')
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('id')
+                ->label('Global')
+                ->badge()
+                ->color(fn ($record) => $record->project_id ? 'gray' : 'success')
+                ->formatStateUsing(function (ServerProvider $record) {
+                    return $record->project_id ? 'No' : 'Yes';
+                }),
+            TextColumn::make('created_at_by_timezone')
+                ->label('Created At')
+                ->searchable()
+                ->sortable(),
+        ];
+    }
+
+    public function getTable(): Table
+    {
+        return $this->table->actions([
+            EditAction::make('edit')
+                ->label('Edit')
+                ->modalHeading('Edit Server Provider')
+                ->mutateRecordDataUsing(function (array $data, ServerProvider $record) {
+                    return [
+                        'name' => $record->profile,
+                        'global' => $record->project_id === null,
+                    ];
+                })
+                ->form(Edit::form())
+                ->authorize(fn (ServerProvider $record) => auth()->user()->can('update', $record))
+                ->using(fn (array $data, ServerProvider $record) => Edit::action($record, $data))
+                ->modalWidth(MaxWidth::Medium),
+            DeleteAction::make('delete')
+                ->label('Delete')
+                ->modalHeading('Delete Server Provider')
+                ->authorize(fn (ServerProvider $record) => auth()->user()->can('delete', $record))
+                ->using(function (array $data, ServerProvider $record) {
+                    app(DeleteServerProvider::class)->delete($record);
+                }),
+        ]);
+    }
+}
diff --git a/app/Web/Pages/Settings/Users/Index.php b/app/Web/Pages/Settings/Users/Index.php
new file mode 100644
index 00000000..99f8a8b0
--- /dev/null
+++ b/app/Web/Pages/Settings/Users/Index.php
@@ -0,0 +1,73 @@
+<?php
+
+namespace App\Web\Pages\Settings\Users;
+
+use App\Actions\User\CreateUser;
+use App\Models\User;
+use App\Web\Traits\PageHasWidgets;
+use Filament\Actions\CreateAction;
+use Filament\Forms\Components\Select;
+use Filament\Forms\Components\TextInput;
+use Filament\Forms\Form;
+use Filament\Pages\Page;
+use Filament\Support\Enums\MaxWidth;
+
+class Index extends Page
+{
+    use PageHasWidgets;
+
+    protected static ?string $navigationGroup = 'Settings';
+
+    protected static ?string $slug = 'users';
+
+    protected static ?string $navigationIcon = 'heroicon-o-users';
+
+    protected static ?int $navigationSort = 3;
+
+    protected static ?string $title = 'Users';
+
+    public static function canAccess(): bool
+    {
+        return auth()->user()?->can('viewAny', User::class) ?? false;
+    }
+
+    public function getWidgets(): array
+    {
+        return [
+            [Widgets\UsersList::class],
+        ];
+    }
+
+    protected function getHeaderActions(): array
+    {
+        return [
+            CreateAction::make()
+                ->label('Create User')
+                ->authorize('create', User::class)
+                ->action(function (array $data) {
+                    $user = app(CreateUser::class)->create($data);
+                    $this->dispatch('$refresh');
+
+                    return $user;
+                })
+                ->form(function (Form $form) {
+                    $rules = CreateUser::rules();
+
+                    return $form
+                        ->schema([
+                            TextInput::make('name')
+                                ->rules($rules['name']),
+                            TextInput::make('email')
+                                ->rules($rules['email']),
+                            TextInput::make('password')
+                                ->rules($rules['password']),
+                            Select::make('role')
+                                ->rules($rules['role'])
+                                ->options(collect(config('core.user_roles'))->mapWithKeys(fn ($role) => [$role => $role])),
+                        ])
+                        ->columns(1);
+                })
+                ->modalWidth(MaxWidth::Large),
+        ];
+    }
+}
diff --git a/app/Web/Pages/Settings/Users/Widgets/UsersList.php b/app/Web/Pages/Settings/Users/Widgets/UsersList.php
new file mode 100644
index 00000000..aba6872d
--- /dev/null
+++ b/app/Web/Pages/Settings/Users/Widgets/UsersList.php
@@ -0,0 +1,113 @@
+<?php
+
+namespace App\Web\Pages\Settings\Users\Widgets;
+
+use App\Actions\User\UpdateProjects;
+use App\Actions\User\UpdateUser;
+use App\Models\Project;
+use App\Models\User;
+use Filament\Forms\Components\CheckboxList;
+use Filament\Forms\Components\Select;
+use Filament\Forms\Components\TextInput;
+use Filament\Forms\Form;
+use Filament\Notifications\Notification;
+use Filament\Support\Enums\MaxWidth;
+use Filament\Tables\Actions\Action;
+use Filament\Tables\Actions\DeleteAction;
+use Filament\Tables\Actions\EditAction;
+use Filament\Tables\Columns\TextColumn;
+use Filament\Tables\Table;
+use Filament\Widgets\TableWidget as Widget;
+use Illuminate\Database\Eloquent\Builder;
+
+class UsersList extends Widget
+{
+    protected $listeners = ['$refresh'];
+
+    protected function getTableQuery(): Builder
+    {
+        return User::query();
+    }
+
+    protected static ?string $heading = '';
+
+    protected function getTableColumns(): array
+    {
+        return [
+            TextColumn::make('name')
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('email')
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('timezone'),
+            TextColumn::make('created_at_by_timezone')
+                ->label('Created At')
+                ->searchable()
+                ->sortable(),
+            TextColumn::make('role'),
+        ];
+    }
+
+    public function getTable(): Table
+    {
+        return $this->table
+            ->actions([
+                EditAction::make('edit')
+                    ->authorize(fn ($record) => auth()->user()->can('update', $record))
+                    ->using(function ($record, array $data) {
+                        app(UpdateUser::class)->update($record, $data);
+                    })
+                    ->form(function (Form $form, $record) {
+                        return $form
+                            ->schema([
+                                TextInput::make('name')
+                                    ->rules(UpdateUser::rules($record)['name']),
+                                TextInput::make('email')
+                                    ->rules(UpdateUser::rules($record)['email']),
+                                Select::make('timezone')
+                                    ->searchable()
+                                    ->options(
+                                        collect(timezone_identifiers_list())
+                                            ->mapWithKeys(fn ($timezone) => [$timezone => $timezone])
+                                    )
+                                    ->rules(UpdateUser::rules($record)['timezone']),
+                                Select::make('role')
+                                    ->options(
+                                        collect(config('core.user_roles'))
+                                            ->mapWithKeys(fn ($role) => [$role => $role])
+                                    )
+                                    ->rules(UpdateUser::rules($record)['role']),
+                            ])
+                            ->columns(1);
+                    })
+                    ->modalWidth(MaxWidth::Large),
+                Action::make('update-projects')
+                    ->label('Projects')
+                    ->icon('heroicon-o-rectangle-stack')
+                    ->authorize(fn ($record) => auth()->user()->can('update', $record))
+                    ->action(function ($record, array $data) {
+                        app(UpdateProjects::class)->update($record, $data);
+                        Notification::make()
+                            ->title('Projects Updated')
+                            ->success()
+                            ->send();
+                    })
+                    ->form(function (Form $form, $record) {
+                        return $form
+                            ->schema([
+                                CheckboxList::make('projects')
+                                    ->options(Project::query()->pluck('name', 'id')->toArray())
+                                    ->searchable()
+                                    ->default($record->projects->pluck('id')->toArray())
+                                    ->rules(UpdateProjects::rules()['projects.*']),
+                            ])
+                            ->columns(1);
+                    })
+                    ->modalSubmitActionLabel('Save')
+                    ->modalWidth(MaxWidth::Large),
+                DeleteAction::make()
+                    ->authorize(fn ($record) => auth()->user()->can('delete', $record)),
+            ]);
+    }
+}
diff --git a/app/Web/Traits/BelongsToServers.php b/app/Web/Traits/BelongsToServers.php
new file mode 100644
index 00000000..ddc443f5
--- /dev/null
+++ b/app/Web/Traits/BelongsToServers.php
@@ -0,0 +1,72 @@
+<?php
+
+namespace App\Web\Traits;
+
+use App\Models\Server;
+use Illuminate\Database\Eloquent\Model;
+use Illuminate\Support\Facades\Gate;
+use Illuminate\Support\Facades\Request;
+use Illuminate\Support\Facades\Route;
+
+trait BelongsToServers
+{
+    public static function getUrl(string $name = 'index', array $parameters = [], bool $isAbsolute = true, ?string $panel = null, ?Model $tenant = null): string
+    {
+        if (! isset($parameters['server'])) {
+            $parameters['server'] = request()->route('server') ?? 0;
+        }
+
+        return parent::getUrl($name, $parameters, $isAbsolute, $panel, $tenant);
+    }
+
+    public static function getServerFromRoute(): Server
+    {
+        $server = request()->route('server');
+
+        if (! $server) {
+            $server = Route::getRoutes()->match(Request::create(url()->previous()))->parameter('server');
+        }
+
+        if (! $server instanceof Server) {
+            $server = Server::query()->find($server);
+        }
+
+        if (! $server) {
+            $server = new Server;
+        }
+
+        return $server;
+    }
+
+    public static function canViewAny(): bool
+    {
+        return static::can('viewAny');
+
+        return auth()->user()->can('viewAny', [static::getModel(), static::getServerFromRoute()]);
+    }
+
+    public static function canCreate(): bool
+    {
+        return auth()->user()->can('create', [static::getModel(), static::getServerFromRoute()]);
+    }
+
+    public static function authorizeViewAny(): void
+    {
+        Gate::authorize('viewAny', [static::getModel(), static::getServerFromRoute()]);
+    }
+
+    public static function authorizeCreate(): void
+    {
+        Gate::authorize('create', [static::getModel(), static::getServerFromRoute()]);
+    }
+
+    public static function authorizeEdit(Model $record): void
+    {
+        Gate::authorize('update', [$record, static::getServerFromRoute()]);
+    }
+
+    public static function authorizeView(Model $record): void
+    {
+        Gate::authorize('view', [$record, static::getServerFromRoute()]);
+    }
+}
diff --git a/app/Web/Traits/PageHasCluster.php b/app/Web/Traits/PageHasCluster.php
new file mode 100644
index 00000000..06b5e6be
--- /dev/null
+++ b/app/Web/Traits/PageHasCluster.php
@@ -0,0 +1,20 @@
+<?php
+
+namespace App\Web\Traits;
+
+trait PageHasCluster
+{
+//    public function getMaxContentWidth(): ?string
+//    {
+//        return 'full';
+//    }
+
+    public function getSubNavigation(): array
+    {
+        if (filled($cluster = static::getCluster())) {
+            return $this->generateNavigationItems($cluster::getClusteredComponents());
+        }
+
+        return [];
+    }
+}
diff --git a/app/Web/Traits/PageHasServer.php b/app/Web/Traits/PageHasServer.php
new file mode 100644
index 00000000..656b1325
--- /dev/null
+++ b/app/Web/Traits/PageHasServer.php
@@ -0,0 +1,61 @@
+<?php
+
+namespace App\Web\Traits;
+
+use App\Models\Site;
+use App\Web\Pages\Servers\Settings;
+use App\Web\Pages\Servers\Sites\Index;
+use App\Web\Pages\Servers\View;
+use App\Web\Pages\Servers\Widgets\ServerSummary;
+use Filament\Navigation\NavigationItem;
+use Illuminate\Contracts\Support\Htmlable;
+
+trait PageHasServer
+{
+    public function getTitle(): string|Htmlable
+    {
+        return static::$title.' - '.$this->server->name;
+    }
+
+    public function getSubNavigation(): array
+    {
+        $items = [];
+
+        if (auth()->user()?->can('view', $this->server)) {
+            $items[] = NavigationItem::make('Overview')
+                ->icon('heroicon-o-chart-pie')
+                ->isActiveWhen(fn () => request()->routeIs(View::getRouteName()))
+                ->url(View::getUrl(parameters: ['server' => $this->server]));
+        }
+
+        if (auth()->user()?->can('viewAny', [Site::class, $this->server])) {
+            $items[] = NavigationItem::make('Sites')
+                ->icon('heroicon-o-globe-alt')
+                ->isActiveWhen(fn () => request()->routeIs(Index::getRouteName().'*'))
+                ->url(Index::getUrl(parameters: ['server' => $this->server]));
+        }
+
+        if (auth()->user()?->can('update', $this->server)) {
+            $items[] = NavigationItem::make('Settings')
+                ->icon('heroicon-o-cog-6-tooth')
+                ->isActiveWhen(fn () => request()->routeIs(Settings::getRouteName().'*'))
+                ->url(Settings::getUrl(parameters: ['server' => $this->server]));
+        }
+
+        return $items;
+    }
+
+    protected function getHeaderWidgets(): array
+    {
+        return [
+            ServerSummary::make([
+                'server' => $this->server,
+            ]),
+        ];
+    }
+
+    public function getHeaderWidgetsColumns(): int|string|array
+    {
+        return 1;
+    }
+}
diff --git a/app/Web/Traits/PageHasWidgets.php b/app/Web/Traits/PageHasWidgets.php
new file mode 100644
index 00000000..45ecb514
--- /dev/null
+++ b/app/Web/Traits/PageHasWidgets.php
@@ -0,0 +1,29 @@
+<?php
+
+namespace App\Web\Traits;
+
+use Illuminate\View\ComponentAttributeBag;
+
+trait PageHasWidgets
+{
+    protected array $extraAttributes = [
+        'wire:poll.5s' => '$dispatch(\'$refresh\')',
+    ];
+
+    protected function getExtraAttributes(): array
+    {
+        return $this->extraAttributes;
+    }
+
+    public function getView(): string
+    {
+        return 'web.components.page';
+    }
+
+    public function getExtraAttributesBag(): ComponentAttributeBag
+    {
+        return new ComponentAttributeBag($this->getExtraAttributes());
+    }
+
+    abstract public function getWidgets(): array;
+}
diff --git a/composer.json b/composer.json
index bbdeef57..1f1faacb 100644
--- a/composer.json
+++ b/composer.json
@@ -2,15 +2,13 @@
     "name": "vitodeploy/vito",
     "type": "project",
     "description": "The ultimate server management tool",
-    "keywords": [
-        "framework",
-        "laravel"
-    ],
+    "keywords": ["framework", "laravel"],
     "license": "AGPL-3.0",
     "require": {
         "php": "^8.2",
         "ext-ftp": "*",
         "aws/aws-sdk-php": "^3.158",
+        "filament/filament": "^3.2",
         "laravel/fortify": "^1.17",
         "laravel/framework": "^11.0",
         "laravel/tinker": "^2.8",
@@ -18,6 +16,7 @@
     },
     "require-dev": {
         "fakerphp/faker": "^1.9.1",
+        "laradumps/laradumps": "^3.0",
         "laravel/pint": "^1.10",
         "laravel/sail": "^1.18",
         "mockery/mockery": "^1.4.4",
@@ -43,7 +42,8 @@
     "scripts": {
         "post-autoload-dump": [
             "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
-            "@php artisan package:discover --ansi"
+            "@php artisan package:discover --ansi",
+            "@php artisan filament:upgrade"
         ],
         "post-update-cmd": [
             "@php artisan vendor:publish --tag=laravel-assets --ansi --force"
diff --git a/composer.lock b/composer.lock
index 7097132a..e26d5e26 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,8 +4,74 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "b3c3a34326cf68106899472a6048dd41",
+    "content-hash": "616d8813a66d4a67234d11ebe6f90d67",
     "packages": [
+        {
+            "name": "anourvalar/eloquent-serialize",
+            "version": "1.2.25",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/AnourValar/eloquent-serialize.git",
+                "reference": "6d7a868ae4218b9d7796334ff9a17e1539bad48a"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/AnourValar/eloquent-serialize/zipball/6d7a868ae4218b9d7796334ff9a17e1539bad48a",
+                "reference": "6d7a868ae4218b9d7796334ff9a17e1539bad48a",
+                "shasum": ""
+            },
+            "require": {
+                "laravel/framework": "^8.0|^9.0|^10.0|^11.0",
+                "php": "^7.4|^8.0"
+            },
+            "require-dev": {
+                "friendsofphp/php-cs-fixer": "^3.26",
+                "laravel/legacy-factories": "^1.1",
+                "orchestra/testbench": "^6.0|^7.0|^8.0|^9.0",
+                "phpstan/phpstan": "^1.10",
+                "phpunit/phpunit": "^9.5|^10.5",
+                "psalm/plugin-laravel": "^2.8",
+                "squizlabs/php_codesniffer": "^3.7"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "aliases": {
+                        "EloquentSerialize": "AnourValar\\EloquentSerialize\\Facades\\EloquentSerializeFacade"
+                    }
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "AnourValar\\EloquentSerialize\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "Laravel Query Builder (Eloquent) serialization",
+            "homepage": "https://github.com/AnourValar/eloquent-serialize",
+            "keywords": [
+                "anourvalar",
+                "builder",
+                "copy",
+                "eloquent",
+                "job",
+                "laravel",
+                "query",
+                "querybuilder",
+                "queue",
+                "serializable",
+                "serialization",
+                "serialize"
+            ],
+            "support": {
+                "issues": "https://github.com/AnourValar/eloquent-serialize/issues",
+                "source": "https://github.com/AnourValar/eloquent-serialize/tree/1.2.25"
+            },
+            "time": "2024-09-16T12:59:37+00:00"
+        },
         {
             "name": "aws/aws-crt-php",
             "version": "v1.2.6",
@@ -62,16 +128,16 @@
         },
         {
             "name": "aws/aws-sdk-php",
-            "version": "3.314.6",
+            "version": "3.322.6",
             "source": {
                 "type": "git",
                 "url": "https://github.com/aws/aws-sdk-php.git",
-                "reference": "d04da330b0201edab71edd33a03b8d5ad6e4a313"
+                "reference": "ae7b0edab466c3440fe007c07cb62ae32a4dbfca"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/d04da330b0201edab71edd33a03b8d5ad6e4a313",
-                "reference": "d04da330b0201edab71edd33a03b8d5ad6e4a313",
+                "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/ae7b0edab466c3440fe007c07cb62ae32a4dbfca",
+                "reference": "ae7b0edab466c3440fe007c07cb62ae32a4dbfca",
                 "shasum": ""
             },
             "require": {
@@ -124,7 +190,10 @@
                 ],
                 "psr-4": {
                     "Aws\\": "src/"
-                }
+                },
+                "exclude-from-classmap": [
+                    "src/data/"
+                ]
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
@@ -151,9 +220,9 @@
             "support": {
                 "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
                 "issues": "https://github.com/aws/aws-sdk-php/issues",
-                "source": "https://github.com/aws/aws-sdk-php/tree/3.314.6"
+                "source": "https://github.com/aws/aws-sdk-php/tree/3.322.6"
             },
-            "time": "2024-06-20T18:09:51+00:00"
+            "time": "2024-09-26T18:12:45+00:00"
         },
         {
             "name": "bacon/bacon-qr-code",
@@ -209,6 +278,156 @@
             },
             "time": "2024-04-18T11:16:25+00:00"
         },
+        {
+            "name": "blade-ui-kit/blade-heroicons",
+            "version": "2.4.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/blade-ui-kit/blade-heroicons.git",
+                "reference": "a7c377a4ef88cd54712e3e15cbed30446820da0b"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/blade-ui-kit/blade-heroicons/zipball/a7c377a4ef88cd54712e3e15cbed30446820da0b",
+                "reference": "a7c377a4ef88cd54712e3e15cbed30446820da0b",
+                "shasum": ""
+            },
+            "require": {
+                "blade-ui-kit/blade-icons": "^1.6",
+                "illuminate/support": "^9.0|^10.0|^11.0",
+                "php": "^8.0"
+            },
+            "require-dev": {
+                "orchestra/testbench": "^7.0|^8.0|^9.0",
+                "phpunit/phpunit": "^9.0|^10.5|^11.0"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "BladeUI\\Heroicons\\BladeHeroiconsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "BladeUI\\Heroicons\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Dries Vints",
+                    "homepage": "https://driesvints.com"
+                }
+            ],
+            "description": "A package to easily make use of Heroicons in your Laravel Blade views.",
+            "homepage": "https://github.com/blade-ui-kit/blade-heroicons",
+            "keywords": [
+                "Heroicons",
+                "blade",
+                "laravel"
+            ],
+            "support": {
+                "issues": "https://github.com/blade-ui-kit/blade-heroicons/issues",
+                "source": "https://github.com/blade-ui-kit/blade-heroicons/tree/2.4.0"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/sponsors/driesvints",
+                    "type": "github"
+                },
+                {
+                    "url": "https://www.paypal.com/paypalme/driesvints",
+                    "type": "paypal"
+                }
+            ],
+            "time": "2024-07-16T07:00:01+00:00"
+        },
+        {
+            "name": "blade-ui-kit/blade-icons",
+            "version": "1.7.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/blade-ui-kit/blade-icons.git",
+                "reference": "8f787baf09d88cdfd6ec4dbaba11ebfa885f0595"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/blade-ui-kit/blade-icons/zipball/8f787baf09d88cdfd6ec4dbaba11ebfa885f0595",
+                "reference": "8f787baf09d88cdfd6ec4dbaba11ebfa885f0595",
+                "shasum": ""
+            },
+            "require": {
+                "illuminate/contracts": "^8.0|^9.0|^10.0|^11.0",
+                "illuminate/filesystem": "^8.0|^9.0|^10.0|^11.0",
+                "illuminate/support": "^8.0|^9.0|^10.0|^11.0",
+                "illuminate/view": "^8.0|^9.0|^10.0|^11.0",
+                "php": "^7.4|^8.0",
+                "symfony/console": "^5.3|^6.0|^7.0",
+                "symfony/finder": "^5.3|^6.0|^7.0"
+            },
+            "require-dev": {
+                "mockery/mockery": "^1.5.1",
+                "orchestra/testbench": "^6.0|^7.0|^8.0|^9.0",
+                "phpunit/phpunit": "^9.0|^10.5|^11.0"
+            },
+            "bin": [
+                "bin/blade-icons-generate"
+            ],
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "BladeUI\\Icons\\BladeIconsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/helpers.php"
+                ],
+                "psr-4": {
+                    "BladeUI\\Icons\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Dries Vints",
+                    "homepage": "https://driesvints.com"
+                }
+            ],
+            "description": "A package to easily make use of icons in your Laravel Blade views.",
+            "homepage": "https://github.com/blade-ui-kit/blade-icons",
+            "keywords": [
+                "blade",
+                "icons",
+                "laravel",
+                "svg"
+            ],
+            "support": {
+                "issues": "https://github.com/blade-ui-kit/blade-icons/issues",
+                "source": "https://github.com/blade-ui-kit/blade-icons"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/sponsors/driesvints",
+                    "type": "github"
+                },
+                {
+                    "url": "https://www.paypal.com/paypalme/driesvints",
+                    "type": "paypal"
+                }
+            ],
+            "time": "2024-08-14T14:25:11+00:00"
+        },
         {
             "name": "brick/math",
             "version": "0.12.1",
@@ -339,24 +558,129 @@
             "time": "2024-02-09T16:56:22+00:00"
         },
         {
-            "name": "dasprid/enum",
-            "version": "1.0.5",
+            "name": "danharrin/date-format-converter",
+            "version": "v0.3.1",
             "source": {
                 "type": "git",
-                "url": "https://github.com/DASPRiD/Enum.git",
-                "reference": "6faf451159fb8ba4126b925ed2d78acfce0dc016"
+                "url": "https://github.com/danharrin/date-format-converter.git",
+                "reference": "7c31171bc981e48726729a5f3a05a2d2b63f0b1e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/6faf451159fb8ba4126b925ed2d78acfce0dc016",
-                "reference": "6faf451159fb8ba4126b925ed2d78acfce0dc016",
+                "url": "https://api.github.com/repos/danharrin/date-format-converter/zipball/7c31171bc981e48726729a5f3a05a2d2b63f0b1e",
+                "reference": "7c31171bc981e48726729a5f3a05a2d2b63f0b1e",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.2|^8.0"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "src/helpers.php",
+                    "src/standards.php"
+                ],
+                "psr-4": {
+                    "DanHarrin\\DateFormatConverter\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Dan Harrin",
+                    "email": "dan@danharrin.com"
+                }
+            ],
+            "description": "Convert token-based date formats between standards.",
+            "homepage": "https://github.com/danharrin/date-format-converter",
+            "support": {
+                "issues": "https://github.com/danharrin/date-format-converter/issues",
+                "source": "https://github.com/danharrin/date-format-converter"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/danharrin",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-06-13T09:38:44+00:00"
+        },
+        {
+            "name": "danharrin/livewire-rate-limiting",
+            "version": "v1.3.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/danharrin/livewire-rate-limiting.git",
+                "reference": "1a1b299e20de61f88ed6e94ea0bbcfc33aab1ddb"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/danharrin/livewire-rate-limiting/zipball/1a1b299e20de61f88ed6e94ea0bbcfc33aab1ddb",
+                "reference": "1a1b299e20de61f88ed6e94ea0bbcfc33aab1ddb",
+                "shasum": ""
+            },
+            "require": {
+                "illuminate/support": "^9.0|^10.0|^11.0",
+                "php": "^8.0"
+            },
+            "require-dev": {
+                "livewire/livewire": "^3.0",
+                "livewire/volt": "^1.3",
+                "orchestra/testbench": "^7.0|^8.0|^9.0",
+                "phpunit/phpunit": "^9.0|^10.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "DanHarrin\\LivewireRateLimiting\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Dan Harrin",
+                    "email": "dan@danharrin.com"
+                }
+            ],
+            "description": "Apply rate limiters to Laravel Livewire actions.",
+            "homepage": "https://github.com/danharrin/livewire-rate-limiting",
+            "support": {
+                "issues": "https://github.com/danharrin/livewire-rate-limiting/issues",
+                "source": "https://github.com/danharrin/livewire-rate-limiting"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/danharrin",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-05-06T09:10:03+00:00"
+        },
+        {
+            "name": "dasprid/enum",
+            "version": "1.0.6",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/DASPRiD/Enum.git",
+                "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8dfd07c6d2cf31c8da90c53b83c026c7696dda90",
+                "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90",
                 "shasum": ""
             },
             "require": {
                 "php": ">=7.1 <9.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^7 | ^8 | ^9",
+                "phpunit/phpunit": "^7 || ^8 || ^9 || ^10 || ^11",
                 "squizlabs/php_codesniffer": "*"
             },
             "type": "library",
@@ -384,22 +708,22 @@
             ],
             "support": {
                 "issues": "https://github.com/DASPRiD/Enum/issues",
-                "source": "https://github.com/DASPRiD/Enum/tree/1.0.5"
+                "source": "https://github.com/DASPRiD/Enum/tree/1.0.6"
             },
-            "time": "2023-08-25T16:18:39+00:00"
+            "time": "2024-08-09T14:30:48+00:00"
         },
         {
             "name": "dflydev/dot-access-data",
-            "version": "v3.0.2",
+            "version": "v3.0.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/dflydev/dflydev-dot-access-data.git",
-                "reference": "f41715465d65213d644d3141a6a93081be5d3549"
+                "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549",
-                "reference": "f41715465d65213d644d3141a6a93081be5d3549",
+                "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f",
+                "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f",
                 "shasum": ""
             },
             "require": {
@@ -459,9 +783,164 @@
             ],
             "support": {
                 "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
-                "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2"
+                "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3"
             },
-            "time": "2022-10-27T11:44:00+00:00"
+            "time": "2024-07-08T12:26:09+00:00"
+        },
+        {
+            "name": "doctrine/dbal",
+            "version": "4.1.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/doctrine/dbal.git",
+                "reference": "7a8252418689feb860ea8dfeab66d64a56a64df8"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/doctrine/dbal/zipball/7a8252418689feb860ea8dfeab66d64a56a64df8",
+                "reference": "7a8252418689feb860ea8dfeab66d64a56a64df8",
+                "shasum": ""
+            },
+            "require": {
+                "doctrine/deprecations": "^0.5.3|^1",
+                "php": "^8.1",
+                "psr/cache": "^1|^2|^3",
+                "psr/log": "^1|^2|^3"
+            },
+            "require-dev": {
+                "doctrine/coding-standard": "12.0.0",
+                "fig/log-test": "^1",
+                "jetbrains/phpstorm-stubs": "2023.2",
+                "phpstan/phpstan": "1.12.0",
+                "phpstan/phpstan-phpunit": "1.4.0",
+                "phpstan/phpstan-strict-rules": "^1.6",
+                "phpunit/phpunit": "10.5.30",
+                "psalm/plugin-phpunit": "0.19.0",
+                "slevomat/coding-standard": "8.13.1",
+                "squizlabs/php_codesniffer": "3.10.2",
+                "symfony/cache": "^6.3.8|^7.0",
+                "symfony/console": "^5.4|^6.3|^7.0",
+                "vimeo/psalm": "5.25.0"
+            },
+            "suggest": {
+                "symfony/console": "For helpful console commands such as SQL execution and import of files."
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "Doctrine\\DBAL\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Guilherme Blanco",
+                    "email": "guilhermeblanco@gmail.com"
+                },
+                {
+                    "name": "Roman Borschel",
+                    "email": "roman@code-factory.org"
+                },
+                {
+                    "name": "Benjamin Eberlei",
+                    "email": "kontakt@beberlei.de"
+                },
+                {
+                    "name": "Jonathan Wage",
+                    "email": "jonwage@gmail.com"
+                }
+            ],
+            "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.",
+            "homepage": "https://www.doctrine-project.org/projects/dbal.html",
+            "keywords": [
+                "abstraction",
+                "database",
+                "db2",
+                "dbal",
+                "mariadb",
+                "mssql",
+                "mysql",
+                "oci8",
+                "oracle",
+                "pdo",
+                "pgsql",
+                "postgresql",
+                "queryobject",
+                "sasql",
+                "sql",
+                "sqlite",
+                "sqlserver",
+                "sqlsrv"
+            ],
+            "support": {
+                "issues": "https://github.com/doctrine/dbal/issues",
+                "source": "https://github.com/doctrine/dbal/tree/4.1.1"
+            },
+            "funding": [
+                {
+                    "url": "https://www.doctrine-project.org/sponsorship.html",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://www.patreon.com/phpdoctrine",
+                    "type": "patreon"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal",
+                    "type": "tidelift"
+                }
+            ],
+            "time": "2024-09-03T08:58:39+00:00"
+        },
+        {
+            "name": "doctrine/deprecations",
+            "version": "1.1.3",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/doctrine/deprecations.git",
+                "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
+                "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.1 || ^8.0"
+            },
+            "require-dev": {
+                "doctrine/coding-standard": "^9",
+                "phpstan/phpstan": "1.4.10 || 1.10.15",
+                "phpstan/phpstan-phpunit": "^1.0",
+                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+                "psalm/plugin-phpunit": "0.18.4",
+                "psr/log": "^1 || ^2 || ^3",
+                "vimeo/psalm": "4.30.0 || 5.12.0"
+            },
+            "suggest": {
+                "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
+            "homepage": "https://www.doctrine-project.org/",
+            "support": {
+                "issues": "https://github.com/doctrine/deprecations/issues",
+                "source": "https://github.com/doctrine/deprecations/tree/1.1.3"
+            },
+            "time": "2024-01-30T19:34:25+00:00"
         },
         {
             "name": "doctrine/inflector",
@@ -759,6 +1238,438 @@
             ],
             "time": "2023-10-06T06:47:41+00:00"
         },
+        {
+            "name": "filament/actions",
+            "version": "v3.2.114",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/filamentphp/actions.git",
+                "reference": "4cf93bf9ff04a76a9256ce6df88216583aeccb15"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/filamentphp/actions/zipball/4cf93bf9ff04a76a9256ce6df88216583aeccb15",
+                "reference": "4cf93bf9ff04a76a9256ce6df88216583aeccb15",
+                "shasum": ""
+            },
+            "require": {
+                "anourvalar/eloquent-serialize": "^1.2",
+                "filament/forms": "self.version",
+                "filament/infolists": "self.version",
+                "filament/notifications": "self.version",
+                "filament/support": "self.version",
+                "illuminate/contracts": "^10.45|^11.0",
+                "illuminate/database": "^10.45|^11.0",
+                "illuminate/support": "^10.45|^11.0",
+                "league/csv": "^9.14",
+                "openspout/openspout": "^4.23",
+                "php": "^8.1",
+                "spatie/laravel-package-tools": "^1.9"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Filament\\Actions\\ActionsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Filament\\Actions\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "Easily add beautiful action modals to any Livewire component.",
+            "homepage": "https://github.com/filamentphp/filament",
+            "support": {
+                "issues": "https://github.com/filamentphp/filament/issues",
+                "source": "https://github.com/filamentphp/filament"
+            },
+            "time": "2024-09-17T08:30:20+00:00"
+        },
+        {
+            "name": "filament/filament",
+            "version": "v3.2.114",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/filamentphp/panels.git",
+                "reference": "8d28c9756a341349a5d7a0694a66be7cc2c986c3"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/filamentphp/panels/zipball/8d28c9756a341349a5d7a0694a66be7cc2c986c3",
+                "reference": "8d28c9756a341349a5d7a0694a66be7cc2c986c3",
+                "shasum": ""
+            },
+            "require": {
+                "danharrin/livewire-rate-limiting": "^0.3|^1.0",
+                "filament/actions": "self.version",
+                "filament/forms": "self.version",
+                "filament/infolists": "self.version",
+                "filament/notifications": "self.version",
+                "filament/support": "self.version",
+                "filament/tables": "self.version",
+                "filament/widgets": "self.version",
+                "illuminate/auth": "^10.45|^11.0",
+                "illuminate/console": "^10.45|^11.0",
+                "illuminate/contracts": "^10.45|^11.0",
+                "illuminate/cookie": "^10.45|^11.0",
+                "illuminate/database": "^10.45|^11.0",
+                "illuminate/http": "^10.45|^11.0",
+                "illuminate/routing": "^10.45|^11.0",
+                "illuminate/session": "^10.45|^11.0",
+                "illuminate/support": "^10.45|^11.0",
+                "illuminate/view": "^10.45|^11.0",
+                "php": "^8.1",
+                "spatie/laravel-package-tools": "^1.9"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Filament\\FilamentServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/global_helpers.php",
+                    "src/helpers.php"
+                ],
+                "psr-4": {
+                    "Filament\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "A collection of full-stack components for accelerated Laravel app development.",
+            "homepage": "https://github.com/filamentphp/filament",
+            "support": {
+                "issues": "https://github.com/filamentphp/filament/issues",
+                "source": "https://github.com/filamentphp/filament"
+            },
+            "time": "2024-09-23T14:09:56+00:00"
+        },
+        {
+            "name": "filament/forms",
+            "version": "v3.2.114",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/filamentphp/forms.git",
+                "reference": "46a42dbc18f9273a3a59c54e94222fa62855c702"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/filamentphp/forms/zipball/46a42dbc18f9273a3a59c54e94222fa62855c702",
+                "reference": "46a42dbc18f9273a3a59c54e94222fa62855c702",
+                "shasum": ""
+            },
+            "require": {
+                "danharrin/date-format-converter": "^0.3",
+                "filament/actions": "self.version",
+                "filament/support": "self.version",
+                "illuminate/console": "^10.45|^11.0",
+                "illuminate/contracts": "^10.45|^11.0",
+                "illuminate/database": "^10.45|^11.0",
+                "illuminate/filesystem": "^10.45|^11.0",
+                "illuminate/support": "^10.45|^11.0",
+                "illuminate/validation": "^10.45|^11.0",
+                "illuminate/view": "^10.45|^11.0",
+                "php": "^8.1",
+                "spatie/laravel-package-tools": "^1.9"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Filament\\Forms\\FormsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/helpers.php"
+                ],
+                "psr-4": {
+                    "Filament\\Forms\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "Easily add beautiful forms to any Livewire component.",
+            "homepage": "https://github.com/filamentphp/filament",
+            "support": {
+                "issues": "https://github.com/filamentphp/filament/issues",
+                "source": "https://github.com/filamentphp/filament"
+            },
+            "time": "2024-09-17T08:30:15+00:00"
+        },
+        {
+            "name": "filament/infolists",
+            "version": "v3.2.114",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/filamentphp/infolists.git",
+                "reference": "dd6e2319aea92c5444c52792c750edfeb057f62a"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/filamentphp/infolists/zipball/dd6e2319aea92c5444c52792c750edfeb057f62a",
+                "reference": "dd6e2319aea92c5444c52792c750edfeb057f62a",
+                "shasum": ""
+            },
+            "require": {
+                "filament/actions": "self.version",
+                "filament/support": "self.version",
+                "illuminate/console": "^10.45|^11.0",
+                "illuminate/contracts": "^10.45|^11.0",
+                "illuminate/database": "^10.45|^11.0",
+                "illuminate/filesystem": "^10.45|^11.0",
+                "illuminate/support": "^10.45|^11.0",
+                "illuminate/view": "^10.45|^11.0",
+                "php": "^8.1",
+                "spatie/laravel-package-tools": "^1.9"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Filament\\Infolists\\InfolistsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Filament\\Infolists\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "Easily add beautiful read-only infolists to any Livewire component.",
+            "homepage": "https://github.com/filamentphp/filament",
+            "support": {
+                "issues": "https://github.com/filamentphp/filament/issues",
+                "source": "https://github.com/filamentphp/filament"
+            },
+            "time": "2024-09-17T08:30:15+00:00"
+        },
+        {
+            "name": "filament/notifications",
+            "version": "v3.2.114",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/filamentphp/notifications.git",
+                "reference": "03ea56e0729c98c65831ab0215285a7cb1c4117f"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/filamentphp/notifications/zipball/03ea56e0729c98c65831ab0215285a7cb1c4117f",
+                "reference": "03ea56e0729c98c65831ab0215285a7cb1c4117f",
+                "shasum": ""
+            },
+            "require": {
+                "filament/actions": "self.version",
+                "filament/support": "self.version",
+                "illuminate/contracts": "^10.45|^11.0",
+                "illuminate/filesystem": "^10.45|^11.0",
+                "illuminate/notifications": "^10.45|^11.0",
+                "illuminate/support": "^10.45|^11.0",
+                "php": "^8.1",
+                "spatie/laravel-package-tools": "^1.9"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Filament\\Notifications\\NotificationsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/Testing/Autoload.php"
+                ],
+                "psr-4": {
+                    "Filament\\Notifications\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "Easily add beautiful notifications to any Livewire app.",
+            "homepage": "https://github.com/filamentphp/filament",
+            "support": {
+                "issues": "https://github.com/filamentphp/filament/issues",
+                "source": "https://github.com/filamentphp/filament"
+            },
+            "time": "2024-07-31T11:53:11+00:00"
+        },
+        {
+            "name": "filament/support",
+            "version": "v3.2.114",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/filamentphp/support.git",
+                "reference": "2183eb1149ef9ab742256155adf2afedda322e6d"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/filamentphp/support/zipball/2183eb1149ef9ab742256155adf2afedda322e6d",
+                "reference": "2183eb1149ef9ab742256155adf2afedda322e6d",
+                "shasum": ""
+            },
+            "require": {
+                "blade-ui-kit/blade-heroicons": "^2.2.1",
+                "doctrine/dbal": "^3.2|^4.0",
+                "ext-intl": "*",
+                "illuminate/contracts": "^10.45|^11.0",
+                "illuminate/support": "^10.45|^11.0",
+                "illuminate/view": "^10.45|^11.0",
+                "kirschbaum-development/eloquent-power-joins": "^3.0",
+                "livewire/livewire": "^3.4.10 <= 3.5.6",
+                "php": "^8.1",
+                "ryangjchandler/blade-capture-directive": "^0.2|^0.3|^1.0",
+                "spatie/color": "^1.5",
+                "spatie/invade": "^1.0|^2.0",
+                "spatie/laravel-package-tools": "^1.9",
+                "symfony/console": "^6.0|^7.0",
+                "symfony/html-sanitizer": "^6.1|^7.0"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Filament\\Support\\SupportServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/helpers.php"
+                ],
+                "psr-4": {
+                    "Filament\\Support\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "Core helper methods and foundation code for all Filament packages.",
+            "homepage": "https://github.com/filamentphp/filament",
+            "support": {
+                "issues": "https://github.com/filamentphp/filament/issues",
+                "source": "https://github.com/filamentphp/filament"
+            },
+            "time": "2024-09-23T14:10:13+00:00"
+        },
+        {
+            "name": "filament/tables",
+            "version": "v3.2.114",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/filamentphp/tables.git",
+                "reference": "75acf6f38a8ccfded57dc62bc3af0dd0bb04069d"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/filamentphp/tables/zipball/75acf6f38a8ccfded57dc62bc3af0dd0bb04069d",
+                "reference": "75acf6f38a8ccfded57dc62bc3af0dd0bb04069d",
+                "shasum": ""
+            },
+            "require": {
+                "filament/actions": "self.version",
+                "filament/forms": "self.version",
+                "filament/support": "self.version",
+                "illuminate/console": "^10.45|^11.0",
+                "illuminate/contracts": "^10.45|^11.0",
+                "illuminate/database": "^10.45|^11.0",
+                "illuminate/filesystem": "^10.45|^11.0",
+                "illuminate/support": "^10.45|^11.0",
+                "illuminate/view": "^10.45|^11.0",
+                "php": "^8.1",
+                "spatie/laravel-package-tools": "^1.9"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Filament\\Tables\\TablesServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Filament\\Tables\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "Easily add beautiful tables to any Livewire component.",
+            "homepage": "https://github.com/filamentphp/filament",
+            "support": {
+                "issues": "https://github.com/filamentphp/filament/issues",
+                "source": "https://github.com/filamentphp/filament"
+            },
+            "time": "2024-09-17T08:30:46+00:00"
+        },
+        {
+            "name": "filament/widgets",
+            "version": "v3.2.114",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/filamentphp/widgets.git",
+                "reference": "06b70c4f260c91da03bdc51d1275543776ef7385"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/filamentphp/widgets/zipball/06b70c4f260c91da03bdc51d1275543776ef7385",
+                "reference": "06b70c4f260c91da03bdc51d1275543776ef7385",
+                "shasum": ""
+            },
+            "require": {
+                "filament/support": "self.version",
+                "php": "^8.1",
+                "spatie/laravel-package-tools": "^1.9"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Filament\\Widgets\\WidgetsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Filament\\Widgets\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "description": "Easily add beautiful dashboard widgets to any Livewire component.",
+            "homepage": "https://github.com/filamentphp/filament",
+            "support": {
+                "issues": "https://github.com/filamentphp/filament/issues",
+                "source": "https://github.com/filamentphp/filament"
+            },
+            "time": "2024-09-23T14:10:16+00:00"
+        },
         {
             "name": "fruitcake/php-cors",
             "version": "v1.3.0",
@@ -832,24 +1743,24 @@
         },
         {
             "name": "graham-campbell/result-type",
-            "version": "v1.1.2",
+            "version": "v1.1.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/GrahamCampbell/Result-Type.git",
-                "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862"
+                "reference": "3ba905c11371512af9d9bdd27d99b782216b6945"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862",
-                "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862",
+                "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945",
+                "reference": "3ba905c11371512af9d9bdd27d99b782216b6945",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.2.5 || ^8.0",
-                "phpoption/phpoption": "^1.9.2"
+                "phpoption/phpoption": "^1.9.3"
             },
             "require-dev": {
-                "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2"
+                "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28"
             },
             "type": "library",
             "autoload": {
@@ -878,7 +1789,7 @@
             ],
             "support": {
                 "issues": "https://github.com/GrahamCampbell/Result-Type/issues",
-                "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2"
+                "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3"
             },
             "funding": [
                 {
@@ -890,26 +1801,26 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-11-12T22:16:48+00:00"
+            "time": "2024-07-20T21:45:45+00:00"
         },
         {
             "name": "guzzlehttp/guzzle",
-            "version": "7.8.1",
+            "version": "7.9.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/guzzle/guzzle.git",
-                "reference": "41042bc7ab002487b876a0683fc8dce04ddce104"
+                "reference": "d281ed313b989f213357e3be1a179f02196ac99b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104",
-                "reference": "41042bc7ab002487b876a0683fc8dce04ddce104",
+                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b",
+                "reference": "d281ed313b989f213357e3be1a179f02196ac99b",
                 "shasum": ""
             },
             "require": {
                 "ext-json": "*",
-                "guzzlehttp/promises": "^1.5.3 || ^2.0.1",
-                "guzzlehttp/psr7": "^1.9.1 || ^2.5.1",
+                "guzzlehttp/promises": "^1.5.3 || ^2.0.3",
+                "guzzlehttp/psr7": "^2.7.0",
                 "php": "^7.2.5 || ^8.0",
                 "psr/http-client": "^1.0",
                 "symfony/deprecation-contracts": "^2.2 || ^3.0"
@@ -920,9 +1831,9 @@
             "require-dev": {
                 "bamarni/composer-bin-plugin": "^1.8.2",
                 "ext-curl": "*",
-                "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999",
+                "guzzle/client-integration-tests": "3.0.2",
                 "php-http/message-factory": "^1.1",
-                "phpunit/phpunit": "^8.5.36 || ^9.6.15",
+                "phpunit/phpunit": "^8.5.39 || ^9.6.20",
                 "psr/log": "^1.1 || ^2.0 || ^3.0"
             },
             "suggest": {
@@ -1000,7 +1911,7 @@
             ],
             "support": {
                 "issues": "https://github.com/guzzle/guzzle/issues",
-                "source": "https://github.com/guzzle/guzzle/tree/7.8.1"
+                "source": "https://github.com/guzzle/guzzle/tree/7.9.2"
             },
             "funding": [
                 {
@@ -1016,20 +1927,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-12-03T20:35:24+00:00"
+            "time": "2024-07-24T11:22:20+00:00"
         },
         {
             "name": "guzzlehttp/promises",
-            "version": "2.0.2",
+            "version": "2.0.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/guzzle/promises.git",
-                "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223"
+                "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223",
-                "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223",
+                "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
+                "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
                 "shasum": ""
             },
             "require": {
@@ -1037,7 +1948,7 @@
             },
             "require-dev": {
                 "bamarni/composer-bin-plugin": "^1.8.2",
-                "phpunit/phpunit": "^8.5.36 || ^9.6.15"
+                "phpunit/phpunit": "^8.5.39 || ^9.6.20"
             },
             "type": "library",
             "extra": {
@@ -1083,7 +1994,7 @@
             ],
             "support": {
                 "issues": "https://github.com/guzzle/promises/issues",
-                "source": "https://github.com/guzzle/promises/tree/2.0.2"
+                "source": "https://github.com/guzzle/promises/tree/2.0.3"
             },
             "funding": [
                 {
@@ -1099,20 +2010,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-12-03T20:19:20+00:00"
+            "time": "2024-07-18T10:29:17+00:00"
         },
         {
             "name": "guzzlehttp/psr7",
-            "version": "2.6.2",
+            "version": "2.7.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/guzzle/psr7.git",
-                "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221"
+                "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221",
-                "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221",
+                "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201",
+                "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201",
                 "shasum": ""
             },
             "require": {
@@ -1127,8 +2038,8 @@
             },
             "require-dev": {
                 "bamarni/composer-bin-plugin": "^1.8.2",
-                "http-interop/http-factory-tests": "^0.9",
-                "phpunit/phpunit": "^8.5.36 || ^9.6.15"
+                "http-interop/http-factory-tests": "0.9.0",
+                "phpunit/phpunit": "^8.5.39 || ^9.6.20"
             },
             "suggest": {
                 "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -1199,7 +2110,7 @@
             ],
             "support": {
                 "issues": "https://github.com/guzzle/psr7/issues",
-                "source": "https://github.com/guzzle/psr7/tree/2.6.2"
+                "source": "https://github.com/guzzle/psr7/tree/2.7.0"
             },
             "funding": [
                 {
@@ -1215,7 +2126,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-12-03T20:05:35+00:00"
+            "time": "2024-07-18T11:15:46+00:00"
         },
         {
             "name": "guzzlehttp/uri-template",
@@ -1304,17 +2215,79 @@
             "time": "2023-12-03T19:50:20+00:00"
         },
         {
-            "name": "laravel/fortify",
-            "version": "v1.21.3",
+            "name": "kirschbaum-development/eloquent-power-joins",
+            "version": "3.5.8",
             "source": {
                 "type": "git",
-                "url": "https://github.com/laravel/fortify.git",
-                "reference": "a725684d17959c4750f3b441ff2e94ecde7793a1"
+                "url": "https://github.com/kirschbaum-development/eloquent-power-joins.git",
+                "reference": "397ef08f15ceff48111fd7f57d9f1fd41bf1a453"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/fortify/zipball/a725684d17959c4750f3b441ff2e94ecde7793a1",
-                "reference": "a725684d17959c4750f3b441ff2e94ecde7793a1",
+                "url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/397ef08f15ceff48111fd7f57d9f1fd41bf1a453",
+                "reference": "397ef08f15ceff48111fd7f57d9f1fd41bf1a453",
+                "shasum": ""
+            },
+            "require": {
+                "illuminate/database": "^8.0|^9.0|^10.0|^11.0",
+                "illuminate/support": "^8.0|^9.0|^10.0|^11.0",
+                "php": "^8.0"
+            },
+            "require-dev": {
+                "laravel/legacy-factories": "^1.0@dev",
+                "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0|^9.0",
+                "phpunit/phpunit": "^8.0|^9.0|^10.0"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Kirschbaum\\PowerJoins\\PowerJoinsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Kirschbaum\\PowerJoins\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Luis Dalmolin",
+                    "email": "luis.nh@gmail.com",
+                    "role": "Developer"
+                }
+            ],
+            "description": "The Laravel magic applied to joins.",
+            "homepage": "https://github.com/kirschbaum-development/eloquent-power-joins",
+            "keywords": [
+                "eloquent",
+                "join",
+                "laravel",
+                "mysql"
+            ],
+            "support": {
+                "issues": "https://github.com/kirschbaum-development/eloquent-power-joins/issues",
+                "source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/3.5.8"
+            },
+            "time": "2024-09-10T10:28:05+00:00"
+        },
+        {
+            "name": "laravel/fortify",
+            "version": "v1.24.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/laravel/fortify.git",
+                "reference": "42695c45087e5abb3e173725b4f1ef4956a7b47d"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/laravel/fortify/zipball/42695c45087e5abb3e173725b4f1ef4956a7b47d",
+                "reference": "42695c45087e5abb3e173725b4f1ef4956a7b47d",
                 "shasum": ""
             },
             "require": {
@@ -1366,20 +2339,20 @@
                 "issues": "https://github.com/laravel/fortify/issues",
                 "source": "https://github.com/laravel/fortify"
             },
-            "time": "2024-05-08T18:07:38+00:00"
+            "time": "2024-09-16T19:20:52+00:00"
         },
         {
             "name": "laravel/framework",
-            "version": "v11.11.1",
+            "version": "v11.25.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/framework.git",
-                "reference": "c9b52e84bd18f155e5ba59b948c7da3e7f37e87f"
+                "reference": "b487a9089c0b1c71ac63bb6bc44fb4b00dc6da2e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/framework/zipball/c9b52e84bd18f155e5ba59b948c7da3e7f37e87f",
-                "reference": "c9b52e84bd18f155e5ba59b948c7da3e7f37e87f",
+                "url": "https://api.github.com/repos/laravel/framework/zipball/b487a9089c0b1c71ac63bb6bc44fb4b00dc6da2e",
+                "reference": "b487a9089c0b1c71ac63bb6bc44fb4b00dc6da2e",
                 "shasum": ""
             },
             "require": {
@@ -1398,7 +2371,7 @@
                 "fruitcake/php-cors": "^1.3",
                 "guzzlehttp/guzzle": "^7.8",
                 "guzzlehttp/uri-template": "^1.0",
-                "laravel/prompts": "^0.1.18",
+                "laravel/prompts": "^0.1.18|^0.2.0",
                 "laravel/serializable-closure": "^1.3",
                 "league/commonmark": "^2.2.1",
                 "league/flysystem": "^3.8.0",
@@ -1432,6 +2405,7 @@
             },
             "provide": {
                 "psr/container-implementation": "1.1|2.0",
+                "psr/log-implementation": "1.0|2.0|3.0",
                 "psr/simple-cache-implementation": "1.0|2.0|3.0"
             },
             "replace": {
@@ -1440,6 +2414,7 @@
                 "illuminate/bus": "self.version",
                 "illuminate/cache": "self.version",
                 "illuminate/collections": "self.version",
+                "illuminate/concurrency": "self.version",
                 "illuminate/conditionable": "self.version",
                 "illuminate/config": "self.version",
                 "illuminate/console": "self.version",
@@ -1482,9 +2457,9 @@
                 "league/flysystem-sftp-v3": "^3.0",
                 "mockery/mockery": "^1.6",
                 "nyholm/psr7": "^1.2",
-                "orchestra/testbench-core": "^9.1.5",
+                "orchestra/testbench-core": "^9.5",
                 "pda/pheanstalk": "^5.0",
-                "phpstan/phpstan": "^1.4.7",
+                "phpstan/phpstan": "^1.11.5",
                 "phpunit/phpunit": "^10.5|^11.0",
                 "predis/predis": "^2.0.2",
                 "resend/resend-php": "^0.10.0",
@@ -1540,6 +2515,8 @@
                     "src/Illuminate/Events/functions.php",
                     "src/Illuminate/Filesystem/functions.php",
                     "src/Illuminate/Foundation/helpers.php",
+                    "src/Illuminate/Log/functions.php",
+                    "src/Illuminate/Support/functions.php",
                     "src/Illuminate/Support/helpers.php"
                 ],
                 "psr-4": {
@@ -1571,20 +2548,20 @@
                 "issues": "https://github.com/laravel/framework/issues",
                 "source": "https://github.com/laravel/framework"
             },
-            "time": "2024-06-20T10:54:53+00:00"
+            "time": "2024-09-26T11:21:58+00:00"
         },
         {
             "name": "laravel/prompts",
-            "version": "v0.1.24",
+            "version": "v0.1.25",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/prompts.git",
-                "reference": "409b0b4305273472f3754826e68f4edbd0150149"
+                "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/prompts/zipball/409b0b4305273472f3754826e68f4edbd0150149",
-                "reference": "409b0b4305273472f3754826e68f4edbd0150149",
+                "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95",
+                "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95",
                 "shasum": ""
             },
             "require": {
@@ -1627,32 +2604,33 @@
             "description": "Add beautiful and user-friendly forms to your command-line applications.",
             "support": {
                 "issues": "https://github.com/laravel/prompts/issues",
-                "source": "https://github.com/laravel/prompts/tree/v0.1.24"
+                "source": "https://github.com/laravel/prompts/tree/v0.1.25"
             },
-            "time": "2024-06-17T13:58:22+00:00"
+            "time": "2024-08-12T22:06:33+00:00"
         },
         {
             "name": "laravel/serializable-closure",
-            "version": "v1.3.3",
+            "version": "v1.3.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/serializable-closure.git",
-                "reference": "3dbf8a8e914634c48d389c1234552666b3d43754"
+                "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754",
-                "reference": "3dbf8a8e914634c48d389c1234552666b3d43754",
+                "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c",
+                "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.3|^8.0"
             },
             "require-dev": {
-                "nesbot/carbon": "^2.61",
+                "illuminate/support": "^8.0|^9.0|^10.0|^11.0",
+                "nesbot/carbon": "^2.61|^3.0",
                 "pestphp/pest": "^1.21.3",
                 "phpstan/phpstan": "^1.8.2",
-                "symfony/var-dumper": "^5.4.11"
+                "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0"
             },
             "type": "library",
             "extra": {
@@ -1689,20 +2667,20 @@
                 "issues": "https://github.com/laravel/serializable-closure/issues",
                 "source": "https://github.com/laravel/serializable-closure"
             },
-            "time": "2023-11-08T14:08:06+00:00"
+            "time": "2024-09-23T13:33:08+00:00"
         },
         {
             "name": "laravel/tinker",
-            "version": "v2.9.0",
+            "version": "v2.10.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/tinker.git",
-                "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe"
+                "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe",
-                "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe",
+                "url": "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5",
+                "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5",
                 "shasum": ""
             },
             "require": {
@@ -1753,22 +2731,22 @@
             ],
             "support": {
                 "issues": "https://github.com/laravel/tinker/issues",
-                "source": "https://github.com/laravel/tinker/tree/v2.9.0"
+                "source": "https://github.com/laravel/tinker/tree/v2.10.0"
             },
-            "time": "2024-01-04T16:10:04+00:00"
+            "time": "2024-09-23T13:32:56+00:00"
         },
         {
             "name": "league/commonmark",
-            "version": "2.4.2",
+            "version": "2.5.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/commonmark.git",
-                "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf"
+                "reference": "b650144166dfa7703e62a22e493b853b58d874b0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf",
-                "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf",
+                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0",
+                "reference": "b650144166dfa7703e62a22e493b853b58d874b0",
                 "shasum": ""
             },
             "require": {
@@ -1781,8 +2759,8 @@
             },
             "require-dev": {
                 "cebe/markdown": "^1.0",
-                "commonmark/cmark": "0.30.3",
-                "commonmark/commonmark.js": "0.30.0",
+                "commonmark/cmark": "0.31.1",
+                "commonmark/commonmark.js": "0.31.1",
                 "composer/package-versions-deprecated": "^1.8",
                 "embed/embed": "^4.4",
                 "erusev/parsedown": "^1.0",
@@ -1804,7 +2782,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "2.5-dev"
+                    "dev-main": "2.6-dev"
                 }
             },
             "autoload": {
@@ -1861,7 +2839,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-02-02T11:59:32+00:00"
+            "time": "2024-08-16T11:46:16+00:00"
         },
         {
             "name": "league/config",
@@ -1945,6 +2923,94 @@
             ],
             "time": "2022-12-11T20:36:23+00:00"
         },
+        {
+            "name": "league/csv",
+            "version": "9.16.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/thephpleague/csv.git",
+                "reference": "998280c6c34bd67d8125fdc8b45bae28d761b440"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/thephpleague/csv/zipball/998280c6c34bd67d8125fdc8b45bae28d761b440",
+                "reference": "998280c6c34bd67d8125fdc8b45bae28d761b440",
+                "shasum": ""
+            },
+            "require": {
+                "ext-filter": "*",
+                "php": "^8.1.2"
+            },
+            "require-dev": {
+                "doctrine/collections": "^2.2.2",
+                "ext-dom": "*",
+                "ext-xdebug": "*",
+                "friendsofphp/php-cs-fixer": "^3.57.1",
+                "phpbench/phpbench": "^1.2.15",
+                "phpstan/phpstan": "^1.11.1",
+                "phpstan/phpstan-deprecation-rules": "^1.2.0",
+                "phpstan/phpstan-phpunit": "^1.4.0",
+                "phpstan/phpstan-strict-rules": "^1.6.0",
+                "phpunit/phpunit": "^10.5.16 || ^11.1.3",
+                "symfony/var-dumper": "^6.4.6 || ^7.0.7"
+            },
+            "suggest": {
+                "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes",
+                "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters",
+                "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "9.x-dev"
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/functions_include.php"
+                ],
+                "psr-4": {
+                    "League\\Csv\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Ignace Nyamagana Butera",
+                    "email": "nyamsprod@gmail.com",
+                    "homepage": "https://github.com/nyamsprod/",
+                    "role": "Developer"
+                }
+            ],
+            "description": "CSV data manipulation made easy in PHP",
+            "homepage": "https://csv.thephpleague.com",
+            "keywords": [
+                "convert",
+                "csv",
+                "export",
+                "filter",
+                "import",
+                "read",
+                "transform",
+                "write"
+            ],
+            "support": {
+                "docs": "https://csv.thephpleague.com",
+                "issues": "https://github.com/thephpleague/csv/issues",
+                "rss": "https://github.com/thephpleague/csv/releases.atom",
+                "source": "https://github.com/thephpleague/csv"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/sponsors/nyamsprod",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-05-24T11:04:54+00:00"
+        },
         {
             "name": "league/flysystem",
             "version": "3.28.0",
@@ -2079,16 +3145,16 @@
         },
         {
             "name": "league/mime-type-detection",
-            "version": "1.15.0",
+            "version": "1.16.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/mime-type-detection.git",
-                "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301"
+                "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301",
-                "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301",
+                "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9",
+                "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9",
                 "shasum": ""
             },
             "require": {
@@ -2119,7 +3185,7 @@
             "description": "Mime-type detection for Flysystem",
             "support": {
                 "issues": "https://github.com/thephpleague/mime-type-detection/issues",
-                "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0"
+                "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0"
             },
             "funding": [
                 {
@@ -2131,20 +3197,337 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-01-28T23:22:08+00:00"
+            "time": "2024-09-21T08:32:55+00:00"
         },
         {
-            "name": "monolog/monolog",
-            "version": "3.6.0",
+            "name": "league/uri",
+            "version": "7.4.1",
             "source": {
                 "type": "git",
-                "url": "https://github.com/Seldaek/monolog.git",
-                "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654"
+                "url": "https://github.com/thephpleague/uri.git",
+                "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654",
-                "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654",
+                "url": "https://api.github.com/repos/thephpleague/uri/zipball/bedb6e55eff0c933668addaa7efa1e1f2c417cc4",
+                "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4",
+                "shasum": ""
+            },
+            "require": {
+                "league/uri-interfaces": "^7.3",
+                "php": "^8.1"
+            },
+            "conflict": {
+                "league/uri-schemes": "^1.0"
+            },
+            "suggest": {
+                "ext-bcmath": "to improve IPV4 host parsing",
+                "ext-fileinfo": "to create Data URI from file contennts",
+                "ext-gmp": "to improve IPV4 host parsing",
+                "ext-intl": "to handle IDN host with the best performance",
+                "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain",
+                "league/uri-components": "Needed to easily manipulate URI objects components",
+                "php-64bit": "to improve IPV4 host parsing",
+                "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "7.x-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "League\\Uri\\": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Ignace Nyamagana Butera",
+                    "email": "nyamsprod@gmail.com",
+                    "homepage": "https://nyamsprod.com"
+                }
+            ],
+            "description": "URI manipulation library",
+            "homepage": "https://uri.thephpleague.com",
+            "keywords": [
+                "data-uri",
+                "file-uri",
+                "ftp",
+                "hostname",
+                "http",
+                "https",
+                "middleware",
+                "parse_str",
+                "parse_url",
+                "psr-7",
+                "query-string",
+                "querystring",
+                "rfc3986",
+                "rfc3987",
+                "rfc6570",
+                "uri",
+                "uri-template",
+                "url",
+                "ws"
+            ],
+            "support": {
+                "docs": "https://uri.thephpleague.com",
+                "forum": "https://thephpleague.slack.com",
+                "issues": "https://github.com/thephpleague/uri-src/issues",
+                "source": "https://github.com/thephpleague/uri/tree/7.4.1"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/sponsors/nyamsprod",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-03-23T07:42:40+00:00"
+        },
+        {
+            "name": "league/uri-interfaces",
+            "version": "7.4.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/thephpleague/uri-interfaces.git",
+                "reference": "8d43ef5c841032c87e2de015972c06f3865ef718"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/8d43ef5c841032c87e2de015972c06f3865ef718",
+                "reference": "8d43ef5c841032c87e2de015972c06f3865ef718",
+                "shasum": ""
+            },
+            "require": {
+                "ext-filter": "*",
+                "php": "^8.1",
+                "psr/http-factory": "^1",
+                "psr/http-message": "^1.1 || ^2.0"
+            },
+            "suggest": {
+                "ext-bcmath": "to improve IPV4 host parsing",
+                "ext-gmp": "to improve IPV4 host parsing",
+                "ext-intl": "to handle IDN host with the best performance",
+                "php-64bit": "to improve IPV4 host parsing",
+                "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "7.x-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "League\\Uri\\": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Ignace Nyamagana Butera",
+                    "email": "nyamsprod@gmail.com",
+                    "homepage": "https://nyamsprod.com"
+                }
+            ],
+            "description": "Common interfaces and classes for URI representation and interaction",
+            "homepage": "https://uri.thephpleague.com",
+            "keywords": [
+                "data-uri",
+                "file-uri",
+                "ftp",
+                "hostname",
+                "http",
+                "https",
+                "parse_str",
+                "parse_url",
+                "psr-7",
+                "query-string",
+                "querystring",
+                "rfc3986",
+                "rfc3987",
+                "rfc6570",
+                "uri",
+                "url",
+                "ws"
+            ],
+            "support": {
+                "docs": "https://uri.thephpleague.com",
+                "forum": "https://thephpleague.slack.com",
+                "issues": "https://github.com/thephpleague/uri-src/issues",
+                "source": "https://github.com/thephpleague/uri-interfaces/tree/7.4.1"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/sponsors/nyamsprod",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-03-23T07:42:40+00:00"
+        },
+        {
+            "name": "livewire/livewire",
+            "version": "v3.5.6",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/livewire/livewire.git",
+                "reference": "597a2808d8d3001cc3ed5ce89a6ebab00f83b80f"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/livewire/livewire/zipball/597a2808d8d3001cc3ed5ce89a6ebab00f83b80f",
+                "reference": "597a2808d8d3001cc3ed5ce89a6ebab00f83b80f",
+                "shasum": ""
+            },
+            "require": {
+                "illuminate/database": "^10.0|^11.0",
+                "illuminate/routing": "^10.0|^11.0",
+                "illuminate/support": "^10.0|^11.0",
+                "illuminate/validation": "^10.0|^11.0",
+                "laravel/prompts": "^0.1.24",
+                "league/mime-type-detection": "^1.9",
+                "php": "^8.1",
+                "symfony/console": "^6.0|^7.0",
+                "symfony/http-kernel": "^6.2|^7.0"
+            },
+            "require-dev": {
+                "calebporzio/sushi": "^2.1",
+                "laravel/framework": "^10.15.0|^11.0",
+                "mockery/mockery": "^1.3.1",
+                "orchestra/testbench": "^8.21.0|^9.0",
+                "orchestra/testbench-dusk": "^8.24|^9.1",
+                "phpunit/phpunit": "^10.4",
+                "psy/psysh": "^0.11.22|^0.12"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Livewire\\LivewireServiceProvider"
+                    ],
+                    "aliases": {
+                        "Livewire": "Livewire\\Livewire"
+                    }
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/helpers.php"
+                ],
+                "psr-4": {
+                    "Livewire\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Caleb Porzio",
+                    "email": "calebporzio@gmail.com"
+                }
+            ],
+            "description": "A front-end framework for Laravel.",
+            "support": {
+                "issues": "https://github.com/livewire/livewire/issues",
+                "source": "https://github.com/livewire/livewire/tree/v3.5.6"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/livewire",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-08-19T11:52:18+00:00"
+        },
+        {
+            "name": "masterminds/html5",
+            "version": "2.9.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Masterminds/html5-php.git",
+                "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
+                "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
+                "shasum": ""
+            },
+            "require": {
+                "ext-dom": "*",
+                "php": ">=5.3.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "2.7-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Masterminds\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Matt Butcher",
+                    "email": "technosophos@gmail.com"
+                },
+                {
+                    "name": "Matt Farina",
+                    "email": "matt@mattfarina.com"
+                },
+                {
+                    "name": "Asmir Mustafic",
+                    "email": "goetas@gmail.com"
+                }
+            ],
+            "description": "An HTML5 parser and serializer.",
+            "homepage": "http://masterminds.github.io/html5-php",
+            "keywords": [
+                "HTML5",
+                "dom",
+                "html",
+                "parser",
+                "querypath",
+                "serializer",
+                "xml"
+            ],
+            "support": {
+                "issues": "https://github.com/Masterminds/html5-php/issues",
+                "source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
+            },
+            "time": "2024-03-31T07:05:07+00:00"
+        },
+        {
+            "name": "monolog/monolog",
+            "version": "3.7.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Seldaek/monolog.git",
+                "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8",
+                "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8",
                 "shasum": ""
             },
             "require": {
@@ -2220,7 +3603,7 @@
             ],
             "support": {
                 "issues": "https://github.com/Seldaek/monolog/issues",
-                "source": "https://github.com/Seldaek/monolog/tree/3.6.0"
+                "source": "https://github.com/Seldaek/monolog/tree/3.7.0"
             },
             "funding": [
                 {
@@ -2232,20 +3615,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-04-12T21:02:21+00:00"
+            "time": "2024-06-28T09:40:51+00:00"
         },
         {
             "name": "mtdowling/jmespath.php",
-            "version": "2.7.0",
+            "version": "2.8.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/jmespath/jmespath.php.git",
-                "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b"
+                "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b",
-                "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b",
+                "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc",
+                "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc",
                 "shasum": ""
             },
             "require": {
@@ -2262,7 +3645,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.7-dev"
+                    "dev-master": "2.8-dev"
                 }
             },
             "autoload": {
@@ -2296,22 +3679,22 @@
             ],
             "support": {
                 "issues": "https://github.com/jmespath/jmespath.php/issues",
-                "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0"
+                "source": "https://github.com/jmespath/jmespath.php/tree/2.8.0"
             },
-            "time": "2023-08-25T10:54:48+00:00"
+            "time": "2024-09-04T18:46:31+00:00"
         },
         {
             "name": "nesbot/carbon",
-            "version": "3.6.0",
+            "version": "3.8.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/briannesbitt/Carbon.git",
-                "reference": "39c8ef752db6865717cc3fba63970c16f057982c"
+                "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/39c8ef752db6865717cc3fba63970c16f057982c",
-                "reference": "39c8ef752db6865717cc3fba63970c16f057982c",
+                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bbd3eef89af8ba66a3aa7952b5439168fbcc529f",
+                "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f",
                 "shasum": ""
             },
             "require": {
@@ -2404,7 +3787,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-06-20T15:52:59+00:00"
+            "time": "2024-08-19T06:22:39+00:00"
         },
         {
             "name": "nette/schema",
@@ -2470,20 +3853,20 @@
         },
         {
             "name": "nette/utils",
-            "version": "v4.0.4",
+            "version": "v4.0.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nette/utils.git",
-                "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218"
+                "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218",
-                "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218",
+                "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96",
+                "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96",
                 "shasum": ""
             },
             "require": {
-                "php": ">=8.0 <8.4"
+                "php": "8.0 - 8.4"
             },
             "conflict": {
                 "nette/finder": "<3",
@@ -2550,22 +3933,22 @@
             ],
             "support": {
                 "issues": "https://github.com/nette/utils/issues",
-                "source": "https://github.com/nette/utils/tree/v4.0.4"
+                "source": "https://github.com/nette/utils/tree/v4.0.5"
             },
-            "time": "2024-01-17T16:50:36+00:00"
+            "time": "2024-08-07T15:39:19+00:00"
         },
         {
             "name": "nikic/php-parser",
-            "version": "v5.0.2",
+            "version": "v5.2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nikic/PHP-Parser.git",
-                "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13"
+                "reference": "23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13",
-                "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13",
+                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb",
+                "reference": "23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb",
                 "shasum": ""
             },
             "require": {
@@ -2576,7 +3959,7 @@
             },
             "require-dev": {
                 "ircmaxell/php-yacc": "^0.0.7",
-                "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
+                "phpunit/phpunit": "^9.0"
             },
             "bin": [
                 "bin/php-parse"
@@ -2608,22 +3991,22 @@
             ],
             "support": {
                 "issues": "https://github.com/nikic/PHP-Parser/issues",
-                "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2"
+                "source": "https://github.com/nikic/PHP-Parser/tree/v5.2.0"
             },
-            "time": "2024-03-05T20:51:40+00:00"
+            "time": "2024-09-15T16:40:33+00:00"
         },
         {
             "name": "nunomaduro/termwind",
-            "version": "v2.0.1",
+            "version": "v2.1.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nunomaduro/termwind.git",
-                "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a"
+                "reference": "e5f21eade88689536c0cdad4c3cd75f3ed26e01a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/58c4c58cf23df7f498daeb97092e34f5259feb6a",
-                "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a",
+                "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/e5f21eade88689536c0cdad4c3cd75f3ed26e01a",
+                "reference": "e5f21eade88689536c0cdad4c3cd75f3ed26e01a",
                 "shasum": ""
             },
             "require": {
@@ -2633,11 +4016,11 @@
             },
             "require-dev": {
                 "ergebnis/phpstan-rules": "^2.2.0",
-                "illuminate/console": "^11.0.0",
-                "laravel/pint": "^1.14.0",
-                "mockery/mockery": "^1.6.7",
-                "pestphp/pest": "^2.34.1",
-                "phpstan/phpstan": "^1.10.59",
+                "illuminate/console": "^11.1.1",
+                "laravel/pint": "^1.15.0",
+                "mockery/mockery": "^1.6.11",
+                "pestphp/pest": "^2.34.6",
+                "phpstan/phpstan": "^1.10.66",
                 "phpstan/phpstan-strict-rules": "^1.5.2",
                 "symfony/var-dumper": "^7.0.4",
                 "thecodingmachine/phpstan-strict-rules": "^1.0.0"
@@ -2682,7 +4065,7 @@
             ],
             "support": {
                 "issues": "https://github.com/nunomaduro/termwind/issues",
-                "source": "https://github.com/nunomaduro/termwind/tree/v2.0.1"
+                "source": "https://github.com/nunomaduro/termwind/tree/v2.1.0"
             },
             "funding": [
                 {
@@ -2698,28 +4081,121 @@
                     "type": "github"
                 }
             ],
-            "time": "2024-03-06T16:17:14+00:00"
+            "time": "2024-09-05T15:25:50+00:00"
         },
         {
-            "name": "paragonie/constant_time_encoding",
-            "version": "v2.7.0",
+            "name": "openspout/openspout",
+            "version": "v4.26.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/paragonie/constant_time_encoding.git",
-                "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105"
+                "url": "https://github.com/openspout/openspout.git",
+                "reference": "a49b947c0c109f4fd112f9b5c6d6cb3e6baf8b50"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/52a0d99e69f56b9ec27ace92ba56897fe6993105",
-                "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105",
+                "url": "https://api.github.com/repos/openspout/openspout/zipball/a49b947c0c109f4fd112f9b5c6d6cb3e6baf8b50",
+                "reference": "a49b947c0c109f4fd112f9b5c6d6cb3e6baf8b50",
                 "shasum": ""
             },
             "require": {
-                "php": "^7|^8"
+                "ext-dom": "*",
+                "ext-fileinfo": "*",
+                "ext-filter": "*",
+                "ext-libxml": "*",
+                "ext-xmlreader": "*",
+                "ext-zip": "*",
+                "php": "~8.2.0 || ~8.3.0 || ~8.4.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^6|^7|^8|^9",
-                "vimeo/psalm": "^1|^2|^3|^4"
+                "ext-zlib": "*",
+                "friendsofphp/php-cs-fixer": "^3.64.0",
+                "infection/infection": "^0.29.6",
+                "phpbench/phpbench": "^1.3.1",
+                "phpstan/phpstan": "^1.12.4",
+                "phpstan/phpstan-phpunit": "^1.4.0",
+                "phpstan/phpstan-strict-rules": "^1.6.1",
+                "phpunit/phpunit": "^11.3.6"
+            },
+            "suggest": {
+                "ext-iconv": "To handle non UTF-8 CSV files (if \"php-mbstring\" is not already installed or is too limited)",
+                "ext-mbstring": "To handle non UTF-8 CSV files (if \"iconv\" is not already installed)"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "3.3.x-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "OpenSpout\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Adrien Loison",
+                    "email": "adrien@box.com"
+                }
+            ],
+            "description": "PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way",
+            "homepage": "https://github.com/openspout/openspout",
+            "keywords": [
+                "OOXML",
+                "csv",
+                "excel",
+                "memory",
+                "odf",
+                "ods",
+                "office",
+                "open",
+                "php",
+                "read",
+                "scale",
+                "spreadsheet",
+                "stream",
+                "write",
+                "xlsx"
+            ],
+            "support": {
+                "issues": "https://github.com/openspout/openspout/issues",
+                "source": "https://github.com/openspout/openspout/tree/v4.26.0"
+            },
+            "funding": [
+                {
+                    "url": "https://paypal.me/filippotessarotto",
+                    "type": "custom"
+                },
+                {
+                    "url": "https://github.com/Slamdunk",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-09-24T14:04:43+00:00"
+        },
+        {
+            "name": "paragonie/constant_time_encoding",
+            "version": "v3.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/paragonie/constant_time_encoding.git",
+                "reference": "df1e7fde177501eee2037dd159cf04f5f301a512"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/df1e7fde177501eee2037dd159cf04f5f301a512",
+                "reference": "df1e7fde177501eee2037dd159cf04f5f301a512",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^8"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^9",
+                "vimeo/psalm": "^4|^5"
             },
             "type": "library",
             "autoload": {
@@ -2765,7 +4241,7 @@
                 "issues": "https://github.com/paragonie/constant_time_encoding/issues",
                 "source": "https://github.com/paragonie/constant_time_encoding"
             },
-            "time": "2024-05-08T12:18:48+00:00"
+            "time": "2024-05-08T12:36:18+00:00"
         },
         {
             "name": "paragonie/random_compat",
@@ -2819,16 +4295,16 @@
         },
         {
             "name": "phpoption/phpoption",
-            "version": "1.9.2",
+            "version": "1.9.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/schmittjoh/php-option.git",
-                "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820"
+                "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820",
-                "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820",
+                "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54",
+                "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54",
                 "shasum": ""
             },
             "require": {
@@ -2836,13 +4312,13 @@
             },
             "require-dev": {
                 "bamarni/composer-bin-plugin": "^1.8.2",
-                "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2"
+                "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28"
             },
             "type": "library",
             "extra": {
                 "bamarni-bin": {
                     "bin-links": true,
-                    "forward-command": true
+                    "forward-command": false
                 },
                 "branch-alias": {
                     "dev-master": "1.9-dev"
@@ -2878,7 +4354,7 @@
             ],
             "support": {
                 "issues": "https://github.com/schmittjoh/php-option/issues",
-                "source": "https://github.com/schmittjoh/php-option/tree/1.9.2"
+                "source": "https://github.com/schmittjoh/php-option/tree/1.9.3"
             },
             "funding": [
                 {
@@ -2890,20 +4366,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-11-12T21:59:55+00:00"
+            "time": "2024-07-20T21:41:07+00:00"
         },
         {
             "name": "phpseclib/phpseclib",
-            "version": "3.0.39",
+            "version": "3.0.42",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpseclib/phpseclib.git",
-                "reference": "211ebc399c6e73c225a018435fe5ae209d1d1485"
+                "reference": "db92f1b1987b12b13f248fe76c3a52cadb67bb98"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/211ebc399c6e73c225a018435fe5ae209d1d1485",
-                "reference": "211ebc399c6e73c225a018435fe5ae209d1d1485",
+                "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/db92f1b1987b12b13f248fe76c3a52cadb67bb98",
+                "reference": "db92f1b1987b12b13f248fe76c3a52cadb67bb98",
                 "shasum": ""
             },
             "require": {
@@ -2984,7 +4460,7 @@
             ],
             "support": {
                 "issues": "https://github.com/phpseclib/phpseclib/issues",
-                "source": "https://github.com/phpseclib/phpseclib/tree/3.0.39"
+                "source": "https://github.com/phpseclib/phpseclib/tree/3.0.42"
             },
             "funding": [
                 {
@@ -3000,28 +4476,28 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-06-24T06:27:33+00:00"
+            "time": "2024-09-16T03:06:04+00:00"
         },
         {
             "name": "pragmarx/google2fa",
-            "version": "v8.0.1",
+            "version": "v8.0.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/antonioribeiro/google2fa.git",
-                "reference": "80c3d801b31fe165f8fe99ea085e0a37834e1be3"
+                "reference": "6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/80c3d801b31fe165f8fe99ea085e0a37834e1be3",
-                "reference": "80c3d801b31fe165f8fe99ea085e0a37834e1be3",
+                "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad",
+                "reference": "6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad",
                 "shasum": ""
             },
             "require": {
-                "paragonie/constant_time_encoding": "^1.0|^2.0",
+                "paragonie/constant_time_encoding": "^1.0|^2.0|^3.0",
                 "php": "^7.1|^8.0"
             },
             "require-dev": {
-                "phpstan/phpstan": "^0.12.18",
+                "phpstan/phpstan": "^1.9",
                 "phpunit/phpunit": "^7.5.15|^8.5|^9.0"
             },
             "type": "library",
@@ -3050,9 +4526,58 @@
             ],
             "support": {
                 "issues": "https://github.com/antonioribeiro/google2fa/issues",
-                "source": "https://github.com/antonioribeiro/google2fa/tree/v8.0.1"
+                "source": "https://github.com/antonioribeiro/google2fa/tree/v8.0.3"
             },
-            "time": "2022-06-13T21:57:56+00:00"
+            "time": "2024-09-05T11:56:40+00:00"
+        },
+        {
+            "name": "psr/cache",
+            "version": "3.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/php-fig/cache.git",
+                "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+                "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=8.0.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": "https://www.php-fig.org/"
+                }
+            ],
+            "description": "Common interface for caching libraries",
+            "keywords": [
+                "cache",
+                "psr",
+                "psr-6"
+            ],
+            "support": {
+                "source": "https://github.com/php-fig/cache/tree/3.0.0"
+            },
+            "time": "2021-02-03T23:26:27+00:00"
         },
         {
             "name": "psr/clock",
@@ -3367,16 +4892,16 @@
         },
         {
             "name": "psr/log",
-            "version": "3.0.0",
+            "version": "3.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/php-fig/log.git",
-                "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001"
+                "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
             },
             "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/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+                "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
                 "shasum": ""
             },
             "require": {
@@ -3411,9 +4936,9 @@
                 "psr-3"
             ],
             "support": {
-                "source": "https://github.com/php-fig/log/tree/3.0.0"
+                "source": "https://github.com/php-fig/log/tree/3.0.2"
             },
-            "time": "2021-07-14T16:46:02+00:00"
+            "time": "2024-09-11T13:17:53+00:00"
         },
         {
             "name": "psr/simple-cache",
@@ -3770,6 +5295,262 @@
             ],
             "time": "2024-04-27T21:32:50+00:00"
         },
+        {
+            "name": "ryangjchandler/blade-capture-directive",
+            "version": "v1.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/ryangjchandler/blade-capture-directive.git",
+                "reference": "cb6f58663d97f17bece176295240b740835e14f1"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/ryangjchandler/blade-capture-directive/zipball/cb6f58663d97f17bece176295240b740835e14f1",
+                "reference": "cb6f58663d97f17bece176295240b740835e14f1",
+                "shasum": ""
+            },
+            "require": {
+                "illuminate/contracts": "^10.0|^11.0",
+                "php": "^8.1",
+                "spatie/laravel-package-tools": "^1.9.2"
+            },
+            "require-dev": {
+                "nunomaduro/collision": "^7.0|^8.0",
+                "nunomaduro/larastan": "^2.0",
+                "orchestra/testbench": "^8.0|^9.0",
+                "pestphp/pest": "^2.0",
+                "pestphp/pest-plugin-laravel": "^2.0",
+                "phpstan/extension-installer": "^1.1",
+                "phpstan/phpstan-deprecation-rules": "^1.0",
+                "phpstan/phpstan-phpunit": "^1.0",
+                "phpunit/phpunit": "^10.0",
+                "spatie/laravel-ray": "^1.26"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "RyanChandler\\BladeCaptureDirective\\BladeCaptureDirectiveServiceProvider"
+                    ],
+                    "aliases": {
+                        "BladeCaptureDirective": "RyanChandler\\BladeCaptureDirective\\Facades\\BladeCaptureDirective"
+                    }
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "RyanChandler\\BladeCaptureDirective\\": "src",
+                    "RyanChandler\\BladeCaptureDirective\\Database\\Factories\\": "database/factories"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Ryan Chandler",
+                    "email": "support@ryangjchandler.co.uk",
+                    "role": "Developer"
+                }
+            ],
+            "description": "Create inline partials in your Blade templates with ease.",
+            "homepage": "https://github.com/ryangjchandler/blade-capture-directive",
+            "keywords": [
+                "blade-capture-directive",
+                "laravel",
+                "ryangjchandler"
+            ],
+            "support": {
+                "issues": "https://github.com/ryangjchandler/blade-capture-directive/issues",
+                "source": "https://github.com/ryangjchandler/blade-capture-directive/tree/v1.0.0"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/ryangjchandler",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-02-26T18:08:49+00:00"
+        },
+        {
+            "name": "spatie/color",
+            "version": "1.6.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/spatie/color.git",
+                "reference": "02ce48c480f86d65702188f738f4e8ccad1b999a"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/spatie/color/zipball/02ce48c480f86d65702188f738f4e8ccad1b999a",
+                "reference": "02ce48c480f86d65702188f738f4e8ccad1b999a",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^7.3|^8.0"
+            },
+            "require-dev": {
+                "pestphp/pest": "^1.22",
+                "phpunit/phpunit": "^6.5||^9.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "Spatie\\Color\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Sebastian De Deyne",
+                    "email": "sebastian@spatie.be",
+                    "homepage": "https://spatie.be",
+                    "role": "Developer"
+                }
+            ],
+            "description": "A little library to handle color conversions",
+            "homepage": "https://github.com/spatie/color",
+            "keywords": [
+                "color",
+                "conversion",
+                "rgb",
+                "spatie"
+            ],
+            "support": {
+                "issues": "https://github.com/spatie/color/issues",
+                "source": "https://github.com/spatie/color/tree/1.6.0"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/spatie",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-09-20T14:00:15+00:00"
+        },
+        {
+            "name": "spatie/invade",
+            "version": "2.1.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/spatie/invade.git",
+                "reference": "b920f6411d21df4e8610a138e2e87ae4957d7f63"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/spatie/invade/zipball/b920f6411d21df4e8610a138e2e87ae4957d7f63",
+                "reference": "b920f6411d21df4e8610a138e2e87ae4957d7f63",
+                "shasum": ""
+            },
+            "require": {
+                "php": "^8.0"
+            },
+            "require-dev": {
+                "pestphp/pest": "^1.20",
+                "phpstan/phpstan": "^1.4",
+                "spatie/ray": "^1.28"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "src/functions.php"
+                ],
+                "psr-4": {
+                    "Spatie\\Invade\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Freek Van der Herten",
+                    "email": "freek@spatie.be",
+                    "role": "Developer"
+                }
+            ],
+            "description": "A PHP function to work with private properties and methods",
+            "homepage": "https://github.com/spatie/invade",
+            "keywords": [
+                "invade",
+                "spatie"
+            ],
+            "support": {
+                "source": "https://github.com/spatie/invade/tree/2.1.0"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/spatie",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-05-17T09:06:10+00:00"
+        },
+        {
+            "name": "spatie/laravel-package-tools",
+            "version": "1.16.5",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/spatie/laravel-package-tools.git",
+                "reference": "c7413972cf22ffdff97b68499c22baa04eddb6a2"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/c7413972cf22ffdff97b68499c22baa04eddb6a2",
+                "reference": "c7413972cf22ffdff97b68499c22baa04eddb6a2",
+                "shasum": ""
+            },
+            "require": {
+                "illuminate/contracts": "^9.28|^10.0|^11.0",
+                "php": "^8.0"
+            },
+            "require-dev": {
+                "mockery/mockery": "^1.5",
+                "orchestra/testbench": "^7.7|^8.0",
+                "pestphp/pest": "^1.22",
+                "phpunit/phpunit": "^9.5.24",
+                "spatie/pest-plugin-test-time": "^1.1"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "Spatie\\LaravelPackageTools\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Freek Van der Herten",
+                    "email": "freek@spatie.be",
+                    "role": "Developer"
+                }
+            ],
+            "description": "Tools for creating Laravel packages",
+            "homepage": "https://github.com/spatie/laravel-package-tools",
+            "keywords": [
+                "laravel-package-tools",
+                "spatie"
+            ],
+            "support": {
+                "issues": "https://github.com/spatie/laravel-package-tools/issues",
+                "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.5"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/spatie",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-08-27T18:56:10+00:00"
+        },
         {
             "name": "symfony/clock",
             "version": "v7.1.1",
@@ -3846,16 +5627,16 @@
         },
         {
             "name": "symfony/console",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/console.git",
-                "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3"
+                "reference": "0fa539d12b3ccf068a722bbbffa07ca7079af9ee"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3",
-                "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3",
+                "url": "https://api.github.com/repos/symfony/console/zipball/0fa539d12b3ccf068a722bbbffa07ca7079af9ee",
+                "reference": "0fa539d12b3ccf068a722bbbffa07ca7079af9ee",
                 "shasum": ""
             },
             "require": {
@@ -3919,7 +5700,7 @@
                 "terminal"
             ],
             "support": {
-                "source": "https://github.com/symfony/console/tree/v7.1.1"
+                "source": "https://github.com/symfony/console/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -3935,7 +5716,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-09-20T08:28:38+00:00"
         },
         {
             "name": "symfony/css-selector",
@@ -4071,16 +5852,16 @@
         },
         {
             "name": "symfony/error-handler",
-            "version": "v7.1.1",
+            "version": "v7.1.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/error-handler.git",
-                "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd"
+                "reference": "432bb369952795c61ca1def65e078c4a80dad13c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/error-handler/zipball/e9b8bbce0b4f322939332ab7b6b81d8c11da27dd",
-                "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd",
+                "url": "https://api.github.com/repos/symfony/error-handler/zipball/432bb369952795c61ca1def65e078c4a80dad13c",
+                "reference": "432bb369952795c61ca1def65e078c4a80dad13c",
                 "shasum": ""
             },
             "require": {
@@ -4126,7 +5907,7 @@
             "description": "Provides tools to manage errors and ease debugging PHP code",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/error-handler/tree/v7.1.1"
+                "source": "https://github.com/symfony/error-handler/tree/v7.1.3"
             },
             "funding": [
                 {
@@ -4142,7 +5923,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-07-26T13:02:51+00:00"
         },
         {
             "name": "symfony/event-dispatcher",
@@ -4302,16 +6083,16 @@
         },
         {
             "name": "symfony/finder",
-            "version": "v7.1.1",
+            "version": "v7.1.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/finder.git",
-                "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6"
+                "reference": "d95bbf319f7d052082fb7af147e0f835a695e823"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6",
-                "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6",
+                "url": "https://api.github.com/repos/symfony/finder/zipball/d95bbf319f7d052082fb7af147e0f835a695e823",
+                "reference": "d95bbf319f7d052082fb7af147e0f835a695e823",
                 "shasum": ""
             },
             "require": {
@@ -4346,7 +6127,7 @@
             "description": "Finds files and directories via an intuitive fluent interface",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/finder/tree/v7.1.1"
+                "source": "https://github.com/symfony/finder/tree/v7.1.4"
             },
             "funding": [
                 {
@@ -4362,20 +6143,89 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-08-13T14:28:19+00:00"
         },
         {
-            "name": "symfony/http-foundation",
-            "version": "v7.1.1",
+            "name": "symfony/html-sanitizer",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
-                "url": "https://github.com/symfony/http-foundation.git",
-                "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa"
+                "url": "https://github.com/symfony/html-sanitizer.git",
+                "reference": "89bf376c056926bd7fe8a81c0f486a060e20fdbc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/74d171d5b6a1d9e4bfee09a41937c17a7536acfa",
-                "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa",
+                "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/89bf376c056926bd7fe8a81c0f486a060e20fdbc",
+                "reference": "89bf376c056926bd7fe8a81c0f486a060e20fdbc",
+                "shasum": ""
+            },
+            "require": {
+                "ext-dom": "*",
+                "league/uri": "^6.5|^7.0",
+                "masterminds/html5": "^2.7.2",
+                "php": ">=8.2"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "Symfony\\Component\\HtmlSanitizer\\": ""
+                },
+                "exclude-from-classmap": [
+                    "/Tests/"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Titouan Galopin",
+                    "email": "galopintitouan@gmail.com"
+                },
+                {
+                    "name": "Symfony Community",
+                    "homepage": "https://symfony.com/contributors"
+                }
+            ],
+            "description": "Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a document's DOM.",
+            "homepage": "https://symfony.com",
+            "keywords": [
+                "Purifier",
+                "html",
+                "sanitizer"
+            ],
+            "support": {
+                "source": "https://github.com/symfony/html-sanitizer/tree/v7.1.5"
+            },
+            "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": "2024-09-20T13:35:23+00:00"
+        },
+        {
+            "name": "symfony/http-foundation",
+            "version": "v7.1.5",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/symfony/http-foundation.git",
+                "reference": "e30ef73b1e44eea7eb37ba69600a354e553f694b"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e30ef73b1e44eea7eb37ba69600a354e553f694b",
+                "reference": "e30ef73b1e44eea7eb37ba69600a354e553f694b",
                 "shasum": ""
             },
             "require": {
@@ -4423,7 +6273,7 @@
             "description": "Defines an object-oriented layer for the HTTP specification",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/http-foundation/tree/v7.1.1"
+                "source": "https://github.com/symfony/http-foundation/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -4439,20 +6289,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-09-20T08:28:38+00:00"
         },
         {
             "name": "symfony/http-kernel",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/http-kernel.git",
-                "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f"
+                "reference": "44204d96150a9df1fc57601ec933d23fefc2d65b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fa8d1c75b5f33b1302afccf81811f93976c6e26f",
-                "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f",
+                "url": "https://api.github.com/repos/symfony/http-kernel/zipball/44204d96150a9df1fc57601ec933d23fefc2d65b",
+                "reference": "44204d96150a9df1fc57601ec933d23fefc2d65b",
                 "shasum": ""
             },
             "require": {
@@ -4537,7 +6387,7 @@
             "description": "Provides a structured process for converting a Request into a Response",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/http-kernel/tree/v7.1.1"
+                "source": "https://github.com/symfony/http-kernel/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -4553,20 +6403,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-06-04T06:52:15+00:00"
+            "time": "2024-09-21T06:09:21+00:00"
         },
         {
             "name": "symfony/mailer",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/mailer.git",
-                "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e"
+                "reference": "bbf21460c56f29810da3df3e206e38dfbb01e80b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/mailer/zipball/2eaad2e167cae930f25a3d731fec8b2ded5e751e",
-                "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e",
+                "url": "https://api.github.com/repos/symfony/mailer/zipball/bbf21460c56f29810da3df3e206e38dfbb01e80b",
+                "reference": "bbf21460c56f29810da3df3e206e38dfbb01e80b",
                 "shasum": ""
             },
             "require": {
@@ -4617,7 +6467,7 @@
             "description": "Helps sending emails",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/mailer/tree/v7.1.1"
+                "source": "https://github.com/symfony/mailer/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -4633,20 +6483,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-09-08T12:32:26+00:00"
         },
         {
             "name": "symfony/mime",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/mime.git",
-                "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df"
+                "reference": "711d2e167e8ce65b05aea6b258c449671cdd38ff"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/mime/zipball/21027eaacc1a8a20f5e616c25c3580f5dd3a15df",
-                "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df",
+                "url": "https://api.github.com/repos/symfony/mime/zipball/711d2e167e8ce65b05aea6b258c449671cdd38ff",
+                "reference": "711d2e167e8ce65b05aea6b258c449671cdd38ff",
                 "shasum": ""
             },
             "require": {
@@ -4701,7 +6551,7 @@
                 "mime-type"
             ],
             "support": {
-                "source": "https://github.com/symfony/mime/tree/v7.1.1"
+                "source": "https://github.com/symfony/mime/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -4717,24 +6567,24 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-06-04T06:40:14+00:00"
+            "time": "2024-09-20T08:28:38+00:00"
         },
         {
             "name": "symfony/polyfill-ctype",
-            "version": "v1.30.0",
+            "version": "v1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-ctype.git",
-                "reference": "0424dff1c58f028c451efff2045f5d92410bd540"
+                "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540",
-                "reference": "0424dff1c58f028c451efff2045f5d92410bd540",
+                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+                "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1"
+                "php": ">=7.2"
             },
             "provide": {
                 "ext-ctype": "*"
@@ -4780,7 +6630,7 @@
                 "portable"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0"
+                "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
             },
             "funding": [
                 {
@@ -4796,24 +6646,24 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T15:07:36+00:00"
+            "time": "2024-09-09T11:45:10+00:00"
         },
         {
             "name": "symfony/polyfill-intl-grapheme",
-            "version": "v1.30.0",
+            "version": "v1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
-                "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a"
+                "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a",
-                "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a",
+                "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
+                "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1"
+                "php": ">=7.2"
             },
             "suggest": {
                 "ext-intl": "For best performance"
@@ -4858,7 +6708,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0"
+                "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0"
             },
             "funding": [
                 {
@@ -4874,26 +6724,25 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T15:07:36+00:00"
+            "time": "2024-09-09T11:45:10+00:00"
         },
         {
             "name": "symfony/polyfill-intl-idn",
-            "version": "v1.30.0",
+            "version": "v1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-intl-idn.git",
-                "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c"
+                "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c",
-                "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c",
+                "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773",
+                "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1",
-                "symfony/polyfill-intl-normalizer": "^1.10",
-                "symfony/polyfill-php72": "^1.10"
+                "php": ">=7.2",
+                "symfony/polyfill-intl-normalizer": "^1.10"
             },
             "suggest": {
                 "ext-intl": "For best performance"
@@ -4942,7 +6791,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0"
+                "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0"
             },
             "funding": [
                 {
@@ -4958,24 +6807,24 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T15:07:36+00:00"
+            "time": "2024-09-09T11:45:10+00:00"
         },
         {
             "name": "symfony/polyfill-intl-normalizer",
-            "version": "v1.30.0",
+            "version": "v1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
-                "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb"
+                "reference": "3833d7255cc303546435cb650316bff708a1c75c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb",
-                "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb",
+                "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
+                "reference": "3833d7255cc303546435cb650316bff708a1c75c",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1"
+                "php": ">=7.2"
             },
             "suggest": {
                 "ext-intl": "For best performance"
@@ -5023,7 +6872,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0"
+                "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
             },
             "funding": [
                 {
@@ -5039,24 +6888,24 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T15:07:36+00:00"
+            "time": "2024-09-09T11:45:10+00:00"
         },
         {
             "name": "symfony/polyfill-mbstring",
-            "version": "v1.30.0",
+            "version": "v1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-mbstring.git",
-                "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c"
+                "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c",
-                "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c",
+                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
+                "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1"
+                "php": ">=7.2"
             },
             "provide": {
                 "ext-mbstring": "*"
@@ -5103,7 +6952,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0"
+                "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
             },
             "funding": [
                 {
@@ -5119,97 +6968,24 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-06-19T12:30:46+00:00"
-        },
-        {
-            "name": "symfony/polyfill-php72",
-            "version": "v1.30.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/symfony/polyfill-php72.git",
-                "reference": "10112722600777e02d2745716b70c5db4ca70442"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442",
-                "reference": "10112722600777e02d2745716b70c5db4ca70442",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.1"
-            },
-            "type": "library",
-            "extra": {
-                "thanks": {
-                    "name": "symfony/polyfill",
-                    "url": "https://github.com/symfony/polyfill"
-                }
-            },
-            "autoload": {
-                "files": [
-                    "bootstrap.php"
-                ],
-                "psr-4": {
-                    "Symfony\\Polyfill\\Php72\\": ""
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Nicolas Grekas",
-                    "email": "p@tchwork.com"
-                },
-                {
-                    "name": "Symfony Community",
-                    "homepage": "https://symfony.com/contributors"
-                }
-            ],
-            "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
-            "homepage": "https://symfony.com",
-            "keywords": [
-                "compatibility",
-                "polyfill",
-                "portable",
-                "shim"
-            ],
-            "support": {
-                "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0"
-            },
-            "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": "2024-06-19T12:30:46+00:00"
+            "time": "2024-09-09T11:45:10+00:00"
         },
         {
             "name": "symfony/polyfill-php80",
-            "version": "v1.30.0",
+            "version": "v1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-php80.git",
-                "reference": "77fa7995ac1b21ab60769b7323d600a991a90433"
+                "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433",
-                "reference": "77fa7995ac1b21ab60769b7323d600a991a90433",
+                "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+                "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1"
+                "php": ">=7.2"
             },
             "type": "library",
             "extra": {
@@ -5256,7 +7032,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0"
+                "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
             },
             "funding": [
                 {
@@ -5272,24 +7048,24 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T15:07:36+00:00"
+            "time": "2024-09-09T11:45:10+00:00"
         },
         {
             "name": "symfony/polyfill-php83",
-            "version": "v1.30.0",
+            "version": "v1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-php83.git",
-                "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9"
+                "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9",
-                "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9",
+                "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491",
+                "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1"
+                "php": ">=7.2"
             },
             "type": "library",
             "extra": {
@@ -5332,7 +7108,7 @@
                 "shim"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0"
+                "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0"
             },
             "funding": [
                 {
@@ -5348,24 +7124,24 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-06-19T12:35:24+00:00"
+            "time": "2024-09-09T11:45:10+00:00"
         },
         {
             "name": "symfony/polyfill-uuid",
-            "version": "v1.30.0",
+            "version": "v1.31.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-uuid.git",
-                "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9"
+                "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9",
-                "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9",
+                "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2",
+                "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.1"
+                "php": ">=7.2"
             },
             "provide": {
                 "ext-uuid": "*"
@@ -5411,7 +7187,7 @@
                 "uuid"
             ],
             "support": {
-                "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0"
+                "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0"
             },
             "funding": [
                 {
@@ -5427,20 +7203,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T15:07:36+00:00"
+            "time": "2024-09-09T11:45:10+00:00"
         },
         {
             "name": "symfony/process",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/process.git",
-                "reference": "febf90124323a093c7ee06fdb30e765ca3c20028"
+                "reference": "5c03ee6369281177f07f7c68252a280beccba847"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028",
-                "reference": "febf90124323a093c7ee06fdb30e765ca3c20028",
+                "url": "https://api.github.com/repos/symfony/process/zipball/5c03ee6369281177f07f7c68252a280beccba847",
+                "reference": "5c03ee6369281177f07f7c68252a280beccba847",
                 "shasum": ""
             },
             "require": {
@@ -5472,7 +7248,7 @@
             "description": "Executes commands in sub-processes",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/process/tree/v7.1.1"
+                "source": "https://github.com/symfony/process/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -5488,20 +7264,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-09-19T21:48:23+00:00"
         },
         {
             "name": "symfony/routing",
-            "version": "v7.1.1",
+            "version": "v7.1.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/routing.git",
-                "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0"
+                "reference": "1500aee0094a3ce1c92626ed8cf3c2037e86f5a7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/routing/zipball/60c31bab5c45af7f13091b87deb708830f3c96c0",
-                "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0",
+                "url": "https://api.github.com/repos/symfony/routing/zipball/1500aee0094a3ce1c92626ed8cf3c2037e86f5a7",
+                "reference": "1500aee0094a3ce1c92626ed8cf3c2037e86f5a7",
                 "shasum": ""
             },
             "require": {
@@ -5553,7 +7329,7 @@
                 "url"
             ],
             "support": {
-                "source": "https://github.com/symfony/routing/tree/v7.1.1"
+                "source": "https://github.com/symfony/routing/tree/v7.1.4"
             },
             "funding": [
                 {
@@ -5569,7 +7345,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-08-29T08:16:25+00:00"
         },
         {
             "name": "symfony/service-contracts",
@@ -5656,16 +7432,16 @@
         },
         {
             "name": "symfony/string",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/string.git",
-                "reference": "60bc311c74e0af215101235aa6f471bcbc032df2"
+                "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2",
-                "reference": "60bc311c74e0af215101235aa6f471bcbc032df2",
+                "url": "https://api.github.com/repos/symfony/string/zipball/d66f9c343fa894ec2037cc928381df90a7ad4306",
+                "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306",
                 "shasum": ""
             },
             "require": {
@@ -5723,7 +7499,7 @@
                 "utf8"
             ],
             "support": {
-                "source": "https://github.com/symfony/string/tree/v7.1.1"
+                "source": "https://github.com/symfony/string/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -5739,20 +7515,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-06-04T06:40:14+00:00"
+            "time": "2024-09-20T08:28:38+00:00"
         },
         {
             "name": "symfony/translation",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/translation.git",
-                "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3"
+                "reference": "235535e3f84f3dfbdbde0208ede6ca75c3a489ea"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3",
-                "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3",
+                "url": "https://api.github.com/repos/symfony/translation/zipball/235535e3f84f3dfbdbde0208ede6ca75c3a489ea",
+                "reference": "235535e3f84f3dfbdbde0208ede6ca75c3a489ea",
                 "shasum": ""
             },
             "require": {
@@ -5817,7 +7593,7 @@
             "description": "Provides tools to internationalize your application",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/translation/tree/v7.1.1"
+                "source": "https://github.com/symfony/translation/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -5833,7 +7609,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-09-16T06:30:38+00:00"
         },
         {
             "name": "symfony/translation-contracts",
@@ -5915,16 +7691,16 @@
         },
         {
             "name": "symfony/uid",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/uid.git",
-                "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277"
+                "reference": "8c7bb8acb933964055215d89f9a9871df0239317"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/uid/zipball/bb59febeecc81528ff672fad5dab7f06db8c8277",
-                "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277",
+                "url": "https://api.github.com/repos/symfony/uid/zipball/8c7bb8acb933964055215d89f9a9871df0239317",
+                "reference": "8c7bb8acb933964055215d89f9a9871df0239317",
                 "shasum": ""
             },
             "require": {
@@ -5969,7 +7745,7 @@
                 "uuid"
             ],
             "support": {
-                "source": "https://github.com/symfony/uid/tree/v7.1.1"
+                "source": "https://github.com/symfony/uid/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -5985,20 +7761,20 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-09-17T09:16:35+00:00"
         },
         {
             "name": "symfony/var-dumper",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/var-dumper.git",
-                "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293"
+                "reference": "e20e03889539fd4e4211e14d2179226c513c010d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/deb2c2b506ff6fdbb340e00b34e9901e1605f293",
-                "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293",
+                "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e20e03889539fd4e4211e14d2179226c513c010d",
+                "reference": "e20e03889539fd4e4211e14d2179226c513c010d",
                 "shasum": ""
             },
             "require": {
@@ -6052,7 +7828,7 @@
                 "dump"
             ],
             "support": {
-                "source": "https://github.com/symfony/var-dumper/tree/v7.1.1"
+                "source": "https://github.com/symfony/var-dumper/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -6068,7 +7844,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-09-16T10:07:02+00:00"
         },
         {
             "name": "tijsverkoyen/css-to-inline-styles",
@@ -6125,23 +7901,23 @@
         },
         {
             "name": "vlucas/phpdotenv",
-            "version": "v5.6.0",
+            "version": "v5.6.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/vlucas/phpdotenv.git",
-                "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4"
+                "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4",
-                "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4",
+                "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2",
+                "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2",
                 "shasum": ""
             },
             "require": {
                 "ext-pcre": "*",
-                "graham-campbell/result-type": "^1.1.2",
+                "graham-campbell/result-type": "^1.1.3",
                 "php": "^7.2.5 || ^8.0",
-                "phpoption/phpoption": "^1.9.2",
+                "phpoption/phpoption": "^1.9.3",
                 "symfony/polyfill-ctype": "^1.24",
                 "symfony/polyfill-mbstring": "^1.24",
                 "symfony/polyfill-php80": "^1.24"
@@ -6158,7 +7934,7 @@
             "extra": {
                 "bamarni-bin": {
                     "bin-links": true,
-                    "forward-command": true
+                    "forward-command": false
                 },
                 "branch-alias": {
                     "dev-master": "5.6-dev"
@@ -6193,7 +7969,7 @@
             ],
             "support": {
                 "issues": "https://github.com/vlucas/phpdotenv/issues",
-                "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0"
+                "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1"
             },
             "funding": [
                 {
@@ -6205,7 +7981,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-11-12T22:43:29+00:00"
+            "time": "2024-07-20T21:52:34+00:00"
         },
         {
             "name": "voku/portable-ascii",
@@ -6406,26 +8182,26 @@
         },
         {
             "name": "filp/whoops",
-            "version": "2.15.4",
+            "version": "2.16.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/filp/whoops.git",
-                "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546"
+                "reference": "befcdc0e5dce67252aa6322d82424be928214fa2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546",
-                "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546",
+                "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2",
+                "reference": "befcdc0e5dce67252aa6322d82424be928214fa2",
                 "shasum": ""
             },
             "require": {
-                "php": "^5.5.9 || ^7.0 || ^8.0",
+                "php": "^7.1 || ^8.0",
                 "psr/log": "^1.0.1 || ^2.0 || ^3.0"
             },
             "require-dev": {
-                "mockery/mockery": "^0.9 || ^1.0",
-                "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3",
-                "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0"
+                "mockery/mockery": "^1.0",
+                "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3",
+                "symfony/var-dumper": "^4.0 || ^5.0"
             },
             "suggest": {
                 "symfony/var-dumper": "Pretty print complex values better with var-dumper available",
@@ -6465,7 +8241,7 @@
             ],
             "support": {
                 "issues": "https://github.com/filp/whoops/issues",
-                "source": "https://github.com/filp/whoops/tree/2.15.4"
+                "source": "https://github.com/filp/whoops/tree/2.16.0"
             },
             "funding": [
                 {
@@ -6473,7 +8249,7 @@
                     "type": "github"
                 }
             ],
-            "time": "2023-11-03T12:00:00+00:00"
+            "time": "2024-09-25T12:00:00+00:00"
         },
         {
             "name": "hamcrest/hamcrest-php",
@@ -6527,17 +8303,158 @@
             "time": "2020-07-09T08:09:16+00:00"
         },
         {
-            "name": "laravel/pint",
-            "version": "v1.16.1",
+            "name": "laradumps/laradumps",
+            "version": "v3.2.0",
             "source": {
                 "type": "git",
-                "url": "https://github.com/laravel/pint.git",
-                "reference": "9266a47f1b9231b83e0cfd849009547329d871b1"
+                "url": "https://github.com/laradumps/laradumps.git",
+                "reference": "b52396210c31b3fb6f2c7b0ca65eda4dc33eec3d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/pint/zipball/9266a47f1b9231b83e0cfd849009547329d871b1",
-                "reference": "9266a47f1b9231b83e0cfd849009547329d871b1",
+                "url": "https://api.github.com/repos/laradumps/laradumps/zipball/b52396210c31b3fb6f2c7b0ca65eda4dc33eec3d",
+                "reference": "b52396210c31b3fb6f2c7b0ca65eda4dc33eec3d",
+                "shasum": ""
+            },
+            "require": {
+                "illuminate/mail": "^10.0|^11.0",
+                "illuminate/support": "^10.0|^11.0",
+                "laradumps/laradumps-core": "^2.2",
+                "nunomaduro/termwind": "^1.15.1|^2.0.1",
+                "php": "^8.1"
+            },
+            "require-dev": {
+                "larastan/larastan": "^2.9.8",
+                "laravel/framework": "^10.0|^11.21",
+                "laravel/pint": "^1.17.2",
+                "livewire/livewire": "^3.5.6",
+                "mockery/mockery": "^1.6.12",
+                "orchestra/testbench-core": "^8.0|^9.4",
+                "pestphp/pest": "^2.35.1",
+                "symfony/var-dumper": "^6.4.0|^7.1.3"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "LaraDumps\\LaraDumps\\LaraDumpsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/functions.php"
+                ],
+                "psr-4": {
+                    "LaraDumps\\LaraDumps\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Luan Freitas",
+                    "email": "luanfreitas10@protonmail.com",
+                    "role": "Developer"
+                }
+            ],
+            "description": "A Dump Component for Laravel.",
+            "homepage": "https://github.com/laradumps/laradumps",
+            "support": {
+                "issues": "https://github.com/laradumps/laradumps/issues",
+                "source": "https://github.com/laradumps/laradumps/tree/v3.2.0"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/luanfreitasdev",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-08-30T20:51:25+00:00"
+        },
+        {
+            "name": "laradumps/laradumps-core",
+            "version": "v2.3.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/laradumps/laradumps-core.git",
+                "reference": "e6743a9c5df8effd5e722863292d5d153341b779"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/laradumps/laradumps-core/zipball/e6743a9c5df8effd5e722863292d5d153341b779",
+                "reference": "e6743a9c5df8effd5e722863292d5d153341b779",
+                "shasum": ""
+            },
+            "require": {
+                "ext-curl": "*",
+                "nunomaduro/termwind": "^1.15|^2.0",
+                "php": "^8.1",
+                "ramsey/uuid": "^4.7.5",
+                "spatie/backtrace": "^1.5",
+                "symfony/console": "^5.4|^6.4|^7.0",
+                "symfony/finder": "^5.4|^6.4|^7.0",
+                "symfony/process": "^5.4|^6.4|^7.0",
+                "symfony/var-dumper": "^5.4|^6.4|^7.0",
+                "symfony/yaml": "^5.4|^6.4|^7.0"
+            },
+            "require-dev": {
+                "illuminate/support": "^10.43",
+                "laravel/pint": "^1.13.7",
+                "pestphp/pest": "^2.28.1",
+                "phpstan/phpstan": "^1.10.50"
+            },
+            "bin": [
+                "bin/laradumps"
+            ],
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "src/functions.php"
+                ],
+                "psr-4": {
+                    "LaraDumps\\LaraDumpsCore\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Luan Freitas",
+                    "email": "luanfreitas10@protonmail.com",
+                    "role": "Developer"
+                }
+            ],
+            "description": "LaraDumps is a friendly app designed to boost your Laravel / PHP coding and debugging experience.",
+            "homepage": "https://github.com/laradumps/laradumps-core",
+            "support": {
+                "issues": "https://github.com/laradumps/laradumps-core/issues",
+                "source": "https://github.com/laradumps/laradumps-core/tree/v2.3.0"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/luanfreitasdev",
+                    "type": "github"
+                }
+            ],
+            "time": "2024-09-20T16:37:56+00:00"
+        },
+        {
+            "name": "laravel/pint",
+            "version": "v1.18.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/laravel/pint.git",
+                "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/laravel/pint/zipball/35c00c05ec43e6b46d295efc0f4386ceb30d50d9",
+                "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9",
                 "shasum": ""
             },
             "require": {
@@ -6548,13 +8465,13 @@
                 "php": "^8.1.0"
             },
             "require-dev": {
-                "friendsofphp/php-cs-fixer": "^3.59.3",
-                "illuminate/view": "^10.48.12",
-                "larastan/larastan": "^2.9.7",
+                "friendsofphp/php-cs-fixer": "^3.64.0",
+                "illuminate/view": "^10.48.20",
+                "larastan/larastan": "^2.9.8",
                 "laravel-zero/framework": "^10.4.0",
                 "mockery/mockery": "^1.6.12",
                 "nunomaduro/termwind": "^1.15.1",
-                "pestphp/pest": "^2.34.8"
+                "pestphp/pest": "^2.35.1"
             },
             "bin": [
                 "builds/pint"
@@ -6590,20 +8507,20 @@
                 "issues": "https://github.com/laravel/pint/issues",
                 "source": "https://github.com/laravel/pint"
             },
-            "time": "2024-06-18T16:50:05+00:00"
+            "time": "2024-09-24T17:22:50+00:00"
         },
         {
             "name": "laravel/sail",
-            "version": "v1.29.3",
+            "version": "v1.33.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/sail.git",
-                "reference": "e35b3ffe1b9ea598246d7e99197ee8799f6dc2e5"
+                "reference": "d54af9d5745e3680d8a6463ffd9f314aa53eb2d1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/sail/zipball/e35b3ffe1b9ea598246d7e99197ee8799f6dc2e5",
-                "reference": "e35b3ffe1b9ea598246d7e99197ee8799f6dc2e5",
+                "url": "https://api.github.com/repos/laravel/sail/zipball/d54af9d5745e3680d8a6463ffd9f314aa53eb2d1",
+                "reference": "d54af9d5745e3680d8a6463ffd9f314aa53eb2d1",
                 "shasum": ""
             },
             "require": {
@@ -6653,7 +8570,7 @@
                 "issues": "https://github.com/laravel/sail/issues",
                 "source": "https://github.com/laravel/sail"
             },
-            "time": "2024-06-12T16:24:41+00:00"
+            "time": "2024-09-22T19:04:21+00:00"
         },
         {
             "name": "mockery/mockery",
@@ -6800,38 +8717,38 @@
         },
         {
             "name": "nunomaduro/collision",
-            "version": "v8.1.1",
+            "version": "v8.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nunomaduro/collision.git",
-                "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9"
+                "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nunomaduro/collision/zipball/13e5d538b95a744d85f447a321ce10adb28e9af9",
-                "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9",
+                "url": "https://api.github.com/repos/nunomaduro/collision/zipball/e7d1aa8ed753f63fa816932bbc89678238843b4a",
+                "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a",
                 "shasum": ""
             },
             "require": {
                 "filp/whoops": "^2.15.4",
                 "nunomaduro/termwind": "^2.0.1",
                 "php": "^8.2.0",
-                "symfony/console": "^7.0.4"
+                "symfony/console": "^7.1.3"
             },
             "conflict": {
                 "laravel/framework": "<11.0.0 || >=12.0.0",
                 "phpunit/phpunit": "<10.5.1 || >=12.0.0"
             },
             "require-dev": {
-                "larastan/larastan": "^2.9.2",
-                "laravel/framework": "^11.0.0",
-                "laravel/pint": "^1.14.0",
-                "laravel/sail": "^1.28.2",
-                "laravel/sanctum": "^4.0.0",
+                "larastan/larastan": "^2.9.8",
+                "laravel/framework": "^11.19.0",
+                "laravel/pint": "^1.17.1",
+                "laravel/sail": "^1.31.0",
+                "laravel/sanctum": "^4.0.2",
                 "laravel/tinker": "^2.9.0",
-                "orchestra/testbench-core": "^9.0.0",
-                "pestphp/pest": "^2.34.1 || ^3.0.0",
-                "sebastian/environment": "^6.0.1 || ^7.0.0"
+                "orchestra/testbench-core": "^9.2.3",
+                "pestphp/pest": "^2.35.0 || ^3.0.0",
+                "sebastian/environment": "^6.1.0 || ^7.0.0"
             },
             "type": "library",
             "extra": {
@@ -6893,7 +8810,7 @@
                     "type": "patreon"
                 }
             ],
-            "time": "2024-03-06T16:20:09+00:00"
+            "time": "2024-08-03T15:32:23+00:00"
         },
         {
             "name": "phar-io/manifest",
@@ -7015,32 +8932,32 @@
         },
         {
             "name": "phpunit/php-code-coverage",
-            "version": "10.1.14",
+            "version": "10.1.16",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
-                "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b"
+                "reference": "7e308268858ed6baedc8704a304727d20bc07c77"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b",
-                "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77",
+                "reference": "7e308268858ed6baedc8704a304727d20bc07c77",
                 "shasum": ""
             },
             "require": {
                 "ext-dom": "*",
                 "ext-libxml": "*",
                 "ext-xmlwriter": "*",
-                "nikic/php-parser": "^4.18 || ^5.0",
+                "nikic/php-parser": "^4.19.1 || ^5.1.0",
                 "php": ">=8.1",
-                "phpunit/php-file-iterator": "^4.0",
-                "phpunit/php-text-template": "^3.0",
-                "sebastian/code-unit-reverse-lookup": "^3.0",
-                "sebastian/complexity": "^3.0",
-                "sebastian/environment": "^6.0",
-                "sebastian/lines-of-code": "^2.0",
-                "sebastian/version": "^4.0",
-                "theseer/tokenizer": "^1.2.0"
+                "phpunit/php-file-iterator": "^4.1.0",
+                "phpunit/php-text-template": "^3.0.1",
+                "sebastian/code-unit-reverse-lookup": "^3.0.0",
+                "sebastian/complexity": "^3.2.0",
+                "sebastian/environment": "^6.1.0",
+                "sebastian/lines-of-code": "^2.0.2",
+                "sebastian/version": "^4.0.1",
+                "theseer/tokenizer": "^1.2.3"
             },
             "require-dev": {
                 "phpunit/phpunit": "^10.1"
@@ -7052,7 +8969,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-main": "10.1-dev"
+                    "dev-main": "10.1.x-dev"
                 }
             },
             "autoload": {
@@ -7081,7 +8998,7 @@
             "support": {
                 "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
                 "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
-                "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14"
+                "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16"
             },
             "funding": [
                 {
@@ -7089,7 +9006,7 @@
                     "type": "github"
                 }
             ],
-            "time": "2024-03-12T15:33:41+00:00"
+            "time": "2024-08-22T04:31:57+00:00"
         },
         {
             "name": "phpunit/php-file-iterator",
@@ -7336,16 +9253,16 @@
         },
         {
             "name": "phpunit/phpunit",
-            "version": "10.5.24",
+            "version": "10.5.35",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
-                "reference": "5f124e3e3e561006047b532fd0431bf5bb6b9015"
+                "reference": "7ac8b4e63f456046dcb4c9787da9382831a1874b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5f124e3e3e561006047b532fd0431bf5bb6b9015",
-                "reference": "5f124e3e3e561006047b532fd0431bf5bb6b9015",
+                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7ac8b4e63f456046dcb4c9787da9382831a1874b",
+                "reference": "7ac8b4e63f456046dcb4c9787da9382831a1874b",
                 "shasum": ""
             },
             "require": {
@@ -7355,26 +9272,26 @@
                 "ext-mbstring": "*",
                 "ext-xml": "*",
                 "ext-xmlwriter": "*",
-                "myclabs/deep-copy": "^1.10.1",
-                "phar-io/manifest": "^2.0.3",
-                "phar-io/version": "^3.0.2",
+                "myclabs/deep-copy": "^1.12.0",
+                "phar-io/manifest": "^2.0.4",
+                "phar-io/version": "^3.2.1",
                 "php": ">=8.1",
-                "phpunit/php-code-coverage": "^10.1.5",
-                "phpunit/php-file-iterator": "^4.0",
-                "phpunit/php-invoker": "^4.0",
-                "phpunit/php-text-template": "^3.0",
-                "phpunit/php-timer": "^6.0",
-                "sebastian/cli-parser": "^2.0",
-                "sebastian/code-unit": "^2.0",
-                "sebastian/comparator": "^5.0",
-                "sebastian/diff": "^5.0",
-                "sebastian/environment": "^6.0",
-                "sebastian/exporter": "^5.1",
-                "sebastian/global-state": "^6.0.1",
-                "sebastian/object-enumerator": "^5.0",
-                "sebastian/recursion-context": "^5.0",
-                "sebastian/type": "^4.0",
-                "sebastian/version": "^4.0"
+                "phpunit/php-code-coverage": "^10.1.16",
+                "phpunit/php-file-iterator": "^4.1.0",
+                "phpunit/php-invoker": "^4.0.0",
+                "phpunit/php-text-template": "^3.0.1",
+                "phpunit/php-timer": "^6.0.0",
+                "sebastian/cli-parser": "^2.0.1",
+                "sebastian/code-unit": "^2.0.0",
+                "sebastian/comparator": "^5.0.2",
+                "sebastian/diff": "^5.1.1",
+                "sebastian/environment": "^6.1.0",
+                "sebastian/exporter": "^5.1.2",
+                "sebastian/global-state": "^6.0.2",
+                "sebastian/object-enumerator": "^5.0.0",
+                "sebastian/recursion-context": "^5.0.0",
+                "sebastian/type": "^4.0.0",
+                "sebastian/version": "^4.0.1"
             },
             "suggest": {
                 "ext-soap": "To be able to generate mocks based on WSDL files"
@@ -7417,7 +9334,7 @@
             "support": {
                 "issues": "https://github.com/sebastianbergmann/phpunit/issues",
                 "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
-                "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.24"
+                "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.35"
             },
             "funding": [
                 {
@@ -7433,7 +9350,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-06-20T13:09:54+00:00"
+            "time": "2024-09-19T10:52:21+00:00"
         },
         {
             "name": "sebastian/cli-parser",
@@ -7605,16 +9522,16 @@
         },
         {
             "name": "sebastian/comparator",
-            "version": "5.0.1",
+            "version": "5.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/comparator.git",
-                "reference": "2db5010a484d53ebf536087a70b4a5423c102372"
+                "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372",
-                "reference": "2db5010a484d53ebf536087a70b4a5423c102372",
+                "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53",
+                "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53",
                 "shasum": ""
             },
             "require": {
@@ -7625,7 +9542,7 @@
                 "sebastian/exporter": "^5.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^10.3"
+                "phpunit/phpunit": "^10.4"
             },
             "type": "library",
             "extra": {
@@ -7670,7 +9587,7 @@
             "support": {
                 "issues": "https://github.com/sebastianbergmann/comparator/issues",
                 "security": "https://github.com/sebastianbergmann/comparator/security/policy",
-                "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1"
+                "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.2"
             },
             "funding": [
                 {
@@ -7678,7 +9595,7 @@
                     "type": "github"
                 }
             ],
-            "time": "2023-08-14T13:18:12+00:00"
+            "time": "2024-08-12T06:03:08+00:00"
         },
         {
             "name": "sebastian/complexity",
@@ -8353,16 +10270,16 @@
         },
         {
             "name": "spatie/backtrace",
-            "version": "1.6.1",
+            "version": "1.6.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/backtrace.git",
-                "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23"
+                "reference": "1a9a145b044677ae3424693f7b06479fc8c137a9"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/backtrace/zipball/8373b9d51638292e3bfd736a9c19a654111b4a23",
-                "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23",
+                "url": "https://api.github.com/repos/spatie/backtrace/zipball/1a9a145b044677ae3424693f7b06479fc8c137a9",
+                "reference": "1a9a145b044677ae3424693f7b06479fc8c137a9",
                 "shasum": ""
             },
             "require": {
@@ -8400,7 +10317,7 @@
                 "spatie"
             ],
             "support": {
-                "source": "https://github.com/spatie/backtrace/tree/1.6.1"
+                "source": "https://github.com/spatie/backtrace/tree/1.6.2"
             },
             "funding": [
                 {
@@ -8412,20 +10329,20 @@
                     "type": "other"
                 }
             ],
-            "time": "2024-04-24T13:22:11+00:00"
+            "time": "2024-07-22T08:21:24+00:00"
         },
         {
             "name": "spatie/error-solutions",
-            "version": "1.0.1",
+            "version": "1.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/error-solutions.git",
-                "reference": "d60d4d2ef4b7701c86134ded959667cac6215233"
+                "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/error-solutions/zipball/d60d4d2ef4b7701c86134ded959667cac6215233",
-                "reference": "d60d4d2ef4b7701c86134ded959667cac6215233",
+                "url": "https://api.github.com/repos/spatie/error-solutions/zipball/ae7393122eda72eed7cc4f176d1e96ea444f2d67",
+                "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67",
                 "shasum": ""
             },
             "require": {
@@ -8478,7 +10395,7 @@
             ],
             "support": {
                 "issues": "https://github.com/spatie/error-solutions/issues",
-                "source": "https://github.com/spatie/error-solutions/tree/1.0.1"
+                "source": "https://github.com/spatie/error-solutions/tree/1.1.1"
             },
             "funding": [
                 {
@@ -8486,20 +10403,20 @@
                     "type": "github"
                 }
             ],
-            "time": "2024-06-21T10:09:00+00:00"
+            "time": "2024-07-25T11:06:04+00:00"
         },
         {
             "name": "spatie/flare-client-php",
-            "version": "1.7.0",
+            "version": "1.8.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/flare-client-php.git",
-                "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234"
+                "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/097040ff51e660e0f6fc863684ac4b02c93fa234",
-                "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234",
+                "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122",
+                "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122",
                 "shasum": ""
             },
             "require": {
@@ -8517,7 +10434,7 @@
                 "phpstan/extension-installer": "^1.1",
                 "phpstan/phpstan-deprecation-rules": "^1.0",
                 "phpstan/phpstan-phpunit": "^1.0",
-                "spatie/phpunit-snapshot-assertions": "^4.0|^5.0"
+                "spatie/pest-plugin-snapshots": "^1.0|^2.0"
             },
             "type": "library",
             "extra": {
@@ -8547,7 +10464,7 @@
             ],
             "support": {
                 "issues": "https://github.com/spatie/flare-client-php/issues",
-                "source": "https://github.com/spatie/flare-client-php/tree/1.7.0"
+                "source": "https://github.com/spatie/flare-client-php/tree/1.8.0"
             },
             "funding": [
                 {
@@ -8555,7 +10472,7 @@
                     "type": "github"
                 }
             ],
-            "time": "2024-06-12T14:39:14+00:00"
+            "time": "2024-08-01T08:27:26+00:00"
         },
         {
             "name": "spatie/ignition",
@@ -8733,16 +10650,16 @@
         },
         {
             "name": "symfony/yaml",
-            "version": "v7.1.1",
+            "version": "v7.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/yaml.git",
-                "reference": "fa34c77015aa6720469db7003567b9f772492bf2"
+                "reference": "4e561c316e135e053bd758bf3b3eb291d9919de4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2",
-                "reference": "fa34c77015aa6720469db7003567b9f772492bf2",
+                "url": "https://api.github.com/repos/symfony/yaml/zipball/4e561c316e135e053bd758bf3b3eb291d9919de4",
+                "reference": "4e561c316e135e053bd758bf3b3eb291d9919de4",
                 "shasum": ""
             },
             "require": {
@@ -8784,7 +10701,7 @@
             "description": "Loads and dumps YAML files",
             "homepage": "https://symfony.com",
             "support": {
-                "source": "https://github.com/symfony/yaml/tree/v7.1.1"
+                "source": "https://github.com/symfony/yaml/tree/v7.1.5"
             },
             "funding": [
                 {
@@ -8800,7 +10717,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-05-31T14:57:53+00:00"
+            "time": "2024-09-17T12:49:58+00:00"
         },
         {
             "name": "theseer/tokenizer",
diff --git a/config/app.php b/config/app.php
index 9bac67f8..8d361719 100644
--- a/config/app.php
+++ b/config/app.php
@@ -193,6 +193,7 @@
         App\Providers\AppServiceProvider::class,
         App\Providers\AuthServiceProvider::class,
         App\Providers\RouteServiceProvider::class,
+        App\Providers\WebServiceProvider::class,
     ],
 
     /*
diff --git a/config/core.php b/config/core.php
index 8b149743..6fbdc8af 100755
--- a/config/core.php
+++ b/config/core.php
@@ -476,4 +476,9 @@
         \App\Models\Server::class,
         \App\Models\Site::class,
     ],
+
+    'user_roles' => [
+        \App\Enums\UserRole::USER,
+        \App\Enums\UserRole::ADMIN,
+    ]
 ];
diff --git a/config/filament.php b/config/filament.php
new file mode 100644
index 00000000..65b4bf0e
--- /dev/null
+++ b/config/filament.php
@@ -0,0 +1,89 @@
+<?php
+
+return [
+
+    /*
+    |--------------------------------------------------------------------------
+    | Broadcasting
+    |--------------------------------------------------------------------------
+    |
+    | By uncommenting the Laravel Echo configuration, you may connect Filament
+    | to any Pusher-compatible websockets server.
+    |
+    | This will allow your users to receive real-time notifications.
+    |
+    */
+
+    'broadcasting' => [
+
+        // 'echo' => [
+        //     'broadcaster' => 'pusher',
+        //     'key' => env('VITE_PUSHER_APP_KEY'),
+        //     'cluster' => env('VITE_PUSHER_APP_CLUSTER'),
+        //     'wsHost' => env('VITE_PUSHER_HOST'),
+        //     'wsPort' => env('VITE_PUSHER_PORT'),
+        //     'wssPort' => env('VITE_PUSHER_PORT'),
+        //     'authEndpoint' => '/broadcasting/auth',
+        //     'disableStats' => true,
+        //     'encrypted' => true,
+        //     'forceTLS' => true,
+        // ],
+
+    ],
+
+    /*
+    |--------------------------------------------------------------------------
+    | Default Filesystem Disk
+    |--------------------------------------------------------------------------
+    |
+    | This is the storage disk Filament will use to store files. You may use
+    | any of the disks defined in the `config/filesystems.php`.
+    |
+    */
+
+    'default_filesystem_disk' => env('FILAMENT_FILESYSTEM_DISK', 'public'),
+
+    /*
+    |--------------------------------------------------------------------------
+    | Assets Path
+    |--------------------------------------------------------------------------
+    |
+    | This is the directory where Filament's assets will be published to. It
+    | is relative to the `public` directory of your Laravel application.
+    |
+    | After changing the path, you should run `php artisan filament:assets`.
+    |
+    */
+
+    'assets_path' => null,
+
+    /*
+    |--------------------------------------------------------------------------
+    | Cache Path
+    |--------------------------------------------------------------------------
+    |
+    | This is the directory that Filament will use to store cache files that
+    | are used to optimize the registration of components.
+    |
+    | After changing the path, you should run `php artisan filament:cache-components`.
+    |
+    */
+
+    'cache_path' => base_path('bootstrap/cache/filament'),
+
+    /*
+    |--------------------------------------------------------------------------
+    | Livewire Loading Delay
+    |--------------------------------------------------------------------------
+    |
+    | This sets the delay before loading indicators appear.
+    |
+    | Setting this to 'none' makes indicators appear immediately, which can be
+    | desirable for high-latency connections. Setting it to 'default' applies
+    | Livewire's standard 200ms delay.
+    |
+    */
+
+    'livewire_loading_delay' => 'default',
+
+];
diff --git a/lang/en.json b/lang/en.json
new file mode 100644
index 00000000..1c51746c
--- /dev/null
+++ b/lang/en.json
@@ -0,0 +1,5 @@
+{
+    "servers.create.public_key_text": "mkdir -p /root/.ssh && touch /root/.ssh/authorized_keys && echo ':public_key' >> /root/.ssh/authorized_keys",
+    "servers.create.public_key_warning": "Your server needs to have a new unused installation of supported operating systems and must have a root user. To get started, add our public key to /root/.ssh/authorized_keys file by running the bellow command on your server as root.",
+    "server_providers.plan": ":name - :cpu Cores(:architecture) - :memory - :disk Disk"
+}
diff --git a/package-lock.json b/package-lock.json
index 56cced04..e6ca80f6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,22 +5,23 @@
     "packages": {
         "": {
             "devDependencies": {
-                "@tailwindcss/forms": "^0.5.2",
-                "@tailwindcss/typography": "^0.5.9",
+                "@tailwindcss/forms": "^0.5.9",
+                "@tailwindcss/typography": "^0.5.15",
                 "alpinejs": "^3.4.2",
                 "apexcharts": "^3.44.2",
-                "autoprefixer": "^10.4.2",
+                "autoprefixer": "^10.4.20",
                 "brace": "^0.11.1",
                 "flowbite": "^2.3.0",
                 "flowbite-datepicker": "^1.2.6",
                 "htmx.org": "^1.9.10",
                 "laravel-echo": "^1.15.0",
                 "laravel-vite-plugin": "^0.7.2",
-                "postcss": "^8.4.31",
+                "postcss": "^8.4.45",
+                "postcss-nesting": "^13.0.0",
                 "prettier": "^3.2.5",
                 "prettier-plugin-blade": "^2.1.6",
                 "prettier-plugin-tailwindcss": "^0.5.11",
-                "tailwindcss": "^3.1.0",
+                "tailwindcss": "^3.4.10",
                 "tippy.js": "^6.3.7",
                 "vite": "^4.5.3"
             }
@@ -510,21 +511,21 @@
             }
         },
         "node_modules/@tailwindcss/forms": {
-            "version": "0.5.7",
-            "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz",
-            "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==",
+            "version": "0.5.9",
+            "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz",
+            "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==",
             "dev": true,
             "dependencies": {
                 "mini-svg-data-uri": "^1.2.3"
             },
             "peerDependencies": {
-                "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1"
+                "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20"
             }
         },
         "node_modules/@tailwindcss/typography": {
-            "version": "0.5.13",
-            "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.13.tgz",
-            "integrity": "sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==",
+            "version": "0.5.15",
+            "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz",
+            "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==",
             "dev": true,
             "dependencies": {
                 "lodash.castarray": "^4.4.0",
@@ -533,7 +534,7 @@
                 "postcss-selector-parser": "6.0.10"
             },
             "peerDependencies": {
-                "tailwindcss": ">=3.0.0 || insiders"
+                "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20"
             }
         },
         "node_modules/@vue/reactivity": {
@@ -631,9 +632,9 @@
             "dev": true
         },
         "node_modules/autoprefixer": {
-            "version": "10.4.19",
-            "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz",
-            "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==",
+            "version": "10.4.20",
+            "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
+            "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
             "dev": true,
             "funding": [
                 {
@@ -650,11 +651,11 @@
                 }
             ],
             "dependencies": {
-                "browserslist": "^4.23.0",
-                "caniuse-lite": "^1.0.30001599",
+                "browserslist": "^4.23.3",
+                "caniuse-lite": "^1.0.30001646",
                 "fraction.js": "^4.3.7",
                 "normalize-range": "^0.1.2",
-                "picocolors": "^1.0.0",
+                "picocolors": "^1.0.1",
                 "postcss-value-parser": "^4.2.0"
             },
             "bin": {
@@ -713,9 +714,9 @@
             }
         },
         "node_modules/browserslist": {
-            "version": "4.23.0",
-            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
-            "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
+            "version": "4.23.3",
+            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
+            "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
             "dev": true,
             "funding": [
                 {
@@ -732,10 +733,10 @@
                 }
             ],
             "dependencies": {
-                "caniuse-lite": "^1.0.30001587",
-                "electron-to-chromium": "^1.4.668",
-                "node-releases": "^2.0.14",
-                "update-browserslist-db": "^1.0.13"
+                "caniuse-lite": "^1.0.30001646",
+                "electron-to-chromium": "^1.5.4",
+                "node-releases": "^2.0.18",
+                "update-browserslist-db": "^1.1.0"
             },
             "bin": {
                 "browserslist": "cli.js"
@@ -754,9 +755,9 @@
             }
         },
         "node_modules/caniuse-lite": {
-            "version": "1.0.30001615",
-            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz",
-            "integrity": "sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==",
+            "version": "1.0.30001658",
+            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001658.tgz",
+            "integrity": "sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==",
             "dev": true,
             "funding": [
                 {
@@ -881,9 +882,9 @@
             "dev": true
         },
         "node_modules/electron-to-chromium": {
-            "version": "1.4.754",
-            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.754.tgz",
-            "integrity": "sha512-7Kr5jUdns5rL/M9wFFmMZAgFDuL2YOnanFH4OI4iFzUqyh3XOL7nAGbSlSMZdzKMIyyTpNSbqZsWG9odwLeKvA==",
+            "version": "1.5.18",
+            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz",
+            "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==",
             "dev": true
         },
         "node_modules/emoji-regex": {
@@ -930,9 +931,9 @@
             }
         },
         "node_modules/escalade": {
-            "version": "3.1.2",
-            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
-            "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+            "version": "3.2.0",
+            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+            "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
             "dev": true,
             "engines": {
                 "node": ">=6"
@@ -1358,9 +1359,9 @@
             }
         },
         "node_modules/node-releases": {
-            "version": "2.0.14",
-            "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
-            "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+            "version": "2.0.18",
+            "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
+            "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
             "dev": true
         },
         "node_modules/normalize-path": {
@@ -1431,9 +1432,9 @@
             }
         },
         "node_modules/picocolors": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
-            "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+            "version": "1.1.0",
+            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
+            "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
             "dev": true
         },
         "node_modules/picomatch": {
@@ -1467,9 +1468,9 @@
             }
         },
         "node_modules/postcss": {
-            "version": "8.4.38",
-            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
-            "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
+            "version": "8.4.45",
+            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz",
+            "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==",
             "dev": true,
             "funding": [
                 {
@@ -1487,7 +1488,7 @@
             ],
             "dependencies": {
                 "nanoid": "^3.3.7",
-                "picocolors": "^1.0.0",
+                "picocolors": "^1.0.1",
                 "source-map-js": "^1.2.0"
             },
             "engines": {
@@ -1609,6 +1610,90 @@
                 "node": ">=4"
             }
         },
+        "node_modules/postcss-nesting": {
+            "version": "13.0.0",
+            "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.0.tgz",
+            "integrity": "sha512-TCGQOizyqvEkdeTPM+t6NYwJ3EJszYE/8t8ILxw/YoeUvz2rz7aM8XTAmBWh9/DJjfaaabL88fWrsVHSPF2zgA==",
+            "dev": true,
+            "funding": [
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/csstools"
+                },
+                {
+                    "type": "opencollective",
+                    "url": "https://opencollective.com/csstools"
+                }
+            ],
+            "dependencies": {
+                "@csstools/selector-resolve-nested": "^2.0.0",
+                "@csstools/selector-specificity": "^4.0.0",
+                "postcss-selector-parser": "^6.1.0"
+            },
+            "engines": {
+                "node": ">=18"
+            },
+            "peerDependencies": {
+                "postcss": "^8.4"
+            }
+        },
+        "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": {
+            "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-2.0.0.tgz",
+            "integrity": "sha512-oklSrRvOxNeeOW1yARd4WNCs/D09cQjunGZUgSq6vM8GpzFswN+8rBZyJA29YFZhOTQ6GFzxgLDNtVbt9wPZMA==",
+            "dev": true,
+            "funding": [
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/csstools"
+                },
+                {
+                    "type": "opencollective",
+                    "url": "https://opencollective.com/csstools"
+                }
+            ],
+            "engines": {
+                "node": ">=18"
+            },
+            "peerDependencies": {
+                "postcss-selector-parser": "^6.1.0"
+            }
+        },
+        "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": {
+            "version": "4.0.0",
+            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz",
+            "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==",
+            "dev": true,
+            "funding": [
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/csstools"
+                },
+                {
+                    "type": "opencollective",
+                    "url": "https://opencollective.com/csstools"
+                }
+            ],
+            "engines": {
+                "node": ">=18"
+            },
+            "peerDependencies": {
+                "postcss-selector-parser": "^6.1.0"
+            }
+        },
+        "node_modules/postcss-nesting/node_modules/postcss-selector-parser": {
+            "version": "6.1.2",
+            "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+            "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+            "dev": true,
+            "dependencies": {
+                "cssesc": "^3.0.0",
+                "util-deprecate": "^1.0.2"
+            },
+            "engines": {
+                "node": ">=4"
+            }
+        },
         "node_modules/postcss-selector-parser": {
             "version": "6.0.10",
             "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
@@ -2100,9 +2185,9 @@
             }
         },
         "node_modules/tailwindcss": {
-            "version": "3.4.3",
-            "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz",
-            "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==",
+            "version": "3.4.10",
+            "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz",
+            "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==",
             "dev": true,
             "dependencies": {
                 "@alloc/quick-lru": "^5.2.0",
@@ -2198,9 +2283,9 @@
             "dev": true
         },
         "node_modules/update-browserslist-db": {
-            "version": "1.0.14",
-            "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz",
-            "integrity": "sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw==",
+            "version": "1.1.0",
+            "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+            "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
             "dev": true,
             "funding": [
                 {
@@ -2218,7 +2303,7 @@
             ],
             "dependencies": {
                 "escalade": "^3.1.2",
-                "picocolors": "^1.0.0"
+                "picocolors": "^1.0.1"
             },
             "bin": {
                 "update-browserslist-db": "cli.js"
diff --git a/package.json b/package.json
index 0e8c395b..7e0458ce 100644
--- a/package.json
+++ b/package.json
@@ -7,22 +7,23 @@
         "lint:fix": "prettier --write ./resources/views"
     },
     "devDependencies": {
-        "@tailwindcss/forms": "^0.5.2",
-        "@tailwindcss/typography": "^0.5.9",
+        "@tailwindcss/forms": "^0.5.9",
+        "@tailwindcss/typography": "^0.5.15",
         "alpinejs": "^3.4.2",
         "apexcharts": "^3.44.2",
-        "autoprefixer": "^10.4.2",
+        "autoprefixer": "^10.4.20",
         "brace": "^0.11.1",
         "flowbite": "^2.3.0",
         "flowbite-datepicker": "^1.2.6",
         "htmx.org": "^1.9.10",
         "laravel-echo": "^1.15.0",
         "laravel-vite-plugin": "^0.7.2",
-        "postcss": "^8.4.31",
+        "postcss": "^8.4.45",
+        "postcss-nesting": "^13.0.0",
         "prettier": "^3.2.5",
         "prettier-plugin-blade": "^2.1.6",
         "prettier-plugin-tailwindcss": "^0.5.11",
-        "tailwindcss": "^3.1.0",
+        "tailwindcss": "^3.4.10",
         "tippy.js": "^6.3.7",
         "vite": "^4.5.3"
     }
diff --git a/public/build/assets/app-888ea5fa.css b/public/build/assets/app-888ea5fa.css
deleted file mode 100644
index 8167b860..00000000
--- a/public/build/assets/app-888ea5fa.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#94a3b8}input::placeholder,textarea::placeholder{opacity:1;color:#94a3b8}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#64748b;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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);border-color:#1c64f2}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#64748b;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#64748b;opacity:1}input::placeholder,textarea::placeholder{color:#64748b;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}:is([dir=rtl]) select:not([size]){background-position:left .75rem center;padding-right:.75rem;padding-left:0}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#64748b;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1e293b;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#334155}:is([dir=rtl]) input[type=file]::file-selector-button{padding-right:2rem;padding-left:1rem}.dark input[type=file]::file-selector-button{color:#fff;background:#475569}.dark input[type=file]::file-selector-button:hover{background:#64748b}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#94a3b8}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#64748b}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--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(4px + 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);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#94a3b8}.dark input[type=range]:disabled::-moz-range-thumb{background:#64748b}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#cbd5e1;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.apexcharts-canvas .apexcharts-tooltip{background-color:#fff;color:#64748b;border:0!important;border-radius:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .apexcharts-canvas .apexcharts-tooltip{background-color:#334155;color:#94a3b8;border-color:transparent;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{padding:.5rem .75rem;margin-bottom:.75rem;background-color:#f1f5f9;border-bottom-color:#e2e8f0;font-size:.875rem!important;font-weight:400;color:#64748b}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{background-color:#475569;border-color:#64748b;color:#94a3b8}.apexcharts-canvas .apexcharts-xaxistooltip{color:#64748b;padding:.5rem .75rem;border-color:transparent;background-color:#fff;border-radius:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .apexcharts-canvas .apexcharts-xaxistooltip{color:#94a3b8;background-color:#334155}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:#64748b;font-size:.875rem}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:#94a3b8}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:#0f172a;font-size:.875rem}:is([dir=rtl]) .apexcharts-tooltip .apexcharts-tooltip-marker{margin-right:0;margin-left:e}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:#fff}.apexcharts-canvas .apexcharts-xaxistooltip-text{font-weight:400;font-size:.875rem!important}.apexcharts-canvas .apexcharts-xaxistooltip:after,.apexcharts-canvas .apexcharts-xaxistooltip:before{border-bottom-color:#fff}.apexcharts-canvas .apexcharts-xaxistooltip:after{border-width:8px;margin-left:-8px}.apexcharts-canvas .apexcharts-xaxistooltip:before{border-width:10px;margin-left:-10px}.dark .apexcharts-canvas .apexcharts-xaxistooltip:after,.dark .apexcharts-canvas .apexcharts-xaxistooltip:before{border-bottom-color:#334155}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-y-group{padding:0}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active{padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem;background-color:#fff!important;color:#64748b!important}.dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active{background-color:#334155!important;color:#94a3b8!important}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active:first-of-type{padding-top:.75rem}.apexcharts-canvas .apexcharts-legend{padding:0!important}.apexcharts-canvas .apexcharts-legend-text{font-size:.75rem;font-weight:500!important;padding-left:1.25rem;color:#64748b!important}:is([dir=rtl]) .apexcharts-canvas .apexcharts-legend-text{padding-right:.5rem}.apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover{color:#0f172a!important}.dark .apexcharts-canvas .apexcharts-legend-text{color:#94a3b8!important}.dark .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover{color:#fff!important}.apexcharts-canvas .apexcharts-legend-series{margin-left:.5rem;margin-right:.5rem;margin-bottom:.25rem!important;display:flex;align-items:center}.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value{fill:#0f172a!important;font-size:1.875rem;font-weight:700}.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value{fill:#fff!important}.apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label{fill:#64748b!important;font-size:1rem;font-weight:400}.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label{fill:#94a3b8!important}.apexcharts-canvas .apexcharts-datalabels .apexcharts-text.apexcharts-pie-label{font-size:.75rem!important;font-weight:600!important;text-shadow:none!important;filter:none!important}.apexcharts-gridline,.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{stroke:#e2e8f0!important}.dark .apexcharts-gridline,.dark .apexcharts-xcrosshairs,.dark .apexcharts-ycrosshairs{stroke:#334155!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-y-0{top:0;bottom:0}.-bottom-1\/2{bottom:-50%}.-top-1\/2{top:-50%}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.bottom-\[60px\]{bottom:60px}.end-4{inset-inline-end:1rem}.end-6{inset-inline-end:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-3{right:.75rem}.start-0{inset-inline-start:0px}.start-full{inset-inline-start:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.z-\[99\]{z-index:99}.order-first{order:-9999}.col-\[--col-span-default\]{grid-column:var(--col-span-default)}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-\[--col-start-default\]{grid-column-start:var(--col-start-default)}.row-start-2{grid-row-start:2}.-m-0{margin:-0px}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-4{margin-bottom:-1rem}.-me-2{margin-inline-end:-.5rem}.-ml-1{margin-left:-.25rem}.-ml-px{margin-left:-1px}.-ms-0{margin-inline-start:-0px}.-ms-0\.5{margin-inline-start:-.125rem}.-ms-1{margin-inline-start:-.25rem}.-mt-7{margin-top:-1.75rem}.-mt-px{margin-top:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-4{margin-inline-end:1rem}.me-6{margin-inline-end:1.5rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[64px\]{margin-top:64px}.mt-auto{margin-top:auto}.line-clamp-\[--line-clamp\]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[500px\]{height:500px}.h-\[64px\]{height:64px}.h-\[70px\]{height:70px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.min-h-\[400px\]{min-height:400px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[18px\]{width:18px}.w-\[70px\]{width:70px}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[theme\(spacing\.4\)\]{min-width:1rem}.min-w-\[theme\(spacing\.5\)\]{min-width:1.25rem}.min-w-\[theme\(spacing\.6\)\]{min-width:1.5rem}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-2xl{max-width:42rem!important}.\!max-w-3xl{max-width:48rem!important}.\!max-w-4xl{max-width:56rem!important}.\!max-w-5xl{max-width:64rem!important}.\!max-w-6xl{max-width:72rem!important}.\!max-w-7xl{max-width:80rem!important}.\!max-w-\[14rem\]{max-width:14rem!important}.\!max-w-lg{max-width:32rem!important}.\!max-w-md{max-width:28rem!important}.\!max-w-sm{max-width:24rem!important}.\!max-w-xl{max-width:36rem!important}.\!max-w-xs{max-width:20rem!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[500px\]{max-width:500px}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{--tw-translate-x: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-12{--tw-translate-y: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3\/4{--tw-translate-y: -75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-\[--cols-default\]{-moz-columns:var(--cols-default);columns:var(--cols-default)}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[--cols-default\]{grid-template-columns:var(--cols-default)}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.grid-rows-\[1fr_auto_1fr\]{grid-template-rows:1fr auto 1fr}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.gap-y-8{row-gap:2rem}.gap-y-px{row-gap:1px}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1.25rem * var(--tw-space-x-reverse));margin-left:calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1.5rem * var(--tw-space-x-reverse));margin-left:calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1.75rem * var(--tw-space-x-reverse));margin-left:calc(-1.75rem * 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-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity))}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.\!border-t-0{border-top-width:0px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-primary-700{--tw-border-opacity: 1 !important;border-color:rgb(67 56 202 / var(--tw-border-opacity))!important}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.border-amber-100\/0{border-color:#fef3c700}.border-amber-100\/10{border-color:#fef3c71a}.border-amber-100\/100{border-color:#fef3c7}.border-amber-100\/15{border-color:#fef3c726}.border-amber-100\/20{border-color:#fef3c733}.border-amber-100\/25{border-color:#fef3c740}.border-amber-100\/30{border-color:#fef3c74d}.border-amber-100\/35{border-color:#fef3c759}.border-amber-100\/40{border-color:#fef3c766}.border-amber-100\/45{border-color:#fef3c773}.border-amber-100\/5{border-color:#fef3c70d}.border-amber-100\/50{border-color:#fef3c780}.border-amber-100\/55{border-color:#fef3c78c}.border-amber-100\/60{border-color:#fef3c799}.border-amber-100\/65{border-color:#fef3c7a6}.border-amber-100\/70{border-color:#fef3c7b3}.border-amber-100\/75{border-color:#fef3c7bf}.border-amber-100\/80{border-color:#fef3c7cc}.border-amber-100\/85{border-color:#fef3c7d9}.border-amber-100\/90{border-color:#fef3c7e6}.border-amber-100\/95{border-color:#fef3c7f2}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-amber-200\/0{border-color:#fde68a00}.border-amber-200\/10{border-color:#fde68a1a}.border-amber-200\/100{border-color:#fde68a}.border-amber-200\/15{border-color:#fde68a26}.border-amber-200\/20{border-color:#fde68a33}.border-amber-200\/25{border-color:#fde68a40}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-200\/35{border-color:#fde68a59}.border-amber-200\/40{border-color:#fde68a66}.border-amber-200\/45{border-color:#fde68a73}.border-amber-200\/5{border-color:#fde68a0d}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/55{border-color:#fde68a8c}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/65{border-color:#fde68aa6}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-200\/75{border-color:#fde68abf}.border-amber-200\/80{border-color:#fde68acc}.border-amber-200\/85{border-color:#fde68ad9}.border-amber-200\/90{border-color:#fde68ae6}.border-amber-200\/95{border-color:#fde68af2}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.border-amber-300\/0{border-color:#fcd34d00}.border-amber-300\/10{border-color:#fcd34d1a}.border-amber-300\/100{border-color:#fcd34d}.border-amber-300\/15{border-color:#fcd34d26}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/25{border-color:#fcd34d40}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/35{border-color:#fcd34d59}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-300\/45{border-color:#fcd34d73}.border-amber-300\/5{border-color:#fcd34d0d}.border-amber-300\/50{border-color:#fcd34d80}.border-amber-300\/55{border-color:#fcd34d8c}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-300\/65{border-color:#fcd34da6}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-300\/75{border-color:#fcd34dbf}.border-amber-300\/80{border-color:#fcd34dcc}.border-amber-300\/85{border-color:#fcd34dd9}.border-amber-300\/90{border-color:#fcd34de6}.border-amber-300\/95{border-color:#fcd34df2}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.border-amber-400\/0{border-color:#fbbf2400}.border-amber-400\/10{border-color:#fbbf241a}.border-amber-400\/100{border-color:#fbbf24}.border-amber-400\/15{border-color:#fbbf2426}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/45{border-color:#fbbf2473}.border-amber-400\/5{border-color:#fbbf240d}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-400\/55{border-color:#fbbf248c}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-400\/65{border-color:#fbbf24a6}.border-amber-400\/70{border-color:#fbbf24b3}.border-amber-400\/75{border-color:#fbbf24bf}.border-amber-400\/80{border-color:#fbbf24cc}.border-amber-400\/85{border-color:#fbbf24d9}.border-amber-400\/90{border-color:#fbbf24e6}.border-amber-400\/95{border-color:#fbbf24f2}.border-amber-50{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity))}.border-amber-50\/0{border-color:#fffbeb00}.border-amber-50\/10{border-color:#fffbeb1a}.border-amber-50\/100{border-color:#fffbeb}.border-amber-50\/15{border-color:#fffbeb26}.border-amber-50\/20{border-color:#fffbeb33}.border-amber-50\/25{border-color:#fffbeb40}.border-amber-50\/30{border-color:#fffbeb4d}.border-amber-50\/35{border-color:#fffbeb59}.border-amber-50\/40{border-color:#fffbeb66}.border-amber-50\/45{border-color:#fffbeb73}.border-amber-50\/5{border-color:#fffbeb0d}.border-amber-50\/50{border-color:#fffbeb80}.border-amber-50\/55{border-color:#fffbeb8c}.border-amber-50\/60{border-color:#fffbeb99}.border-amber-50\/65{border-color:#fffbeba6}.border-amber-50\/70{border-color:#fffbebb3}.border-amber-50\/75{border-color:#fffbebbf}.border-amber-50\/80{border-color:#fffbebcc}.border-amber-50\/85{border-color:#fffbebd9}.border-amber-50\/90{border-color:#fffbebe6}.border-amber-50\/95{border-color:#fffbebf2}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.border-amber-500\/0{border-color:#f59e0b00}.border-amber-500\/10{border-color:#f59e0b1a}.border-amber-500\/100{border-color:#f59e0b}.border-amber-500\/15{border-color:#f59e0b26}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/45{border-color:#f59e0b73}.border-amber-500\/5{border-color:#f59e0b0d}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/55{border-color:#f59e0b8c}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-500\/65{border-color:#f59e0ba6}.border-amber-500\/70{border-color:#f59e0bb3}.border-amber-500\/75{border-color:#f59e0bbf}.border-amber-500\/80{border-color:#f59e0bcc}.border-amber-500\/85{border-color:#f59e0bd9}.border-amber-500\/90{border-color:#f59e0be6}.border-amber-500\/95{border-color:#f59e0bf2}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity))}.border-amber-600\/0{border-color:#d9770600}.border-amber-600\/10{border-color:#d977061a}.border-amber-600\/100{border-color:#d97706}.border-amber-600\/15{border-color:#d9770626}.border-amber-600\/20{border-color:#d9770633}.border-amber-600\/25{border-color:#d9770640}.border-amber-600\/30{border-color:#d977064d}.border-amber-600\/35{border-color:#d9770659}.border-amber-600\/40{border-color:#d9770666}.border-amber-600\/45{border-color:#d9770673}.border-amber-600\/5{border-color:#d977060d}.border-amber-600\/50{border-color:#d9770680}.border-amber-600\/55{border-color:#d977068c}.border-amber-600\/60{border-color:#d9770699}.border-amber-600\/65{border-color:#d97706a6}.border-amber-600\/70{border-color:#d97706b3}.border-amber-600\/75{border-color:#d97706bf}.border-amber-600\/80{border-color:#d97706cc}.border-amber-600\/85{border-color:#d97706d9}.border-amber-600\/90{border-color:#d97706e6}.border-amber-600\/95{border-color:#d97706f2}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity))}.border-amber-700\/0{border-color:#b4530900}.border-amber-700\/10{border-color:#b453091a}.border-amber-700\/100{border-color:#b45309}.border-amber-700\/15{border-color:#b4530926}.border-amber-700\/20{border-color:#b4530933}.border-amber-700\/25{border-color:#b4530940}.border-amber-700\/30{border-color:#b453094d}.border-amber-700\/35{border-color:#b4530959}.border-amber-700\/40{border-color:#b4530966}.border-amber-700\/45{border-color:#b4530973}.border-amber-700\/5{border-color:#b453090d}.border-amber-700\/50{border-color:#b4530980}.border-amber-700\/55{border-color:#b453098c}.border-amber-700\/60{border-color:#b4530999}.border-amber-700\/65{border-color:#b45309a6}.border-amber-700\/70{border-color:#b45309b3}.border-amber-700\/75{border-color:#b45309bf}.border-amber-700\/80{border-color:#b45309cc}.border-amber-700\/85{border-color:#b45309d9}.border-amber-700\/90{border-color:#b45309e6}.border-amber-700\/95{border-color:#b45309f2}.border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity))}.border-amber-800\/0{border-color:#92400e00}.border-amber-800\/10{border-color:#92400e1a}.border-amber-800\/100{border-color:#92400e}.border-amber-800\/15{border-color:#92400e26}.border-amber-800\/20{border-color:#92400e33}.border-amber-800\/25{border-color:#92400e40}.border-amber-800\/30{border-color:#92400e4d}.border-amber-800\/35{border-color:#92400e59}.border-amber-800\/40{border-color:#92400e66}.border-amber-800\/45{border-color:#92400e73}.border-amber-800\/5{border-color:#92400e0d}.border-amber-800\/50{border-color:#92400e80}.border-amber-800\/55{border-color:#92400e8c}.border-amber-800\/60{border-color:#92400e99}.border-amber-800\/65{border-color:#92400ea6}.border-amber-800\/70{border-color:#92400eb3}.border-amber-800\/75{border-color:#92400ebf}.border-amber-800\/80{border-color:#92400ecc}.border-amber-800\/85{border-color:#92400ed9}.border-amber-800\/90{border-color:#92400ee6}.border-amber-800\/95{border-color:#92400ef2}.border-amber-900{--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity))}.border-amber-900\/0{border-color:#78350f00}.border-amber-900\/10{border-color:#78350f1a}.border-amber-900\/100{border-color:#78350f}.border-amber-900\/15{border-color:#78350f26}.border-amber-900\/20{border-color:#78350f33}.border-amber-900\/25{border-color:#78350f40}.border-amber-900\/30{border-color:#78350f4d}.border-amber-900\/35{border-color:#78350f59}.border-amber-900\/40{border-color:#78350f66}.border-amber-900\/45{border-color:#78350f73}.border-amber-900\/5{border-color:#78350f0d}.border-amber-900\/50{border-color:#78350f80}.border-amber-900\/55{border-color:#78350f8c}.border-amber-900\/60{border-color:#78350f99}.border-amber-900\/65{border-color:#78350fa6}.border-amber-900\/70{border-color:#78350fb3}.border-amber-900\/75{border-color:#78350fbf}.border-amber-900\/80{border-color:#78350fcc}.border-amber-900\/85{border-color:#78350fd9}.border-amber-900\/90{border-color:#78350fe6}.border-amber-900\/95{border-color:#78350ff2}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(225 239 254 / var(--tw-border-opacity))}.border-blue-100\/0{border-color:#e1effe00}.border-blue-100\/10{border-color:#e1effe1a}.border-blue-100\/100{border-color:#e1effe}.border-blue-100\/15{border-color:#e1effe26}.border-blue-100\/20{border-color:#e1effe33}.border-blue-100\/25{border-color:#e1effe40}.border-blue-100\/30{border-color:#e1effe4d}.border-blue-100\/35{border-color:#e1effe59}.border-blue-100\/40{border-color:#e1effe66}.border-blue-100\/45{border-color:#e1effe73}.border-blue-100\/5{border-color:#e1effe0d}.border-blue-100\/50{border-color:#e1effe80}.border-blue-100\/55{border-color:#e1effe8c}.border-blue-100\/60{border-color:#e1effe99}.border-blue-100\/65{border-color:#e1effea6}.border-blue-100\/70{border-color:#e1effeb3}.border-blue-100\/75{border-color:#e1effebf}.border-blue-100\/80{border-color:#e1effecc}.border-blue-100\/85{border-color:#e1effed9}.border-blue-100\/90{border-color:#e1effee6}.border-blue-100\/95{border-color:#e1effef2}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(195 221 253 / var(--tw-border-opacity))}.border-blue-200\/0{border-color:#c3ddfd00}.border-blue-200\/10{border-color:#c3ddfd1a}.border-blue-200\/100{border-color:#c3ddfd}.border-blue-200\/15{border-color:#c3ddfd26}.border-blue-200\/20{border-color:#c3ddfd33}.border-blue-200\/25{border-color:#c3ddfd40}.border-blue-200\/30{border-color:#c3ddfd4d}.border-blue-200\/35{border-color:#c3ddfd59}.border-blue-200\/40{border-color:#c3ddfd66}.border-blue-200\/45{border-color:#c3ddfd73}.border-blue-200\/5{border-color:#c3ddfd0d}.border-blue-200\/50{border-color:#c3ddfd80}.border-blue-200\/55{border-color:#c3ddfd8c}.border-blue-200\/60{border-color:#c3ddfd99}.border-blue-200\/65{border-color:#c3ddfda6}.border-blue-200\/70{border-color:#c3ddfdb3}.border-blue-200\/75{border-color:#c3ddfdbf}.border-blue-200\/80{border-color:#c3ddfdcc}.border-blue-200\/85{border-color:#c3ddfdd9}.border-blue-200\/90{border-color:#c3ddfde6}.border-blue-200\/95{border-color:#c3ddfdf2}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-300\/0{border-color:#a4cafe00}.border-blue-300\/10{border-color:#a4cafe1a}.border-blue-300\/100{border-color:#a4cafe}.border-blue-300\/15{border-color:#a4cafe26}.border-blue-300\/20{border-color:#a4cafe33}.border-blue-300\/25{border-color:#a4cafe40}.border-blue-300\/30{border-color:#a4cafe4d}.border-blue-300\/35{border-color:#a4cafe59}.border-blue-300\/40{border-color:#a4cafe66}.border-blue-300\/45{border-color:#a4cafe73}.border-blue-300\/5{border-color:#a4cafe0d}.border-blue-300\/50{border-color:#a4cafe80}.border-blue-300\/55{border-color:#a4cafe8c}.border-blue-300\/60{border-color:#a4cafe99}.border-blue-300\/65{border-color:#a4cafea6}.border-blue-300\/70{border-color:#a4cafeb3}.border-blue-300\/75{border-color:#a4cafebf}.border-blue-300\/80{border-color:#a4cafecc}.border-blue-300\/85{border-color:#a4cafed9}.border-blue-300\/90{border-color:#a4cafee6}.border-blue-300\/95{border-color:#a4cafef2}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.border-blue-400\/0{border-color:#76a9fa00}.border-blue-400\/10{border-color:#76a9fa1a}.border-blue-400\/100{border-color:#76a9fa}.border-blue-400\/15{border-color:#76a9fa26}.border-blue-400\/20{border-color:#76a9fa33}.border-blue-400\/25{border-color:#76a9fa40}.border-blue-400\/30{border-color:#76a9fa4d}.border-blue-400\/35{border-color:#76a9fa59}.border-blue-400\/40{border-color:#76a9fa66}.border-blue-400\/45{border-color:#76a9fa73}.border-blue-400\/5{border-color:#76a9fa0d}.border-blue-400\/50{border-color:#76a9fa80}.border-blue-400\/55{border-color:#76a9fa8c}.border-blue-400\/60{border-color:#76a9fa99}.border-blue-400\/65{border-color:#76a9faa6}.border-blue-400\/70{border-color:#76a9fab3}.border-blue-400\/75{border-color:#76a9fabf}.border-blue-400\/80{border-color:#76a9facc}.border-blue-400\/85{border-color:#76a9fad9}.border-blue-400\/90{border-color:#76a9fae6}.border-blue-400\/95{border-color:#76a9faf2}.border-blue-50{--tw-border-opacity: 1;border-color:rgb(235 245 255 / var(--tw-border-opacity))}.border-blue-50\/0{border-color:#ebf5ff00}.border-blue-50\/10{border-color:#ebf5ff1a}.border-blue-50\/100{border-color:#ebf5ff}.border-blue-50\/15{border-color:#ebf5ff26}.border-blue-50\/20{border-color:#ebf5ff33}.border-blue-50\/25{border-color:#ebf5ff40}.border-blue-50\/30{border-color:#ebf5ff4d}.border-blue-50\/35{border-color:#ebf5ff59}.border-blue-50\/40{border-color:#ebf5ff66}.border-blue-50\/45{border-color:#ebf5ff73}.border-blue-50\/5{border-color:#ebf5ff0d}.border-blue-50\/50{border-color:#ebf5ff80}.border-blue-50\/55{border-color:#ebf5ff8c}.border-blue-50\/60{border-color:#ebf5ff99}.border-blue-50\/65{border-color:#ebf5ffa6}.border-blue-50\/70{border-color:#ebf5ffb3}.border-blue-50\/75{border-color:#ebf5ffbf}.border-blue-50\/80{border-color:#ebf5ffcc}.border-blue-50\/85{border-color:#ebf5ffd9}.border-blue-50\/90{border-color:#ebf5ffe6}.border-blue-50\/95{border-color:#ebf5fff2}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-500\/0{border-color:#3f83f800}.border-blue-500\/10{border-color:#3f83f81a}.border-blue-500\/100{border-color:#3f83f8}.border-blue-500\/15{border-color:#3f83f826}.border-blue-500\/20{border-color:#3f83f833}.border-blue-500\/25{border-color:#3f83f840}.border-blue-500\/30{border-color:#3f83f84d}.border-blue-500\/35{border-color:#3f83f859}.border-blue-500\/40{border-color:#3f83f866}.border-blue-500\/45{border-color:#3f83f873}.border-blue-500\/5{border-color:#3f83f80d}.border-blue-500\/50{border-color:#3f83f880}.border-blue-500\/55{border-color:#3f83f88c}.border-blue-500\/60{border-color:#3f83f899}.border-blue-500\/65{border-color:#3f83f8a6}.border-blue-500\/70{border-color:#3f83f8b3}.border-blue-500\/75{border-color:#3f83f8bf}.border-blue-500\/80{border-color:#3f83f8cc}.border-blue-500\/85{border-color:#3f83f8d9}.border-blue-500\/90{border-color:#3f83f8e6}.border-blue-500\/95{border-color:#3f83f8f2}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-600\/0{border-color:#1c64f200}.border-blue-600\/10{border-color:#1c64f21a}.border-blue-600\/100{border-color:#1c64f2}.border-blue-600\/15{border-color:#1c64f226}.border-blue-600\/20{border-color:#1c64f233}.border-blue-600\/25{border-color:#1c64f240}.border-blue-600\/30{border-color:#1c64f24d}.border-blue-600\/35{border-color:#1c64f259}.border-blue-600\/40{border-color:#1c64f266}.border-blue-600\/45{border-color:#1c64f273}.border-blue-600\/5{border-color:#1c64f20d}.border-blue-600\/50{border-color:#1c64f280}.border-blue-600\/55{border-color:#1c64f28c}.border-blue-600\/60{border-color:#1c64f299}.border-blue-600\/65{border-color:#1c64f2a6}.border-blue-600\/70{border-color:#1c64f2b3}.border-blue-600\/75{border-color:#1c64f2bf}.border-blue-600\/80{border-color:#1c64f2cc}.border-blue-600\/85{border-color:#1c64f2d9}.border-blue-600\/90{border-color:#1c64f2e6}.border-blue-600\/95{border-color:#1c64f2f2}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-blue-700\/0{border-color:#1a56db00}.border-blue-700\/10{border-color:#1a56db1a}.border-blue-700\/100{border-color:#1a56db}.border-blue-700\/15{border-color:#1a56db26}.border-blue-700\/20{border-color:#1a56db33}.border-blue-700\/25{border-color:#1a56db40}.border-blue-700\/30{border-color:#1a56db4d}.border-blue-700\/35{border-color:#1a56db59}.border-blue-700\/40{border-color:#1a56db66}.border-blue-700\/45{border-color:#1a56db73}.border-blue-700\/5{border-color:#1a56db0d}.border-blue-700\/50{border-color:#1a56db80}.border-blue-700\/55{border-color:#1a56db8c}.border-blue-700\/60{border-color:#1a56db99}.border-blue-700\/65{border-color:#1a56dba6}.border-blue-700\/70{border-color:#1a56dbb3}.border-blue-700\/75{border-color:#1a56dbbf}.border-blue-700\/80{border-color:#1a56dbcc}.border-blue-700\/85{border-color:#1a56dbd9}.border-blue-700\/90{border-color:#1a56dbe6}.border-blue-700\/95{border-color:#1a56dbf2}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 66 159 / var(--tw-border-opacity))}.border-blue-800\/0{border-color:#1e429f00}.border-blue-800\/10{border-color:#1e429f1a}.border-blue-800\/100{border-color:#1e429f}.border-blue-800\/15{border-color:#1e429f26}.border-blue-800\/20{border-color:#1e429f33}.border-blue-800\/25{border-color:#1e429f40}.border-blue-800\/30{border-color:#1e429f4d}.border-blue-800\/35{border-color:#1e429f59}.border-blue-800\/40{border-color:#1e429f66}.border-blue-800\/45{border-color:#1e429f73}.border-blue-800\/5{border-color:#1e429f0d}.border-blue-800\/50{border-color:#1e429f80}.border-blue-800\/55{border-color:#1e429f8c}.border-blue-800\/60{border-color:#1e429f99}.border-blue-800\/65{border-color:#1e429fa6}.border-blue-800\/70{border-color:#1e429fb3}.border-blue-800\/75{border-color:#1e429fbf}.border-blue-800\/80{border-color:#1e429fcc}.border-blue-800\/85{border-color:#1e429fd9}.border-blue-800\/90{border-color:#1e429fe6}.border-blue-800\/95{border-color:#1e429ff2}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(35 56 118 / var(--tw-border-opacity))}.border-blue-900\/0{border-color:#23387600}.border-blue-900\/10{border-color:#2338761a}.border-blue-900\/100{border-color:#233876}.border-blue-900\/15{border-color:#23387626}.border-blue-900\/20{border-color:#23387633}.border-blue-900\/25{border-color:#23387640}.border-blue-900\/30{border-color:#2338764d}.border-blue-900\/35{border-color:#23387659}.border-blue-900\/40{border-color:#23387666}.border-blue-900\/45{border-color:#23387673}.border-blue-900\/5{border-color:#2338760d}.border-blue-900\/50{border-color:#23387680}.border-blue-900\/55{border-color:#2338768c}.border-blue-900\/60{border-color:#23387699}.border-blue-900\/65{border-color:#233876a6}.border-blue-900\/70{border-color:#233876b3}.border-blue-900\/75{border-color:#233876bf}.border-blue-900\/80{border-color:#233876cc}.border-blue-900\/85{border-color:#233876d9}.border-blue-900\/90{border-color:#233876e6}.border-blue-900\/95{border-color:#233876f2}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity))}.border-cyan-100\/0{border-color:#cffafe00}.border-cyan-100\/10{border-color:#cffafe1a}.border-cyan-100\/100{border-color:#cffafe}.border-cyan-100\/15{border-color:#cffafe26}.border-cyan-100\/20{border-color:#cffafe33}.border-cyan-100\/25{border-color:#cffafe40}.border-cyan-100\/30{border-color:#cffafe4d}.border-cyan-100\/35{border-color:#cffafe59}.border-cyan-100\/40{border-color:#cffafe66}.border-cyan-100\/45{border-color:#cffafe73}.border-cyan-100\/5{border-color:#cffafe0d}.border-cyan-100\/50{border-color:#cffafe80}.border-cyan-100\/55{border-color:#cffafe8c}.border-cyan-100\/60{border-color:#cffafe99}.border-cyan-100\/65{border-color:#cffafea6}.border-cyan-100\/70{border-color:#cffafeb3}.border-cyan-100\/75{border-color:#cffafebf}.border-cyan-100\/80{border-color:#cffafecc}.border-cyan-100\/85{border-color:#cffafed9}.border-cyan-100\/90{border-color:#cffafee6}.border-cyan-100\/95{border-color:#cffafef2}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity))}.border-cyan-200\/0{border-color:#a5f3fc00}.border-cyan-200\/10{border-color:#a5f3fc1a}.border-cyan-200\/100{border-color:#a5f3fc}.border-cyan-200\/15{border-color:#a5f3fc26}.border-cyan-200\/20{border-color:#a5f3fc33}.border-cyan-200\/25{border-color:#a5f3fc40}.border-cyan-200\/30{border-color:#a5f3fc4d}.border-cyan-200\/35{border-color:#a5f3fc59}.border-cyan-200\/40{border-color:#a5f3fc66}.border-cyan-200\/45{border-color:#a5f3fc73}.border-cyan-200\/5{border-color:#a5f3fc0d}.border-cyan-200\/50{border-color:#a5f3fc80}.border-cyan-200\/55{border-color:#a5f3fc8c}.border-cyan-200\/60{border-color:#a5f3fc99}.border-cyan-200\/65{border-color:#a5f3fca6}.border-cyan-200\/70{border-color:#a5f3fcb3}.border-cyan-200\/75{border-color:#a5f3fcbf}.border-cyan-200\/80{border-color:#a5f3fccc}.border-cyan-200\/85{border-color:#a5f3fcd9}.border-cyan-200\/90{border-color:#a5f3fce6}.border-cyan-200\/95{border-color:#a5f3fcf2}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}.border-cyan-300\/0{border-color:#67e8f900}.border-cyan-300\/10{border-color:#67e8f91a}.border-cyan-300\/100{border-color:#67e8f9}.border-cyan-300\/15{border-color:#67e8f926}.border-cyan-300\/20{border-color:#67e8f933}.border-cyan-300\/25{border-color:#67e8f940}.border-cyan-300\/30{border-color:#67e8f94d}.border-cyan-300\/35{border-color:#67e8f959}.border-cyan-300\/40{border-color:#67e8f966}.border-cyan-300\/45{border-color:#67e8f973}.border-cyan-300\/5{border-color:#67e8f90d}.border-cyan-300\/50{border-color:#67e8f980}.border-cyan-300\/55{border-color:#67e8f98c}.border-cyan-300\/60{border-color:#67e8f999}.border-cyan-300\/65{border-color:#67e8f9a6}.border-cyan-300\/70{border-color:#67e8f9b3}.border-cyan-300\/75{border-color:#67e8f9bf}.border-cyan-300\/80{border-color:#67e8f9cc}.border-cyan-300\/85{border-color:#67e8f9d9}.border-cyan-300\/90{border-color:#67e8f9e6}.border-cyan-300\/95{border-color:#67e8f9f2}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.border-cyan-400\/0{border-color:#22d3ee00}.border-cyan-400\/10{border-color:#22d3ee1a}.border-cyan-400\/100{border-color:#22d3ee}.border-cyan-400\/15{border-color:#22d3ee26}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/25{border-color:#22d3ee40}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/35{border-color:#22d3ee59}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-400\/45{border-color:#22d3ee73}.border-cyan-400\/5{border-color:#22d3ee0d}.border-cyan-400\/50{border-color:#22d3ee80}.border-cyan-400\/55{border-color:#22d3ee8c}.border-cyan-400\/60{border-color:#22d3ee99}.border-cyan-400\/65{border-color:#22d3eea6}.border-cyan-400\/70{border-color:#22d3eeb3}.border-cyan-400\/75{border-color:#22d3eebf}.border-cyan-400\/80{border-color:#22d3eecc}.border-cyan-400\/85{border-color:#22d3eed9}.border-cyan-400\/90{border-color:#22d3eee6}.border-cyan-400\/95{border-color:#22d3eef2}.border-cyan-50{--tw-border-opacity: 1;border-color:rgb(236 254 255 / var(--tw-border-opacity))}.border-cyan-50\/0{border-color:#ecfeff00}.border-cyan-50\/10{border-color:#ecfeff1a}.border-cyan-50\/100{border-color:#ecfeff}.border-cyan-50\/15{border-color:#ecfeff26}.border-cyan-50\/20{border-color:#ecfeff33}.border-cyan-50\/25{border-color:#ecfeff40}.border-cyan-50\/30{border-color:#ecfeff4d}.border-cyan-50\/35{border-color:#ecfeff59}.border-cyan-50\/40{border-color:#ecfeff66}.border-cyan-50\/45{border-color:#ecfeff73}.border-cyan-50\/5{border-color:#ecfeff0d}.border-cyan-50\/50{border-color:#ecfeff80}.border-cyan-50\/55{border-color:#ecfeff8c}.border-cyan-50\/60{border-color:#ecfeff99}.border-cyan-50\/65{border-color:#ecfeffa6}.border-cyan-50\/70{border-color:#ecfeffb3}.border-cyan-50\/75{border-color:#ecfeffbf}.border-cyan-50\/80{border-color:#ecfeffcc}.border-cyan-50\/85{border-color:#ecfeffd9}.border-cyan-50\/90{border-color:#ecfeffe6}.border-cyan-50\/95{border-color:#ecfefff2}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.border-cyan-500\/0{border-color:#06b6d400}.border-cyan-500\/10{border-color:#06b6d41a}.border-cyan-500\/100{border-color:#06b6d4}.border-cyan-500\/15{border-color:#06b6d426}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/25{border-color:#06b6d440}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/35{border-color:#06b6d459}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-500\/45{border-color:#06b6d473}.border-cyan-500\/5{border-color:#06b6d40d}.border-cyan-500\/50{border-color:#06b6d480}.border-cyan-500\/55{border-color:#06b6d48c}.border-cyan-500\/60{border-color:#06b6d499}.border-cyan-500\/65{border-color:#06b6d4a6}.border-cyan-500\/70{border-color:#06b6d4b3}.border-cyan-500\/75{border-color:#06b6d4bf}.border-cyan-500\/80{border-color:#06b6d4cc}.border-cyan-500\/85{border-color:#06b6d4d9}.border-cyan-500\/90{border-color:#06b6d4e6}.border-cyan-500\/95{border-color:#06b6d4f2}.border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity))}.border-cyan-600\/0{border-color:#0891b200}.border-cyan-600\/10{border-color:#0891b21a}.border-cyan-600\/100{border-color:#0891b2}.border-cyan-600\/15{border-color:#0891b226}.border-cyan-600\/20{border-color:#0891b233}.border-cyan-600\/25{border-color:#0891b240}.border-cyan-600\/30{border-color:#0891b24d}.border-cyan-600\/35{border-color:#0891b259}.border-cyan-600\/40{border-color:#0891b266}.border-cyan-600\/45{border-color:#0891b273}.border-cyan-600\/5{border-color:#0891b20d}.border-cyan-600\/50{border-color:#0891b280}.border-cyan-600\/55{border-color:#0891b28c}.border-cyan-600\/60{border-color:#0891b299}.border-cyan-600\/65{border-color:#0891b2a6}.border-cyan-600\/70{border-color:#0891b2b3}.border-cyan-600\/75{border-color:#0891b2bf}.border-cyan-600\/80{border-color:#0891b2cc}.border-cyan-600\/85{border-color:#0891b2d9}.border-cyan-600\/90{border-color:#0891b2e6}.border-cyan-600\/95{border-color:#0891b2f2}.border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity))}.border-cyan-700\/0{border-color:#0e749000}.border-cyan-700\/10{border-color:#0e74901a}.border-cyan-700\/100{border-color:#0e7490}.border-cyan-700\/15{border-color:#0e749026}.border-cyan-700\/20{border-color:#0e749033}.border-cyan-700\/25{border-color:#0e749040}.border-cyan-700\/30{border-color:#0e74904d}.border-cyan-700\/35{border-color:#0e749059}.border-cyan-700\/40{border-color:#0e749066}.border-cyan-700\/45{border-color:#0e749073}.border-cyan-700\/5{border-color:#0e74900d}.border-cyan-700\/50{border-color:#0e749080}.border-cyan-700\/55{border-color:#0e74908c}.border-cyan-700\/60{border-color:#0e749099}.border-cyan-700\/65{border-color:#0e7490a6}.border-cyan-700\/70{border-color:#0e7490b3}.border-cyan-700\/75{border-color:#0e7490bf}.border-cyan-700\/80{border-color:#0e7490cc}.border-cyan-700\/85{border-color:#0e7490d9}.border-cyan-700\/90{border-color:#0e7490e6}.border-cyan-700\/95{border-color:#0e7490f2}.border-cyan-800{--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity))}.border-cyan-800\/0{border-color:#155e7500}.border-cyan-800\/10{border-color:#155e751a}.border-cyan-800\/100{border-color:#155e75}.border-cyan-800\/15{border-color:#155e7526}.border-cyan-800\/20{border-color:#155e7533}.border-cyan-800\/25{border-color:#155e7540}.border-cyan-800\/30{border-color:#155e754d}.border-cyan-800\/35{border-color:#155e7559}.border-cyan-800\/40{border-color:#155e7566}.border-cyan-800\/45{border-color:#155e7573}.border-cyan-800\/5{border-color:#155e750d}.border-cyan-800\/50{border-color:#155e7580}.border-cyan-800\/55{border-color:#155e758c}.border-cyan-800\/60{border-color:#155e7599}.border-cyan-800\/65{border-color:#155e75a6}.border-cyan-800\/70{border-color:#155e75b3}.border-cyan-800\/75{border-color:#155e75bf}.border-cyan-800\/80{border-color:#155e75cc}.border-cyan-800\/85{border-color:#155e75d9}.border-cyan-800\/90{border-color:#155e75e6}.border-cyan-800\/95{border-color:#155e75f2}.border-cyan-900{--tw-border-opacity: 1;border-color:rgb(22 78 99 / var(--tw-border-opacity))}.border-cyan-900\/0{border-color:#164e6300}.border-cyan-900\/10{border-color:#164e631a}.border-cyan-900\/100{border-color:#164e63}.border-cyan-900\/15{border-color:#164e6326}.border-cyan-900\/20{border-color:#164e6333}.border-cyan-900\/25{border-color:#164e6340}.border-cyan-900\/30{border-color:#164e634d}.border-cyan-900\/35{border-color:#164e6359}.border-cyan-900\/40{border-color:#164e6366}.border-cyan-900\/45{border-color:#164e6373}.border-cyan-900\/5{border-color:#164e630d}.border-cyan-900\/50{border-color:#164e6380}.border-cyan-900\/55{border-color:#164e638c}.border-cyan-900\/60{border-color:#164e6399}.border-cyan-900\/65{border-color:#164e63a6}.border-cyan-900\/70{border-color:#164e63b3}.border-cyan-900\/75{border-color:#164e63bf}.border-cyan-900\/80{border-color:#164e63cc}.border-cyan-900\/85{border-color:#164e63d9}.border-cyan-900\/90{border-color:#164e63e6}.border-cyan-900\/95{border-color:#164e63f2}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.border-emerald-100\/0{border-color:#d1fae500}.border-emerald-100\/10{border-color:#d1fae51a}.border-emerald-100\/100{border-color:#d1fae5}.border-emerald-100\/15{border-color:#d1fae526}.border-emerald-100\/20{border-color:#d1fae533}.border-emerald-100\/25{border-color:#d1fae540}.border-emerald-100\/30{border-color:#d1fae54d}.border-emerald-100\/35{border-color:#d1fae559}.border-emerald-100\/40{border-color:#d1fae566}.border-emerald-100\/45{border-color:#d1fae573}.border-emerald-100\/5{border-color:#d1fae50d}.border-emerald-100\/50{border-color:#d1fae580}.border-emerald-100\/55{border-color:#d1fae58c}.border-emerald-100\/60{border-color:#d1fae599}.border-emerald-100\/65{border-color:#d1fae5a6}.border-emerald-100\/70{border-color:#d1fae5b3}.border-emerald-100\/75{border-color:#d1fae5bf}.border-emerald-100\/80{border-color:#d1fae5cc}.border-emerald-100\/85{border-color:#d1fae5d9}.border-emerald-100\/90{border-color:#d1fae5e6}.border-emerald-100\/95{border-color:#d1fae5f2}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.border-emerald-200\/0{border-color:#a7f3d000}.border-emerald-200\/10{border-color:#a7f3d01a}.border-emerald-200\/100{border-color:#a7f3d0}.border-emerald-200\/15{border-color:#a7f3d026}.border-emerald-200\/20{border-color:#a7f3d033}.border-emerald-200\/25{border-color:#a7f3d040}.border-emerald-200\/30{border-color:#a7f3d04d}.border-emerald-200\/35{border-color:#a7f3d059}.border-emerald-200\/40{border-color:#a7f3d066}.border-emerald-200\/45{border-color:#a7f3d073}.border-emerald-200\/5{border-color:#a7f3d00d}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/55{border-color:#a7f3d08c}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-200\/65{border-color:#a7f3d0a6}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-200\/75{border-color:#a7f3d0bf}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-200\/85{border-color:#a7f3d0d9}.border-emerald-200\/90{border-color:#a7f3d0e6}.border-emerald-200\/95{border-color:#a7f3d0f2}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.border-emerald-300\/0{border-color:#6ee7b700}.border-emerald-300\/10{border-color:#6ee7b71a}.border-emerald-300\/100{border-color:#6ee7b7}.border-emerald-300\/15{border-color:#6ee7b726}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-300\/25{border-color:#6ee7b740}.border-emerald-300\/30{border-color:#6ee7b74d}.border-emerald-300\/35{border-color:#6ee7b759}.border-emerald-300\/40{border-color:#6ee7b766}.border-emerald-300\/45{border-color:#6ee7b773}.border-emerald-300\/5{border-color:#6ee7b70d}.border-emerald-300\/50{border-color:#6ee7b780}.border-emerald-300\/55{border-color:#6ee7b78c}.border-emerald-300\/60{border-color:#6ee7b799}.border-emerald-300\/65{border-color:#6ee7b7a6}.border-emerald-300\/70{border-color:#6ee7b7b3}.border-emerald-300\/75{border-color:#6ee7b7bf}.border-emerald-300\/80{border-color:#6ee7b7cc}.border-emerald-300\/85{border-color:#6ee7b7d9}.border-emerald-300\/90{border-color:#6ee7b7e6}.border-emerald-300\/95{border-color:#6ee7b7f2}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.border-emerald-400\/0{border-color:#34d39900}.border-emerald-400\/10{border-color:#34d3991a}.border-emerald-400\/100{border-color:#34d399}.border-emerald-400\/15{border-color:#34d39926}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/35{border-color:#34d39959}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/45{border-color:#34d39973}.border-emerald-400\/5{border-color:#34d3990d}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-400\/55{border-color:#34d3998c}.border-emerald-400\/60{border-color:#34d39999}.border-emerald-400\/65{border-color:#34d399a6}.border-emerald-400\/70{border-color:#34d399b3}.border-emerald-400\/75{border-color:#34d399bf}.border-emerald-400\/80{border-color:#34d399cc}.border-emerald-400\/85{border-color:#34d399d9}.border-emerald-400\/90{border-color:#34d399e6}.border-emerald-400\/95{border-color:#34d399f2}.border-emerald-50{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.border-emerald-50\/0{border-color:#ecfdf500}.border-emerald-50\/10{border-color:#ecfdf51a}.border-emerald-50\/100{border-color:#ecfdf5}.border-emerald-50\/15{border-color:#ecfdf526}.border-emerald-50\/20{border-color:#ecfdf533}.border-emerald-50\/25{border-color:#ecfdf540}.border-emerald-50\/30{border-color:#ecfdf54d}.border-emerald-50\/35{border-color:#ecfdf559}.border-emerald-50\/40{border-color:#ecfdf566}.border-emerald-50\/45{border-color:#ecfdf573}.border-emerald-50\/5{border-color:#ecfdf50d}.border-emerald-50\/50{border-color:#ecfdf580}.border-emerald-50\/55{border-color:#ecfdf58c}.border-emerald-50\/60{border-color:#ecfdf599}.border-emerald-50\/65{border-color:#ecfdf5a6}.border-emerald-50\/70{border-color:#ecfdf5b3}.border-emerald-50\/75{border-color:#ecfdf5bf}.border-emerald-50\/80{border-color:#ecfdf5cc}.border-emerald-50\/85{border-color:#ecfdf5d9}.border-emerald-50\/90{border-color:#ecfdf5e6}.border-emerald-50\/95{border-color:#ecfdf5f2}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-emerald-500\/0{border-color:#10b98100}.border-emerald-500\/10{border-color:#10b9811a}.border-emerald-500\/100{border-color:#10b981}.border-emerald-500\/15{border-color:#10b98126}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/45{border-color:#10b98173}.border-emerald-500\/5{border-color:#10b9810d}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-500\/55{border-color:#10b9818c}.border-emerald-500\/60{border-color:#10b98199}.border-emerald-500\/65{border-color:#10b981a6}.border-emerald-500\/70{border-color:#10b981b3}.border-emerald-500\/75{border-color:#10b981bf}.border-emerald-500\/80{border-color:#10b981cc}.border-emerald-500\/85{border-color:#10b981d9}.border-emerald-500\/90{border-color:#10b981e6}.border-emerald-500\/95{border-color:#10b981f2}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.border-emerald-600\/0{border-color:#05966900}.border-emerald-600\/10{border-color:#0596691a}.border-emerald-600\/100{border-color:#059669}.border-emerald-600\/15{border-color:#05966926}.border-emerald-600\/20{border-color:#05966933}.border-emerald-600\/25{border-color:#05966940}.border-emerald-600\/30{border-color:#0596694d}.border-emerald-600\/35{border-color:#05966959}.border-emerald-600\/40{border-color:#05966966}.border-emerald-600\/45{border-color:#05966973}.border-emerald-600\/5{border-color:#0596690d}.border-emerald-600\/50{border-color:#05966980}.border-emerald-600\/55{border-color:#0596698c}.border-emerald-600\/60{border-color:#05966999}.border-emerald-600\/65{border-color:#059669a6}.border-emerald-600\/70{border-color:#059669b3}.border-emerald-600\/75{border-color:#059669bf}.border-emerald-600\/80{border-color:#059669cc}.border-emerald-600\/85{border-color:#059669d9}.border-emerald-600\/90{border-color:#059669e6}.border-emerald-600\/95{border-color:#059669f2}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.border-emerald-700\/0{border-color:#04785700}.border-emerald-700\/10{border-color:#0478571a}.border-emerald-700\/100{border-color:#047857}.border-emerald-700\/15{border-color:#04785726}.border-emerald-700\/20{border-color:#04785733}.border-emerald-700\/25{border-color:#04785740}.border-emerald-700\/30{border-color:#0478574d}.border-emerald-700\/35{border-color:#04785759}.border-emerald-700\/40{border-color:#04785766}.border-emerald-700\/45{border-color:#04785773}.border-emerald-700\/5{border-color:#0478570d}.border-emerald-700\/50{border-color:#04785780}.border-emerald-700\/55{border-color:#0478578c}.border-emerald-700\/60{border-color:#04785799}.border-emerald-700\/65{border-color:#047857a6}.border-emerald-700\/70{border-color:#047857b3}.border-emerald-700\/75{border-color:#047857bf}.border-emerald-700\/80{border-color:#047857cc}.border-emerald-700\/85{border-color:#047857d9}.border-emerald-700\/90{border-color:#047857e6}.border-emerald-700\/95{border-color:#047857f2}.border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.border-emerald-800\/0{border-color:#065f4600}.border-emerald-800\/10{border-color:#065f461a}.border-emerald-800\/100{border-color:#065f46}.border-emerald-800\/15{border-color:#065f4626}.border-emerald-800\/20{border-color:#065f4633}.border-emerald-800\/25{border-color:#065f4640}.border-emerald-800\/30{border-color:#065f464d}.border-emerald-800\/35{border-color:#065f4659}.border-emerald-800\/40{border-color:#065f4666}.border-emerald-800\/45{border-color:#065f4673}.border-emerald-800\/5{border-color:#065f460d}.border-emerald-800\/50{border-color:#065f4680}.border-emerald-800\/55{border-color:#065f468c}.border-emerald-800\/60{border-color:#065f4699}.border-emerald-800\/65{border-color:#065f46a6}.border-emerald-800\/70{border-color:#065f46b3}.border-emerald-800\/75{border-color:#065f46bf}.border-emerald-800\/80{border-color:#065f46cc}.border-emerald-800\/85{border-color:#065f46d9}.border-emerald-800\/90{border-color:#065f46e6}.border-emerald-800\/95{border-color:#065f46f2}.border-emerald-900{--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.border-emerald-900\/0{border-color:#064e3b00}.border-emerald-900\/10{border-color:#064e3b1a}.border-emerald-900\/100{border-color:#064e3b}.border-emerald-900\/15{border-color:#064e3b26}.border-emerald-900\/20{border-color:#064e3b33}.border-emerald-900\/25{border-color:#064e3b40}.border-emerald-900\/30{border-color:#064e3b4d}.border-emerald-900\/35{border-color:#064e3b59}.border-emerald-900\/40{border-color:#064e3b66}.border-emerald-900\/45{border-color:#064e3b73}.border-emerald-900\/5{border-color:#064e3b0d}.border-emerald-900\/50{border-color:#064e3b80}.border-emerald-900\/55{border-color:#064e3b8c}.border-emerald-900\/60{border-color:#064e3b99}.border-emerald-900\/65{border-color:#064e3ba6}.border-emerald-900\/70{border-color:#064e3bb3}.border-emerald-900\/75{border-color:#064e3bbf}.border-emerald-900\/80{border-color:#064e3bcc}.border-emerald-900\/85{border-color:#064e3bd9}.border-emerald-900\/90{border-color:#064e3be6}.border-emerald-900\/95{border-color:#064e3bf2}.border-fuchsia-100{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity))}.border-fuchsia-100\/0{border-color:#fae8ff00}.border-fuchsia-100\/10{border-color:#fae8ff1a}.border-fuchsia-100\/100{border-color:#fae8ff}.border-fuchsia-100\/15{border-color:#fae8ff26}.border-fuchsia-100\/20{border-color:#fae8ff33}.border-fuchsia-100\/25{border-color:#fae8ff40}.border-fuchsia-100\/30{border-color:#fae8ff4d}.border-fuchsia-100\/35{border-color:#fae8ff59}.border-fuchsia-100\/40{border-color:#fae8ff66}.border-fuchsia-100\/45{border-color:#fae8ff73}.border-fuchsia-100\/5{border-color:#fae8ff0d}.border-fuchsia-100\/50{border-color:#fae8ff80}.border-fuchsia-100\/55{border-color:#fae8ff8c}.border-fuchsia-100\/60{border-color:#fae8ff99}.border-fuchsia-100\/65{border-color:#fae8ffa6}.border-fuchsia-100\/70{border-color:#fae8ffb3}.border-fuchsia-100\/75{border-color:#fae8ffbf}.border-fuchsia-100\/80{border-color:#fae8ffcc}.border-fuchsia-100\/85{border-color:#fae8ffd9}.border-fuchsia-100\/90{border-color:#fae8ffe6}.border-fuchsia-100\/95{border-color:#fae8fff2}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity))}.border-fuchsia-200\/0{border-color:#f5d0fe00}.border-fuchsia-200\/10{border-color:#f5d0fe1a}.border-fuchsia-200\/100{border-color:#f5d0fe}.border-fuchsia-200\/15{border-color:#f5d0fe26}.border-fuchsia-200\/20{border-color:#f5d0fe33}.border-fuchsia-200\/25{border-color:#f5d0fe40}.border-fuchsia-200\/30{border-color:#f5d0fe4d}.border-fuchsia-200\/35{border-color:#f5d0fe59}.border-fuchsia-200\/40{border-color:#f5d0fe66}.border-fuchsia-200\/45{border-color:#f5d0fe73}.border-fuchsia-200\/5{border-color:#f5d0fe0d}.border-fuchsia-200\/50{border-color:#f5d0fe80}.border-fuchsia-200\/55{border-color:#f5d0fe8c}.border-fuchsia-200\/60{border-color:#f5d0fe99}.border-fuchsia-200\/65{border-color:#f5d0fea6}.border-fuchsia-200\/70{border-color:#f5d0feb3}.border-fuchsia-200\/75{border-color:#f5d0febf}.border-fuchsia-200\/80{border-color:#f5d0fecc}.border-fuchsia-200\/85{border-color:#f5d0fed9}.border-fuchsia-200\/90{border-color:#f5d0fee6}.border-fuchsia-200\/95{border-color:#f5d0fef2}.border-fuchsia-300{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity))}.border-fuchsia-300\/0{border-color:#f0abfc00}.border-fuchsia-300\/10{border-color:#f0abfc1a}.border-fuchsia-300\/100{border-color:#f0abfc}.border-fuchsia-300\/15{border-color:#f0abfc26}.border-fuchsia-300\/20{border-color:#f0abfc33}.border-fuchsia-300\/25{border-color:#f0abfc40}.border-fuchsia-300\/30{border-color:#f0abfc4d}.border-fuchsia-300\/35{border-color:#f0abfc59}.border-fuchsia-300\/40{border-color:#f0abfc66}.border-fuchsia-300\/45{border-color:#f0abfc73}.border-fuchsia-300\/5{border-color:#f0abfc0d}.border-fuchsia-300\/50{border-color:#f0abfc80}.border-fuchsia-300\/55{border-color:#f0abfc8c}.border-fuchsia-300\/60{border-color:#f0abfc99}.border-fuchsia-300\/65{border-color:#f0abfca6}.border-fuchsia-300\/70{border-color:#f0abfcb3}.border-fuchsia-300\/75{border-color:#f0abfcbf}.border-fuchsia-300\/80{border-color:#f0abfccc}.border-fuchsia-300\/85{border-color:#f0abfcd9}.border-fuchsia-300\/90{border-color:#f0abfce6}.border-fuchsia-300\/95{border-color:#f0abfcf2}.border-fuchsia-400{--tw-border-opacity: 1;border-color:rgb(232 121 249 / var(--tw-border-opacity))}.border-fuchsia-400\/0{border-color:#e879f900}.border-fuchsia-400\/10{border-color:#e879f91a}.border-fuchsia-400\/100{border-color:#e879f9}.border-fuchsia-400\/15{border-color:#e879f926}.border-fuchsia-400\/20{border-color:#e879f933}.border-fuchsia-400\/25{border-color:#e879f940}.border-fuchsia-400\/30{border-color:#e879f94d}.border-fuchsia-400\/35{border-color:#e879f959}.border-fuchsia-400\/40{border-color:#e879f966}.border-fuchsia-400\/45{border-color:#e879f973}.border-fuchsia-400\/5{border-color:#e879f90d}.border-fuchsia-400\/50{border-color:#e879f980}.border-fuchsia-400\/55{border-color:#e879f98c}.border-fuchsia-400\/60{border-color:#e879f999}.border-fuchsia-400\/65{border-color:#e879f9a6}.border-fuchsia-400\/70{border-color:#e879f9b3}.border-fuchsia-400\/75{border-color:#e879f9bf}.border-fuchsia-400\/80{border-color:#e879f9cc}.border-fuchsia-400\/85{border-color:#e879f9d9}.border-fuchsia-400\/90{border-color:#e879f9e6}.border-fuchsia-400\/95{border-color:#e879f9f2}.border-fuchsia-50{--tw-border-opacity: 1;border-color:rgb(253 244 255 / var(--tw-border-opacity))}.border-fuchsia-50\/0{border-color:#fdf4ff00}.border-fuchsia-50\/10{border-color:#fdf4ff1a}.border-fuchsia-50\/100{border-color:#fdf4ff}.border-fuchsia-50\/15{border-color:#fdf4ff26}.border-fuchsia-50\/20{border-color:#fdf4ff33}.border-fuchsia-50\/25{border-color:#fdf4ff40}.border-fuchsia-50\/30{border-color:#fdf4ff4d}.border-fuchsia-50\/35{border-color:#fdf4ff59}.border-fuchsia-50\/40{border-color:#fdf4ff66}.border-fuchsia-50\/45{border-color:#fdf4ff73}.border-fuchsia-50\/5{border-color:#fdf4ff0d}.border-fuchsia-50\/50{border-color:#fdf4ff80}.border-fuchsia-50\/55{border-color:#fdf4ff8c}.border-fuchsia-50\/60{border-color:#fdf4ff99}.border-fuchsia-50\/65{border-color:#fdf4ffa6}.border-fuchsia-50\/70{border-color:#fdf4ffb3}.border-fuchsia-50\/75{border-color:#fdf4ffbf}.border-fuchsia-50\/80{border-color:#fdf4ffcc}.border-fuchsia-50\/85{border-color:#fdf4ffd9}.border-fuchsia-50\/90{border-color:#fdf4ffe6}.border-fuchsia-50\/95{border-color:#fdf4fff2}.border-fuchsia-500{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity))}.border-fuchsia-500\/0{border-color:#d946ef00}.border-fuchsia-500\/10{border-color:#d946ef1a}.border-fuchsia-500\/100{border-color:#d946ef}.border-fuchsia-500\/15{border-color:#d946ef26}.border-fuchsia-500\/20{border-color:#d946ef33}.border-fuchsia-500\/25{border-color:#d946ef40}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-fuchsia-500\/35{border-color:#d946ef59}.border-fuchsia-500\/40{border-color:#d946ef66}.border-fuchsia-500\/45{border-color:#d946ef73}.border-fuchsia-500\/5{border-color:#d946ef0d}.border-fuchsia-500\/50{border-color:#d946ef80}.border-fuchsia-500\/55{border-color:#d946ef8c}.border-fuchsia-500\/60{border-color:#d946ef99}.border-fuchsia-500\/65{border-color:#d946efa6}.border-fuchsia-500\/70{border-color:#d946efb3}.border-fuchsia-500\/75{border-color:#d946efbf}.border-fuchsia-500\/80{border-color:#d946efcc}.border-fuchsia-500\/85{border-color:#d946efd9}.border-fuchsia-500\/90{border-color:#d946efe6}.border-fuchsia-500\/95{border-color:#d946eff2}.border-fuchsia-600{--tw-border-opacity: 1;border-color:rgb(192 38 211 / var(--tw-border-opacity))}.border-fuchsia-600\/0{border-color:#c026d300}.border-fuchsia-600\/10{border-color:#c026d31a}.border-fuchsia-600\/100{border-color:#c026d3}.border-fuchsia-600\/15{border-color:#c026d326}.border-fuchsia-600\/20{border-color:#c026d333}.border-fuchsia-600\/25{border-color:#c026d340}.border-fuchsia-600\/30{border-color:#c026d34d}.border-fuchsia-600\/35{border-color:#c026d359}.border-fuchsia-600\/40{border-color:#c026d366}.border-fuchsia-600\/45{border-color:#c026d373}.border-fuchsia-600\/5{border-color:#c026d30d}.border-fuchsia-600\/50{border-color:#c026d380}.border-fuchsia-600\/55{border-color:#c026d38c}.border-fuchsia-600\/60{border-color:#c026d399}.border-fuchsia-600\/65{border-color:#c026d3a6}.border-fuchsia-600\/70{border-color:#c026d3b3}.border-fuchsia-600\/75{border-color:#c026d3bf}.border-fuchsia-600\/80{border-color:#c026d3cc}.border-fuchsia-600\/85{border-color:#c026d3d9}.border-fuchsia-600\/90{border-color:#c026d3e6}.border-fuchsia-600\/95{border-color:#c026d3f2}.border-fuchsia-700{--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity))}.border-fuchsia-700\/0{border-color:#a21caf00}.border-fuchsia-700\/10{border-color:#a21caf1a}.border-fuchsia-700\/100{border-color:#a21caf}.border-fuchsia-700\/15{border-color:#a21caf26}.border-fuchsia-700\/20{border-color:#a21caf33}.border-fuchsia-700\/25{border-color:#a21caf40}.border-fuchsia-700\/30{border-color:#a21caf4d}.border-fuchsia-700\/35{border-color:#a21caf59}.border-fuchsia-700\/40{border-color:#a21caf66}.border-fuchsia-700\/45{border-color:#a21caf73}.border-fuchsia-700\/5{border-color:#a21caf0d}.border-fuchsia-700\/50{border-color:#a21caf80}.border-fuchsia-700\/55{border-color:#a21caf8c}.border-fuchsia-700\/60{border-color:#a21caf99}.border-fuchsia-700\/65{border-color:#a21cafa6}.border-fuchsia-700\/70{border-color:#a21cafb3}.border-fuchsia-700\/75{border-color:#a21cafbf}.border-fuchsia-700\/80{border-color:#a21cafcc}.border-fuchsia-700\/85{border-color:#a21cafd9}.border-fuchsia-700\/90{border-color:#a21cafe6}.border-fuchsia-700\/95{border-color:#a21caff2}.border-fuchsia-800{--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity))}.border-fuchsia-800\/0{border-color:#86198f00}.border-fuchsia-800\/10{border-color:#86198f1a}.border-fuchsia-800\/100{border-color:#86198f}.border-fuchsia-800\/15{border-color:#86198f26}.border-fuchsia-800\/20{border-color:#86198f33}.border-fuchsia-800\/25{border-color:#86198f40}.border-fuchsia-800\/30{border-color:#86198f4d}.border-fuchsia-800\/35{border-color:#86198f59}.border-fuchsia-800\/40{border-color:#86198f66}.border-fuchsia-800\/45{border-color:#86198f73}.border-fuchsia-800\/5{border-color:#86198f0d}.border-fuchsia-800\/50{border-color:#86198f80}.border-fuchsia-800\/55{border-color:#86198f8c}.border-fuchsia-800\/60{border-color:#86198f99}.border-fuchsia-800\/65{border-color:#86198fa6}.border-fuchsia-800\/70{border-color:#86198fb3}.border-fuchsia-800\/75{border-color:#86198fbf}.border-fuchsia-800\/80{border-color:#86198fcc}.border-fuchsia-800\/85{border-color:#86198fd9}.border-fuchsia-800\/90{border-color:#86198fe6}.border-fuchsia-800\/95{border-color:#86198ff2}.border-fuchsia-900{--tw-border-opacity: 1;border-color:rgb(112 26 117 / var(--tw-border-opacity))}.border-fuchsia-900\/0{border-color:#701a7500}.border-fuchsia-900\/10{border-color:#701a751a}.border-fuchsia-900\/100{border-color:#701a75}.border-fuchsia-900\/15{border-color:#701a7526}.border-fuchsia-900\/20{border-color:#701a7533}.border-fuchsia-900\/25{border-color:#701a7540}.border-fuchsia-900\/30{border-color:#701a754d}.border-fuchsia-900\/35{border-color:#701a7559}.border-fuchsia-900\/40{border-color:#701a7566}.border-fuchsia-900\/45{border-color:#701a7573}.border-fuchsia-900\/5{border-color:#701a750d}.border-fuchsia-900\/50{border-color:#701a7580}.border-fuchsia-900\/55{border-color:#701a758c}.border-fuchsia-900\/60{border-color:#701a7599}.border-fuchsia-900\/65{border-color:#701a75a6}.border-fuchsia-900\/70{border-color:#701a75b3}.border-fuchsia-900\/75{border-color:#701a75bf}.border-fuchsia-900\/80{border-color:#701a75cc}.border-fuchsia-900\/85{border-color:#701a75d9}.border-fuchsia-900\/90{border-color:#701a75e6}.border-fuchsia-900\/95{border-color:#701a75f2}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-gray-100\/0{border-color:#f1f5f900}.border-gray-100\/10{border-color:#f1f5f91a}.border-gray-100\/100{border-color:#f1f5f9}.border-gray-100\/15{border-color:#f1f5f926}.border-gray-100\/20{border-color:#f1f5f933}.border-gray-100\/25{border-color:#f1f5f940}.border-gray-100\/30{border-color:#f1f5f94d}.border-gray-100\/35{border-color:#f1f5f959}.border-gray-100\/40{border-color:#f1f5f966}.border-gray-100\/45{border-color:#f1f5f973}.border-gray-100\/5{border-color:#f1f5f90d}.border-gray-100\/50{border-color:#f1f5f980}.border-gray-100\/55{border-color:#f1f5f98c}.border-gray-100\/60{border-color:#f1f5f999}.border-gray-100\/65{border-color:#f1f5f9a6}.border-gray-100\/70{border-color:#f1f5f9b3}.border-gray-100\/75{border-color:#f1f5f9bf}.border-gray-100\/80{border-color:#f1f5f9cc}.border-gray-100\/85{border-color:#f1f5f9d9}.border-gray-100\/90{border-color:#f1f5f9e6}.border-gray-100\/95{border-color:#f1f5f9f2}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-gray-200\/0{border-color:#e2e8f000}.border-gray-200\/10{border-color:#e2e8f01a}.border-gray-200\/100{border-color:#e2e8f0}.border-gray-200\/15{border-color:#e2e8f026}.border-gray-200\/20{border-color:#e2e8f033}.border-gray-200\/25{border-color:#e2e8f040}.border-gray-200\/30{border-color:#e2e8f04d}.border-gray-200\/35{border-color:#e2e8f059}.border-gray-200\/40{border-color:#e2e8f066}.border-gray-200\/45{border-color:#e2e8f073}.border-gray-200\/5{border-color:#e2e8f00d}.border-gray-200\/50{border-color:#e2e8f080}.border-gray-200\/55{border-color:#e2e8f08c}.border-gray-200\/60{border-color:#e2e8f099}.border-gray-200\/65{border-color:#e2e8f0a6}.border-gray-200\/70{border-color:#e2e8f0b3}.border-gray-200\/75{border-color:#e2e8f0bf}.border-gray-200\/80{border-color:#e2e8f0cc}.border-gray-200\/85{border-color:#e2e8f0d9}.border-gray-200\/90{border-color:#e2e8f0e6}.border-gray-200\/95{border-color:#e2e8f0f2}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-gray-300\/0{border-color:#cbd5e100}.border-gray-300\/10{border-color:#cbd5e11a}.border-gray-300\/100{border-color:#cbd5e1}.border-gray-300\/15{border-color:#cbd5e126}.border-gray-300\/20{border-color:#cbd5e133}.border-gray-300\/25{border-color:#cbd5e140}.border-gray-300\/30{border-color:#cbd5e14d}.border-gray-300\/35{border-color:#cbd5e159}.border-gray-300\/40{border-color:#cbd5e166}.border-gray-300\/45{border-color:#cbd5e173}.border-gray-300\/5{border-color:#cbd5e10d}.border-gray-300\/50{border-color:#cbd5e180}.border-gray-300\/55{border-color:#cbd5e18c}.border-gray-300\/60{border-color:#cbd5e199}.border-gray-300\/65{border-color:#cbd5e1a6}.border-gray-300\/70{border-color:#cbd5e1b3}.border-gray-300\/75{border-color:#cbd5e1bf}.border-gray-300\/80{border-color:#cbd5e1cc}.border-gray-300\/85{border-color:#cbd5e1d9}.border-gray-300\/90{border-color:#cbd5e1e6}.border-gray-300\/95{border-color:#cbd5e1f2}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.border-gray-400\/0{border-color:#94a3b800}.border-gray-400\/10{border-color:#94a3b81a}.border-gray-400\/100{border-color:#94a3b8}.border-gray-400\/15{border-color:#94a3b826}.border-gray-400\/20{border-color:#94a3b833}.border-gray-400\/25{border-color:#94a3b840}.border-gray-400\/30{border-color:#94a3b84d}.border-gray-400\/35{border-color:#94a3b859}.border-gray-400\/40{border-color:#94a3b866}.border-gray-400\/45{border-color:#94a3b873}.border-gray-400\/5{border-color:#94a3b80d}.border-gray-400\/50{border-color:#94a3b880}.border-gray-400\/55{border-color:#94a3b88c}.border-gray-400\/60{border-color:#94a3b899}.border-gray-400\/65{border-color:#94a3b8a6}.border-gray-400\/70{border-color:#94a3b8b3}.border-gray-400\/75{border-color:#94a3b8bf}.border-gray-400\/80{border-color:#94a3b8cc}.border-gray-400\/85{border-color:#94a3b8d9}.border-gray-400\/90{border-color:#94a3b8e6}.border-gray-400\/95{border-color:#94a3b8f2}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.border-gray-50\/0{border-color:#f8fafc00}.border-gray-50\/10{border-color:#f8fafc1a}.border-gray-50\/100{border-color:#f8fafc}.border-gray-50\/15{border-color:#f8fafc26}.border-gray-50\/20{border-color:#f8fafc33}.border-gray-50\/25{border-color:#f8fafc40}.border-gray-50\/30{border-color:#f8fafc4d}.border-gray-50\/35{border-color:#f8fafc59}.border-gray-50\/40{border-color:#f8fafc66}.border-gray-50\/45{border-color:#f8fafc73}.border-gray-50\/5{border-color:#f8fafc0d}.border-gray-50\/50{border-color:#f8fafc80}.border-gray-50\/55{border-color:#f8fafc8c}.border-gray-50\/60{border-color:#f8fafc99}.border-gray-50\/65{border-color:#f8fafca6}.border-gray-50\/70{border-color:#f8fafcb3}.border-gray-50\/75{border-color:#f8fafcbf}.border-gray-50\/80{border-color:#f8fafccc}.border-gray-50\/85{border-color:#f8fafcd9}.border-gray-50\/90{border-color:#f8fafce6}.border-gray-50\/95{border-color:#f8fafcf2}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-gray-500\/0{border-color:#64748b00}.border-gray-500\/10{border-color:#64748b1a}.border-gray-500\/100{border-color:#64748b}.border-gray-500\/15{border-color:#64748b26}.border-gray-500\/20{border-color:#64748b33}.border-gray-500\/25{border-color:#64748b40}.border-gray-500\/30{border-color:#64748b4d}.border-gray-500\/35{border-color:#64748b59}.border-gray-500\/40{border-color:#64748b66}.border-gray-500\/45{border-color:#64748b73}.border-gray-500\/5{border-color:#64748b0d}.border-gray-500\/50{border-color:#64748b80}.border-gray-500\/55{border-color:#64748b8c}.border-gray-500\/60{border-color:#64748b99}.border-gray-500\/65{border-color:#64748ba6}.border-gray-500\/70{border-color:#64748bb3}.border-gray-500\/75{border-color:#64748bbf}.border-gray-500\/80{border-color:#64748bcc}.border-gray-500\/85{border-color:#64748bd9}.border-gray-500\/90{border-color:#64748be6}.border-gray-500\/95{border-color:#64748bf2}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-gray-600\/0{border-color:#47556900}.border-gray-600\/10{border-color:#4755691a}.border-gray-600\/100{border-color:#475569}.border-gray-600\/15{border-color:#47556926}.border-gray-600\/20{border-color:#47556933}.border-gray-600\/25{border-color:#47556940}.border-gray-600\/30{border-color:#4755694d}.border-gray-600\/35{border-color:#47556959}.border-gray-600\/40{border-color:#47556966}.border-gray-600\/45{border-color:#47556973}.border-gray-600\/5{border-color:#4755690d}.border-gray-600\/50{border-color:#47556980}.border-gray-600\/55{border-color:#4755698c}.border-gray-600\/60{border-color:#47556999}.border-gray-600\/65{border-color:#475569a6}.border-gray-600\/70{border-color:#475569b3}.border-gray-600\/75{border-color:#475569bf}.border-gray-600\/80{border-color:#475569cc}.border-gray-600\/85{border-color:#475569d9}.border-gray-600\/90{border-color:#475569e6}.border-gray-600\/95{border-color:#475569f2}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-gray-700\/0{border-color:#33415500}.border-gray-700\/10{border-color:#3341551a}.border-gray-700\/100{border-color:#334155}.border-gray-700\/15{border-color:#33415526}.border-gray-700\/20{border-color:#33415533}.border-gray-700\/25{border-color:#33415540}.border-gray-700\/30{border-color:#3341554d}.border-gray-700\/35{border-color:#33415559}.border-gray-700\/40{border-color:#33415566}.border-gray-700\/45{border-color:#33415573}.border-gray-700\/5{border-color:#3341550d}.border-gray-700\/50{border-color:#33415580}.border-gray-700\/55{border-color:#3341558c}.border-gray-700\/60{border-color:#33415599}.border-gray-700\/65{border-color:#334155a6}.border-gray-700\/70{border-color:#334155b3}.border-gray-700\/75{border-color:#334155bf}.border-gray-700\/80{border-color:#334155cc}.border-gray-700\/85{border-color:#334155d9}.border-gray-700\/90{border-color:#334155e6}.border-gray-700\/95{border-color:#334155f2}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.border-gray-800\/0{border-color:#1e293b00}.border-gray-800\/10{border-color:#1e293b1a}.border-gray-800\/100{border-color:#1e293b}.border-gray-800\/15{border-color:#1e293b26}.border-gray-800\/20{border-color:#1e293b33}.border-gray-800\/25{border-color:#1e293b40}.border-gray-800\/30{border-color:#1e293b4d}.border-gray-800\/35{border-color:#1e293b59}.border-gray-800\/40{border-color:#1e293b66}.border-gray-800\/45{border-color:#1e293b73}.border-gray-800\/5{border-color:#1e293b0d}.border-gray-800\/50{border-color:#1e293b80}.border-gray-800\/55{border-color:#1e293b8c}.border-gray-800\/60{border-color:#1e293b99}.border-gray-800\/65{border-color:#1e293ba6}.border-gray-800\/70{border-color:#1e293bb3}.border-gray-800\/75{border-color:#1e293bbf}.border-gray-800\/80{border-color:#1e293bcc}.border-gray-800\/85{border-color:#1e293bd9}.border-gray-800\/90{border-color:#1e293be6}.border-gray-800\/95{border-color:#1e293bf2}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.border-gray-900\/0{border-color:#0f172a00}.border-gray-900\/10{border-color:#0f172a1a}.border-gray-900\/100{border-color:#0f172a}.border-gray-900\/15{border-color:#0f172a26}.border-gray-900\/20{border-color:#0f172a33}.border-gray-900\/25{border-color:#0f172a40}.border-gray-900\/30{border-color:#0f172a4d}.border-gray-900\/35{border-color:#0f172a59}.border-gray-900\/40{border-color:#0f172a66}.border-gray-900\/45{border-color:#0f172a73}.border-gray-900\/5{border-color:#0f172a0d}.border-gray-900\/50{border-color:#0f172a80}.border-gray-900\/55{border-color:#0f172a8c}.border-gray-900\/60{border-color:#0f172a99}.border-gray-900\/65{border-color:#0f172aa6}.border-gray-900\/70{border-color:#0f172ab3}.border-gray-900\/75{border-color:#0f172abf}.border-gray-900\/80{border-color:#0f172acc}.border-gray-900\/85{border-color:#0f172ad9}.border-gray-900\/90{border-color:#0f172ae6}.border-gray-900\/95{border-color:#0f172af2}.border-green-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.border-green-100\/0{border-color:#d1fae500}.border-green-100\/10{border-color:#d1fae51a}.border-green-100\/100{border-color:#d1fae5}.border-green-100\/15{border-color:#d1fae526}.border-green-100\/20{border-color:#d1fae533}.border-green-100\/25{border-color:#d1fae540}.border-green-100\/30{border-color:#d1fae54d}.border-green-100\/35{border-color:#d1fae559}.border-green-100\/40{border-color:#d1fae566}.border-green-100\/45{border-color:#d1fae573}.border-green-100\/5{border-color:#d1fae50d}.border-green-100\/50{border-color:#d1fae580}.border-green-100\/55{border-color:#d1fae58c}.border-green-100\/60{border-color:#d1fae599}.border-green-100\/65{border-color:#d1fae5a6}.border-green-100\/70{border-color:#d1fae5b3}.border-green-100\/75{border-color:#d1fae5bf}.border-green-100\/80{border-color:#d1fae5cc}.border-green-100\/85{border-color:#d1fae5d9}.border-green-100\/90{border-color:#d1fae5e6}.border-green-100\/95{border-color:#d1fae5f2}.border-green-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.border-green-200\/0{border-color:#a7f3d000}.border-green-200\/10{border-color:#a7f3d01a}.border-green-200\/100{border-color:#a7f3d0}.border-green-200\/15{border-color:#a7f3d026}.border-green-200\/20{border-color:#a7f3d033}.border-green-200\/25{border-color:#a7f3d040}.border-green-200\/30{border-color:#a7f3d04d}.border-green-200\/35{border-color:#a7f3d059}.border-green-200\/40{border-color:#a7f3d066}.border-green-200\/45{border-color:#a7f3d073}.border-green-200\/5{border-color:#a7f3d00d}.border-green-200\/50{border-color:#a7f3d080}.border-green-200\/55{border-color:#a7f3d08c}.border-green-200\/60{border-color:#a7f3d099}.border-green-200\/65{border-color:#a7f3d0a6}.border-green-200\/70{border-color:#a7f3d0b3}.border-green-200\/75{border-color:#a7f3d0bf}.border-green-200\/80{border-color:#a7f3d0cc}.border-green-200\/85{border-color:#a7f3d0d9}.border-green-200\/90{border-color:#a7f3d0e6}.border-green-200\/95{border-color:#a7f3d0f2}.border-green-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.border-green-300\/0{border-color:#6ee7b700}.border-green-300\/10{border-color:#6ee7b71a}.border-green-300\/100{border-color:#6ee7b7}.border-green-300\/15{border-color:#6ee7b726}.border-green-300\/20{border-color:#6ee7b733}.border-green-300\/25{border-color:#6ee7b740}.border-green-300\/30{border-color:#6ee7b74d}.border-green-300\/35{border-color:#6ee7b759}.border-green-300\/40{border-color:#6ee7b766}.border-green-300\/45{border-color:#6ee7b773}.border-green-300\/5{border-color:#6ee7b70d}.border-green-300\/50{border-color:#6ee7b780}.border-green-300\/55{border-color:#6ee7b78c}.border-green-300\/60{border-color:#6ee7b799}.border-green-300\/65{border-color:#6ee7b7a6}.border-green-300\/70{border-color:#6ee7b7b3}.border-green-300\/75{border-color:#6ee7b7bf}.border-green-300\/80{border-color:#6ee7b7cc}.border-green-300\/85{border-color:#6ee7b7d9}.border-green-300\/90{border-color:#6ee7b7e6}.border-green-300\/95{border-color:#6ee7b7f2}.border-green-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.border-green-400\/0{border-color:#34d39900}.border-green-400\/10{border-color:#34d3991a}.border-green-400\/100{border-color:#34d399}.border-green-400\/15{border-color:#34d39926}.border-green-400\/20{border-color:#34d39933}.border-green-400\/25{border-color:#34d39940}.border-green-400\/30{border-color:#34d3994d}.border-green-400\/35{border-color:#34d39959}.border-green-400\/40{border-color:#34d39966}.border-green-400\/45{border-color:#34d39973}.border-green-400\/5{border-color:#34d3990d}.border-green-400\/50{border-color:#34d39980}.border-green-400\/55{border-color:#34d3998c}.border-green-400\/60{border-color:#34d39999}.border-green-400\/65{border-color:#34d399a6}.border-green-400\/70{border-color:#34d399b3}.border-green-400\/75{border-color:#34d399bf}.border-green-400\/80{border-color:#34d399cc}.border-green-400\/85{border-color:#34d399d9}.border-green-400\/90{border-color:#34d399e6}.border-green-400\/95{border-color:#34d399f2}.border-green-50{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.border-green-50\/0{border-color:#ecfdf500}.border-green-50\/10{border-color:#ecfdf51a}.border-green-50\/100{border-color:#ecfdf5}.border-green-50\/15{border-color:#ecfdf526}.border-green-50\/20{border-color:#ecfdf533}.border-green-50\/25{border-color:#ecfdf540}.border-green-50\/30{border-color:#ecfdf54d}.border-green-50\/35{border-color:#ecfdf559}.border-green-50\/40{border-color:#ecfdf566}.border-green-50\/45{border-color:#ecfdf573}.border-green-50\/5{border-color:#ecfdf50d}.border-green-50\/50{border-color:#ecfdf580}.border-green-50\/55{border-color:#ecfdf58c}.border-green-50\/60{border-color:#ecfdf599}.border-green-50\/65{border-color:#ecfdf5a6}.border-green-50\/70{border-color:#ecfdf5b3}.border-green-50\/75{border-color:#ecfdf5bf}.border-green-50\/80{border-color:#ecfdf5cc}.border-green-50\/85{border-color:#ecfdf5d9}.border-green-50\/90{border-color:#ecfdf5e6}.border-green-50\/95{border-color:#ecfdf5f2}.border-green-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-green-500\/0{border-color:#10b98100}.border-green-500\/10{border-color:#10b9811a}.border-green-500\/100{border-color:#10b981}.border-green-500\/15{border-color:#10b98126}.border-green-500\/20{border-color:#10b98133}.border-green-500\/25{border-color:#10b98140}.border-green-500\/30{border-color:#10b9814d}.border-green-500\/35{border-color:#10b98159}.border-green-500\/40{border-color:#10b98166}.border-green-500\/45{border-color:#10b98173}.border-green-500\/5{border-color:#10b9810d}.border-green-500\/50{border-color:#10b98180}.border-green-500\/55{border-color:#10b9818c}.border-green-500\/60{border-color:#10b98199}.border-green-500\/65{border-color:#10b981a6}.border-green-500\/70{border-color:#10b981b3}.border-green-500\/75{border-color:#10b981bf}.border-green-500\/80{border-color:#10b981cc}.border-green-500\/85{border-color:#10b981d9}.border-green-500\/90{border-color:#10b981e6}.border-green-500\/95{border-color:#10b981f2}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.border-green-600\/0{border-color:#05966900}.border-green-600\/10{border-color:#0596691a}.border-green-600\/100{border-color:#059669}.border-green-600\/15{border-color:#05966926}.border-green-600\/20{border-color:#05966933}.border-green-600\/25{border-color:#05966940}.border-green-600\/30{border-color:#0596694d}.border-green-600\/35{border-color:#05966959}.border-green-600\/40{border-color:#05966966}.border-green-600\/45{border-color:#05966973}.border-green-600\/5{border-color:#0596690d}.border-green-600\/50{border-color:#05966980}.border-green-600\/55{border-color:#0596698c}.border-green-600\/60{border-color:#05966999}.border-green-600\/65{border-color:#059669a6}.border-green-600\/70{border-color:#059669b3}.border-green-600\/75{border-color:#059669bf}.border-green-600\/80{border-color:#059669cc}.border-green-600\/85{border-color:#059669d9}.border-green-600\/90{border-color:#059669e6}.border-green-600\/95{border-color:#059669f2}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.border-green-700\/0{border-color:#04785700}.border-green-700\/10{border-color:#0478571a}.border-green-700\/100{border-color:#047857}.border-green-700\/15{border-color:#04785726}.border-green-700\/20{border-color:#04785733}.border-green-700\/25{border-color:#04785740}.border-green-700\/30{border-color:#0478574d}.border-green-700\/35{border-color:#04785759}.border-green-700\/40{border-color:#04785766}.border-green-700\/45{border-color:#04785773}.border-green-700\/5{border-color:#0478570d}.border-green-700\/50{border-color:#04785780}.border-green-700\/55{border-color:#0478578c}.border-green-700\/60{border-color:#04785799}.border-green-700\/65{border-color:#047857a6}.border-green-700\/70{border-color:#047857b3}.border-green-700\/75{border-color:#047857bf}.border-green-700\/80{border-color:#047857cc}.border-green-700\/85{border-color:#047857d9}.border-green-700\/90{border-color:#047857e6}.border-green-700\/95{border-color:#047857f2}.border-green-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.border-green-800\/0{border-color:#065f4600}.border-green-800\/10{border-color:#065f461a}.border-green-800\/100{border-color:#065f46}.border-green-800\/15{border-color:#065f4626}.border-green-800\/20{border-color:#065f4633}.border-green-800\/25{border-color:#065f4640}.border-green-800\/30{border-color:#065f464d}.border-green-800\/35{border-color:#065f4659}.border-green-800\/40{border-color:#065f4666}.border-green-800\/45{border-color:#065f4673}.border-green-800\/5{border-color:#065f460d}.border-green-800\/50{border-color:#065f4680}.border-green-800\/55{border-color:#065f468c}.border-green-800\/60{border-color:#065f4699}.border-green-800\/65{border-color:#065f46a6}.border-green-800\/70{border-color:#065f46b3}.border-green-800\/75{border-color:#065f46bf}.border-green-800\/80{border-color:#065f46cc}.border-green-800\/85{border-color:#065f46d9}.border-green-800\/90{border-color:#065f46e6}.border-green-800\/95{border-color:#065f46f2}.border-green-900{--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.border-green-900\/0{border-color:#064e3b00}.border-green-900\/10{border-color:#064e3b1a}.border-green-900\/100{border-color:#064e3b}.border-green-900\/15{border-color:#064e3b26}.border-green-900\/20{border-color:#064e3b33}.border-green-900\/25{border-color:#064e3b40}.border-green-900\/30{border-color:#064e3b4d}.border-green-900\/35{border-color:#064e3b59}.border-green-900\/40{border-color:#064e3b66}.border-green-900\/45{border-color:#064e3b73}.border-green-900\/5{border-color:#064e3b0d}.border-green-900\/50{border-color:#064e3b80}.border-green-900\/55{border-color:#064e3b8c}.border-green-900\/60{border-color:#064e3b99}.border-green-900\/65{border-color:#064e3ba6}.border-green-900\/70{border-color:#064e3bb3}.border-green-900\/75{border-color:#064e3bbf}.border-green-900\/80{border-color:#064e3bcc}.border-green-900\/85{border-color:#064e3bd9}.border-green-900\/90{border-color:#064e3be6}.border-green-900\/95{border-color:#064e3bf2}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(229 237 255 / var(--tw-border-opacity))}.border-indigo-100\/0{border-color:#e5edff00}.border-indigo-100\/10{border-color:#e5edff1a}.border-indigo-100\/100{border-color:#e5edff}.border-indigo-100\/15{border-color:#e5edff26}.border-indigo-100\/20{border-color:#e5edff33}.border-indigo-100\/25{border-color:#e5edff40}.border-indigo-100\/30{border-color:#e5edff4d}.border-indigo-100\/35{border-color:#e5edff59}.border-indigo-100\/40{border-color:#e5edff66}.border-indigo-100\/45{border-color:#e5edff73}.border-indigo-100\/5{border-color:#e5edff0d}.border-indigo-100\/50{border-color:#e5edff80}.border-indigo-100\/55{border-color:#e5edff8c}.border-indigo-100\/60{border-color:#e5edff99}.border-indigo-100\/65{border-color:#e5edffa6}.border-indigo-100\/70{border-color:#e5edffb3}.border-indigo-100\/75{border-color:#e5edffbf}.border-indigo-100\/80{border-color:#e5edffcc}.border-indigo-100\/85{border-color:#e5edffd9}.border-indigo-100\/90{border-color:#e5edffe6}.border-indigo-100\/95{border-color:#e5edfff2}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(205 219 254 / var(--tw-border-opacity))}.border-indigo-200\/0{border-color:#cddbfe00}.border-indigo-200\/10{border-color:#cddbfe1a}.border-indigo-200\/100{border-color:#cddbfe}.border-indigo-200\/15{border-color:#cddbfe26}.border-indigo-200\/20{border-color:#cddbfe33}.border-indigo-200\/25{border-color:#cddbfe40}.border-indigo-200\/30{border-color:#cddbfe4d}.border-indigo-200\/35{border-color:#cddbfe59}.border-indigo-200\/40{border-color:#cddbfe66}.border-indigo-200\/45{border-color:#cddbfe73}.border-indigo-200\/5{border-color:#cddbfe0d}.border-indigo-200\/50{border-color:#cddbfe80}.border-indigo-200\/55{border-color:#cddbfe8c}.border-indigo-200\/60{border-color:#cddbfe99}.border-indigo-200\/65{border-color:#cddbfea6}.border-indigo-200\/70{border-color:#cddbfeb3}.border-indigo-200\/75{border-color:#cddbfebf}.border-indigo-200\/80{border-color:#cddbfecc}.border-indigo-200\/85{border-color:#cddbfed9}.border-indigo-200\/90{border-color:#cddbfee6}.border-indigo-200\/95{border-color:#cddbfef2}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(180 198 252 / var(--tw-border-opacity))}.border-indigo-300\/0{border-color:#b4c6fc00}.border-indigo-300\/10{border-color:#b4c6fc1a}.border-indigo-300\/100{border-color:#b4c6fc}.border-indigo-300\/15{border-color:#b4c6fc26}.border-indigo-300\/20{border-color:#b4c6fc33}.border-indigo-300\/25{border-color:#b4c6fc40}.border-indigo-300\/30{border-color:#b4c6fc4d}.border-indigo-300\/35{border-color:#b4c6fc59}.border-indigo-300\/40{border-color:#b4c6fc66}.border-indigo-300\/45{border-color:#b4c6fc73}.border-indigo-300\/5{border-color:#b4c6fc0d}.border-indigo-300\/50{border-color:#b4c6fc80}.border-indigo-300\/55{border-color:#b4c6fc8c}.border-indigo-300\/60{border-color:#b4c6fc99}.border-indigo-300\/65{border-color:#b4c6fca6}.border-indigo-300\/70{border-color:#b4c6fcb3}.border-indigo-300\/75{border-color:#b4c6fcbf}.border-indigo-300\/80{border-color:#b4c6fccc}.border-indigo-300\/85{border-color:#b4c6fcd9}.border-indigo-300\/90{border-color:#b4c6fce6}.border-indigo-300\/95{border-color:#b4c6fcf2}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(141 162 251 / var(--tw-border-opacity))}.border-indigo-400\/0{border-color:#8da2fb00}.border-indigo-400\/10{border-color:#8da2fb1a}.border-indigo-400\/100{border-color:#8da2fb}.border-indigo-400\/15{border-color:#8da2fb26}.border-indigo-400\/20{border-color:#8da2fb33}.border-indigo-400\/25{border-color:#8da2fb40}.border-indigo-400\/30{border-color:#8da2fb4d}.border-indigo-400\/35{border-color:#8da2fb59}.border-indigo-400\/40{border-color:#8da2fb66}.border-indigo-400\/45{border-color:#8da2fb73}.border-indigo-400\/5{border-color:#8da2fb0d}.border-indigo-400\/50{border-color:#8da2fb80}.border-indigo-400\/55{border-color:#8da2fb8c}.border-indigo-400\/60{border-color:#8da2fb99}.border-indigo-400\/65{border-color:#8da2fba6}.border-indigo-400\/70{border-color:#8da2fbb3}.border-indigo-400\/75{border-color:#8da2fbbf}.border-indigo-400\/80{border-color:#8da2fbcc}.border-indigo-400\/85{border-color:#8da2fbd9}.border-indigo-400\/90{border-color:#8da2fbe6}.border-indigo-400\/95{border-color:#8da2fbf2}.border-indigo-50{--tw-border-opacity: 1;border-color:rgb(240 245 255 / var(--tw-border-opacity))}.border-indigo-50\/0{border-color:#f0f5ff00}.border-indigo-50\/10{border-color:#f0f5ff1a}.border-indigo-50\/100{border-color:#f0f5ff}.border-indigo-50\/15{border-color:#f0f5ff26}.border-indigo-50\/20{border-color:#f0f5ff33}.border-indigo-50\/25{border-color:#f0f5ff40}.border-indigo-50\/30{border-color:#f0f5ff4d}.border-indigo-50\/35{border-color:#f0f5ff59}.border-indigo-50\/40{border-color:#f0f5ff66}.border-indigo-50\/45{border-color:#f0f5ff73}.border-indigo-50\/5{border-color:#f0f5ff0d}.border-indigo-50\/50{border-color:#f0f5ff80}.border-indigo-50\/55{border-color:#f0f5ff8c}.border-indigo-50\/60{border-color:#f0f5ff99}.border-indigo-50\/65{border-color:#f0f5ffa6}.border-indigo-50\/70{border-color:#f0f5ffb3}.border-indigo-50\/75{border-color:#f0f5ffbf}.border-indigo-50\/80{border-color:#f0f5ffcc}.border-indigo-50\/85{border-color:#f0f5ffd9}.border-indigo-50\/90{border-color:#f0f5ffe6}.border-indigo-50\/95{border-color:#f0f5fff2}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(104 117 245 / var(--tw-border-opacity))}.border-indigo-500\/0{border-color:#6875f500}.border-indigo-500\/10{border-color:#6875f51a}.border-indigo-500\/100{border-color:#6875f5}.border-indigo-500\/15{border-color:#6875f526}.border-indigo-500\/20{border-color:#6875f533}.border-indigo-500\/25{border-color:#6875f540}.border-indigo-500\/30{border-color:#6875f54d}.border-indigo-500\/35{border-color:#6875f559}.border-indigo-500\/40{border-color:#6875f566}.border-indigo-500\/45{border-color:#6875f573}.border-indigo-500\/5{border-color:#6875f50d}.border-indigo-500\/50{border-color:#6875f580}.border-indigo-500\/55{border-color:#6875f58c}.border-indigo-500\/60{border-color:#6875f599}.border-indigo-500\/65{border-color:#6875f5a6}.border-indigo-500\/70{border-color:#6875f5b3}.border-indigo-500\/75{border-color:#6875f5bf}.border-indigo-500\/80{border-color:#6875f5cc}.border-indigo-500\/85{border-color:#6875f5d9}.border-indigo-500\/90{border-color:#6875f5e6}.border-indigo-500\/95{border-color:#6875f5f2}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(88 80 236 / var(--tw-border-opacity))}.border-indigo-600\/0{border-color:#5850ec00}.border-indigo-600\/10{border-color:#5850ec1a}.border-indigo-600\/100{border-color:#5850ec}.border-indigo-600\/15{border-color:#5850ec26}.border-indigo-600\/20{border-color:#5850ec33}.border-indigo-600\/25{border-color:#5850ec40}.border-indigo-600\/30{border-color:#5850ec4d}.border-indigo-600\/35{border-color:#5850ec59}.border-indigo-600\/40{border-color:#5850ec66}.border-indigo-600\/45{border-color:#5850ec73}.border-indigo-600\/5{border-color:#5850ec0d}.border-indigo-600\/50{border-color:#5850ec80}.border-indigo-600\/55{border-color:#5850ec8c}.border-indigo-600\/60{border-color:#5850ec99}.border-indigo-600\/65{border-color:#5850eca6}.border-indigo-600\/70{border-color:#5850ecb3}.border-indigo-600\/75{border-color:#5850ecbf}.border-indigo-600\/80{border-color:#5850eccc}.border-indigo-600\/85{border-color:#5850ecd9}.border-indigo-600\/90{border-color:#5850ece6}.border-indigo-600\/95{border-color:#5850ecf2}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(81 69 205 / var(--tw-border-opacity))}.border-indigo-700\/0{border-color:#5145cd00}.border-indigo-700\/10{border-color:#5145cd1a}.border-indigo-700\/100{border-color:#5145cd}.border-indigo-700\/15{border-color:#5145cd26}.border-indigo-700\/20{border-color:#5145cd33}.border-indigo-700\/25{border-color:#5145cd40}.border-indigo-700\/30{border-color:#5145cd4d}.border-indigo-700\/35{border-color:#5145cd59}.border-indigo-700\/40{border-color:#5145cd66}.border-indigo-700\/45{border-color:#5145cd73}.border-indigo-700\/5{border-color:#5145cd0d}.border-indigo-700\/50{border-color:#5145cd80}.border-indigo-700\/55{border-color:#5145cd8c}.border-indigo-700\/60{border-color:#5145cd99}.border-indigo-700\/65{border-color:#5145cda6}.border-indigo-700\/70{border-color:#5145cdb3}.border-indigo-700\/75{border-color:#5145cdbf}.border-indigo-700\/80{border-color:#5145cdcc}.border-indigo-700\/85{border-color:#5145cdd9}.border-indigo-700\/90{border-color:#5145cde6}.border-indigo-700\/95{border-color:#5145cdf2}.border-indigo-800{--tw-border-opacity: 1;border-color:rgb(66 56 157 / var(--tw-border-opacity))}.border-indigo-800\/0{border-color:#42389d00}.border-indigo-800\/10{border-color:#42389d1a}.border-indigo-800\/100{border-color:#42389d}.border-indigo-800\/15{border-color:#42389d26}.border-indigo-800\/20{border-color:#42389d33}.border-indigo-800\/25{border-color:#42389d40}.border-indigo-800\/30{border-color:#42389d4d}.border-indigo-800\/35{border-color:#42389d59}.border-indigo-800\/40{border-color:#42389d66}.border-indigo-800\/45{border-color:#42389d73}.border-indigo-800\/5{border-color:#42389d0d}.border-indigo-800\/50{border-color:#42389d80}.border-indigo-800\/55{border-color:#42389d8c}.border-indigo-800\/60{border-color:#42389d99}.border-indigo-800\/65{border-color:#42389da6}.border-indigo-800\/70{border-color:#42389db3}.border-indigo-800\/75{border-color:#42389dbf}.border-indigo-800\/80{border-color:#42389dcc}.border-indigo-800\/85{border-color:#42389dd9}.border-indigo-800\/90{border-color:#42389de6}.border-indigo-800\/95{border-color:#42389df2}.border-indigo-900{--tw-border-opacity: 1;border-color:rgb(54 47 120 / var(--tw-border-opacity))}.border-indigo-900\/0{border-color:#362f7800}.border-indigo-900\/10{border-color:#362f781a}.border-indigo-900\/100{border-color:#362f78}.border-indigo-900\/15{border-color:#362f7826}.border-indigo-900\/20{border-color:#362f7833}.border-indigo-900\/25{border-color:#362f7840}.border-indigo-900\/30{border-color:#362f784d}.border-indigo-900\/35{border-color:#362f7859}.border-indigo-900\/40{border-color:#362f7866}.border-indigo-900\/45{border-color:#362f7873}.border-indigo-900\/5{border-color:#362f780d}.border-indigo-900\/50{border-color:#362f7880}.border-indigo-900\/55{border-color:#362f788c}.border-indigo-900\/60{border-color:#362f7899}.border-indigo-900\/65{border-color:#362f78a6}.border-indigo-900\/70{border-color:#362f78b3}.border-indigo-900\/75{border-color:#362f78bf}.border-indigo-900\/80{border-color:#362f78cc}.border-indigo-900\/85{border-color:#362f78d9}.border-indigo-900\/90{border-color:#362f78e6}.border-indigo-900\/95{border-color:#362f78f2}.border-lime-100{--tw-border-opacity: 1;border-color:rgb(236 252 203 / var(--tw-border-opacity))}.border-lime-100\/0{border-color:#ecfccb00}.border-lime-100\/10{border-color:#ecfccb1a}.border-lime-100\/100{border-color:#ecfccb}.border-lime-100\/15{border-color:#ecfccb26}.border-lime-100\/20{border-color:#ecfccb33}.border-lime-100\/25{border-color:#ecfccb40}.border-lime-100\/30{border-color:#ecfccb4d}.border-lime-100\/35{border-color:#ecfccb59}.border-lime-100\/40{border-color:#ecfccb66}.border-lime-100\/45{border-color:#ecfccb73}.border-lime-100\/5{border-color:#ecfccb0d}.border-lime-100\/50{border-color:#ecfccb80}.border-lime-100\/55{border-color:#ecfccb8c}.border-lime-100\/60{border-color:#ecfccb99}.border-lime-100\/65{border-color:#ecfccba6}.border-lime-100\/70{border-color:#ecfccbb3}.border-lime-100\/75{border-color:#ecfccbbf}.border-lime-100\/80{border-color:#ecfccbcc}.border-lime-100\/85{border-color:#ecfccbd9}.border-lime-100\/90{border-color:#ecfccbe6}.border-lime-100\/95{border-color:#ecfccbf2}.border-lime-200{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity))}.border-lime-200\/0{border-color:#d9f99d00}.border-lime-200\/10{border-color:#d9f99d1a}.border-lime-200\/100{border-color:#d9f99d}.border-lime-200\/15{border-color:#d9f99d26}.border-lime-200\/20{border-color:#d9f99d33}.border-lime-200\/25{border-color:#d9f99d40}.border-lime-200\/30{border-color:#d9f99d4d}.border-lime-200\/35{border-color:#d9f99d59}.border-lime-200\/40{border-color:#d9f99d66}.border-lime-200\/45{border-color:#d9f99d73}.border-lime-200\/5{border-color:#d9f99d0d}.border-lime-200\/50{border-color:#d9f99d80}.border-lime-200\/55{border-color:#d9f99d8c}.border-lime-200\/60{border-color:#d9f99d99}.border-lime-200\/65{border-color:#d9f99da6}.border-lime-200\/70{border-color:#d9f99db3}.border-lime-200\/75{border-color:#d9f99dbf}.border-lime-200\/80{border-color:#d9f99dcc}.border-lime-200\/85{border-color:#d9f99dd9}.border-lime-200\/90{border-color:#d9f99de6}.border-lime-200\/95{border-color:#d9f99df2}.border-lime-300{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.border-lime-300\/0{border-color:#bef26400}.border-lime-300\/10{border-color:#bef2641a}.border-lime-300\/100{border-color:#bef264}.border-lime-300\/15{border-color:#bef26426}.border-lime-300\/20{border-color:#bef26433}.border-lime-300\/25{border-color:#bef26440}.border-lime-300\/30{border-color:#bef2644d}.border-lime-300\/35{border-color:#bef26459}.border-lime-300\/40{border-color:#bef26466}.border-lime-300\/45{border-color:#bef26473}.border-lime-300\/5{border-color:#bef2640d}.border-lime-300\/50{border-color:#bef26480}.border-lime-300\/55{border-color:#bef2648c}.border-lime-300\/60{border-color:#bef26499}.border-lime-300\/65{border-color:#bef264a6}.border-lime-300\/70{border-color:#bef264b3}.border-lime-300\/75{border-color:#bef264bf}.border-lime-300\/80{border-color:#bef264cc}.border-lime-300\/85{border-color:#bef264d9}.border-lime-300\/90{border-color:#bef264e6}.border-lime-300\/95{border-color:#bef264f2}.border-lime-400{--tw-border-opacity: 1;border-color:rgb(163 230 53 / var(--tw-border-opacity))}.border-lime-400\/0{border-color:#a3e63500}.border-lime-400\/10{border-color:#a3e6351a}.border-lime-400\/100{border-color:#a3e635}.border-lime-400\/15{border-color:#a3e63526}.border-lime-400\/20{border-color:#a3e63533}.border-lime-400\/25{border-color:#a3e63540}.border-lime-400\/30{border-color:#a3e6354d}.border-lime-400\/35{border-color:#a3e63559}.border-lime-400\/40{border-color:#a3e63566}.border-lime-400\/45{border-color:#a3e63573}.border-lime-400\/5{border-color:#a3e6350d}.border-lime-400\/50{border-color:#a3e63580}.border-lime-400\/55{border-color:#a3e6358c}.border-lime-400\/60{border-color:#a3e63599}.border-lime-400\/65{border-color:#a3e635a6}.border-lime-400\/70{border-color:#a3e635b3}.border-lime-400\/75{border-color:#a3e635bf}.border-lime-400\/80{border-color:#a3e635cc}.border-lime-400\/85{border-color:#a3e635d9}.border-lime-400\/90{border-color:#a3e635e6}.border-lime-400\/95{border-color:#a3e635f2}.border-lime-50{--tw-border-opacity: 1;border-color:rgb(247 254 231 / var(--tw-border-opacity))}.border-lime-50\/0{border-color:#f7fee700}.border-lime-50\/10{border-color:#f7fee71a}.border-lime-50\/100{border-color:#f7fee7}.border-lime-50\/15{border-color:#f7fee726}.border-lime-50\/20{border-color:#f7fee733}.border-lime-50\/25{border-color:#f7fee740}.border-lime-50\/30{border-color:#f7fee74d}.border-lime-50\/35{border-color:#f7fee759}.border-lime-50\/40{border-color:#f7fee766}.border-lime-50\/45{border-color:#f7fee773}.border-lime-50\/5{border-color:#f7fee70d}.border-lime-50\/50{border-color:#f7fee780}.border-lime-50\/55{border-color:#f7fee78c}.border-lime-50\/60{border-color:#f7fee799}.border-lime-50\/65{border-color:#f7fee7a6}.border-lime-50\/70{border-color:#f7fee7b3}.border-lime-50\/75{border-color:#f7fee7bf}.border-lime-50\/80{border-color:#f7fee7cc}.border-lime-50\/85{border-color:#f7fee7d9}.border-lime-50\/90{border-color:#f7fee7e6}.border-lime-50\/95{border-color:#f7fee7f2}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity))}.border-lime-500\/0{border-color:#84cc1600}.border-lime-500\/10{border-color:#84cc161a}.border-lime-500\/100{border-color:#84cc16}.border-lime-500\/15{border-color:#84cc1626}.border-lime-500\/20{border-color:#84cc1633}.border-lime-500\/25{border-color:#84cc1640}.border-lime-500\/30{border-color:#84cc164d}.border-lime-500\/35{border-color:#84cc1659}.border-lime-500\/40{border-color:#84cc1666}.border-lime-500\/45{border-color:#84cc1673}.border-lime-500\/5{border-color:#84cc160d}.border-lime-500\/50{border-color:#84cc1680}.border-lime-500\/55{border-color:#84cc168c}.border-lime-500\/60{border-color:#84cc1699}.border-lime-500\/65{border-color:#84cc16a6}.border-lime-500\/70{border-color:#84cc16b3}.border-lime-500\/75{border-color:#84cc16bf}.border-lime-500\/80{border-color:#84cc16cc}.border-lime-500\/85{border-color:#84cc16d9}.border-lime-500\/90{border-color:#84cc16e6}.border-lime-500\/95{border-color:#84cc16f2}.border-lime-600{--tw-border-opacity: 1;border-color:rgb(101 163 13 / var(--tw-border-opacity))}.border-lime-600\/0{border-color:#65a30d00}.border-lime-600\/10{border-color:#65a30d1a}.border-lime-600\/100{border-color:#65a30d}.border-lime-600\/15{border-color:#65a30d26}.border-lime-600\/20{border-color:#65a30d33}.border-lime-600\/25{border-color:#65a30d40}.border-lime-600\/30{border-color:#65a30d4d}.border-lime-600\/35{border-color:#65a30d59}.border-lime-600\/40{border-color:#65a30d66}.border-lime-600\/45{border-color:#65a30d73}.border-lime-600\/5{border-color:#65a30d0d}.border-lime-600\/50{border-color:#65a30d80}.border-lime-600\/55{border-color:#65a30d8c}.border-lime-600\/60{border-color:#65a30d99}.border-lime-600\/65{border-color:#65a30da6}.border-lime-600\/70{border-color:#65a30db3}.border-lime-600\/75{border-color:#65a30dbf}.border-lime-600\/80{border-color:#65a30dcc}.border-lime-600\/85{border-color:#65a30dd9}.border-lime-600\/90{border-color:#65a30de6}.border-lime-600\/95{border-color:#65a30df2}.border-lime-700{--tw-border-opacity: 1;border-color:rgb(77 124 15 / var(--tw-border-opacity))}.border-lime-700\/0{border-color:#4d7c0f00}.border-lime-700\/10{border-color:#4d7c0f1a}.border-lime-700\/100{border-color:#4d7c0f}.border-lime-700\/15{border-color:#4d7c0f26}.border-lime-700\/20{border-color:#4d7c0f33}.border-lime-700\/25{border-color:#4d7c0f40}.border-lime-700\/30{border-color:#4d7c0f4d}.border-lime-700\/35{border-color:#4d7c0f59}.border-lime-700\/40{border-color:#4d7c0f66}.border-lime-700\/45{border-color:#4d7c0f73}.border-lime-700\/5{border-color:#4d7c0f0d}.border-lime-700\/50{border-color:#4d7c0f80}.border-lime-700\/55{border-color:#4d7c0f8c}.border-lime-700\/60{border-color:#4d7c0f99}.border-lime-700\/65{border-color:#4d7c0fa6}.border-lime-700\/70{border-color:#4d7c0fb3}.border-lime-700\/75{border-color:#4d7c0fbf}.border-lime-700\/80{border-color:#4d7c0fcc}.border-lime-700\/85{border-color:#4d7c0fd9}.border-lime-700\/90{border-color:#4d7c0fe6}.border-lime-700\/95{border-color:#4d7c0ff2}.border-lime-800{--tw-border-opacity: 1;border-color:rgb(63 98 18 / var(--tw-border-opacity))}.border-lime-800\/0{border-color:#3f621200}.border-lime-800\/10{border-color:#3f62121a}.border-lime-800\/100{border-color:#3f6212}.border-lime-800\/15{border-color:#3f621226}.border-lime-800\/20{border-color:#3f621233}.border-lime-800\/25{border-color:#3f621240}.border-lime-800\/30{border-color:#3f62124d}.border-lime-800\/35{border-color:#3f621259}.border-lime-800\/40{border-color:#3f621266}.border-lime-800\/45{border-color:#3f621273}.border-lime-800\/5{border-color:#3f62120d}.border-lime-800\/50{border-color:#3f621280}.border-lime-800\/55{border-color:#3f62128c}.border-lime-800\/60{border-color:#3f621299}.border-lime-800\/65{border-color:#3f6212a6}.border-lime-800\/70{border-color:#3f6212b3}.border-lime-800\/75{border-color:#3f6212bf}.border-lime-800\/80{border-color:#3f6212cc}.border-lime-800\/85{border-color:#3f6212d9}.border-lime-800\/90{border-color:#3f6212e6}.border-lime-800\/95{border-color:#3f6212f2}.border-lime-900{--tw-border-opacity: 1;border-color:rgb(54 83 20 / var(--tw-border-opacity))}.border-lime-900\/0{border-color:#36531400}.border-lime-900\/10{border-color:#3653141a}.border-lime-900\/100{border-color:#365314}.border-lime-900\/15{border-color:#36531426}.border-lime-900\/20{border-color:#36531433}.border-lime-900\/25{border-color:#36531440}.border-lime-900\/30{border-color:#3653144d}.border-lime-900\/35{border-color:#36531459}.border-lime-900\/40{border-color:#36531466}.border-lime-900\/45{border-color:#36531473}.border-lime-900\/5{border-color:#3653140d}.border-lime-900\/50{border-color:#36531480}.border-lime-900\/55{border-color:#3653148c}.border-lime-900\/60{border-color:#36531499}.border-lime-900\/65{border-color:#365314a6}.border-lime-900\/70{border-color:#365314b3}.border-lime-900\/75{border-color:#365314bf}.border-lime-900\/80{border-color:#365314cc}.border-lime-900\/85{border-color:#365314d9}.border-lime-900\/90{border-color:#365314e6}.border-lime-900\/95{border-color:#365314f2}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity))}.border-neutral-100\/0{border-color:#f5f5f500}.border-neutral-100\/10{border-color:#f5f5f51a}.border-neutral-100\/100{border-color:#f5f5f5}.border-neutral-100\/15{border-color:#f5f5f526}.border-neutral-100\/20{border-color:#f5f5f533}.border-neutral-100\/25{border-color:#f5f5f540}.border-neutral-100\/30{border-color:#f5f5f54d}.border-neutral-100\/35{border-color:#f5f5f559}.border-neutral-100\/40{border-color:#f5f5f566}.border-neutral-100\/45{border-color:#f5f5f573}.border-neutral-100\/5{border-color:#f5f5f50d}.border-neutral-100\/50{border-color:#f5f5f580}.border-neutral-100\/55{border-color:#f5f5f58c}.border-neutral-100\/60{border-color:#f5f5f599}.border-neutral-100\/65{border-color:#f5f5f5a6}.border-neutral-100\/70{border-color:#f5f5f5b3}.border-neutral-100\/75{border-color:#f5f5f5bf}.border-neutral-100\/80{border-color:#f5f5f5cc}.border-neutral-100\/85{border-color:#f5f5f5d9}.border-neutral-100\/90{border-color:#f5f5f5e6}.border-neutral-100\/95{border-color:#f5f5f5f2}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.border-neutral-200\/0{border-color:#e5e5e500}.border-neutral-200\/10{border-color:#e5e5e51a}.border-neutral-200\/100{border-color:#e5e5e5}.border-neutral-200\/15{border-color:#e5e5e526}.border-neutral-200\/20{border-color:#e5e5e533}.border-neutral-200\/25{border-color:#e5e5e540}.border-neutral-200\/30{border-color:#e5e5e54d}.border-neutral-200\/35{border-color:#e5e5e559}.border-neutral-200\/40{border-color:#e5e5e566}.border-neutral-200\/45{border-color:#e5e5e573}.border-neutral-200\/5{border-color:#e5e5e50d}.border-neutral-200\/50{border-color:#e5e5e580}.border-neutral-200\/55{border-color:#e5e5e58c}.border-neutral-200\/60{border-color:#e5e5e599}.border-neutral-200\/65{border-color:#e5e5e5a6}.border-neutral-200\/70{border-color:#e5e5e5b3}.border-neutral-200\/75{border-color:#e5e5e5bf}.border-neutral-200\/80{border-color:#e5e5e5cc}.border-neutral-200\/85{border-color:#e5e5e5d9}.border-neutral-200\/90{border-color:#e5e5e5e6}.border-neutral-200\/95{border-color:#e5e5e5f2}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.border-neutral-300\/0{border-color:#d4d4d400}.border-neutral-300\/10{border-color:#d4d4d41a}.border-neutral-300\/100{border-color:#d4d4d4}.border-neutral-300\/15{border-color:#d4d4d426}.border-neutral-300\/20{border-color:#d4d4d433}.border-neutral-300\/25{border-color:#d4d4d440}.border-neutral-300\/30{border-color:#d4d4d44d}.border-neutral-300\/35{border-color:#d4d4d459}.border-neutral-300\/40{border-color:#d4d4d466}.border-neutral-300\/45{border-color:#d4d4d473}.border-neutral-300\/5{border-color:#d4d4d40d}.border-neutral-300\/50{border-color:#d4d4d480}.border-neutral-300\/55{border-color:#d4d4d48c}.border-neutral-300\/60{border-color:#d4d4d499}.border-neutral-300\/65{border-color:#d4d4d4a6}.border-neutral-300\/70{border-color:#d4d4d4b3}.border-neutral-300\/75{border-color:#d4d4d4bf}.border-neutral-300\/80{border-color:#d4d4d4cc}.border-neutral-300\/85{border-color:#d4d4d4d9}.border-neutral-300\/90{border-color:#d4d4d4e6}.border-neutral-300\/95{border-color:#d4d4d4f2}.border-neutral-400{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.border-neutral-400\/0{border-color:#a3a3a300}.border-neutral-400\/10{border-color:#a3a3a31a}.border-neutral-400\/100{border-color:#a3a3a3}.border-neutral-400\/15{border-color:#a3a3a326}.border-neutral-400\/20{border-color:#a3a3a333}.border-neutral-400\/25{border-color:#a3a3a340}.border-neutral-400\/30{border-color:#a3a3a34d}.border-neutral-400\/35{border-color:#a3a3a359}.border-neutral-400\/40{border-color:#a3a3a366}.border-neutral-400\/45{border-color:#a3a3a373}.border-neutral-400\/5{border-color:#a3a3a30d}.border-neutral-400\/50{border-color:#a3a3a380}.border-neutral-400\/55{border-color:#a3a3a38c}.border-neutral-400\/60{border-color:#a3a3a399}.border-neutral-400\/65{border-color:#a3a3a3a6}.border-neutral-400\/70{border-color:#a3a3a3b3}.border-neutral-400\/75{border-color:#a3a3a3bf}.border-neutral-400\/80{border-color:#a3a3a3cc}.border-neutral-400\/85{border-color:#a3a3a3d9}.border-neutral-400\/90{border-color:#a3a3a3e6}.border-neutral-400\/95{border-color:#a3a3a3f2}.border-neutral-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.border-neutral-50\/0{border-color:#fafafa00}.border-neutral-50\/10{border-color:#fafafa1a}.border-neutral-50\/100{border-color:#fafafa}.border-neutral-50\/15{border-color:#fafafa26}.border-neutral-50\/20{border-color:#fafafa33}.border-neutral-50\/25{border-color:#fafafa40}.border-neutral-50\/30{border-color:#fafafa4d}.border-neutral-50\/35{border-color:#fafafa59}.border-neutral-50\/40{border-color:#fafafa66}.border-neutral-50\/45{border-color:#fafafa73}.border-neutral-50\/5{border-color:#fafafa0d}.border-neutral-50\/50{border-color:#fafafa80}.border-neutral-50\/55{border-color:#fafafa8c}.border-neutral-50\/60{border-color:#fafafa99}.border-neutral-50\/65{border-color:#fafafaa6}.border-neutral-50\/70{border-color:#fafafab3}.border-neutral-50\/75{border-color:#fafafabf}.border-neutral-50\/80{border-color:#fafafacc}.border-neutral-50\/85{border-color:#fafafad9}.border-neutral-50\/90{border-color:#fafafae6}.border-neutral-50\/95{border-color:#fafafaf2}.border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity))}.border-neutral-500\/0{border-color:#73737300}.border-neutral-500\/10{border-color:#7373731a}.border-neutral-500\/100{border-color:#737373}.border-neutral-500\/15{border-color:#73737326}.border-neutral-500\/20{border-color:#73737333}.border-neutral-500\/25{border-color:#73737340}.border-neutral-500\/30{border-color:#7373734d}.border-neutral-500\/35{border-color:#73737359}.border-neutral-500\/40{border-color:#73737366}.border-neutral-500\/45{border-color:#73737373}.border-neutral-500\/5{border-color:#7373730d}.border-neutral-500\/50{border-color:#73737380}.border-neutral-500\/55{border-color:#7373738c}.border-neutral-500\/60{border-color:#73737399}.border-neutral-500\/65{border-color:#737373a6}.border-neutral-500\/70{border-color:#737373b3}.border-neutral-500\/75{border-color:#737373bf}.border-neutral-500\/80{border-color:#737373cc}.border-neutral-500\/85{border-color:#737373d9}.border-neutral-500\/90{border-color:#737373e6}.border-neutral-500\/95{border-color:#737373f2}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-neutral-600\/0{border-color:#52525200}.border-neutral-600\/10{border-color:#5252521a}.border-neutral-600\/100{border-color:#525252}.border-neutral-600\/15{border-color:#52525226}.border-neutral-600\/20{border-color:#52525233}.border-neutral-600\/25{border-color:#52525240}.border-neutral-600\/30{border-color:#5252524d}.border-neutral-600\/35{border-color:#52525259}.border-neutral-600\/40{border-color:#52525266}.border-neutral-600\/45{border-color:#52525273}.border-neutral-600\/5{border-color:#5252520d}.border-neutral-600\/50{border-color:#52525280}.border-neutral-600\/55{border-color:#5252528c}.border-neutral-600\/60{border-color:#52525299}.border-neutral-600\/65{border-color:#525252a6}.border-neutral-600\/70{border-color:#525252b3}.border-neutral-600\/75{border-color:#525252bf}.border-neutral-600\/80{border-color:#525252cc}.border-neutral-600\/85{border-color:#525252d9}.border-neutral-600\/90{border-color:#525252e6}.border-neutral-600\/95{border-color:#525252f2}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.border-neutral-700\/0{border-color:#40404000}.border-neutral-700\/10{border-color:#4040401a}.border-neutral-700\/100{border-color:#404040}.border-neutral-700\/15{border-color:#40404026}.border-neutral-700\/20{border-color:#40404033}.border-neutral-700\/25{border-color:#40404040}.border-neutral-700\/30{border-color:#4040404d}.border-neutral-700\/35{border-color:#40404059}.border-neutral-700\/40{border-color:#40404066}.border-neutral-700\/45{border-color:#40404073}.border-neutral-700\/5{border-color:#4040400d}.border-neutral-700\/50{border-color:#40404080}.border-neutral-700\/55{border-color:#4040408c}.border-neutral-700\/60{border-color:#40404099}.border-neutral-700\/65{border-color:#404040a6}.border-neutral-700\/70{border-color:#404040b3}.border-neutral-700\/75{border-color:#404040bf}.border-neutral-700\/80{border-color:#404040cc}.border-neutral-700\/85{border-color:#404040d9}.border-neutral-700\/90{border-color:#404040e6}.border-neutral-700\/95{border-color:#404040f2}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.border-neutral-800\/0{border-color:#26262600}.border-neutral-800\/10{border-color:#2626261a}.border-neutral-800\/100{border-color:#262626}.border-neutral-800\/15{border-color:#26262626}.border-neutral-800\/20{border-color:#26262633}.border-neutral-800\/25{border-color:#26262640}.border-neutral-800\/30{border-color:#2626264d}.border-neutral-800\/35{border-color:#26262659}.border-neutral-800\/40{border-color:#26262666}.border-neutral-800\/45{border-color:#26262673}.border-neutral-800\/5{border-color:#2626260d}.border-neutral-800\/50{border-color:#26262680}.border-neutral-800\/55{border-color:#2626268c}.border-neutral-800\/60{border-color:#26262699}.border-neutral-800\/65{border-color:#262626a6}.border-neutral-800\/70{border-color:#262626b3}.border-neutral-800\/75{border-color:#262626bf}.border-neutral-800\/80{border-color:#262626cc}.border-neutral-800\/85{border-color:#262626d9}.border-neutral-800\/90{border-color:#262626e6}.border-neutral-800\/95{border-color:#262626f2}.border-neutral-900{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.border-neutral-900\/0{border-color:#17171700}.border-neutral-900\/10{border-color:#1717171a}.border-neutral-900\/100{border-color:#171717}.border-neutral-900\/15{border-color:#17171726}.border-neutral-900\/20{border-color:#17171733}.border-neutral-900\/25{border-color:#17171740}.border-neutral-900\/30{border-color:#1717174d}.border-neutral-900\/35{border-color:#17171759}.border-neutral-900\/40{border-color:#17171766}.border-neutral-900\/45{border-color:#17171773}.border-neutral-900\/5{border-color:#1717170d}.border-neutral-900\/50{border-color:#17171780}.border-neutral-900\/55{border-color:#1717178c}.border-neutral-900\/60{border-color:#17171799}.border-neutral-900\/65{border-color:#171717a6}.border-neutral-900\/70{border-color:#171717b3}.border-neutral-900\/75{border-color:#171717bf}.border-neutral-900\/80{border-color:#171717cc}.border-neutral-900\/85{border-color:#171717d9}.border-neutral-900\/90{border-color:#171717e6}.border-neutral-900\/95{border-color:#171717f2}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(254 236 220 / var(--tw-border-opacity))}.border-orange-100\/0{border-color:#feecdc00}.border-orange-100\/10{border-color:#feecdc1a}.border-orange-100\/100{border-color:#feecdc}.border-orange-100\/15{border-color:#feecdc26}.border-orange-100\/20{border-color:#feecdc33}.border-orange-100\/25{border-color:#feecdc40}.border-orange-100\/30{border-color:#feecdc4d}.border-orange-100\/35{border-color:#feecdc59}.border-orange-100\/40{border-color:#feecdc66}.border-orange-100\/45{border-color:#feecdc73}.border-orange-100\/5{border-color:#feecdc0d}.border-orange-100\/50{border-color:#feecdc80}.border-orange-100\/55{border-color:#feecdc8c}.border-orange-100\/60{border-color:#feecdc99}.border-orange-100\/65{border-color:#feecdca6}.border-orange-100\/70{border-color:#feecdcb3}.border-orange-100\/75{border-color:#feecdcbf}.border-orange-100\/80{border-color:#feecdccc}.border-orange-100\/85{border-color:#feecdcd9}.border-orange-100\/90{border-color:#feecdce6}.border-orange-100\/95{border-color:#feecdcf2}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(252 217 189 / var(--tw-border-opacity))}.border-orange-200\/0{border-color:#fcd9bd00}.border-orange-200\/10{border-color:#fcd9bd1a}.border-orange-200\/100{border-color:#fcd9bd}.border-orange-200\/15{border-color:#fcd9bd26}.border-orange-200\/20{border-color:#fcd9bd33}.border-orange-200\/25{border-color:#fcd9bd40}.border-orange-200\/30{border-color:#fcd9bd4d}.border-orange-200\/35{border-color:#fcd9bd59}.border-orange-200\/40{border-color:#fcd9bd66}.border-orange-200\/45{border-color:#fcd9bd73}.border-orange-200\/5{border-color:#fcd9bd0d}.border-orange-200\/50{border-color:#fcd9bd80}.border-orange-200\/55{border-color:#fcd9bd8c}.border-orange-200\/60{border-color:#fcd9bd99}.border-orange-200\/65{border-color:#fcd9bda6}.border-orange-200\/70{border-color:#fcd9bdb3}.border-orange-200\/75{border-color:#fcd9bdbf}.border-orange-200\/80{border-color:#fcd9bdcc}.border-orange-200\/85{border-color:#fcd9bdd9}.border-orange-200\/90{border-color:#fcd9bde6}.border-orange-200\/95{border-color:#fcd9bdf2}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 140 / var(--tw-border-opacity))}.border-orange-300\/0{border-color:#fdba8c00}.border-orange-300\/10{border-color:#fdba8c1a}.border-orange-300\/100{border-color:#fdba8c}.border-orange-300\/15{border-color:#fdba8c26}.border-orange-300\/20{border-color:#fdba8c33}.border-orange-300\/25{border-color:#fdba8c40}.border-orange-300\/30{border-color:#fdba8c4d}.border-orange-300\/35{border-color:#fdba8c59}.border-orange-300\/40{border-color:#fdba8c66}.border-orange-300\/45{border-color:#fdba8c73}.border-orange-300\/5{border-color:#fdba8c0d}.border-orange-300\/50{border-color:#fdba8c80}.border-orange-300\/55{border-color:#fdba8c8c}.border-orange-300\/60{border-color:#fdba8c99}.border-orange-300\/65{border-color:#fdba8ca6}.border-orange-300\/70{border-color:#fdba8cb3}.border-orange-300\/75{border-color:#fdba8cbf}.border-orange-300\/80{border-color:#fdba8ccc}.border-orange-300\/85{border-color:#fdba8cd9}.border-orange-300\/90{border-color:#fdba8ce6}.border-orange-300\/95{border-color:#fdba8cf2}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(255 138 76 / var(--tw-border-opacity))}.border-orange-400\/0{border-color:#ff8a4c00}.border-orange-400\/10{border-color:#ff8a4c1a}.border-orange-400\/100{border-color:#ff8a4c}.border-orange-400\/15{border-color:#ff8a4c26}.border-orange-400\/20{border-color:#ff8a4c33}.border-orange-400\/25{border-color:#ff8a4c40}.border-orange-400\/30{border-color:#ff8a4c4d}.border-orange-400\/35{border-color:#ff8a4c59}.border-orange-400\/40{border-color:#ff8a4c66}.border-orange-400\/45{border-color:#ff8a4c73}.border-orange-400\/5{border-color:#ff8a4c0d}.border-orange-400\/50{border-color:#ff8a4c80}.border-orange-400\/55{border-color:#ff8a4c8c}.border-orange-400\/60{border-color:#ff8a4c99}.border-orange-400\/65{border-color:#ff8a4ca6}.border-orange-400\/70{border-color:#ff8a4cb3}.border-orange-400\/75{border-color:#ff8a4cbf}.border-orange-400\/80{border-color:#ff8a4ccc}.border-orange-400\/85{border-color:#ff8a4cd9}.border-orange-400\/90{border-color:#ff8a4ce6}.border-orange-400\/95{border-color:#ff8a4cf2}.border-orange-50{--tw-border-opacity: 1;border-color:rgb(255 248 241 / var(--tw-border-opacity))}.border-orange-50\/0{border-color:#fff8f100}.border-orange-50\/10{border-color:#fff8f11a}.border-orange-50\/100{border-color:#fff8f1}.border-orange-50\/15{border-color:#fff8f126}.border-orange-50\/20{border-color:#fff8f133}.border-orange-50\/25{border-color:#fff8f140}.border-orange-50\/30{border-color:#fff8f14d}.border-orange-50\/35{border-color:#fff8f159}.border-orange-50\/40{border-color:#fff8f166}.border-orange-50\/45{border-color:#fff8f173}.border-orange-50\/5{border-color:#fff8f10d}.border-orange-50\/50{border-color:#fff8f180}.border-orange-50\/55{border-color:#fff8f18c}.border-orange-50\/60{border-color:#fff8f199}.border-orange-50\/65{border-color:#fff8f1a6}.border-orange-50\/70{border-color:#fff8f1b3}.border-orange-50\/75{border-color:#fff8f1bf}.border-orange-50\/80{border-color:#fff8f1cc}.border-orange-50\/85{border-color:#fff8f1d9}.border-orange-50\/90{border-color:#fff8f1e6}.border-orange-50\/95{border-color:#fff8f1f2}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(255 90 31 / var(--tw-border-opacity))}.border-orange-500\/0{border-color:#ff5a1f00}.border-orange-500\/10{border-color:#ff5a1f1a}.border-orange-500\/100{border-color:#ff5a1f}.border-orange-500\/15{border-color:#ff5a1f26}.border-orange-500\/20{border-color:#ff5a1f33}.border-orange-500\/25{border-color:#ff5a1f40}.border-orange-500\/30{border-color:#ff5a1f4d}.border-orange-500\/35{border-color:#ff5a1f59}.border-orange-500\/40{border-color:#ff5a1f66}.border-orange-500\/45{border-color:#ff5a1f73}.border-orange-500\/5{border-color:#ff5a1f0d}.border-orange-500\/50{border-color:#ff5a1f80}.border-orange-500\/55{border-color:#ff5a1f8c}.border-orange-500\/60{border-color:#ff5a1f99}.border-orange-500\/65{border-color:#ff5a1fa6}.border-orange-500\/70{border-color:#ff5a1fb3}.border-orange-500\/75{border-color:#ff5a1fbf}.border-orange-500\/80{border-color:#ff5a1fcc}.border-orange-500\/85{border-color:#ff5a1fd9}.border-orange-500\/90{border-color:#ff5a1fe6}.border-orange-500\/95{border-color:#ff5a1ff2}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(208 56 1 / var(--tw-border-opacity))}.border-orange-600\/0{border-color:#d0380100}.border-orange-600\/10{border-color:#d038011a}.border-orange-600\/100{border-color:#d03801}.border-orange-600\/15{border-color:#d0380126}.border-orange-600\/20{border-color:#d0380133}.border-orange-600\/25{border-color:#d0380140}.border-orange-600\/30{border-color:#d038014d}.border-orange-600\/35{border-color:#d0380159}.border-orange-600\/40{border-color:#d0380166}.border-orange-600\/45{border-color:#d0380173}.border-orange-600\/5{border-color:#d038010d}.border-orange-600\/50{border-color:#d0380180}.border-orange-600\/55{border-color:#d038018c}.border-orange-600\/60{border-color:#d0380199}.border-orange-600\/65{border-color:#d03801a6}.border-orange-600\/70{border-color:#d03801b3}.border-orange-600\/75{border-color:#d03801bf}.border-orange-600\/80{border-color:#d03801cc}.border-orange-600\/85{border-color:#d03801d9}.border-orange-600\/90{border-color:#d03801e6}.border-orange-600\/95{border-color:#d03801f2}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(180 52 3 / var(--tw-border-opacity))}.border-orange-700\/0{border-color:#b4340300}.border-orange-700\/10{border-color:#b434031a}.border-orange-700\/100{border-color:#b43403}.border-orange-700\/15{border-color:#b4340326}.border-orange-700\/20{border-color:#b4340333}.border-orange-700\/25{border-color:#b4340340}.border-orange-700\/30{border-color:#b434034d}.border-orange-700\/35{border-color:#b4340359}.border-orange-700\/40{border-color:#b4340366}.border-orange-700\/45{border-color:#b4340373}.border-orange-700\/5{border-color:#b434030d}.border-orange-700\/50{border-color:#b4340380}.border-orange-700\/55{border-color:#b434038c}.border-orange-700\/60{border-color:#b4340399}.border-orange-700\/65{border-color:#b43403a6}.border-orange-700\/70{border-color:#b43403b3}.border-orange-700\/75{border-color:#b43403bf}.border-orange-700\/80{border-color:#b43403cc}.border-orange-700\/85{border-color:#b43403d9}.border-orange-700\/90{border-color:#b43403e6}.border-orange-700\/95{border-color:#b43403f2}.border-orange-800{--tw-border-opacity: 1;border-color:rgb(138 44 13 / var(--tw-border-opacity))}.border-orange-800\/0{border-color:#8a2c0d00}.border-orange-800\/10{border-color:#8a2c0d1a}.border-orange-800\/100{border-color:#8a2c0d}.border-orange-800\/15{border-color:#8a2c0d26}.border-orange-800\/20{border-color:#8a2c0d33}.border-orange-800\/25{border-color:#8a2c0d40}.border-orange-800\/30{border-color:#8a2c0d4d}.border-orange-800\/35{border-color:#8a2c0d59}.border-orange-800\/40{border-color:#8a2c0d66}.border-orange-800\/45{border-color:#8a2c0d73}.border-orange-800\/5{border-color:#8a2c0d0d}.border-orange-800\/50{border-color:#8a2c0d80}.border-orange-800\/55{border-color:#8a2c0d8c}.border-orange-800\/60{border-color:#8a2c0d99}.border-orange-800\/65{border-color:#8a2c0da6}.border-orange-800\/70{border-color:#8a2c0db3}.border-orange-800\/75{border-color:#8a2c0dbf}.border-orange-800\/80{border-color:#8a2c0dcc}.border-orange-800\/85{border-color:#8a2c0dd9}.border-orange-800\/90{border-color:#8a2c0de6}.border-orange-800\/95{border-color:#8a2c0df2}.border-orange-900{--tw-border-opacity: 1;border-color:rgb(119 29 29 / var(--tw-border-opacity))}.border-orange-900\/0{border-color:#771d1d00}.border-orange-900\/10{border-color:#771d1d1a}.border-orange-900\/100{border-color:#771d1d}.border-orange-900\/15{border-color:#771d1d26}.border-orange-900\/20{border-color:#771d1d33}.border-orange-900\/25{border-color:#771d1d40}.border-orange-900\/30{border-color:#771d1d4d}.border-orange-900\/35{border-color:#771d1d59}.border-orange-900\/40{border-color:#771d1d66}.border-orange-900\/45{border-color:#771d1d73}.border-orange-900\/5{border-color:#771d1d0d}.border-orange-900\/50{border-color:#771d1d80}.border-orange-900\/55{border-color:#771d1d8c}.border-orange-900\/60{border-color:#771d1d99}.border-orange-900\/65{border-color:#771d1da6}.border-orange-900\/70{border-color:#771d1db3}.border-orange-900\/75{border-color:#771d1dbf}.border-orange-900\/80{border-color:#771d1dcc}.border-orange-900\/85{border-color:#771d1dd9}.border-orange-900\/90{border-color:#771d1de6}.border-orange-900\/95{border-color:#771d1df2}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 232 243 / var(--tw-border-opacity))}.border-pink-100\/0{border-color:#fce8f300}.border-pink-100\/10{border-color:#fce8f31a}.border-pink-100\/100{border-color:#fce8f3}.border-pink-100\/15{border-color:#fce8f326}.border-pink-100\/20{border-color:#fce8f333}.border-pink-100\/25{border-color:#fce8f340}.border-pink-100\/30{border-color:#fce8f34d}.border-pink-100\/35{border-color:#fce8f359}.border-pink-100\/40{border-color:#fce8f366}.border-pink-100\/45{border-color:#fce8f373}.border-pink-100\/5{border-color:#fce8f30d}.border-pink-100\/50{border-color:#fce8f380}.border-pink-100\/55{border-color:#fce8f38c}.border-pink-100\/60{border-color:#fce8f399}.border-pink-100\/65{border-color:#fce8f3a6}.border-pink-100\/70{border-color:#fce8f3b3}.border-pink-100\/75{border-color:#fce8f3bf}.border-pink-100\/80{border-color:#fce8f3cc}.border-pink-100\/85{border-color:#fce8f3d9}.border-pink-100\/90{border-color:#fce8f3e6}.border-pink-100\/95{border-color:#fce8f3f2}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(250 209 232 / var(--tw-border-opacity))}.border-pink-200\/0{border-color:#fad1e800}.border-pink-200\/10{border-color:#fad1e81a}.border-pink-200\/100{border-color:#fad1e8}.border-pink-200\/15{border-color:#fad1e826}.border-pink-200\/20{border-color:#fad1e833}.border-pink-200\/25{border-color:#fad1e840}.border-pink-200\/30{border-color:#fad1e84d}.border-pink-200\/35{border-color:#fad1e859}.border-pink-200\/40{border-color:#fad1e866}.border-pink-200\/45{border-color:#fad1e873}.border-pink-200\/5{border-color:#fad1e80d}.border-pink-200\/50{border-color:#fad1e880}.border-pink-200\/55{border-color:#fad1e88c}.border-pink-200\/60{border-color:#fad1e899}.border-pink-200\/65{border-color:#fad1e8a6}.border-pink-200\/70{border-color:#fad1e8b3}.border-pink-200\/75{border-color:#fad1e8bf}.border-pink-200\/80{border-color:#fad1e8cc}.border-pink-200\/85{border-color:#fad1e8d9}.border-pink-200\/90{border-color:#fad1e8e6}.border-pink-200\/95{border-color:#fad1e8f2}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(248 180 217 / var(--tw-border-opacity))}.border-pink-300\/0{border-color:#f8b4d900}.border-pink-300\/10{border-color:#f8b4d91a}.border-pink-300\/100{border-color:#f8b4d9}.border-pink-300\/15{border-color:#f8b4d926}.border-pink-300\/20{border-color:#f8b4d933}.border-pink-300\/25{border-color:#f8b4d940}.border-pink-300\/30{border-color:#f8b4d94d}.border-pink-300\/35{border-color:#f8b4d959}.border-pink-300\/40{border-color:#f8b4d966}.border-pink-300\/45{border-color:#f8b4d973}.border-pink-300\/5{border-color:#f8b4d90d}.border-pink-300\/50{border-color:#f8b4d980}.border-pink-300\/55{border-color:#f8b4d98c}.border-pink-300\/60{border-color:#f8b4d999}.border-pink-300\/65{border-color:#f8b4d9a6}.border-pink-300\/70{border-color:#f8b4d9b3}.border-pink-300\/75{border-color:#f8b4d9bf}.border-pink-300\/80{border-color:#f8b4d9cc}.border-pink-300\/85{border-color:#f8b4d9d9}.border-pink-300\/90{border-color:#f8b4d9e6}.border-pink-300\/95{border-color:#f8b4d9f2}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}.border-pink-400\/0{border-color:#f17eb800}.border-pink-400\/10{border-color:#f17eb81a}.border-pink-400\/100{border-color:#f17eb8}.border-pink-400\/15{border-color:#f17eb826}.border-pink-400\/20{border-color:#f17eb833}.border-pink-400\/25{border-color:#f17eb840}.border-pink-400\/30{border-color:#f17eb84d}.border-pink-400\/35{border-color:#f17eb859}.border-pink-400\/40{border-color:#f17eb866}.border-pink-400\/45{border-color:#f17eb873}.border-pink-400\/5{border-color:#f17eb80d}.border-pink-400\/50{border-color:#f17eb880}.border-pink-400\/55{border-color:#f17eb88c}.border-pink-400\/60{border-color:#f17eb899}.border-pink-400\/65{border-color:#f17eb8a6}.border-pink-400\/70{border-color:#f17eb8b3}.border-pink-400\/75{border-color:#f17eb8bf}.border-pink-400\/80{border-color:#f17eb8cc}.border-pink-400\/85{border-color:#f17eb8d9}.border-pink-400\/90{border-color:#f17eb8e6}.border-pink-400\/95{border-color:#f17eb8f2}.border-pink-50{--tw-border-opacity: 1;border-color:rgb(253 242 248 / var(--tw-border-opacity))}.border-pink-50\/0{border-color:#fdf2f800}.border-pink-50\/10{border-color:#fdf2f81a}.border-pink-50\/100{border-color:#fdf2f8}.border-pink-50\/15{border-color:#fdf2f826}.border-pink-50\/20{border-color:#fdf2f833}.border-pink-50\/25{border-color:#fdf2f840}.border-pink-50\/30{border-color:#fdf2f84d}.border-pink-50\/35{border-color:#fdf2f859}.border-pink-50\/40{border-color:#fdf2f866}.border-pink-50\/45{border-color:#fdf2f873}.border-pink-50\/5{border-color:#fdf2f80d}.border-pink-50\/50{border-color:#fdf2f880}.border-pink-50\/55{border-color:#fdf2f88c}.border-pink-50\/60{border-color:#fdf2f899}.border-pink-50\/65{border-color:#fdf2f8a6}.border-pink-50\/70{border-color:#fdf2f8b3}.border-pink-50\/75{border-color:#fdf2f8bf}.border-pink-50\/80{border-color:#fdf2f8cc}.border-pink-50\/85{border-color:#fdf2f8d9}.border-pink-50\/90{border-color:#fdf2f8e6}.border-pink-50\/95{border-color:#fdf2f8f2}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}.border-pink-500\/0{border-color:#e7469400}.border-pink-500\/10{border-color:#e746941a}.border-pink-500\/100{border-color:#e74694}.border-pink-500\/15{border-color:#e7469426}.border-pink-500\/20{border-color:#e7469433}.border-pink-500\/25{border-color:#e7469440}.border-pink-500\/30{border-color:#e746944d}.border-pink-500\/35{border-color:#e7469459}.border-pink-500\/40{border-color:#e7469466}.border-pink-500\/45{border-color:#e7469473}.border-pink-500\/5{border-color:#e746940d}.border-pink-500\/50{border-color:#e7469480}.border-pink-500\/55{border-color:#e746948c}.border-pink-500\/60{border-color:#e7469499}.border-pink-500\/65{border-color:#e74694a6}.border-pink-500\/70{border-color:#e74694b3}.border-pink-500\/75{border-color:#e74694bf}.border-pink-500\/80{border-color:#e74694cc}.border-pink-500\/85{border-color:#e74694d9}.border-pink-500\/90{border-color:#e74694e6}.border-pink-500\/95{border-color:#e74694f2}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-600\/0{border-color:#d61f6900}.border-pink-600\/10{border-color:#d61f691a}.border-pink-600\/100{border-color:#d61f69}.border-pink-600\/15{border-color:#d61f6926}.border-pink-600\/20{border-color:#d61f6933}.border-pink-600\/25{border-color:#d61f6940}.border-pink-600\/30{border-color:#d61f694d}.border-pink-600\/35{border-color:#d61f6959}.border-pink-600\/40{border-color:#d61f6966}.border-pink-600\/45{border-color:#d61f6973}.border-pink-600\/5{border-color:#d61f690d}.border-pink-600\/50{border-color:#d61f6980}.border-pink-600\/55{border-color:#d61f698c}.border-pink-600\/60{border-color:#d61f6999}.border-pink-600\/65{border-color:#d61f69a6}.border-pink-600\/70{border-color:#d61f69b3}.border-pink-600\/75{border-color:#d61f69bf}.border-pink-600\/80{border-color:#d61f69cc}.border-pink-600\/85{border-color:#d61f69d9}.border-pink-600\/90{border-color:#d61f69e6}.border-pink-600\/95{border-color:#d61f69f2}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-pink-700\/0{border-color:#bf125d00}.border-pink-700\/10{border-color:#bf125d1a}.border-pink-700\/100{border-color:#bf125d}.border-pink-700\/15{border-color:#bf125d26}.border-pink-700\/20{border-color:#bf125d33}.border-pink-700\/25{border-color:#bf125d40}.border-pink-700\/30{border-color:#bf125d4d}.border-pink-700\/35{border-color:#bf125d59}.border-pink-700\/40{border-color:#bf125d66}.border-pink-700\/45{border-color:#bf125d73}.border-pink-700\/5{border-color:#bf125d0d}.border-pink-700\/50{border-color:#bf125d80}.border-pink-700\/55{border-color:#bf125d8c}.border-pink-700\/60{border-color:#bf125d99}.border-pink-700\/65{border-color:#bf125da6}.border-pink-700\/70{border-color:#bf125db3}.border-pink-700\/75{border-color:#bf125dbf}.border-pink-700\/80{border-color:#bf125dcc}.border-pink-700\/85{border-color:#bf125dd9}.border-pink-700\/90{border-color:#bf125de6}.border-pink-700\/95{border-color:#bf125df2}.border-pink-800{--tw-border-opacity: 1;border-color:rgb(153 21 75 / var(--tw-border-opacity))}.border-pink-800\/0{border-color:#99154b00}.border-pink-800\/10{border-color:#99154b1a}.border-pink-800\/100{border-color:#99154b}.border-pink-800\/15{border-color:#99154b26}.border-pink-800\/20{border-color:#99154b33}.border-pink-800\/25{border-color:#99154b40}.border-pink-800\/30{border-color:#99154b4d}.border-pink-800\/35{border-color:#99154b59}.border-pink-800\/40{border-color:#99154b66}.border-pink-800\/45{border-color:#99154b73}.border-pink-800\/5{border-color:#99154b0d}.border-pink-800\/50{border-color:#99154b80}.border-pink-800\/55{border-color:#99154b8c}.border-pink-800\/60{border-color:#99154b99}.border-pink-800\/65{border-color:#99154ba6}.border-pink-800\/70{border-color:#99154bb3}.border-pink-800\/75{border-color:#99154bbf}.border-pink-800\/80{border-color:#99154bcc}.border-pink-800\/85{border-color:#99154bd9}.border-pink-800\/90{border-color:#99154be6}.border-pink-800\/95{border-color:#99154bf2}.border-pink-900{--tw-border-opacity: 1;border-color:rgb(117 26 61 / var(--tw-border-opacity))}.border-pink-900\/0{border-color:#751a3d00}.border-pink-900\/10{border-color:#751a3d1a}.border-pink-900\/100{border-color:#751a3d}.border-pink-900\/15{border-color:#751a3d26}.border-pink-900\/20{border-color:#751a3d33}.border-pink-900\/25{border-color:#751a3d40}.border-pink-900\/30{border-color:#751a3d4d}.border-pink-900\/35{border-color:#751a3d59}.border-pink-900\/40{border-color:#751a3d66}.border-pink-900\/45{border-color:#751a3d73}.border-pink-900\/5{border-color:#751a3d0d}.border-pink-900\/50{border-color:#751a3d80}.border-pink-900\/55{border-color:#751a3d8c}.border-pink-900\/60{border-color:#751a3d99}.border-pink-900\/65{border-color:#751a3da6}.border-pink-900\/70{border-color:#751a3db3}.border-pink-900\/75{border-color:#751a3dbf}.border-pink-900\/80{border-color:#751a3dcc}.border-pink-900\/85{border-color:#751a3dd9}.border-pink-900\/90{border-color:#751a3de6}.border-pink-900\/95{border-color:#751a3df2}.border-primary-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}.border-primary-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(237 235 254 / var(--tw-border-opacity))}.border-purple-100\/0{border-color:#edebfe00}.border-purple-100\/10{border-color:#edebfe1a}.border-purple-100\/100{border-color:#edebfe}.border-purple-100\/15{border-color:#edebfe26}.border-purple-100\/20{border-color:#edebfe33}.border-purple-100\/25{border-color:#edebfe40}.border-purple-100\/30{border-color:#edebfe4d}.border-purple-100\/35{border-color:#edebfe59}.border-purple-100\/40{border-color:#edebfe66}.border-purple-100\/45{border-color:#edebfe73}.border-purple-100\/5{border-color:#edebfe0d}.border-purple-100\/50{border-color:#edebfe80}.border-purple-100\/55{border-color:#edebfe8c}.border-purple-100\/60{border-color:#edebfe99}.border-purple-100\/65{border-color:#edebfea6}.border-purple-100\/70{border-color:#edebfeb3}.border-purple-100\/75{border-color:#edebfebf}.border-purple-100\/80{border-color:#edebfecc}.border-purple-100\/85{border-color:#edebfed9}.border-purple-100\/90{border-color:#edebfee6}.border-purple-100\/95{border-color:#edebfef2}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(220 215 254 / var(--tw-border-opacity))}.border-purple-200\/0{border-color:#dcd7fe00}.border-purple-200\/10{border-color:#dcd7fe1a}.border-purple-200\/100{border-color:#dcd7fe}.border-purple-200\/15{border-color:#dcd7fe26}.border-purple-200\/20{border-color:#dcd7fe33}.border-purple-200\/25{border-color:#dcd7fe40}.border-purple-200\/30{border-color:#dcd7fe4d}.border-purple-200\/35{border-color:#dcd7fe59}.border-purple-200\/40{border-color:#dcd7fe66}.border-purple-200\/45{border-color:#dcd7fe73}.border-purple-200\/5{border-color:#dcd7fe0d}.border-purple-200\/50{border-color:#dcd7fe80}.border-purple-200\/55{border-color:#dcd7fe8c}.border-purple-200\/60{border-color:#dcd7fe99}.border-purple-200\/65{border-color:#dcd7fea6}.border-purple-200\/70{border-color:#dcd7feb3}.border-purple-200\/75{border-color:#dcd7febf}.border-purple-200\/80{border-color:#dcd7fecc}.border-purple-200\/85{border-color:#dcd7fed9}.border-purple-200\/90{border-color:#dcd7fee6}.border-purple-200\/95{border-color:#dcd7fef2}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(202 191 253 / var(--tw-border-opacity))}.border-purple-300\/0{border-color:#cabffd00}.border-purple-300\/10{border-color:#cabffd1a}.border-purple-300\/100{border-color:#cabffd}.border-purple-300\/15{border-color:#cabffd26}.border-purple-300\/20{border-color:#cabffd33}.border-purple-300\/25{border-color:#cabffd40}.border-purple-300\/30{border-color:#cabffd4d}.border-purple-300\/35{border-color:#cabffd59}.border-purple-300\/40{border-color:#cabffd66}.border-purple-300\/45{border-color:#cabffd73}.border-purple-300\/5{border-color:#cabffd0d}.border-purple-300\/50{border-color:#cabffd80}.border-purple-300\/55{border-color:#cabffd8c}.border-purple-300\/60{border-color:#cabffd99}.border-purple-300\/65{border-color:#cabffda6}.border-purple-300\/70{border-color:#cabffdb3}.border-purple-300\/75{border-color:#cabffdbf}.border-purple-300\/80{border-color:#cabffdcc}.border-purple-300\/85{border-color:#cabffdd9}.border-purple-300\/90{border-color:#cabffde6}.border-purple-300\/95{border-color:#cabffdf2}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}.border-purple-400\/0{border-color:#ac94fa00}.border-purple-400\/10{border-color:#ac94fa1a}.border-purple-400\/100{border-color:#ac94fa}.border-purple-400\/15{border-color:#ac94fa26}.border-purple-400\/20{border-color:#ac94fa33}.border-purple-400\/25{border-color:#ac94fa40}.border-purple-400\/30{border-color:#ac94fa4d}.border-purple-400\/35{border-color:#ac94fa59}.border-purple-400\/40{border-color:#ac94fa66}.border-purple-400\/45{border-color:#ac94fa73}.border-purple-400\/5{border-color:#ac94fa0d}.border-purple-400\/50{border-color:#ac94fa80}.border-purple-400\/55{border-color:#ac94fa8c}.border-purple-400\/60{border-color:#ac94fa99}.border-purple-400\/65{border-color:#ac94faa6}.border-purple-400\/70{border-color:#ac94fab3}.border-purple-400\/75{border-color:#ac94fabf}.border-purple-400\/80{border-color:#ac94facc}.border-purple-400\/85{border-color:#ac94fad9}.border-purple-400\/90{border-color:#ac94fae6}.border-purple-400\/95{border-color:#ac94faf2}.border-purple-50{--tw-border-opacity: 1;border-color:rgb(246 245 255 / var(--tw-border-opacity))}.border-purple-50\/0{border-color:#f6f5ff00}.border-purple-50\/10{border-color:#f6f5ff1a}.border-purple-50\/100{border-color:#f6f5ff}.border-purple-50\/15{border-color:#f6f5ff26}.border-purple-50\/20{border-color:#f6f5ff33}.border-purple-50\/25{border-color:#f6f5ff40}.border-purple-50\/30{border-color:#f6f5ff4d}.border-purple-50\/35{border-color:#f6f5ff59}.border-purple-50\/40{border-color:#f6f5ff66}.border-purple-50\/45{border-color:#f6f5ff73}.border-purple-50\/5{border-color:#f6f5ff0d}.border-purple-50\/50{border-color:#f6f5ff80}.border-purple-50\/55{border-color:#f6f5ff8c}.border-purple-50\/60{border-color:#f6f5ff99}.border-purple-50\/65{border-color:#f6f5ffa6}.border-purple-50\/70{border-color:#f6f5ffb3}.border-purple-50\/75{border-color:#f6f5ffbf}.border-purple-50\/80{border-color:#f6f5ffcc}.border-purple-50\/85{border-color:#f6f5ffd9}.border-purple-50\/90{border-color:#f6f5ffe6}.border-purple-50\/95{border-color:#f6f5fff2}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}.border-purple-500\/0{border-color:#9061f900}.border-purple-500\/10{border-color:#9061f91a}.border-purple-500\/100{border-color:#9061f9}.border-purple-500\/15{border-color:#9061f926}.border-purple-500\/20{border-color:#9061f933}.border-purple-500\/25{border-color:#9061f940}.border-purple-500\/30{border-color:#9061f94d}.border-purple-500\/35{border-color:#9061f959}.border-purple-500\/40{border-color:#9061f966}.border-purple-500\/45{border-color:#9061f973}.border-purple-500\/5{border-color:#9061f90d}.border-purple-500\/50{border-color:#9061f980}.border-purple-500\/55{border-color:#9061f98c}.border-purple-500\/60{border-color:#9061f999}.border-purple-500\/65{border-color:#9061f9a6}.border-purple-500\/70{border-color:#9061f9b3}.border-purple-500\/75{border-color:#9061f9bf}.border-purple-500\/80{border-color:#9061f9cc}.border-purple-500\/85{border-color:#9061f9d9}.border-purple-500\/90{border-color:#9061f9e6}.border-purple-500\/95{border-color:#9061f9f2}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-600\/0{border-color:#7e3af200}.border-purple-600\/10{border-color:#7e3af21a}.border-purple-600\/100{border-color:#7e3af2}.border-purple-600\/15{border-color:#7e3af226}.border-purple-600\/20{border-color:#7e3af233}.border-purple-600\/25{border-color:#7e3af240}.border-purple-600\/30{border-color:#7e3af24d}.border-purple-600\/35{border-color:#7e3af259}.border-purple-600\/40{border-color:#7e3af266}.border-purple-600\/45{border-color:#7e3af273}.border-purple-600\/5{border-color:#7e3af20d}.border-purple-600\/50{border-color:#7e3af280}.border-purple-600\/55{border-color:#7e3af28c}.border-purple-600\/60{border-color:#7e3af299}.border-purple-600\/65{border-color:#7e3af2a6}.border-purple-600\/70{border-color:#7e3af2b3}.border-purple-600\/75{border-color:#7e3af2bf}.border-purple-600\/80{border-color:#7e3af2cc}.border-purple-600\/85{border-color:#7e3af2d9}.border-purple-600\/90{border-color:#7e3af2e6}.border-purple-600\/95{border-color:#7e3af2f2}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-purple-700\/0{border-color:#6c2bd900}.border-purple-700\/10{border-color:#6c2bd91a}.border-purple-700\/100{border-color:#6c2bd9}.border-purple-700\/15{border-color:#6c2bd926}.border-purple-700\/20{border-color:#6c2bd933}.border-purple-700\/25{border-color:#6c2bd940}.border-purple-700\/30{border-color:#6c2bd94d}.border-purple-700\/35{border-color:#6c2bd959}.border-purple-700\/40{border-color:#6c2bd966}.border-purple-700\/45{border-color:#6c2bd973}.border-purple-700\/5{border-color:#6c2bd90d}.border-purple-700\/50{border-color:#6c2bd980}.border-purple-700\/55{border-color:#6c2bd98c}.border-purple-700\/60{border-color:#6c2bd999}.border-purple-700\/65{border-color:#6c2bd9a6}.border-purple-700\/70{border-color:#6c2bd9b3}.border-purple-700\/75{border-color:#6c2bd9bf}.border-purple-700\/80{border-color:#6c2bd9cc}.border-purple-700\/85{border-color:#6c2bd9d9}.border-purple-700\/90{border-color:#6c2bd9e6}.border-purple-700\/95{border-color:#6c2bd9f2}.border-purple-800{--tw-border-opacity: 1;border-color:rgb(85 33 181 / var(--tw-border-opacity))}.border-purple-800\/0{border-color:#5521b500}.border-purple-800\/10{border-color:#5521b51a}.border-purple-800\/100{border-color:#5521b5}.border-purple-800\/15{border-color:#5521b526}.border-purple-800\/20{border-color:#5521b533}.border-purple-800\/25{border-color:#5521b540}.border-purple-800\/30{border-color:#5521b54d}.border-purple-800\/35{border-color:#5521b559}.border-purple-800\/40{border-color:#5521b566}.border-purple-800\/45{border-color:#5521b573}.border-purple-800\/5{border-color:#5521b50d}.border-purple-800\/50{border-color:#5521b580}.border-purple-800\/55{border-color:#5521b58c}.border-purple-800\/60{border-color:#5521b599}.border-purple-800\/65{border-color:#5521b5a6}.border-purple-800\/70{border-color:#5521b5b3}.border-purple-800\/75{border-color:#5521b5bf}.border-purple-800\/80{border-color:#5521b5cc}.border-purple-800\/85{border-color:#5521b5d9}.border-purple-800\/90{border-color:#5521b5e6}.border-purple-800\/95{border-color:#5521b5f2}.border-purple-900{--tw-border-opacity: 1;border-color:rgb(74 29 150 / var(--tw-border-opacity))}.border-purple-900\/0{border-color:#4a1d9600}.border-purple-900\/10{border-color:#4a1d961a}.border-purple-900\/100{border-color:#4a1d96}.border-purple-900\/15{border-color:#4a1d9626}.border-purple-900\/20{border-color:#4a1d9633}.border-purple-900\/25{border-color:#4a1d9640}.border-purple-900\/30{border-color:#4a1d964d}.border-purple-900\/35{border-color:#4a1d9659}.border-purple-900\/40{border-color:#4a1d9666}.border-purple-900\/45{border-color:#4a1d9673}.border-purple-900\/5{border-color:#4a1d960d}.border-purple-900\/50{border-color:#4a1d9680}.border-purple-900\/55{border-color:#4a1d968c}.border-purple-900\/60{border-color:#4a1d9699}.border-purple-900\/65{border-color:#4a1d96a6}.border-purple-900\/70{border-color:#4a1d96b3}.border-purple-900\/75{border-color:#4a1d96bf}.border-purple-900\/80{border-color:#4a1d96cc}.border-purple-900\/85{border-color:#4a1d96d9}.border-purple-900\/90{border-color:#4a1d96e6}.border-purple-900\/95{border-color:#4a1d96f2}.border-red-100{--tw-border-opacity: 1;border-color:rgb(253 232 232 / var(--tw-border-opacity))}.border-red-100\/0{border-color:#fde8e800}.border-red-100\/10{border-color:#fde8e81a}.border-red-100\/100{border-color:#fde8e8}.border-red-100\/15{border-color:#fde8e826}.border-red-100\/20{border-color:#fde8e833}.border-red-100\/25{border-color:#fde8e840}.border-red-100\/30{border-color:#fde8e84d}.border-red-100\/35{border-color:#fde8e859}.border-red-100\/40{border-color:#fde8e866}.border-red-100\/45{border-color:#fde8e873}.border-red-100\/5{border-color:#fde8e80d}.border-red-100\/50{border-color:#fde8e880}.border-red-100\/55{border-color:#fde8e88c}.border-red-100\/60{border-color:#fde8e899}.border-red-100\/65{border-color:#fde8e8a6}.border-red-100\/70{border-color:#fde8e8b3}.border-red-100\/75{border-color:#fde8e8bf}.border-red-100\/80{border-color:#fde8e8cc}.border-red-100\/85{border-color:#fde8e8d9}.border-red-100\/90{border-color:#fde8e8e6}.border-red-100\/95{border-color:#fde8e8f2}.border-red-200{--tw-border-opacity: 1;border-color:rgb(251 213 213 / var(--tw-border-opacity))}.border-red-200\/0{border-color:#fbd5d500}.border-red-200\/10{border-color:#fbd5d51a}.border-red-200\/100{border-color:#fbd5d5}.border-red-200\/15{border-color:#fbd5d526}.border-red-200\/20{border-color:#fbd5d533}.border-red-200\/25{border-color:#fbd5d540}.border-red-200\/30{border-color:#fbd5d54d}.border-red-200\/35{border-color:#fbd5d559}.border-red-200\/40{border-color:#fbd5d566}.border-red-200\/45{border-color:#fbd5d573}.border-red-200\/5{border-color:#fbd5d50d}.border-red-200\/50{border-color:#fbd5d580}.border-red-200\/55{border-color:#fbd5d58c}.border-red-200\/60{border-color:#fbd5d599}.border-red-200\/65{border-color:#fbd5d5a6}.border-red-200\/70{border-color:#fbd5d5b3}.border-red-200\/75{border-color:#fbd5d5bf}.border-red-200\/80{border-color:#fbd5d5cc}.border-red-200\/85{border-color:#fbd5d5d9}.border-red-200\/90{border-color:#fbd5d5e6}.border-red-200\/95{border-color:#fbd5d5f2}.border-red-300{--tw-border-opacity: 1;border-color:rgb(248 180 180 / var(--tw-border-opacity))}.border-red-300\/0{border-color:#f8b4b400}.border-red-300\/10{border-color:#f8b4b41a}.border-red-300\/100{border-color:#f8b4b4}.border-red-300\/15{border-color:#f8b4b426}.border-red-300\/20{border-color:#f8b4b433}.border-red-300\/25{border-color:#f8b4b440}.border-red-300\/30{border-color:#f8b4b44d}.border-red-300\/35{border-color:#f8b4b459}.border-red-300\/40{border-color:#f8b4b466}.border-red-300\/45{border-color:#f8b4b473}.border-red-300\/5{border-color:#f8b4b40d}.border-red-300\/50{border-color:#f8b4b480}.border-red-300\/55{border-color:#f8b4b48c}.border-red-300\/60{border-color:#f8b4b499}.border-red-300\/65{border-color:#f8b4b4a6}.border-red-300\/70{border-color:#f8b4b4b3}.border-red-300\/75{border-color:#f8b4b4bf}.border-red-300\/80{border-color:#f8b4b4cc}.border-red-300\/85{border-color:#f8b4b4d9}.border-red-300\/90{border-color:#f8b4b4e6}.border-red-300\/95{border-color:#f8b4b4f2}.border-red-400{--tw-border-opacity: 1;border-color:rgb(249 128 128 / var(--tw-border-opacity))}.border-red-400\/0{border-color:#f9808000}.border-red-400\/10{border-color:#f980801a}.border-red-400\/100{border-color:#f98080}.border-red-400\/15{border-color:#f9808026}.border-red-400\/20{border-color:#f9808033}.border-red-400\/25{border-color:#f9808040}.border-red-400\/30{border-color:#f980804d}.border-red-400\/35{border-color:#f9808059}.border-red-400\/40{border-color:#f9808066}.border-red-400\/45{border-color:#f9808073}.border-red-400\/5{border-color:#f980800d}.border-red-400\/50{border-color:#f9808080}.border-red-400\/55{border-color:#f980808c}.border-red-400\/60{border-color:#f9808099}.border-red-400\/65{border-color:#f98080a6}.border-red-400\/70{border-color:#f98080b3}.border-red-400\/75{border-color:#f98080bf}.border-red-400\/80{border-color:#f98080cc}.border-red-400\/85{border-color:#f98080d9}.border-red-400\/90{border-color:#f98080e6}.border-red-400\/95{border-color:#f98080f2}.border-red-50{--tw-border-opacity: 1;border-color:rgb(253 242 242 / var(--tw-border-opacity))}.border-red-50\/0{border-color:#fdf2f200}.border-red-50\/10{border-color:#fdf2f21a}.border-red-50\/100{border-color:#fdf2f2}.border-red-50\/15{border-color:#fdf2f226}.border-red-50\/20{border-color:#fdf2f233}.border-red-50\/25{border-color:#fdf2f240}.border-red-50\/30{border-color:#fdf2f24d}.border-red-50\/35{border-color:#fdf2f259}.border-red-50\/40{border-color:#fdf2f266}.border-red-50\/45{border-color:#fdf2f273}.border-red-50\/5{border-color:#fdf2f20d}.border-red-50\/50{border-color:#fdf2f280}.border-red-50\/55{border-color:#fdf2f28c}.border-red-50\/60{border-color:#fdf2f299}.border-red-50\/65{border-color:#fdf2f2a6}.border-red-50\/70{border-color:#fdf2f2b3}.border-red-50\/75{border-color:#fdf2f2bf}.border-red-50\/80{border-color:#fdf2f2cc}.border-red-50\/85{border-color:#fdf2f2d9}.border-red-50\/90{border-color:#fdf2f2e6}.border-red-50\/95{border-color:#fdf2f2f2}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-500\/0{border-color:#f0525200}.border-red-500\/10{border-color:#f052521a}.border-red-500\/100{border-color:#f05252}.border-red-500\/15{border-color:#f0525226}.border-red-500\/20{border-color:#f0525233}.border-red-500\/25{border-color:#f0525240}.border-red-500\/30{border-color:#f052524d}.border-red-500\/35{border-color:#f0525259}.border-red-500\/40{border-color:#f0525266}.border-red-500\/45{border-color:#f0525273}.border-red-500\/5{border-color:#f052520d}.border-red-500\/50{border-color:#f0525280}.border-red-500\/55{border-color:#f052528c}.border-red-500\/60{border-color:#f0525299}.border-red-500\/65{border-color:#f05252a6}.border-red-500\/70{border-color:#f05252b3}.border-red-500\/75{border-color:#f05252bf}.border-red-500\/80{border-color:#f05252cc}.border-red-500\/85{border-color:#f05252d9}.border-red-500\/90{border-color:#f05252e6}.border-red-500\/95{border-color:#f05252f2}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-600\/0{border-color:#e0242400}.border-red-600\/10{border-color:#e024241a}.border-red-600\/100{border-color:#e02424}.border-red-600\/15{border-color:#e0242426}.border-red-600\/20{border-color:#e0242433}.border-red-600\/25{border-color:#e0242440}.border-red-600\/30{border-color:#e024244d}.border-red-600\/35{border-color:#e0242459}.border-red-600\/40{border-color:#e0242466}.border-red-600\/45{border-color:#e0242473}.border-red-600\/5{border-color:#e024240d}.border-red-600\/50{border-color:#e0242480}.border-red-600\/55{border-color:#e024248c}.border-red-600\/60{border-color:#e0242499}.border-red-600\/65{border-color:#e02424a6}.border-red-600\/70{border-color:#e02424b3}.border-red-600\/75{border-color:#e02424bf}.border-red-600\/80{border-color:#e02424cc}.border-red-600\/85{border-color:#e02424d9}.border-red-600\/90{border-color:#e02424e6}.border-red-600\/95{border-color:#e02424f2}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-red-700\/0{border-color:#c81e1e00}.border-red-700\/10{border-color:#c81e1e1a}.border-red-700\/100{border-color:#c81e1e}.border-red-700\/15{border-color:#c81e1e26}.border-red-700\/20{border-color:#c81e1e33}.border-red-700\/25{border-color:#c81e1e40}.border-red-700\/30{border-color:#c81e1e4d}.border-red-700\/35{border-color:#c81e1e59}.border-red-700\/40{border-color:#c81e1e66}.border-red-700\/45{border-color:#c81e1e73}.border-red-700\/5{border-color:#c81e1e0d}.border-red-700\/50{border-color:#c81e1e80}.border-red-700\/55{border-color:#c81e1e8c}.border-red-700\/60{border-color:#c81e1e99}.border-red-700\/65{border-color:#c81e1ea6}.border-red-700\/70{border-color:#c81e1eb3}.border-red-700\/75{border-color:#c81e1ebf}.border-red-700\/80{border-color:#c81e1ecc}.border-red-700\/85{border-color:#c81e1ed9}.border-red-700\/90{border-color:#c81e1ee6}.border-red-700\/95{border-color:#c81e1ef2}.border-red-800{--tw-border-opacity: 1;border-color:rgb(155 28 28 / var(--tw-border-opacity))}.border-red-800\/0{border-color:#9b1c1c00}.border-red-800\/10{border-color:#9b1c1c1a}.border-red-800\/100{border-color:#9b1c1c}.border-red-800\/15{border-color:#9b1c1c26}.border-red-800\/20{border-color:#9b1c1c33}.border-red-800\/25{border-color:#9b1c1c40}.border-red-800\/30{border-color:#9b1c1c4d}.border-red-800\/35{border-color:#9b1c1c59}.border-red-800\/40{border-color:#9b1c1c66}.border-red-800\/45{border-color:#9b1c1c73}.border-red-800\/5{border-color:#9b1c1c0d}.border-red-800\/50{border-color:#9b1c1c80}.border-red-800\/55{border-color:#9b1c1c8c}.border-red-800\/60{border-color:#9b1c1c99}.border-red-800\/65{border-color:#9b1c1ca6}.border-red-800\/70{border-color:#9b1c1cb3}.border-red-800\/75{border-color:#9b1c1cbf}.border-red-800\/80{border-color:#9b1c1ccc}.border-red-800\/85{border-color:#9b1c1cd9}.border-red-800\/90{border-color:#9b1c1ce6}.border-red-800\/95{border-color:#9b1c1cf2}.border-red-900{--tw-border-opacity: 1;border-color:rgb(119 29 29 / var(--tw-border-opacity))}.border-red-900\/0{border-color:#771d1d00}.border-red-900\/10{border-color:#771d1d1a}.border-red-900\/100{border-color:#771d1d}.border-red-900\/15{border-color:#771d1d26}.border-red-900\/20{border-color:#771d1d33}.border-red-900\/25{border-color:#771d1d40}.border-red-900\/30{border-color:#771d1d4d}.border-red-900\/35{border-color:#771d1d59}.border-red-900\/40{border-color:#771d1d66}.border-red-900\/45{border-color:#771d1d73}.border-red-900\/5{border-color:#771d1d0d}.border-red-900\/50{border-color:#771d1d80}.border-red-900\/55{border-color:#771d1d8c}.border-red-900\/60{border-color:#771d1d99}.border-red-900\/65{border-color:#771d1da6}.border-red-900\/70{border-color:#771d1db3}.border-red-900\/75{border-color:#771d1dbf}.border-red-900\/80{border-color:#771d1dcc}.border-red-900\/85{border-color:#771d1dd9}.border-red-900\/90{border-color:#771d1de6}.border-red-900\/95{border-color:#771d1df2}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity))}.border-rose-100\/0{border-color:#ffe4e600}.border-rose-100\/10{border-color:#ffe4e61a}.border-rose-100\/100{border-color:#ffe4e6}.border-rose-100\/15{border-color:#ffe4e626}.border-rose-100\/20{border-color:#ffe4e633}.border-rose-100\/25{border-color:#ffe4e640}.border-rose-100\/30{border-color:#ffe4e64d}.border-rose-100\/35{border-color:#ffe4e659}.border-rose-100\/40{border-color:#ffe4e666}.border-rose-100\/45{border-color:#ffe4e673}.border-rose-100\/5{border-color:#ffe4e60d}.border-rose-100\/50{border-color:#ffe4e680}.border-rose-100\/55{border-color:#ffe4e68c}.border-rose-100\/60{border-color:#ffe4e699}.border-rose-100\/65{border-color:#ffe4e6a6}.border-rose-100\/70{border-color:#ffe4e6b3}.border-rose-100\/75{border-color:#ffe4e6bf}.border-rose-100\/80{border-color:#ffe4e6cc}.border-rose-100\/85{border-color:#ffe4e6d9}.border-rose-100\/90{border-color:#ffe4e6e6}.border-rose-100\/95{border-color:#ffe4e6f2}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.border-rose-200\/0{border-color:#fecdd300}.border-rose-200\/10{border-color:#fecdd31a}.border-rose-200\/100{border-color:#fecdd3}.border-rose-200\/15{border-color:#fecdd326}.border-rose-200\/20{border-color:#fecdd333}.border-rose-200\/25{border-color:#fecdd340}.border-rose-200\/30{border-color:#fecdd34d}.border-rose-200\/35{border-color:#fecdd359}.border-rose-200\/40{border-color:#fecdd366}.border-rose-200\/45{border-color:#fecdd373}.border-rose-200\/5{border-color:#fecdd30d}.border-rose-200\/50{border-color:#fecdd380}.border-rose-200\/55{border-color:#fecdd38c}.border-rose-200\/60{border-color:#fecdd399}.border-rose-200\/65{border-color:#fecdd3a6}.border-rose-200\/70{border-color:#fecdd3b3}.border-rose-200\/75{border-color:#fecdd3bf}.border-rose-200\/80{border-color:#fecdd3cc}.border-rose-200\/85{border-color:#fecdd3d9}.border-rose-200\/90{border-color:#fecdd3e6}.border-rose-200\/95{border-color:#fecdd3f2}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity))}.border-rose-300\/0{border-color:#fda4af00}.border-rose-300\/10{border-color:#fda4af1a}.border-rose-300\/100{border-color:#fda4af}.border-rose-300\/15{border-color:#fda4af26}.border-rose-300\/20{border-color:#fda4af33}.border-rose-300\/25{border-color:#fda4af40}.border-rose-300\/30{border-color:#fda4af4d}.border-rose-300\/35{border-color:#fda4af59}.border-rose-300\/40{border-color:#fda4af66}.border-rose-300\/45{border-color:#fda4af73}.border-rose-300\/5{border-color:#fda4af0d}.border-rose-300\/50{border-color:#fda4af80}.border-rose-300\/55{border-color:#fda4af8c}.border-rose-300\/60{border-color:#fda4af99}.border-rose-300\/65{border-color:#fda4afa6}.border-rose-300\/70{border-color:#fda4afb3}.border-rose-300\/75{border-color:#fda4afbf}.border-rose-300\/80{border-color:#fda4afcc}.border-rose-300\/85{border-color:#fda4afd9}.border-rose-300\/90{border-color:#fda4afe6}.border-rose-300\/95{border-color:#fda4aff2}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity))}.border-rose-400\/0{border-color:#fb718500}.border-rose-400\/10{border-color:#fb71851a}.border-rose-400\/100{border-color:#fb7185}.border-rose-400\/15{border-color:#fb718526}.border-rose-400\/20{border-color:#fb718533}.border-rose-400\/25{border-color:#fb718540}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/35{border-color:#fb718559}.border-rose-400\/40{border-color:#fb718566}.border-rose-400\/45{border-color:#fb718573}.border-rose-400\/5{border-color:#fb71850d}.border-rose-400\/50{border-color:#fb718580}.border-rose-400\/55{border-color:#fb71858c}.border-rose-400\/60{border-color:#fb718599}.border-rose-400\/65{border-color:#fb7185a6}.border-rose-400\/70{border-color:#fb7185b3}.border-rose-400\/75{border-color:#fb7185bf}.border-rose-400\/80{border-color:#fb7185cc}.border-rose-400\/85{border-color:#fb7185d9}.border-rose-400\/90{border-color:#fb7185e6}.border-rose-400\/95{border-color:#fb7185f2}.border-rose-50{--tw-border-opacity: 1;border-color:rgb(255 241 242 / var(--tw-border-opacity))}.border-rose-50\/0{border-color:#fff1f200}.border-rose-50\/10{border-color:#fff1f21a}.border-rose-50\/100{border-color:#fff1f2}.border-rose-50\/15{border-color:#fff1f226}.border-rose-50\/20{border-color:#fff1f233}.border-rose-50\/25{border-color:#fff1f240}.border-rose-50\/30{border-color:#fff1f24d}.border-rose-50\/35{border-color:#fff1f259}.border-rose-50\/40{border-color:#fff1f266}.border-rose-50\/45{border-color:#fff1f273}.border-rose-50\/5{border-color:#fff1f20d}.border-rose-50\/50{border-color:#fff1f280}.border-rose-50\/55{border-color:#fff1f28c}.border-rose-50\/60{border-color:#fff1f299}.border-rose-50\/65{border-color:#fff1f2a6}.border-rose-50\/70{border-color:#fff1f2b3}.border-rose-50\/75{border-color:#fff1f2bf}.border-rose-50\/80{border-color:#fff1f2cc}.border-rose-50\/85{border-color:#fff1f2d9}.border-rose-50\/90{border-color:#fff1f2e6}.border-rose-50\/95{border-color:#fff1f2f2}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity))}.border-rose-500\/0{border-color:#f43f5e00}.border-rose-500\/10{border-color:#f43f5e1a}.border-rose-500\/100{border-color:#f43f5e}.border-rose-500\/15{border-color:#f43f5e26}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/25{border-color:#f43f5e40}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/35{border-color:#f43f5e59}.border-rose-500\/40{border-color:#f43f5e66}.border-rose-500\/45{border-color:#f43f5e73}.border-rose-500\/5{border-color:#f43f5e0d}.border-rose-500\/50{border-color:#f43f5e80}.border-rose-500\/55{border-color:#f43f5e8c}.border-rose-500\/60{border-color:#f43f5e99}.border-rose-500\/65{border-color:#f43f5ea6}.border-rose-500\/70{border-color:#f43f5eb3}.border-rose-500\/75{border-color:#f43f5ebf}.border-rose-500\/80{border-color:#f43f5ecc}.border-rose-500\/85{border-color:#f43f5ed9}.border-rose-500\/90{border-color:#f43f5ee6}.border-rose-500\/95{border-color:#f43f5ef2}.border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity))}.border-rose-600\/0{border-color:#e11d4800}.border-rose-600\/10{border-color:#e11d481a}.border-rose-600\/100{border-color:#e11d48}.border-rose-600\/15{border-color:#e11d4826}.border-rose-600\/20{border-color:#e11d4833}.border-rose-600\/25{border-color:#e11d4840}.border-rose-600\/30{border-color:#e11d484d}.border-rose-600\/35{border-color:#e11d4859}.border-rose-600\/40{border-color:#e11d4866}.border-rose-600\/45{border-color:#e11d4873}.border-rose-600\/5{border-color:#e11d480d}.border-rose-600\/50{border-color:#e11d4880}.border-rose-600\/55{border-color:#e11d488c}.border-rose-600\/60{border-color:#e11d4899}.border-rose-600\/65{border-color:#e11d48a6}.border-rose-600\/70{border-color:#e11d48b3}.border-rose-600\/75{border-color:#e11d48bf}.border-rose-600\/80{border-color:#e11d48cc}.border-rose-600\/85{border-color:#e11d48d9}.border-rose-600\/90{border-color:#e11d48e6}.border-rose-600\/95{border-color:#e11d48f2}.border-rose-700{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity))}.border-rose-700\/0{border-color:#be123c00}.border-rose-700\/10{border-color:#be123c1a}.border-rose-700\/100{border-color:#be123c}.border-rose-700\/15{border-color:#be123c26}.border-rose-700\/20{border-color:#be123c33}.border-rose-700\/25{border-color:#be123c40}.border-rose-700\/30{border-color:#be123c4d}.border-rose-700\/35{border-color:#be123c59}.border-rose-700\/40{border-color:#be123c66}.border-rose-700\/45{border-color:#be123c73}.border-rose-700\/5{border-color:#be123c0d}.border-rose-700\/50{border-color:#be123c80}.border-rose-700\/55{border-color:#be123c8c}.border-rose-700\/60{border-color:#be123c99}.border-rose-700\/65{border-color:#be123ca6}.border-rose-700\/70{border-color:#be123cb3}.border-rose-700\/75{border-color:#be123cbf}.border-rose-700\/80{border-color:#be123ccc}.border-rose-700\/85{border-color:#be123cd9}.border-rose-700\/90{border-color:#be123ce6}.border-rose-700\/95{border-color:#be123cf2}.border-rose-800{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity))}.border-rose-800\/0{border-color:#9f123900}.border-rose-800\/10{border-color:#9f12391a}.border-rose-800\/100{border-color:#9f1239}.border-rose-800\/15{border-color:#9f123926}.border-rose-800\/20{border-color:#9f123933}.border-rose-800\/25{border-color:#9f123940}.border-rose-800\/30{border-color:#9f12394d}.border-rose-800\/35{border-color:#9f123959}.border-rose-800\/40{border-color:#9f123966}.border-rose-800\/45{border-color:#9f123973}.border-rose-800\/5{border-color:#9f12390d}.border-rose-800\/50{border-color:#9f123980}.border-rose-800\/55{border-color:#9f12398c}.border-rose-800\/60{border-color:#9f123999}.border-rose-800\/65{border-color:#9f1239a6}.border-rose-800\/70{border-color:#9f1239b3}.border-rose-800\/75{border-color:#9f1239bf}.border-rose-800\/80{border-color:#9f1239cc}.border-rose-800\/85{border-color:#9f1239d9}.border-rose-800\/90{border-color:#9f1239e6}.border-rose-800\/95{border-color:#9f1239f2}.border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity))}.border-rose-900\/0{border-color:#88133700}.border-rose-900\/10{border-color:#8813371a}.border-rose-900\/100{border-color:#881337}.border-rose-900\/15{border-color:#88133726}.border-rose-900\/20{border-color:#88133733}.border-rose-900\/25{border-color:#88133740}.border-rose-900\/30{border-color:#8813374d}.border-rose-900\/35{border-color:#88133759}.border-rose-900\/40{border-color:#88133766}.border-rose-900\/45{border-color:#88133773}.border-rose-900\/5{border-color:#8813370d}.border-rose-900\/50{border-color:#88133780}.border-rose-900\/55{border-color:#8813378c}.border-rose-900\/60{border-color:#88133799}.border-rose-900\/65{border-color:#881337a6}.border-rose-900\/70{border-color:#881337b3}.border-rose-900\/75{border-color:#881337bf}.border-rose-900\/80{border-color:#881337cc}.border-rose-900\/85{border-color:#881337d9}.border-rose-900\/90{border-color:#881337e6}.border-rose-900\/95{border-color:#881337f2}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity))}.border-sky-100\/0{border-color:#e0f2fe00}.border-sky-100\/10{border-color:#e0f2fe1a}.border-sky-100\/100{border-color:#e0f2fe}.border-sky-100\/15{border-color:#e0f2fe26}.border-sky-100\/20{border-color:#e0f2fe33}.border-sky-100\/25{border-color:#e0f2fe40}.border-sky-100\/30{border-color:#e0f2fe4d}.border-sky-100\/35{border-color:#e0f2fe59}.border-sky-100\/40{border-color:#e0f2fe66}.border-sky-100\/45{border-color:#e0f2fe73}.border-sky-100\/5{border-color:#e0f2fe0d}.border-sky-100\/50{border-color:#e0f2fe80}.border-sky-100\/55{border-color:#e0f2fe8c}.border-sky-100\/60{border-color:#e0f2fe99}.border-sky-100\/65{border-color:#e0f2fea6}.border-sky-100\/70{border-color:#e0f2feb3}.border-sky-100\/75{border-color:#e0f2febf}.border-sky-100\/80{border-color:#e0f2fecc}.border-sky-100\/85{border-color:#e0f2fed9}.border-sky-100\/90{border-color:#e0f2fee6}.border-sky-100\/95{border-color:#e0f2fef2}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}.border-sky-200\/0{border-color:#bae6fd00}.border-sky-200\/10{border-color:#bae6fd1a}.border-sky-200\/100{border-color:#bae6fd}.border-sky-200\/15{border-color:#bae6fd26}.border-sky-200\/20{border-color:#bae6fd33}.border-sky-200\/25{border-color:#bae6fd40}.border-sky-200\/30{border-color:#bae6fd4d}.border-sky-200\/35{border-color:#bae6fd59}.border-sky-200\/40{border-color:#bae6fd66}.border-sky-200\/45{border-color:#bae6fd73}.border-sky-200\/5{border-color:#bae6fd0d}.border-sky-200\/50{border-color:#bae6fd80}.border-sky-200\/55{border-color:#bae6fd8c}.border-sky-200\/60{border-color:#bae6fd99}.border-sky-200\/65{border-color:#bae6fda6}.border-sky-200\/70{border-color:#bae6fdb3}.border-sky-200\/75{border-color:#bae6fdbf}.border-sky-200\/80{border-color:#bae6fdcc}.border-sky-200\/85{border-color:#bae6fdd9}.border-sky-200\/90{border-color:#bae6fde6}.border-sky-200\/95{border-color:#bae6fdf2}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.border-sky-300\/0{border-color:#7dd3fc00}.border-sky-300\/10{border-color:#7dd3fc1a}.border-sky-300\/100{border-color:#7dd3fc}.border-sky-300\/15{border-color:#7dd3fc26}.border-sky-300\/20{border-color:#7dd3fc33}.border-sky-300\/25{border-color:#7dd3fc40}.border-sky-300\/30{border-color:#7dd3fc4d}.border-sky-300\/35{border-color:#7dd3fc59}.border-sky-300\/40{border-color:#7dd3fc66}.border-sky-300\/45{border-color:#7dd3fc73}.border-sky-300\/5{border-color:#7dd3fc0d}.border-sky-300\/50{border-color:#7dd3fc80}.border-sky-300\/55{border-color:#7dd3fc8c}.border-sky-300\/60{border-color:#7dd3fc99}.border-sky-300\/65{border-color:#7dd3fca6}.border-sky-300\/70{border-color:#7dd3fcb3}.border-sky-300\/75{border-color:#7dd3fcbf}.border-sky-300\/80{border-color:#7dd3fccc}.border-sky-300\/85{border-color:#7dd3fcd9}.border-sky-300\/90{border-color:#7dd3fce6}.border-sky-300\/95{border-color:#7dd3fcf2}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity))}.border-sky-400\/0{border-color:#38bdf800}.border-sky-400\/10{border-color:#38bdf81a}.border-sky-400\/100{border-color:#38bdf8}.border-sky-400\/15{border-color:#38bdf826}.border-sky-400\/20{border-color:#38bdf833}.border-sky-400\/25{border-color:#38bdf840}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-400\/35{border-color:#38bdf859}.border-sky-400\/40{border-color:#38bdf866}.border-sky-400\/45{border-color:#38bdf873}.border-sky-400\/5{border-color:#38bdf80d}.border-sky-400\/50{border-color:#38bdf880}.border-sky-400\/55{border-color:#38bdf88c}.border-sky-400\/60{border-color:#38bdf899}.border-sky-400\/65{border-color:#38bdf8a6}.border-sky-400\/70{border-color:#38bdf8b3}.border-sky-400\/75{border-color:#38bdf8bf}.border-sky-400\/80{border-color:#38bdf8cc}.border-sky-400\/85{border-color:#38bdf8d9}.border-sky-400\/90{border-color:#38bdf8e6}.border-sky-400\/95{border-color:#38bdf8f2}.border-sky-50{--tw-border-opacity: 1;border-color:rgb(240 249 255 / var(--tw-border-opacity))}.border-sky-50\/0{border-color:#f0f9ff00}.border-sky-50\/10{border-color:#f0f9ff1a}.border-sky-50\/100{border-color:#f0f9ff}.border-sky-50\/15{border-color:#f0f9ff26}.border-sky-50\/20{border-color:#f0f9ff33}.border-sky-50\/25{border-color:#f0f9ff40}.border-sky-50\/30{border-color:#f0f9ff4d}.border-sky-50\/35{border-color:#f0f9ff59}.border-sky-50\/40{border-color:#f0f9ff66}.border-sky-50\/45{border-color:#f0f9ff73}.border-sky-50\/5{border-color:#f0f9ff0d}.border-sky-50\/50{border-color:#f0f9ff80}.border-sky-50\/55{border-color:#f0f9ff8c}.border-sky-50\/60{border-color:#f0f9ff99}.border-sky-50\/65{border-color:#f0f9ffa6}.border-sky-50\/70{border-color:#f0f9ffb3}.border-sky-50\/75{border-color:#f0f9ffbf}.border-sky-50\/80{border-color:#f0f9ffcc}.border-sky-50\/85{border-color:#f0f9ffd9}.border-sky-50\/90{border-color:#f0f9ffe6}.border-sky-50\/95{border-color:#f0f9fff2}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.border-sky-500\/0{border-color:#0ea5e900}.border-sky-500\/10{border-color:#0ea5e91a}.border-sky-500\/100{border-color:#0ea5e9}.border-sky-500\/15{border-color:#0ea5e926}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/35{border-color:#0ea5e959}.border-sky-500\/40{border-color:#0ea5e966}.border-sky-500\/45{border-color:#0ea5e973}.border-sky-500\/5{border-color:#0ea5e90d}.border-sky-500\/50{border-color:#0ea5e980}.border-sky-500\/55{border-color:#0ea5e98c}.border-sky-500\/60{border-color:#0ea5e999}.border-sky-500\/65{border-color:#0ea5e9a6}.border-sky-500\/70{border-color:#0ea5e9b3}.border-sky-500\/75{border-color:#0ea5e9bf}.border-sky-500\/80{border-color:#0ea5e9cc}.border-sky-500\/85{border-color:#0ea5e9d9}.border-sky-500\/90{border-color:#0ea5e9e6}.border-sky-500\/95{border-color:#0ea5e9f2}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity))}.border-sky-600\/0{border-color:#0284c700}.border-sky-600\/10{border-color:#0284c71a}.border-sky-600\/100{border-color:#0284c7}.border-sky-600\/15{border-color:#0284c726}.border-sky-600\/20{border-color:#0284c733}.border-sky-600\/25{border-color:#0284c740}.border-sky-600\/30{border-color:#0284c74d}.border-sky-600\/35{border-color:#0284c759}.border-sky-600\/40{border-color:#0284c766}.border-sky-600\/45{border-color:#0284c773}.border-sky-600\/5{border-color:#0284c70d}.border-sky-600\/50{border-color:#0284c780}.border-sky-600\/55{border-color:#0284c78c}.border-sky-600\/60{border-color:#0284c799}.border-sky-600\/65{border-color:#0284c7a6}.border-sky-600\/70{border-color:#0284c7b3}.border-sky-600\/75{border-color:#0284c7bf}.border-sky-600\/80{border-color:#0284c7cc}.border-sky-600\/85{border-color:#0284c7d9}.border-sky-600\/90{border-color:#0284c7e6}.border-sky-600\/95{border-color:#0284c7f2}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity))}.border-sky-700\/0{border-color:#0369a100}.border-sky-700\/10{border-color:#0369a11a}.border-sky-700\/100{border-color:#0369a1}.border-sky-700\/15{border-color:#0369a126}.border-sky-700\/20{border-color:#0369a133}.border-sky-700\/25{border-color:#0369a140}.border-sky-700\/30{border-color:#0369a14d}.border-sky-700\/35{border-color:#0369a159}.border-sky-700\/40{border-color:#0369a166}.border-sky-700\/45{border-color:#0369a173}.border-sky-700\/5{border-color:#0369a10d}.border-sky-700\/50{border-color:#0369a180}.border-sky-700\/55{border-color:#0369a18c}.border-sky-700\/60{border-color:#0369a199}.border-sky-700\/65{border-color:#0369a1a6}.border-sky-700\/70{border-color:#0369a1b3}.border-sky-700\/75{border-color:#0369a1bf}.border-sky-700\/80{border-color:#0369a1cc}.border-sky-700\/85{border-color:#0369a1d9}.border-sky-700\/90{border-color:#0369a1e6}.border-sky-700\/95{border-color:#0369a1f2}.border-sky-800{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity))}.border-sky-800\/0{border-color:#07598500}.border-sky-800\/10{border-color:#0759851a}.border-sky-800\/100{border-color:#075985}.border-sky-800\/15{border-color:#07598526}.border-sky-800\/20{border-color:#07598533}.border-sky-800\/25{border-color:#07598540}.border-sky-800\/30{border-color:#0759854d}.border-sky-800\/35{border-color:#07598559}.border-sky-800\/40{border-color:#07598566}.border-sky-800\/45{border-color:#07598573}.border-sky-800\/5{border-color:#0759850d}.border-sky-800\/50{border-color:#07598580}.border-sky-800\/55{border-color:#0759858c}.border-sky-800\/60{border-color:#07598599}.border-sky-800\/65{border-color:#075985a6}.border-sky-800\/70{border-color:#075985b3}.border-sky-800\/75{border-color:#075985bf}.border-sky-800\/80{border-color:#075985cc}.border-sky-800\/85{border-color:#075985d9}.border-sky-800\/90{border-color:#075985e6}.border-sky-800\/95{border-color:#075985f2}.border-sky-900{--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity))}.border-sky-900\/0{border-color:#0c4a6e00}.border-sky-900\/10{border-color:#0c4a6e1a}.border-sky-900\/100{border-color:#0c4a6e}.border-sky-900\/15{border-color:#0c4a6e26}.border-sky-900\/20{border-color:#0c4a6e33}.border-sky-900\/25{border-color:#0c4a6e40}.border-sky-900\/30{border-color:#0c4a6e4d}.border-sky-900\/35{border-color:#0c4a6e59}.border-sky-900\/40{border-color:#0c4a6e66}.border-sky-900\/45{border-color:#0c4a6e73}.border-sky-900\/5{border-color:#0c4a6e0d}.border-sky-900\/50{border-color:#0c4a6e80}.border-sky-900\/55{border-color:#0c4a6e8c}.border-sky-900\/60{border-color:#0c4a6e99}.border-sky-900\/65{border-color:#0c4a6ea6}.border-sky-900\/70{border-color:#0c4a6eb3}.border-sky-900\/75{border-color:#0c4a6ebf}.border-sky-900\/80{border-color:#0c4a6ecc}.border-sky-900\/85{border-color:#0c4a6ed9}.border-sky-900\/90{border-color:#0c4a6ee6}.border-sky-900\/95{border-color:#0c4a6ef2}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-100\/0{border-color:#f1f5f900}.border-slate-100\/10{border-color:#f1f5f91a}.border-slate-100\/100{border-color:#f1f5f9}.border-slate-100\/15{border-color:#f1f5f926}.border-slate-100\/20{border-color:#f1f5f933}.border-slate-100\/25{border-color:#f1f5f940}.border-slate-100\/30{border-color:#f1f5f94d}.border-slate-100\/35{border-color:#f1f5f959}.border-slate-100\/40{border-color:#f1f5f966}.border-slate-100\/45{border-color:#f1f5f973}.border-slate-100\/5{border-color:#f1f5f90d}.border-slate-100\/50{border-color:#f1f5f980}.border-slate-100\/55{border-color:#f1f5f98c}.border-slate-100\/60{border-color:#f1f5f999}.border-slate-100\/65{border-color:#f1f5f9a6}.border-slate-100\/70{border-color:#f1f5f9b3}.border-slate-100\/75{border-color:#f1f5f9bf}.border-slate-100\/80{border-color:#f1f5f9cc}.border-slate-100\/85{border-color:#f1f5f9d9}.border-slate-100\/90{border-color:#f1f5f9e6}.border-slate-100\/95{border-color:#f1f5f9f2}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-200\/0{border-color:#e2e8f000}.border-slate-200\/10{border-color:#e2e8f01a}.border-slate-200\/100{border-color:#e2e8f0}.border-slate-200\/15{border-color:#e2e8f026}.border-slate-200\/20{border-color:#e2e8f033}.border-slate-200\/25{border-color:#e2e8f040}.border-slate-200\/30{border-color:#e2e8f04d}.border-slate-200\/35{border-color:#e2e8f059}.border-slate-200\/40{border-color:#e2e8f066}.border-slate-200\/45{border-color:#e2e8f073}.border-slate-200\/5{border-color:#e2e8f00d}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/55{border-color:#e2e8f08c}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/65{border-color:#e2e8f0a6}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/75{border-color:#e2e8f0bf}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/85{border-color:#e2e8f0d9}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-200\/95{border-color:#e2e8f0f2}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-slate-300\/0{border-color:#cbd5e100}.border-slate-300\/10{border-color:#cbd5e11a}.border-slate-300\/100{border-color:#cbd5e1}.border-slate-300\/15{border-color:#cbd5e126}.border-slate-300\/20{border-color:#cbd5e133}.border-slate-300\/25{border-color:#cbd5e140}.border-slate-300\/30{border-color:#cbd5e14d}.border-slate-300\/35{border-color:#cbd5e159}.border-slate-300\/40{border-color:#cbd5e166}.border-slate-300\/45{border-color:#cbd5e173}.border-slate-300\/5{border-color:#cbd5e10d}.border-slate-300\/50{border-color:#cbd5e180}.border-slate-300\/55{border-color:#cbd5e18c}.border-slate-300\/60{border-color:#cbd5e199}.border-slate-300\/65{border-color:#cbd5e1a6}.border-slate-300\/70{border-color:#cbd5e1b3}.border-slate-300\/75{border-color:#cbd5e1bf}.border-slate-300\/80{border-color:#cbd5e1cc}.border-slate-300\/85{border-color:#cbd5e1d9}.border-slate-300\/90{border-color:#cbd5e1e6}.border-slate-300\/95{border-color:#cbd5e1f2}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.border-slate-400\/0{border-color:#94a3b800}.border-slate-400\/10{border-color:#94a3b81a}.border-slate-400\/100{border-color:#94a3b8}.border-slate-400\/15{border-color:#94a3b826}.border-slate-400\/20{border-color:#94a3b833}.border-slate-400\/25{border-color:#94a3b840}.border-slate-400\/30{border-color:#94a3b84d}.border-slate-400\/35{border-color:#94a3b859}.border-slate-400\/40{border-color:#94a3b866}.border-slate-400\/45{border-color:#94a3b873}.border-slate-400\/5{border-color:#94a3b80d}.border-slate-400\/50{border-color:#94a3b880}.border-slate-400\/55{border-color:#94a3b88c}.border-slate-400\/60{border-color:#94a3b899}.border-slate-400\/65{border-color:#94a3b8a6}.border-slate-400\/70{border-color:#94a3b8b3}.border-slate-400\/75{border-color:#94a3b8bf}.border-slate-400\/80{border-color:#94a3b8cc}.border-slate-400\/85{border-color:#94a3b8d9}.border-slate-400\/90{border-color:#94a3b8e6}.border-slate-400\/95{border-color:#94a3b8f2}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.border-slate-50\/0{border-color:#f8fafc00}.border-slate-50\/10{border-color:#f8fafc1a}.border-slate-50\/100{border-color:#f8fafc}.border-slate-50\/15{border-color:#f8fafc26}.border-slate-50\/20{border-color:#f8fafc33}.border-slate-50\/25{border-color:#f8fafc40}.border-slate-50\/30{border-color:#f8fafc4d}.border-slate-50\/35{border-color:#f8fafc59}.border-slate-50\/40{border-color:#f8fafc66}.border-slate-50\/45{border-color:#f8fafc73}.border-slate-50\/5{border-color:#f8fafc0d}.border-slate-50\/50{border-color:#f8fafc80}.border-slate-50\/55{border-color:#f8fafc8c}.border-slate-50\/60{border-color:#f8fafc99}.border-slate-50\/65{border-color:#f8fafca6}.border-slate-50\/70{border-color:#f8fafcb3}.border-slate-50\/75{border-color:#f8fafcbf}.border-slate-50\/80{border-color:#f8fafccc}.border-slate-50\/85{border-color:#f8fafcd9}.border-slate-50\/90{border-color:#f8fafce6}.border-slate-50\/95{border-color:#f8fafcf2}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-500\/0{border-color:#64748b00}.border-slate-500\/10{border-color:#64748b1a}.border-slate-500\/100{border-color:#64748b}.border-slate-500\/15{border-color:#64748b26}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/25{border-color:#64748b40}.border-slate-500\/30{border-color:#64748b4d}.border-slate-500\/35{border-color:#64748b59}.border-slate-500\/40{border-color:#64748b66}.border-slate-500\/45{border-color:#64748b73}.border-slate-500\/5{border-color:#64748b0d}.border-slate-500\/50{border-color:#64748b80}.border-slate-500\/55{border-color:#64748b8c}.border-slate-500\/60{border-color:#64748b99}.border-slate-500\/65{border-color:#64748ba6}.border-slate-500\/70{border-color:#64748bb3}.border-slate-500\/75{border-color:#64748bbf}.border-slate-500\/80{border-color:#64748bcc}.border-slate-500\/85{border-color:#64748bd9}.border-slate-500\/90{border-color:#64748be6}.border-slate-500\/95{border-color:#64748bf2}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-600\/0{border-color:#47556900}.border-slate-600\/10{border-color:#4755691a}.border-slate-600\/100{border-color:#475569}.border-slate-600\/15{border-color:#47556926}.border-slate-600\/20{border-color:#47556933}.border-slate-600\/25{border-color:#47556940}.border-slate-600\/30{border-color:#4755694d}.border-slate-600\/35{border-color:#47556959}.border-slate-600\/40{border-color:#47556966}.border-slate-600\/45{border-color:#47556973}.border-slate-600\/5{border-color:#4755690d}.border-slate-600\/50{border-color:#47556980}.border-slate-600\/55{border-color:#4755698c}.border-slate-600\/60{border-color:#47556999}.border-slate-600\/65{border-color:#475569a6}.border-slate-600\/70{border-color:#475569b3}.border-slate-600\/75{border-color:#475569bf}.border-slate-600\/80{border-color:#475569cc}.border-slate-600\/85{border-color:#475569d9}.border-slate-600\/90{border-color:#475569e6}.border-slate-600\/95{border-color:#475569f2}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-slate-700\/0{border-color:#33415500}.border-slate-700\/10{border-color:#3341551a}.border-slate-700\/100{border-color:#334155}.border-slate-700\/15{border-color:#33415526}.border-slate-700\/20{border-color:#33415533}.border-slate-700\/25{border-color:#33415540}.border-slate-700\/30{border-color:#3341554d}.border-slate-700\/35{border-color:#33415559}.border-slate-700\/40{border-color:#33415566}.border-slate-700\/45{border-color:#33415573}.border-slate-700\/5{border-color:#3341550d}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/55{border-color:#3341558c}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/65{border-color:#334155a6}.border-slate-700\/70{border-color:#334155b3}.border-slate-700\/75{border-color:#334155bf}.border-slate-700\/80{border-color:#334155cc}.border-slate-700\/85{border-color:#334155d9}.border-slate-700\/90{border-color:#334155e6}.border-slate-700\/95{border-color:#334155f2}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.border-slate-800\/0{border-color:#1e293b00}.border-slate-800\/10{border-color:#1e293b1a}.border-slate-800\/100{border-color:#1e293b}.border-slate-800\/15{border-color:#1e293b26}.border-slate-800\/20{border-color:#1e293b33}.border-slate-800\/25{border-color:#1e293b40}.border-slate-800\/30{border-color:#1e293b4d}.border-slate-800\/35{border-color:#1e293b59}.border-slate-800\/40{border-color:#1e293b66}.border-slate-800\/45{border-color:#1e293b73}.border-slate-800\/5{border-color:#1e293b0d}.border-slate-800\/50{border-color:#1e293b80}.border-slate-800\/55{border-color:#1e293b8c}.border-slate-800\/60{border-color:#1e293b99}.border-slate-800\/65{border-color:#1e293ba6}.border-slate-800\/70{border-color:#1e293bb3}.border-slate-800\/75{border-color:#1e293bbf}.border-slate-800\/80{border-color:#1e293bcc}.border-slate-800\/85{border-color:#1e293bd9}.border-slate-800\/90{border-color:#1e293be6}.border-slate-800\/95{border-color:#1e293bf2}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.border-slate-900\/0{border-color:#0f172a00}.border-slate-900\/10{border-color:#0f172a1a}.border-slate-900\/100{border-color:#0f172a}.border-slate-900\/15{border-color:#0f172a26}.border-slate-900\/20{border-color:#0f172a33}.border-slate-900\/25{border-color:#0f172a40}.border-slate-900\/30{border-color:#0f172a4d}.border-slate-900\/35{border-color:#0f172a59}.border-slate-900\/40{border-color:#0f172a66}.border-slate-900\/45{border-color:#0f172a73}.border-slate-900\/5{border-color:#0f172a0d}.border-slate-900\/50{border-color:#0f172a80}.border-slate-900\/55{border-color:#0f172a8c}.border-slate-900\/60{border-color:#0f172a99}.border-slate-900\/65{border-color:#0f172aa6}.border-slate-900\/70{border-color:#0f172ab3}.border-slate-900\/75{border-color:#0f172abf}.border-slate-900\/80{border-color:#0f172acc}.border-slate-900\/85{border-color:#0f172ad9}.border-slate-900\/90{border-color:#0f172ae6}.border-slate-900\/95{border-color:#0f172af2}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity))}.border-stone-100\/0{border-color:#f5f5f400}.border-stone-100\/10{border-color:#f5f5f41a}.border-stone-100\/100{border-color:#f5f5f4}.border-stone-100\/15{border-color:#f5f5f426}.border-stone-100\/20{border-color:#f5f5f433}.border-stone-100\/25{border-color:#f5f5f440}.border-stone-100\/30{border-color:#f5f5f44d}.border-stone-100\/35{border-color:#f5f5f459}.border-stone-100\/40{border-color:#f5f5f466}.border-stone-100\/45{border-color:#f5f5f473}.border-stone-100\/5{border-color:#f5f5f40d}.border-stone-100\/50{border-color:#f5f5f480}.border-stone-100\/55{border-color:#f5f5f48c}.border-stone-100\/60{border-color:#f5f5f499}.border-stone-100\/65{border-color:#f5f5f4a6}.border-stone-100\/70{border-color:#f5f5f4b3}.border-stone-100\/75{border-color:#f5f5f4bf}.border-stone-100\/80{border-color:#f5f5f4cc}.border-stone-100\/85{border-color:#f5f5f4d9}.border-stone-100\/90{border-color:#f5f5f4e6}.border-stone-100\/95{border-color:#f5f5f4f2}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity))}.border-stone-200\/0{border-color:#e7e5e400}.border-stone-200\/10{border-color:#e7e5e41a}.border-stone-200\/100{border-color:#e7e5e4}.border-stone-200\/15{border-color:#e7e5e426}.border-stone-200\/20{border-color:#e7e5e433}.border-stone-200\/25{border-color:#e7e5e440}.border-stone-200\/30{border-color:#e7e5e44d}.border-stone-200\/35{border-color:#e7e5e459}.border-stone-200\/40{border-color:#e7e5e466}.border-stone-200\/45{border-color:#e7e5e473}.border-stone-200\/5{border-color:#e7e5e40d}.border-stone-200\/50{border-color:#e7e5e480}.border-stone-200\/55{border-color:#e7e5e48c}.border-stone-200\/60{border-color:#e7e5e499}.border-stone-200\/65{border-color:#e7e5e4a6}.border-stone-200\/70{border-color:#e7e5e4b3}.border-stone-200\/75{border-color:#e7e5e4bf}.border-stone-200\/80{border-color:#e7e5e4cc}.border-stone-200\/85{border-color:#e7e5e4d9}.border-stone-200\/90{border-color:#e7e5e4e6}.border-stone-200\/95{border-color:#e7e5e4f2}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity))}.border-stone-300\/0{border-color:#d6d3d100}.border-stone-300\/10{border-color:#d6d3d11a}.border-stone-300\/100{border-color:#d6d3d1}.border-stone-300\/15{border-color:#d6d3d126}.border-stone-300\/20{border-color:#d6d3d133}.border-stone-300\/25{border-color:#d6d3d140}.border-stone-300\/30{border-color:#d6d3d14d}.border-stone-300\/35{border-color:#d6d3d159}.border-stone-300\/40{border-color:#d6d3d166}.border-stone-300\/45{border-color:#d6d3d173}.border-stone-300\/5{border-color:#d6d3d10d}.border-stone-300\/50{border-color:#d6d3d180}.border-stone-300\/55{border-color:#d6d3d18c}.border-stone-300\/60{border-color:#d6d3d199}.border-stone-300\/65{border-color:#d6d3d1a6}.border-stone-300\/70{border-color:#d6d3d1b3}.border-stone-300\/75{border-color:#d6d3d1bf}.border-stone-300\/80{border-color:#d6d3d1cc}.border-stone-300\/85{border-color:#d6d3d1d9}.border-stone-300\/90{border-color:#d6d3d1e6}.border-stone-300\/95{border-color:#d6d3d1f2}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity))}.border-stone-400\/0{border-color:#a8a29e00}.border-stone-400\/10{border-color:#a8a29e1a}.border-stone-400\/100{border-color:#a8a29e}.border-stone-400\/15{border-color:#a8a29e26}.border-stone-400\/20{border-color:#a8a29e33}.border-stone-400\/25{border-color:#a8a29e40}.border-stone-400\/30{border-color:#a8a29e4d}.border-stone-400\/35{border-color:#a8a29e59}.border-stone-400\/40{border-color:#a8a29e66}.border-stone-400\/45{border-color:#a8a29e73}.border-stone-400\/5{border-color:#a8a29e0d}.border-stone-400\/50{border-color:#a8a29e80}.border-stone-400\/55{border-color:#a8a29e8c}.border-stone-400\/60{border-color:#a8a29e99}.border-stone-400\/65{border-color:#a8a29ea6}.border-stone-400\/70{border-color:#a8a29eb3}.border-stone-400\/75{border-color:#a8a29ebf}.border-stone-400\/80{border-color:#a8a29ecc}.border-stone-400\/85{border-color:#a8a29ed9}.border-stone-400\/90{border-color:#a8a29ee6}.border-stone-400\/95{border-color:#a8a29ef2}.border-stone-50{--tw-border-opacity: 1;border-color:rgb(250 250 249 / var(--tw-border-opacity))}.border-stone-50\/0{border-color:#fafaf900}.border-stone-50\/10{border-color:#fafaf91a}.border-stone-50\/100{border-color:#fafaf9}.border-stone-50\/15{border-color:#fafaf926}.border-stone-50\/20{border-color:#fafaf933}.border-stone-50\/25{border-color:#fafaf940}.border-stone-50\/30{border-color:#fafaf94d}.border-stone-50\/35{border-color:#fafaf959}.border-stone-50\/40{border-color:#fafaf966}.border-stone-50\/45{border-color:#fafaf973}.border-stone-50\/5{border-color:#fafaf90d}.border-stone-50\/50{border-color:#fafaf980}.border-stone-50\/55{border-color:#fafaf98c}.border-stone-50\/60{border-color:#fafaf999}.border-stone-50\/65{border-color:#fafaf9a6}.border-stone-50\/70{border-color:#fafaf9b3}.border-stone-50\/75{border-color:#fafaf9bf}.border-stone-50\/80{border-color:#fafaf9cc}.border-stone-50\/85{border-color:#fafaf9d9}.border-stone-50\/90{border-color:#fafaf9e6}.border-stone-50\/95{border-color:#fafaf9f2}.border-stone-500{--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity))}.border-stone-500\/0{border-color:#78716c00}.border-stone-500\/10{border-color:#78716c1a}.border-stone-500\/100{border-color:#78716c}.border-stone-500\/15{border-color:#78716c26}.border-stone-500\/20{border-color:#78716c33}.border-stone-500\/25{border-color:#78716c40}.border-stone-500\/30{border-color:#78716c4d}.border-stone-500\/35{border-color:#78716c59}.border-stone-500\/40{border-color:#78716c66}.border-stone-500\/45{border-color:#78716c73}.border-stone-500\/5{border-color:#78716c0d}.border-stone-500\/50{border-color:#78716c80}.border-stone-500\/55{border-color:#78716c8c}.border-stone-500\/60{border-color:#78716c99}.border-stone-500\/65{border-color:#78716ca6}.border-stone-500\/70{border-color:#78716cb3}.border-stone-500\/75{border-color:#78716cbf}.border-stone-500\/80{border-color:#78716ccc}.border-stone-500\/85{border-color:#78716cd9}.border-stone-500\/90{border-color:#78716ce6}.border-stone-500\/95{border-color:#78716cf2}.border-stone-600{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity))}.border-stone-600\/0{border-color:#57534e00}.border-stone-600\/10{border-color:#57534e1a}.border-stone-600\/100{border-color:#57534e}.border-stone-600\/15{border-color:#57534e26}.border-stone-600\/20{border-color:#57534e33}.border-stone-600\/25{border-color:#57534e40}.border-stone-600\/30{border-color:#57534e4d}.border-stone-600\/35{border-color:#57534e59}.border-stone-600\/40{border-color:#57534e66}.border-stone-600\/45{border-color:#57534e73}.border-stone-600\/5{border-color:#57534e0d}.border-stone-600\/50{border-color:#57534e80}.border-stone-600\/55{border-color:#57534e8c}.border-stone-600\/60{border-color:#57534e99}.border-stone-600\/65{border-color:#57534ea6}.border-stone-600\/70{border-color:#57534eb3}.border-stone-600\/75{border-color:#57534ebf}.border-stone-600\/80{border-color:#57534ecc}.border-stone-600\/85{border-color:#57534ed9}.border-stone-600\/90{border-color:#57534ee6}.border-stone-600\/95{border-color:#57534ef2}.border-stone-700{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity))}.border-stone-700\/0{border-color:#44403c00}.border-stone-700\/10{border-color:#44403c1a}.border-stone-700\/100{border-color:#44403c}.border-stone-700\/15{border-color:#44403c26}.border-stone-700\/20{border-color:#44403c33}.border-stone-700\/25{border-color:#44403c40}.border-stone-700\/30{border-color:#44403c4d}.border-stone-700\/35{border-color:#44403c59}.border-stone-700\/40{border-color:#44403c66}.border-stone-700\/45{border-color:#44403c73}.border-stone-700\/5{border-color:#44403c0d}.border-stone-700\/50{border-color:#44403c80}.border-stone-700\/55{border-color:#44403c8c}.border-stone-700\/60{border-color:#44403c99}.border-stone-700\/65{border-color:#44403ca6}.border-stone-700\/70{border-color:#44403cb3}.border-stone-700\/75{border-color:#44403cbf}.border-stone-700\/80{border-color:#44403ccc}.border-stone-700\/85{border-color:#44403cd9}.border-stone-700\/90{border-color:#44403ce6}.border-stone-700\/95{border-color:#44403cf2}.border-stone-800{--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity))}.border-stone-800\/0{border-color:#29252400}.border-stone-800\/10{border-color:#2925241a}.border-stone-800\/100{border-color:#292524}.border-stone-800\/15{border-color:#29252426}.border-stone-800\/20{border-color:#29252433}.border-stone-800\/25{border-color:#29252440}.border-stone-800\/30{border-color:#2925244d}.border-stone-800\/35{border-color:#29252459}.border-stone-800\/40{border-color:#29252466}.border-stone-800\/45{border-color:#29252473}.border-stone-800\/5{border-color:#2925240d}.border-stone-800\/50{border-color:#29252480}.border-stone-800\/55{border-color:#2925248c}.border-stone-800\/60{border-color:#29252499}.border-stone-800\/65{border-color:#292524a6}.border-stone-800\/70{border-color:#292524b3}.border-stone-800\/75{border-color:#292524bf}.border-stone-800\/80{border-color:#292524cc}.border-stone-800\/85{border-color:#292524d9}.border-stone-800\/90{border-color:#292524e6}.border-stone-800\/95{border-color:#292524f2}.border-stone-900{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity))}.border-stone-900\/0{border-color:#1c191700}.border-stone-900\/10{border-color:#1c19171a}.border-stone-900\/100{border-color:#1c1917}.border-stone-900\/15{border-color:#1c191726}.border-stone-900\/20{border-color:#1c191733}.border-stone-900\/25{border-color:#1c191740}.border-stone-900\/30{border-color:#1c19174d}.border-stone-900\/35{border-color:#1c191759}.border-stone-900\/40{border-color:#1c191766}.border-stone-900\/45{border-color:#1c191773}.border-stone-900\/5{border-color:#1c19170d}.border-stone-900\/50{border-color:#1c191780}.border-stone-900\/55{border-color:#1c19178c}.border-stone-900\/60{border-color:#1c191799}.border-stone-900\/65{border-color:#1c1917a6}.border-stone-900\/70{border-color:#1c1917b3}.border-stone-900\/75{border-color:#1c1917bf}.border-stone-900\/80{border-color:#1c1917cc}.border-stone-900\/85{border-color:#1c1917d9}.border-stone-900\/90{border-color:#1c1917e6}.border-stone-900\/95{border-color:#1c1917f2}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(213 245 246 / var(--tw-border-opacity))}.border-teal-100\/0{border-color:#d5f5f600}.border-teal-100\/10{border-color:#d5f5f61a}.border-teal-100\/100{border-color:#d5f5f6}.border-teal-100\/15{border-color:#d5f5f626}.border-teal-100\/20{border-color:#d5f5f633}.border-teal-100\/25{border-color:#d5f5f640}.border-teal-100\/30{border-color:#d5f5f64d}.border-teal-100\/35{border-color:#d5f5f659}.border-teal-100\/40{border-color:#d5f5f666}.border-teal-100\/45{border-color:#d5f5f673}.border-teal-100\/5{border-color:#d5f5f60d}.border-teal-100\/50{border-color:#d5f5f680}.border-teal-100\/55{border-color:#d5f5f68c}.border-teal-100\/60{border-color:#d5f5f699}.border-teal-100\/65{border-color:#d5f5f6a6}.border-teal-100\/70{border-color:#d5f5f6b3}.border-teal-100\/75{border-color:#d5f5f6bf}.border-teal-100\/80{border-color:#d5f5f6cc}.border-teal-100\/85{border-color:#d5f5f6d9}.border-teal-100\/90{border-color:#d5f5f6e6}.border-teal-100\/95{border-color:#d5f5f6f2}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(175 236 239 / var(--tw-border-opacity))}.border-teal-200\/0{border-color:#afecef00}.border-teal-200\/10{border-color:#afecef1a}.border-teal-200\/100{border-color:#afecef}.border-teal-200\/15{border-color:#afecef26}.border-teal-200\/20{border-color:#afecef33}.border-teal-200\/25{border-color:#afecef40}.border-teal-200\/30{border-color:#afecef4d}.border-teal-200\/35{border-color:#afecef59}.border-teal-200\/40{border-color:#afecef66}.border-teal-200\/45{border-color:#afecef73}.border-teal-200\/5{border-color:#afecef0d}.border-teal-200\/50{border-color:#afecef80}.border-teal-200\/55{border-color:#afecef8c}.border-teal-200\/60{border-color:#afecef99}.border-teal-200\/65{border-color:#afecefa6}.border-teal-200\/70{border-color:#afecefb3}.border-teal-200\/75{border-color:#afecefbf}.border-teal-200\/80{border-color:#afecefcc}.border-teal-200\/85{border-color:#afecefd9}.border-teal-200\/90{border-color:#afecefe6}.border-teal-200\/95{border-color:#afeceff2}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(126 220 226 / var(--tw-border-opacity))}.border-teal-300\/0{border-color:#7edce200}.border-teal-300\/10{border-color:#7edce21a}.border-teal-300\/100{border-color:#7edce2}.border-teal-300\/15{border-color:#7edce226}.border-teal-300\/20{border-color:#7edce233}.border-teal-300\/25{border-color:#7edce240}.border-teal-300\/30{border-color:#7edce24d}.border-teal-300\/35{border-color:#7edce259}.border-teal-300\/40{border-color:#7edce266}.border-teal-300\/45{border-color:#7edce273}.border-teal-300\/5{border-color:#7edce20d}.border-teal-300\/50{border-color:#7edce280}.border-teal-300\/55{border-color:#7edce28c}.border-teal-300\/60{border-color:#7edce299}.border-teal-300\/65{border-color:#7edce2a6}.border-teal-300\/70{border-color:#7edce2b3}.border-teal-300\/75{border-color:#7edce2bf}.border-teal-300\/80{border-color:#7edce2cc}.border-teal-300\/85{border-color:#7edce2d9}.border-teal-300\/90{border-color:#7edce2e6}.border-teal-300\/95{border-color:#7edce2f2}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(22 189 202 / var(--tw-border-opacity))}.border-teal-400\/0{border-color:#16bdca00}.border-teal-400\/10{border-color:#16bdca1a}.border-teal-400\/100{border-color:#16bdca}.border-teal-400\/15{border-color:#16bdca26}.border-teal-400\/20{border-color:#16bdca33}.border-teal-400\/25{border-color:#16bdca40}.border-teal-400\/30{border-color:#16bdca4d}.border-teal-400\/35{border-color:#16bdca59}.border-teal-400\/40{border-color:#16bdca66}.border-teal-400\/45{border-color:#16bdca73}.border-teal-400\/5{border-color:#16bdca0d}.border-teal-400\/50{border-color:#16bdca80}.border-teal-400\/55{border-color:#16bdca8c}.border-teal-400\/60{border-color:#16bdca99}.border-teal-400\/65{border-color:#16bdcaa6}.border-teal-400\/70{border-color:#16bdcab3}.border-teal-400\/75{border-color:#16bdcabf}.border-teal-400\/80{border-color:#16bdcacc}.border-teal-400\/85{border-color:#16bdcad9}.border-teal-400\/90{border-color:#16bdcae6}.border-teal-400\/95{border-color:#16bdcaf2}.border-teal-50{--tw-border-opacity: 1;border-color:rgb(237 250 250 / var(--tw-border-opacity))}.border-teal-50\/0{border-color:#edfafa00}.border-teal-50\/10{border-color:#edfafa1a}.border-teal-50\/100{border-color:#edfafa}.border-teal-50\/15{border-color:#edfafa26}.border-teal-50\/20{border-color:#edfafa33}.border-teal-50\/25{border-color:#edfafa40}.border-teal-50\/30{border-color:#edfafa4d}.border-teal-50\/35{border-color:#edfafa59}.border-teal-50\/40{border-color:#edfafa66}.border-teal-50\/45{border-color:#edfafa73}.border-teal-50\/5{border-color:#edfafa0d}.border-teal-50\/50{border-color:#edfafa80}.border-teal-50\/55{border-color:#edfafa8c}.border-teal-50\/60{border-color:#edfafa99}.border-teal-50\/65{border-color:#edfafaa6}.border-teal-50\/70{border-color:#edfafab3}.border-teal-50\/75{border-color:#edfafabf}.border-teal-50\/80{border-color:#edfafacc}.border-teal-50\/85{border-color:#edfafad9}.border-teal-50\/90{border-color:#edfafae6}.border-teal-50\/95{border-color:#edfafaf2}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(6 148 162 / var(--tw-border-opacity))}.border-teal-500\/0{border-color:#0694a200}.border-teal-500\/10{border-color:#0694a21a}.border-teal-500\/100{border-color:#0694a2}.border-teal-500\/15{border-color:#0694a226}.border-teal-500\/20{border-color:#0694a233}.border-teal-500\/25{border-color:#0694a240}.border-teal-500\/30{border-color:#0694a24d}.border-teal-500\/35{border-color:#0694a259}.border-teal-500\/40{border-color:#0694a266}.border-teal-500\/45{border-color:#0694a273}.border-teal-500\/5{border-color:#0694a20d}.border-teal-500\/50{border-color:#0694a280}.border-teal-500\/55{border-color:#0694a28c}.border-teal-500\/60{border-color:#0694a299}.border-teal-500\/65{border-color:#0694a2a6}.border-teal-500\/70{border-color:#0694a2b3}.border-teal-500\/75{border-color:#0694a2bf}.border-teal-500\/80{border-color:#0694a2cc}.border-teal-500\/85{border-color:#0694a2d9}.border-teal-500\/90{border-color:#0694a2e6}.border-teal-500\/95{border-color:#0694a2f2}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(4 116 129 / var(--tw-border-opacity))}.border-teal-600\/0{border-color:#04748100}.border-teal-600\/10{border-color:#0474811a}.border-teal-600\/100{border-color:#047481}.border-teal-600\/15{border-color:#04748126}.border-teal-600\/20{border-color:#04748133}.border-teal-600\/25{border-color:#04748140}.border-teal-600\/30{border-color:#0474814d}.border-teal-600\/35{border-color:#04748159}.border-teal-600\/40{border-color:#04748166}.border-teal-600\/45{border-color:#04748173}.border-teal-600\/5{border-color:#0474810d}.border-teal-600\/50{border-color:#04748180}.border-teal-600\/55{border-color:#0474818c}.border-teal-600\/60{border-color:#04748199}.border-teal-600\/65{border-color:#047481a6}.border-teal-600\/70{border-color:#047481b3}.border-teal-600\/75{border-color:#047481bf}.border-teal-600\/80{border-color:#047481cc}.border-teal-600\/85{border-color:#047481d9}.border-teal-600\/90{border-color:#047481e6}.border-teal-600\/95{border-color:#047481f2}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(3 102 114 / var(--tw-border-opacity))}.border-teal-700\/0{border-color:#03667200}.border-teal-700\/10{border-color:#0366721a}.border-teal-700\/100{border-color:#036672}.border-teal-700\/15{border-color:#03667226}.border-teal-700\/20{border-color:#03667233}.border-teal-700\/25{border-color:#03667240}.border-teal-700\/30{border-color:#0366724d}.border-teal-700\/35{border-color:#03667259}.border-teal-700\/40{border-color:#03667266}.border-teal-700\/45{border-color:#03667273}.border-teal-700\/5{border-color:#0366720d}.border-teal-700\/50{border-color:#03667280}.border-teal-700\/55{border-color:#0366728c}.border-teal-700\/60{border-color:#03667299}.border-teal-700\/65{border-color:#036672a6}.border-teal-700\/70{border-color:#036672b3}.border-teal-700\/75{border-color:#036672bf}.border-teal-700\/80{border-color:#036672cc}.border-teal-700\/85{border-color:#036672d9}.border-teal-700\/90{border-color:#036672e6}.border-teal-700\/95{border-color:#036672f2}.border-teal-800{--tw-border-opacity: 1;border-color:rgb(5 80 92 / var(--tw-border-opacity))}.border-teal-800\/0{border-color:#05505c00}.border-teal-800\/10{border-color:#05505c1a}.border-teal-800\/100{border-color:#05505c}.border-teal-800\/15{border-color:#05505c26}.border-teal-800\/20{border-color:#05505c33}.border-teal-800\/25{border-color:#05505c40}.border-teal-800\/30{border-color:#05505c4d}.border-teal-800\/35{border-color:#05505c59}.border-teal-800\/40{border-color:#05505c66}.border-teal-800\/45{border-color:#05505c73}.border-teal-800\/5{border-color:#05505c0d}.border-teal-800\/50{border-color:#05505c80}.border-teal-800\/55{border-color:#05505c8c}.border-teal-800\/60{border-color:#05505c99}.border-teal-800\/65{border-color:#05505ca6}.border-teal-800\/70{border-color:#05505cb3}.border-teal-800\/75{border-color:#05505cbf}.border-teal-800\/80{border-color:#05505ccc}.border-teal-800\/85{border-color:#05505cd9}.border-teal-800\/90{border-color:#05505ce6}.border-teal-800\/95{border-color:#05505cf2}.border-teal-900{--tw-border-opacity: 1;border-color:rgb(1 68 81 / var(--tw-border-opacity))}.border-teal-900\/0{border-color:#01445100}.border-teal-900\/10{border-color:#0144511a}.border-teal-900\/100{border-color:#014451}.border-teal-900\/15{border-color:#01445126}.border-teal-900\/20{border-color:#01445133}.border-teal-900\/25{border-color:#01445140}.border-teal-900\/30{border-color:#0144514d}.border-teal-900\/35{border-color:#01445159}.border-teal-900\/40{border-color:#01445166}.border-teal-900\/45{border-color:#01445173}.border-teal-900\/5{border-color:#0144510d}.border-teal-900\/50{border-color:#01445180}.border-teal-900\/55{border-color:#0144518c}.border-teal-900\/60{border-color:#01445199}.border-teal-900\/65{border-color:#014451a6}.border-teal-900\/70{border-color:#014451b3}.border-teal-900\/75{border-color:#014451bf}.border-teal-900\/80{border-color:#014451cc}.border-teal-900\/85{border-color:#014451d9}.border-teal-900\/90{border-color:#014451e6}.border-teal-900\/95{border-color:#014451f2}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity))}.border-violet-100\/0{border-color:#ede9fe00}.border-violet-100\/10{border-color:#ede9fe1a}.border-violet-100\/100{border-color:#ede9fe}.border-violet-100\/15{border-color:#ede9fe26}.border-violet-100\/20{border-color:#ede9fe33}.border-violet-100\/25{border-color:#ede9fe40}.border-violet-100\/30{border-color:#ede9fe4d}.border-violet-100\/35{border-color:#ede9fe59}.border-violet-100\/40{border-color:#ede9fe66}.border-violet-100\/45{border-color:#ede9fe73}.border-violet-100\/5{border-color:#ede9fe0d}.border-violet-100\/50{border-color:#ede9fe80}.border-violet-100\/55{border-color:#ede9fe8c}.border-violet-100\/60{border-color:#ede9fe99}.border-violet-100\/65{border-color:#ede9fea6}.border-violet-100\/70{border-color:#ede9feb3}.border-violet-100\/75{border-color:#ede9febf}.border-violet-100\/80{border-color:#ede9fecc}.border-violet-100\/85{border-color:#ede9fed9}.border-violet-100\/90{border-color:#ede9fee6}.border-violet-100\/95{border-color:#ede9fef2}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.border-violet-200\/0{border-color:#ddd6fe00}.border-violet-200\/10{border-color:#ddd6fe1a}.border-violet-200\/100{border-color:#ddd6fe}.border-violet-200\/15{border-color:#ddd6fe26}.border-violet-200\/20{border-color:#ddd6fe33}.border-violet-200\/25{border-color:#ddd6fe40}.border-violet-200\/30{border-color:#ddd6fe4d}.border-violet-200\/35{border-color:#ddd6fe59}.border-violet-200\/40{border-color:#ddd6fe66}.border-violet-200\/45{border-color:#ddd6fe73}.border-violet-200\/5{border-color:#ddd6fe0d}.border-violet-200\/50{border-color:#ddd6fe80}.border-violet-200\/55{border-color:#ddd6fe8c}.border-violet-200\/60{border-color:#ddd6fe99}.border-violet-200\/65{border-color:#ddd6fea6}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-200\/75{border-color:#ddd6febf}.border-violet-200\/80{border-color:#ddd6fecc}.border-violet-200\/85{border-color:#ddd6fed9}.border-violet-200\/90{border-color:#ddd6fee6}.border-violet-200\/95{border-color:#ddd6fef2}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity))}.border-violet-300\/0{border-color:#c4b5fd00}.border-violet-300\/10{border-color:#c4b5fd1a}.border-violet-300\/100{border-color:#c4b5fd}.border-violet-300\/15{border-color:#c4b5fd26}.border-violet-300\/20{border-color:#c4b5fd33}.border-violet-300\/25{border-color:#c4b5fd40}.border-violet-300\/30{border-color:#c4b5fd4d}.border-violet-300\/35{border-color:#c4b5fd59}.border-violet-300\/40{border-color:#c4b5fd66}.border-violet-300\/45{border-color:#c4b5fd73}.border-violet-300\/5{border-color:#c4b5fd0d}.border-violet-300\/50{border-color:#c4b5fd80}.border-violet-300\/55{border-color:#c4b5fd8c}.border-violet-300\/60{border-color:#c4b5fd99}.border-violet-300\/65{border-color:#c4b5fda6}.border-violet-300\/70{border-color:#c4b5fdb3}.border-violet-300\/75{border-color:#c4b5fdbf}.border-violet-300\/80{border-color:#c4b5fdcc}.border-violet-300\/85{border-color:#c4b5fdd9}.border-violet-300\/90{border-color:#c4b5fde6}.border-violet-300\/95{border-color:#c4b5fdf2}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.border-violet-400\/0{border-color:#a78bfa00}.border-violet-400\/10{border-color:#a78bfa1a}.border-violet-400\/100{border-color:#a78bfa}.border-violet-400\/15{border-color:#a78bfa26}.border-violet-400\/20{border-color:#a78bfa33}.border-violet-400\/25{border-color:#a78bfa40}.border-violet-400\/30{border-color:#a78bfa4d}.border-violet-400\/35{border-color:#a78bfa59}.border-violet-400\/40{border-color:#a78bfa66}.border-violet-400\/45{border-color:#a78bfa73}.border-violet-400\/5{border-color:#a78bfa0d}.border-violet-400\/50{border-color:#a78bfa80}.border-violet-400\/55{border-color:#a78bfa8c}.border-violet-400\/60{border-color:#a78bfa99}.border-violet-400\/65{border-color:#a78bfaa6}.border-violet-400\/70{border-color:#a78bfab3}.border-violet-400\/75{border-color:#a78bfabf}.border-violet-400\/80{border-color:#a78bfacc}.border-violet-400\/85{border-color:#a78bfad9}.border-violet-400\/90{border-color:#a78bfae6}.border-violet-400\/95{border-color:#a78bfaf2}.border-violet-50{--tw-border-opacity: 1;border-color:rgb(245 243 255 / var(--tw-border-opacity))}.border-violet-50\/0{border-color:#f5f3ff00}.border-violet-50\/10{border-color:#f5f3ff1a}.border-violet-50\/100{border-color:#f5f3ff}.border-violet-50\/15{border-color:#f5f3ff26}.border-violet-50\/20{border-color:#f5f3ff33}.border-violet-50\/25{border-color:#f5f3ff40}.border-violet-50\/30{border-color:#f5f3ff4d}.border-violet-50\/35{border-color:#f5f3ff59}.border-violet-50\/40{border-color:#f5f3ff66}.border-violet-50\/45{border-color:#f5f3ff73}.border-violet-50\/5{border-color:#f5f3ff0d}.border-violet-50\/50{border-color:#f5f3ff80}.border-violet-50\/55{border-color:#f5f3ff8c}.border-violet-50\/60{border-color:#f5f3ff99}.border-violet-50\/65{border-color:#f5f3ffa6}.border-violet-50\/70{border-color:#f5f3ffb3}.border-violet-50\/75{border-color:#f5f3ffbf}.border-violet-50\/80{border-color:#f5f3ffcc}.border-violet-50\/85{border-color:#f5f3ffd9}.border-violet-50\/90{border-color:#f5f3ffe6}.border-violet-50\/95{border-color:#f5f3fff2}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.border-violet-500\/0{border-color:#8b5cf600}.border-violet-500\/10{border-color:#8b5cf61a}.border-violet-500\/100{border-color:#8b5cf6}.border-violet-500\/15{border-color:#8b5cf626}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/35{border-color:#8b5cf659}.border-violet-500\/40{border-color:#8b5cf666}.border-violet-500\/45{border-color:#8b5cf673}.border-violet-500\/5{border-color:#8b5cf60d}.border-violet-500\/50{border-color:#8b5cf680}.border-violet-500\/55{border-color:#8b5cf68c}.border-violet-500\/60{border-color:#8b5cf699}.border-violet-500\/65{border-color:#8b5cf6a6}.border-violet-500\/70{border-color:#8b5cf6b3}.border-violet-500\/75{border-color:#8b5cf6bf}.border-violet-500\/80{border-color:#8b5cf6cc}.border-violet-500\/85{border-color:#8b5cf6d9}.border-violet-500\/90{border-color:#8b5cf6e6}.border-violet-500\/95{border-color:#8b5cf6f2}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity))}.border-violet-600\/0{border-color:#7c3aed00}.border-violet-600\/10{border-color:#7c3aed1a}.border-violet-600\/100{border-color:#7c3aed}.border-violet-600\/15{border-color:#7c3aed26}.border-violet-600\/20{border-color:#7c3aed33}.border-violet-600\/25{border-color:#7c3aed40}.border-violet-600\/30{border-color:#7c3aed4d}.border-violet-600\/35{border-color:#7c3aed59}.border-violet-600\/40{border-color:#7c3aed66}.border-violet-600\/45{border-color:#7c3aed73}.border-violet-600\/5{border-color:#7c3aed0d}.border-violet-600\/50{border-color:#7c3aed80}.border-violet-600\/55{border-color:#7c3aed8c}.border-violet-600\/60{border-color:#7c3aed99}.border-violet-600\/65{border-color:#7c3aeda6}.border-violet-600\/70{border-color:#7c3aedb3}.border-violet-600\/75{border-color:#7c3aedbf}.border-violet-600\/80{border-color:#7c3aedcc}.border-violet-600\/85{border-color:#7c3aedd9}.border-violet-600\/90{border-color:#7c3aede6}.border-violet-600\/95{border-color:#7c3aedf2}.border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity))}.border-violet-700\/0{border-color:#6d28d900}.border-violet-700\/10{border-color:#6d28d91a}.border-violet-700\/100{border-color:#6d28d9}.border-violet-700\/15{border-color:#6d28d926}.border-violet-700\/20{border-color:#6d28d933}.border-violet-700\/25{border-color:#6d28d940}.border-violet-700\/30{border-color:#6d28d94d}.border-violet-700\/35{border-color:#6d28d959}.border-violet-700\/40{border-color:#6d28d966}.border-violet-700\/45{border-color:#6d28d973}.border-violet-700\/5{border-color:#6d28d90d}.border-violet-700\/50{border-color:#6d28d980}.border-violet-700\/55{border-color:#6d28d98c}.border-violet-700\/60{border-color:#6d28d999}.border-violet-700\/65{border-color:#6d28d9a6}.border-violet-700\/70{border-color:#6d28d9b3}.border-violet-700\/75{border-color:#6d28d9bf}.border-violet-700\/80{border-color:#6d28d9cc}.border-violet-700\/85{border-color:#6d28d9d9}.border-violet-700\/90{border-color:#6d28d9e6}.border-violet-700\/95{border-color:#6d28d9f2}.border-violet-800{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity))}.border-violet-800\/0{border-color:#5b21b600}.border-violet-800\/10{border-color:#5b21b61a}.border-violet-800\/100{border-color:#5b21b6}.border-violet-800\/15{border-color:#5b21b626}.border-violet-800\/20{border-color:#5b21b633}.border-violet-800\/25{border-color:#5b21b640}.border-violet-800\/30{border-color:#5b21b64d}.border-violet-800\/35{border-color:#5b21b659}.border-violet-800\/40{border-color:#5b21b666}.border-violet-800\/45{border-color:#5b21b673}.border-violet-800\/5{border-color:#5b21b60d}.border-violet-800\/50{border-color:#5b21b680}.border-violet-800\/55{border-color:#5b21b68c}.border-violet-800\/60{border-color:#5b21b699}.border-violet-800\/65{border-color:#5b21b6a6}.border-violet-800\/70{border-color:#5b21b6b3}.border-violet-800\/75{border-color:#5b21b6bf}.border-violet-800\/80{border-color:#5b21b6cc}.border-violet-800\/85{border-color:#5b21b6d9}.border-violet-800\/90{border-color:#5b21b6e6}.border-violet-800\/95{border-color:#5b21b6f2}.border-violet-900{--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity))}.border-violet-900\/0{border-color:#4c1d9500}.border-violet-900\/10{border-color:#4c1d951a}.border-violet-900\/100{border-color:#4c1d95}.border-violet-900\/15{border-color:#4c1d9526}.border-violet-900\/20{border-color:#4c1d9533}.border-violet-900\/25{border-color:#4c1d9540}.border-violet-900\/30{border-color:#4c1d954d}.border-violet-900\/35{border-color:#4c1d9559}.border-violet-900\/40{border-color:#4c1d9566}.border-violet-900\/45{border-color:#4c1d9573}.border-violet-900\/5{border-color:#4c1d950d}.border-violet-900\/50{border-color:#4c1d9580}.border-violet-900\/55{border-color:#4c1d958c}.border-violet-900\/60{border-color:#4c1d9599}.border-violet-900\/65{border-color:#4c1d95a6}.border-violet-900\/70{border-color:#4c1d95b3}.border-violet-900\/75{border-color:#4c1d95bf}.border-violet-900\/80{border-color:#4c1d95cc}.border-violet-900\/85{border-color:#4c1d95d9}.border-violet-900\/90{border-color:#4c1d95e6}.border-violet-900\/95{border-color:#4c1d95f2}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(253 246 178 / var(--tw-border-opacity))}.border-yellow-100\/0{border-color:#fdf6b200}.border-yellow-100\/10{border-color:#fdf6b21a}.border-yellow-100\/100{border-color:#fdf6b2}.border-yellow-100\/15{border-color:#fdf6b226}.border-yellow-100\/20{border-color:#fdf6b233}.border-yellow-100\/25{border-color:#fdf6b240}.border-yellow-100\/30{border-color:#fdf6b24d}.border-yellow-100\/35{border-color:#fdf6b259}.border-yellow-100\/40{border-color:#fdf6b266}.border-yellow-100\/45{border-color:#fdf6b273}.border-yellow-100\/5{border-color:#fdf6b20d}.border-yellow-100\/50{border-color:#fdf6b280}.border-yellow-100\/55{border-color:#fdf6b28c}.border-yellow-100\/60{border-color:#fdf6b299}.border-yellow-100\/65{border-color:#fdf6b2a6}.border-yellow-100\/70{border-color:#fdf6b2b3}.border-yellow-100\/75{border-color:#fdf6b2bf}.border-yellow-100\/80{border-color:#fdf6b2cc}.border-yellow-100\/85{border-color:#fdf6b2d9}.border-yellow-100\/90{border-color:#fdf6b2e6}.border-yellow-100\/95{border-color:#fdf6b2f2}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(252 233 106 / var(--tw-border-opacity))}.border-yellow-200\/0{border-color:#fce96a00}.border-yellow-200\/10{border-color:#fce96a1a}.border-yellow-200\/100{border-color:#fce96a}.border-yellow-200\/15{border-color:#fce96a26}.border-yellow-200\/20{border-color:#fce96a33}.border-yellow-200\/25{border-color:#fce96a40}.border-yellow-200\/30{border-color:#fce96a4d}.border-yellow-200\/35{border-color:#fce96a59}.border-yellow-200\/40{border-color:#fce96a66}.border-yellow-200\/45{border-color:#fce96a73}.border-yellow-200\/5{border-color:#fce96a0d}.border-yellow-200\/50{border-color:#fce96a80}.border-yellow-200\/55{border-color:#fce96a8c}.border-yellow-200\/60{border-color:#fce96a99}.border-yellow-200\/65{border-color:#fce96aa6}.border-yellow-200\/70{border-color:#fce96ab3}.border-yellow-200\/75{border-color:#fce96abf}.border-yellow-200\/80{border-color:#fce96acc}.border-yellow-200\/85{border-color:#fce96ad9}.border-yellow-200\/90{border-color:#fce96ae6}.border-yellow-200\/95{border-color:#fce96af2}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}.border-yellow-300\/0{border-color:#faca1500}.border-yellow-300\/10{border-color:#faca151a}.border-yellow-300\/100{border-color:#faca15}.border-yellow-300\/15{border-color:#faca1526}.border-yellow-300\/20{border-color:#faca1533}.border-yellow-300\/25{border-color:#faca1540}.border-yellow-300\/30{border-color:#faca154d}.border-yellow-300\/35{border-color:#faca1559}.border-yellow-300\/40{border-color:#faca1566}.border-yellow-300\/45{border-color:#faca1573}.border-yellow-300\/5{border-color:#faca150d}.border-yellow-300\/50{border-color:#faca1580}.border-yellow-300\/55{border-color:#faca158c}.border-yellow-300\/60{border-color:#faca1599}.border-yellow-300\/65{border-color:#faca15a6}.border-yellow-300\/70{border-color:#faca15b3}.border-yellow-300\/75{border-color:#faca15bf}.border-yellow-300\/80{border-color:#faca15cc}.border-yellow-300\/85{border-color:#faca15d9}.border-yellow-300\/90{border-color:#faca15e6}.border-yellow-300\/95{border-color:#faca15f2}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-400\/0{border-color:#e3a00800}.border-yellow-400\/10{border-color:#e3a0081a}.border-yellow-400\/100{border-color:#e3a008}.border-yellow-400\/15{border-color:#e3a00826}.border-yellow-400\/20{border-color:#e3a00833}.border-yellow-400\/25{border-color:#e3a00840}.border-yellow-400\/30{border-color:#e3a0084d}.border-yellow-400\/35{border-color:#e3a00859}.border-yellow-400\/40{border-color:#e3a00866}.border-yellow-400\/45{border-color:#e3a00873}.border-yellow-400\/5{border-color:#e3a0080d}.border-yellow-400\/50{border-color:#e3a00880}.border-yellow-400\/55{border-color:#e3a0088c}.border-yellow-400\/60{border-color:#e3a00899}.border-yellow-400\/65{border-color:#e3a008a6}.border-yellow-400\/70{border-color:#e3a008b3}.border-yellow-400\/75{border-color:#e3a008bf}.border-yellow-400\/80{border-color:#e3a008cc}.border-yellow-400\/85{border-color:#e3a008d9}.border-yellow-400\/90{border-color:#e3a008e6}.border-yellow-400\/95{border-color:#e3a008f2}.border-yellow-50{--tw-border-opacity: 1;border-color:rgb(253 253 234 / var(--tw-border-opacity))}.border-yellow-50\/0{border-color:#fdfdea00}.border-yellow-50\/10{border-color:#fdfdea1a}.border-yellow-50\/100{border-color:#fdfdea}.border-yellow-50\/15{border-color:#fdfdea26}.border-yellow-50\/20{border-color:#fdfdea33}.border-yellow-50\/25{border-color:#fdfdea40}.border-yellow-50\/30{border-color:#fdfdea4d}.border-yellow-50\/35{border-color:#fdfdea59}.border-yellow-50\/40{border-color:#fdfdea66}.border-yellow-50\/45{border-color:#fdfdea73}.border-yellow-50\/5{border-color:#fdfdea0d}.border-yellow-50\/50{border-color:#fdfdea80}.border-yellow-50\/55{border-color:#fdfdea8c}.border-yellow-50\/60{border-color:#fdfdea99}.border-yellow-50\/65{border-color:#fdfdeaa6}.border-yellow-50\/70{border-color:#fdfdeab3}.border-yellow-50\/75{border-color:#fdfdeabf}.border-yellow-50\/80{border-color:#fdfdeacc}.border-yellow-50\/85{border-color:#fdfdead9}.border-yellow-50\/90{border-color:#fdfdeae6}.border-yellow-50\/95{border-color:#fdfdeaf2}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.border-yellow-500\/0{border-color:#c2780300}.border-yellow-500\/10{border-color:#c278031a}.border-yellow-500\/100{border-color:#c27803}.border-yellow-500\/15{border-color:#c2780326}.border-yellow-500\/20{border-color:#c2780333}.border-yellow-500\/25{border-color:#c2780340}.border-yellow-500\/30{border-color:#c278034d}.border-yellow-500\/35{border-color:#c2780359}.border-yellow-500\/40{border-color:#c2780366}.border-yellow-500\/45{border-color:#c2780373}.border-yellow-500\/5{border-color:#c278030d}.border-yellow-500\/50{border-color:#c2780380}.border-yellow-500\/55{border-color:#c278038c}.border-yellow-500\/60{border-color:#c2780399}.border-yellow-500\/65{border-color:#c27803a6}.border-yellow-500\/70{border-color:#c27803b3}.border-yellow-500\/75{border-color:#c27803bf}.border-yellow-500\/80{border-color:#c27803cc}.border-yellow-500\/85{border-color:#c27803d9}.border-yellow-500\/90{border-color:#c27803e6}.border-yellow-500\/95{border-color:#c27803f2}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(159 88 10 / var(--tw-border-opacity))}.border-yellow-600\/0{border-color:#9f580a00}.border-yellow-600\/10{border-color:#9f580a1a}.border-yellow-600\/100{border-color:#9f580a}.border-yellow-600\/15{border-color:#9f580a26}.border-yellow-600\/20{border-color:#9f580a33}.border-yellow-600\/25{border-color:#9f580a40}.border-yellow-600\/30{border-color:#9f580a4d}.border-yellow-600\/35{border-color:#9f580a59}.border-yellow-600\/40{border-color:#9f580a66}.border-yellow-600\/45{border-color:#9f580a73}.border-yellow-600\/5{border-color:#9f580a0d}.border-yellow-600\/50{border-color:#9f580a80}.border-yellow-600\/55{border-color:#9f580a8c}.border-yellow-600\/60{border-color:#9f580a99}.border-yellow-600\/65{border-color:#9f580aa6}.border-yellow-600\/70{border-color:#9f580ab3}.border-yellow-600\/75{border-color:#9f580abf}.border-yellow-600\/80{border-color:#9f580acc}.border-yellow-600\/85{border-color:#9f580ad9}.border-yellow-600\/90{border-color:#9f580ae6}.border-yellow-600\/95{border-color:#9f580af2}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(142 75 16 / var(--tw-border-opacity))}.border-yellow-700\/0{border-color:#8e4b1000}.border-yellow-700\/10{border-color:#8e4b101a}.border-yellow-700\/100{border-color:#8e4b10}.border-yellow-700\/15{border-color:#8e4b1026}.border-yellow-700\/20{border-color:#8e4b1033}.border-yellow-700\/25{border-color:#8e4b1040}.border-yellow-700\/30{border-color:#8e4b104d}.border-yellow-700\/35{border-color:#8e4b1059}.border-yellow-700\/40{border-color:#8e4b1066}.border-yellow-700\/45{border-color:#8e4b1073}.border-yellow-700\/5{border-color:#8e4b100d}.border-yellow-700\/50{border-color:#8e4b1080}.border-yellow-700\/55{border-color:#8e4b108c}.border-yellow-700\/60{border-color:#8e4b1099}.border-yellow-700\/65{border-color:#8e4b10a6}.border-yellow-700\/70{border-color:#8e4b10b3}.border-yellow-700\/75{border-color:#8e4b10bf}.border-yellow-700\/80{border-color:#8e4b10cc}.border-yellow-700\/85{border-color:#8e4b10d9}.border-yellow-700\/90{border-color:#8e4b10e6}.border-yellow-700\/95{border-color:#8e4b10f2}.border-yellow-800{--tw-border-opacity: 1;border-color:rgb(114 59 19 / var(--tw-border-opacity))}.border-yellow-800\/0{border-color:#723b1300}.border-yellow-800\/10{border-color:#723b131a}.border-yellow-800\/100{border-color:#723b13}.border-yellow-800\/15{border-color:#723b1326}.border-yellow-800\/20{border-color:#723b1333}.border-yellow-800\/25{border-color:#723b1340}.border-yellow-800\/30{border-color:#723b134d}.border-yellow-800\/35{border-color:#723b1359}.border-yellow-800\/40{border-color:#723b1366}.border-yellow-800\/45{border-color:#723b1373}.border-yellow-800\/5{border-color:#723b130d}.border-yellow-800\/50{border-color:#723b1380}.border-yellow-800\/55{border-color:#723b138c}.border-yellow-800\/60{border-color:#723b1399}.border-yellow-800\/65{border-color:#723b13a6}.border-yellow-800\/70{border-color:#723b13b3}.border-yellow-800\/75{border-color:#723b13bf}.border-yellow-800\/80{border-color:#723b13cc}.border-yellow-800\/85{border-color:#723b13d9}.border-yellow-800\/90{border-color:#723b13e6}.border-yellow-800\/95{border-color:#723b13f2}.border-yellow-900{--tw-border-opacity: 1;border-color:rgb(99 49 18 / var(--tw-border-opacity))}.border-yellow-900\/0{border-color:#63311200}.border-yellow-900\/10{border-color:#6331121a}.border-yellow-900\/100{border-color:#633112}.border-yellow-900\/15{border-color:#63311226}.border-yellow-900\/20{border-color:#63311233}.border-yellow-900\/25{border-color:#63311240}.border-yellow-900\/30{border-color:#6331124d}.border-yellow-900\/35{border-color:#63311259}.border-yellow-900\/40{border-color:#63311266}.border-yellow-900\/45{border-color:#63311273}.border-yellow-900\/5{border-color:#6331120d}.border-yellow-900\/50{border-color:#63311280}.border-yellow-900\/55{border-color:#6331128c}.border-yellow-900\/60{border-color:#63311299}.border-yellow-900\/65{border-color:#633112a6}.border-yellow-900\/70{border-color:#633112b3}.border-yellow-900\/75{border-color:#633112bf}.border-yellow-900\/80{border-color:#633112cc}.border-yellow-900\/85{border-color:#633112d9}.border-yellow-900\/90{border-color:#633112e6}.border-yellow-900\/95{border-color:#633112f2}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity))}.border-zinc-100\/0{border-color:#f4f4f500}.border-zinc-100\/10{border-color:#f4f4f51a}.border-zinc-100\/100{border-color:#f4f4f5}.border-zinc-100\/15{border-color:#f4f4f526}.border-zinc-100\/20{border-color:#f4f4f533}.border-zinc-100\/25{border-color:#f4f4f540}.border-zinc-100\/30{border-color:#f4f4f54d}.border-zinc-100\/35{border-color:#f4f4f559}.border-zinc-100\/40{border-color:#f4f4f566}.border-zinc-100\/45{border-color:#f4f4f573}.border-zinc-100\/5{border-color:#f4f4f50d}.border-zinc-100\/50{border-color:#f4f4f580}.border-zinc-100\/55{border-color:#f4f4f58c}.border-zinc-100\/60{border-color:#f4f4f599}.border-zinc-100\/65{border-color:#f4f4f5a6}.border-zinc-100\/70{border-color:#f4f4f5b3}.border-zinc-100\/75{border-color:#f4f4f5bf}.border-zinc-100\/80{border-color:#f4f4f5cc}.border-zinc-100\/85{border-color:#f4f4f5d9}.border-zinc-100\/90{border-color:#f4f4f5e6}.border-zinc-100\/95{border-color:#f4f4f5f2}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity))}.border-zinc-200\/0{border-color:#e4e4e700}.border-zinc-200\/10{border-color:#e4e4e71a}.border-zinc-200\/100{border-color:#e4e4e7}.border-zinc-200\/15{border-color:#e4e4e726}.border-zinc-200\/20{border-color:#e4e4e733}.border-zinc-200\/25{border-color:#e4e4e740}.border-zinc-200\/30{border-color:#e4e4e74d}.border-zinc-200\/35{border-color:#e4e4e759}.border-zinc-200\/40{border-color:#e4e4e766}.border-zinc-200\/45{border-color:#e4e4e773}.border-zinc-200\/5{border-color:#e4e4e70d}.border-zinc-200\/50{border-color:#e4e4e780}.border-zinc-200\/55{border-color:#e4e4e78c}.border-zinc-200\/60{border-color:#e4e4e799}.border-zinc-200\/65{border-color:#e4e4e7a6}.border-zinc-200\/70{border-color:#e4e4e7b3}.border-zinc-200\/75{border-color:#e4e4e7bf}.border-zinc-200\/80{border-color:#e4e4e7cc}.border-zinc-200\/85{border-color:#e4e4e7d9}.border-zinc-200\/90{border-color:#e4e4e7e6}.border-zinc-200\/95{border-color:#e4e4e7f2}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity))}.border-zinc-300\/0{border-color:#d4d4d800}.border-zinc-300\/10{border-color:#d4d4d81a}.border-zinc-300\/100{border-color:#d4d4d8}.border-zinc-300\/15{border-color:#d4d4d826}.border-zinc-300\/20{border-color:#d4d4d833}.border-zinc-300\/25{border-color:#d4d4d840}.border-zinc-300\/30{border-color:#d4d4d84d}.border-zinc-300\/35{border-color:#d4d4d859}.border-zinc-300\/40{border-color:#d4d4d866}.border-zinc-300\/45{border-color:#d4d4d873}.border-zinc-300\/5{border-color:#d4d4d80d}.border-zinc-300\/50{border-color:#d4d4d880}.border-zinc-300\/55{border-color:#d4d4d88c}.border-zinc-300\/60{border-color:#d4d4d899}.border-zinc-300\/65{border-color:#d4d4d8a6}.border-zinc-300\/70{border-color:#d4d4d8b3}.border-zinc-300\/75{border-color:#d4d4d8bf}.border-zinc-300\/80{border-color:#d4d4d8cc}.border-zinc-300\/85{border-color:#d4d4d8d9}.border-zinc-300\/90{border-color:#d4d4d8e6}.border-zinc-300\/95{border-color:#d4d4d8f2}.border-zinc-400{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity))}.border-zinc-400\/0{border-color:#a1a1aa00}.border-zinc-400\/10{border-color:#a1a1aa1a}.border-zinc-400\/100{border-color:#a1a1aa}.border-zinc-400\/15{border-color:#a1a1aa26}.border-zinc-400\/20{border-color:#a1a1aa33}.border-zinc-400\/25{border-color:#a1a1aa40}.border-zinc-400\/30{border-color:#a1a1aa4d}.border-zinc-400\/35{border-color:#a1a1aa59}.border-zinc-400\/40{border-color:#a1a1aa66}.border-zinc-400\/45{border-color:#a1a1aa73}.border-zinc-400\/5{border-color:#a1a1aa0d}.border-zinc-400\/50{border-color:#a1a1aa80}.border-zinc-400\/55{border-color:#a1a1aa8c}.border-zinc-400\/60{border-color:#a1a1aa99}.border-zinc-400\/65{border-color:#a1a1aaa6}.border-zinc-400\/70{border-color:#a1a1aab3}.border-zinc-400\/75{border-color:#a1a1aabf}.border-zinc-400\/80{border-color:#a1a1aacc}.border-zinc-400\/85{border-color:#a1a1aad9}.border-zinc-400\/90{border-color:#a1a1aae6}.border-zinc-400\/95{border-color:#a1a1aaf2}.border-zinc-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.border-zinc-50\/0{border-color:#fafafa00}.border-zinc-50\/10{border-color:#fafafa1a}.border-zinc-50\/100{border-color:#fafafa}.border-zinc-50\/15{border-color:#fafafa26}.border-zinc-50\/20{border-color:#fafafa33}.border-zinc-50\/25{border-color:#fafafa40}.border-zinc-50\/30{border-color:#fafafa4d}.border-zinc-50\/35{border-color:#fafafa59}.border-zinc-50\/40{border-color:#fafafa66}.border-zinc-50\/45{border-color:#fafafa73}.border-zinc-50\/5{border-color:#fafafa0d}.border-zinc-50\/50{border-color:#fafafa80}.border-zinc-50\/55{border-color:#fafafa8c}.border-zinc-50\/60{border-color:#fafafa99}.border-zinc-50\/65{border-color:#fafafaa6}.border-zinc-50\/70{border-color:#fafafab3}.border-zinc-50\/75{border-color:#fafafabf}.border-zinc-50\/80{border-color:#fafafacc}.border-zinc-50\/85{border-color:#fafafad9}.border-zinc-50\/90{border-color:#fafafae6}.border-zinc-50\/95{border-color:#fafafaf2}.border-zinc-500{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity))}.border-zinc-500\/0{border-color:#71717a00}.border-zinc-500\/10{border-color:#71717a1a}.border-zinc-500\/100{border-color:#71717a}.border-zinc-500\/15{border-color:#71717a26}.border-zinc-500\/20{border-color:#71717a33}.border-zinc-500\/25{border-color:#71717a40}.border-zinc-500\/30{border-color:#71717a4d}.border-zinc-500\/35{border-color:#71717a59}.border-zinc-500\/40{border-color:#71717a66}.border-zinc-500\/45{border-color:#71717a73}.border-zinc-500\/5{border-color:#71717a0d}.border-zinc-500\/50{border-color:#71717a80}.border-zinc-500\/55{border-color:#71717a8c}.border-zinc-500\/60{border-color:#71717a99}.border-zinc-500\/65{border-color:#71717aa6}.border-zinc-500\/70{border-color:#71717ab3}.border-zinc-500\/75{border-color:#71717abf}.border-zinc-500\/80{border-color:#71717acc}.border-zinc-500\/85{border-color:#71717ad9}.border-zinc-500\/90{border-color:#71717ae6}.border-zinc-500\/95{border-color:#71717af2}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity))}.border-zinc-600\/0{border-color:#52525b00}.border-zinc-600\/10{border-color:#52525b1a}.border-zinc-600\/100{border-color:#52525b}.border-zinc-600\/15{border-color:#52525b26}.border-zinc-600\/20{border-color:#52525b33}.border-zinc-600\/25{border-color:#52525b40}.border-zinc-600\/30{border-color:#52525b4d}.border-zinc-600\/35{border-color:#52525b59}.border-zinc-600\/40{border-color:#52525b66}.border-zinc-600\/45{border-color:#52525b73}.border-zinc-600\/5{border-color:#52525b0d}.border-zinc-600\/50{border-color:#52525b80}.border-zinc-600\/55{border-color:#52525b8c}.border-zinc-600\/60{border-color:#52525b99}.border-zinc-600\/65{border-color:#52525ba6}.border-zinc-600\/70{border-color:#52525bb3}.border-zinc-600\/75{border-color:#52525bbf}.border-zinc-600\/80{border-color:#52525bcc}.border-zinc-600\/85{border-color:#52525bd9}.border-zinc-600\/90{border-color:#52525be6}.border-zinc-600\/95{border-color:#52525bf2}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.border-zinc-700\/0{border-color:#3f3f4600}.border-zinc-700\/10{border-color:#3f3f461a}.border-zinc-700\/100{border-color:#3f3f46}.border-zinc-700\/15{border-color:#3f3f4626}.border-zinc-700\/20{border-color:#3f3f4633}.border-zinc-700\/25{border-color:#3f3f4640}.border-zinc-700\/30{border-color:#3f3f464d}.border-zinc-700\/35{border-color:#3f3f4659}.border-zinc-700\/40{border-color:#3f3f4666}.border-zinc-700\/45{border-color:#3f3f4673}.border-zinc-700\/5{border-color:#3f3f460d}.border-zinc-700\/50{border-color:#3f3f4680}.border-zinc-700\/55{border-color:#3f3f468c}.border-zinc-700\/60{border-color:#3f3f4699}.border-zinc-700\/65{border-color:#3f3f46a6}.border-zinc-700\/70{border-color:#3f3f46b3}.border-zinc-700\/75{border-color:#3f3f46bf}.border-zinc-700\/80{border-color:#3f3f46cc}.border-zinc-700\/85{border-color:#3f3f46d9}.border-zinc-700\/90{border-color:#3f3f46e6}.border-zinc-700\/95{border-color:#3f3f46f2}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity))}.border-zinc-800\/0{border-color:#27272a00}.border-zinc-800\/10{border-color:#27272a1a}.border-zinc-800\/100{border-color:#27272a}.border-zinc-800\/15{border-color:#27272a26}.border-zinc-800\/20{border-color:#27272a33}.border-zinc-800\/25{border-color:#27272a40}.border-zinc-800\/30{border-color:#27272a4d}.border-zinc-800\/35{border-color:#27272a59}.border-zinc-800\/40{border-color:#27272a66}.border-zinc-800\/45{border-color:#27272a73}.border-zinc-800\/5{border-color:#27272a0d}.border-zinc-800\/50{border-color:#27272a80}.border-zinc-800\/55{border-color:#27272a8c}.border-zinc-800\/60{border-color:#27272a99}.border-zinc-800\/65{border-color:#27272aa6}.border-zinc-800\/70{border-color:#27272ab3}.border-zinc-800\/75{border-color:#27272abf}.border-zinc-800\/80{border-color:#27272acc}.border-zinc-800\/85{border-color:#27272ad9}.border-zinc-800\/90{border-color:#27272ae6}.border-zinc-800\/95{border-color:#27272af2}.border-zinc-900{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity))}.border-zinc-900\/0{border-color:#18181b00}.border-zinc-900\/10{border-color:#18181b1a}.border-zinc-900\/100{border-color:#18181b}.border-zinc-900\/15{border-color:#18181b26}.border-zinc-900\/20{border-color:#18181b33}.border-zinc-900\/25{border-color:#18181b40}.border-zinc-900\/30{border-color:#18181b4d}.border-zinc-900\/35{border-color:#18181b59}.border-zinc-900\/40{border-color:#18181b66}.border-zinc-900\/45{border-color:#18181b73}.border-zinc-900\/5{border-color:#18181b0d}.border-zinc-900\/50{border-color:#18181b80}.border-zinc-900\/55{border-color:#18181b8c}.border-zinc-900\/60{border-color:#18181b99}.border-zinc-900\/65{border-color:#18181ba6}.border-zinc-900\/70{border-color:#18181bb3}.border-zinc-900\/75{border-color:#18181bbf}.border-zinc-900\/80{border-color:#18181bcc}.border-zinc-900\/85{border-color:#18181bd9}.border-zinc-900\/90{border-color:#18181be6}.border-zinc-900\/95{border-color:#18181bf2}.border-t-gray-200{--tw-border-opacity: 1;border-top-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-t-transparent{border-top-color:transparent}.border-opacity-50{--tw-border-opacity: .5}.\!bg-primary-600{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity))!important}.\!bg-primary-700{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity))!important}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-100\/0{background-color:#fef3c700}.bg-amber-100\/10{background-color:#fef3c71a}.bg-amber-100\/100{background-color:#fef3c7}.bg-amber-100\/15{background-color:#fef3c726}.bg-amber-100\/20{background-color:#fef3c733}.bg-amber-100\/25{background-color:#fef3c740}.bg-amber-100\/30{background-color:#fef3c74d}.bg-amber-100\/35{background-color:#fef3c759}.bg-amber-100\/40{background-color:#fef3c766}.bg-amber-100\/45{background-color:#fef3c773}.bg-amber-100\/5{background-color:#fef3c70d}.bg-amber-100\/50{background-color:#fef3c780}.bg-amber-100\/55{background-color:#fef3c78c}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-100\/65{background-color:#fef3c7a6}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-100\/75{background-color:#fef3c7bf}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-100\/85{background-color:#fef3c7d9}.bg-amber-100\/90{background-color:#fef3c7e6}.bg-amber-100\/95{background-color:#fef3c7f2}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.bg-amber-200\/0{background-color:#fde68a00}.bg-amber-200\/10{background-color:#fde68a1a}.bg-amber-200\/100{background-color:#fde68a}.bg-amber-200\/15{background-color:#fde68a26}.bg-amber-200\/20{background-color:#fde68a33}.bg-amber-200\/25{background-color:#fde68a40}.bg-amber-200\/30{background-color:#fde68a4d}.bg-amber-200\/35{background-color:#fde68a59}.bg-amber-200\/40{background-color:#fde68a66}.bg-amber-200\/45{background-color:#fde68a73}.bg-amber-200\/5{background-color:#fde68a0d}.bg-amber-200\/50{background-color:#fde68a80}.bg-amber-200\/55{background-color:#fde68a8c}.bg-amber-200\/60{background-color:#fde68a99}.bg-amber-200\/65{background-color:#fde68aa6}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-200\/75{background-color:#fde68abf}.bg-amber-200\/80{background-color:#fde68acc}.bg-amber-200\/85{background-color:#fde68ad9}.bg-amber-200\/90{background-color:#fde68ae6}.bg-amber-200\/95{background-color:#fde68af2}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity))}.bg-amber-300\/0{background-color:#fcd34d00}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/100{background-color:#fcd34d}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-300\/20{background-color:#fcd34d33}.bg-amber-300\/25{background-color:#fcd34d40}.bg-amber-300\/30{background-color:#fcd34d4d}.bg-amber-300\/35{background-color:#fcd34d59}.bg-amber-300\/40{background-color:#fcd34d66}.bg-amber-300\/45{background-color:#fcd34d73}.bg-amber-300\/5{background-color:#fcd34d0d}.bg-amber-300\/50{background-color:#fcd34d80}.bg-amber-300\/55{background-color:#fcd34d8c}.bg-amber-300\/60{background-color:#fcd34d99}.bg-amber-300\/65{background-color:#fcd34da6}.bg-amber-300\/70{background-color:#fcd34db3}.bg-amber-300\/75{background-color:#fcd34dbf}.bg-amber-300\/80{background-color:#fcd34dcc}.bg-amber-300\/85{background-color:#fcd34dd9}.bg-amber-300\/90{background-color:#fcd34de6}.bg-amber-300\/95{background-color:#fcd34df2}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-amber-400\/0{background-color:#fbbf2400}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/100{background-color:#fbbf24}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/30{background-color:#fbbf244d}.bg-amber-400\/35{background-color:#fbbf2459}.bg-amber-400\/40{background-color:#fbbf2466}.bg-amber-400\/45{background-color:#fbbf2473}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-400\/50{background-color:#fbbf2480}.bg-amber-400\/55{background-color:#fbbf248c}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-400\/65{background-color:#fbbf24a6}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-400\/75{background-color:#fbbf24bf}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-400\/85{background-color:#fbbf24d9}.bg-amber-400\/90{background-color:#fbbf24e6}.bg-amber-400\/95{background-color:#fbbf24f2}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-50\/0{background-color:#fffbeb00}.bg-amber-50\/10{background-color:#fffbeb1a}.bg-amber-50\/100{background-color:#fffbeb}.bg-amber-50\/15{background-color:#fffbeb26}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/25{background-color:#fffbeb40}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/35{background-color:#fffbeb59}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/45{background-color:#fffbeb73}.bg-amber-50\/5{background-color:#fffbeb0d}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/55{background-color:#fffbeb8c}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/65{background-color:#fffbeba6}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/75{background-color:#fffbebbf}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/85{background-color:#fffbebd9}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-amber-500\/0{background-color:#f59e0b00}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/100{background-color:#f59e0b}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/25{background-color:#f59e0b40}.bg-amber-500\/30{background-color:#f59e0b4d}.bg-amber-500\/35{background-color:#f59e0b59}.bg-amber-500\/40{background-color:#f59e0b66}.bg-amber-500\/45{background-color:#f59e0b73}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/50{background-color:#f59e0b80}.bg-amber-500\/55{background-color:#f59e0b8c}.bg-amber-500\/60{background-color:#f59e0b99}.bg-amber-500\/65{background-color:#f59e0ba6}.bg-amber-500\/70{background-color:#f59e0bb3}.bg-amber-500\/75{background-color:#f59e0bbf}.bg-amber-500\/80{background-color:#f59e0bcc}.bg-amber-500\/85{background-color:#f59e0bd9}.bg-amber-500\/90{background-color:#f59e0be6}.bg-amber-500\/95{background-color:#f59e0bf2}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.bg-amber-600\/0{background-color:#d9770600}.bg-amber-600\/10{background-color:#d977061a}.bg-amber-600\/100{background-color:#d97706}.bg-amber-600\/15{background-color:#d9770626}.bg-amber-600\/20{background-color:#d9770633}.bg-amber-600\/25{background-color:#d9770640}.bg-amber-600\/30{background-color:#d977064d}.bg-amber-600\/35{background-color:#d9770659}.bg-amber-600\/40{background-color:#d9770666}.bg-amber-600\/45{background-color:#d9770673}.bg-amber-600\/5{background-color:#d977060d}.bg-amber-600\/50{background-color:#d9770680}.bg-amber-600\/55{background-color:#d977068c}.bg-amber-600\/60{background-color:#d9770699}.bg-amber-600\/65{background-color:#d97706a6}.bg-amber-600\/70{background-color:#d97706b3}.bg-amber-600\/75{background-color:#d97706bf}.bg-amber-600\/80{background-color:#d97706cc}.bg-amber-600\/85{background-color:#d97706d9}.bg-amber-600\/90{background-color:#d97706e6}.bg-amber-600\/95{background-color:#d97706f2}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.bg-amber-700\/0{background-color:#b4530900}.bg-amber-700\/10{background-color:#b453091a}.bg-amber-700\/100{background-color:#b45309}.bg-amber-700\/15{background-color:#b4530926}.bg-amber-700\/20{background-color:#b4530933}.bg-amber-700\/25{background-color:#b4530940}.bg-amber-700\/30{background-color:#b453094d}.bg-amber-700\/35{background-color:#b4530959}.bg-amber-700\/40{background-color:#b4530966}.bg-amber-700\/45{background-color:#b4530973}.bg-amber-700\/5{background-color:#b453090d}.bg-amber-700\/50{background-color:#b4530980}.bg-amber-700\/55{background-color:#b453098c}.bg-amber-700\/60{background-color:#b4530999}.bg-amber-700\/65{background-color:#b45309a6}.bg-amber-700\/70{background-color:#b45309b3}.bg-amber-700\/75{background-color:#b45309bf}.bg-amber-700\/80{background-color:#b45309cc}.bg-amber-700\/85{background-color:#b45309d9}.bg-amber-700\/90{background-color:#b45309e6}.bg-amber-700\/95{background-color:#b45309f2}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity))}.bg-amber-800\/0{background-color:#92400e00}.bg-amber-800\/10{background-color:#92400e1a}.bg-amber-800\/100{background-color:#92400e}.bg-amber-800\/15{background-color:#92400e26}.bg-amber-800\/20{background-color:#92400e33}.bg-amber-800\/25{background-color:#92400e40}.bg-amber-800\/30{background-color:#92400e4d}.bg-amber-800\/35{background-color:#92400e59}.bg-amber-800\/40{background-color:#92400e66}.bg-amber-800\/45{background-color:#92400e73}.bg-amber-800\/5{background-color:#92400e0d}.bg-amber-800\/50{background-color:#92400e80}.bg-amber-800\/55{background-color:#92400e8c}.bg-amber-800\/60{background-color:#92400e99}.bg-amber-800\/65{background-color:#92400ea6}.bg-amber-800\/70{background-color:#92400eb3}.bg-amber-800\/75{background-color:#92400ebf}.bg-amber-800\/80{background-color:#92400ecc}.bg-amber-800\/85{background-color:#92400ed9}.bg-amber-800\/90{background-color:#92400ee6}.bg-amber-800\/95{background-color:#92400ef2}.bg-amber-900{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity))}.bg-amber-900\/0{background-color:#78350f00}.bg-amber-900\/10{background-color:#78350f1a}.bg-amber-900\/100{background-color:#78350f}.bg-amber-900\/15{background-color:#78350f26}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-900\/25{background-color:#78350f40}.bg-amber-900\/30{background-color:#78350f4d}.bg-amber-900\/35{background-color:#78350f59}.bg-amber-900\/40{background-color:#78350f66}.bg-amber-900\/45{background-color:#78350f73}.bg-amber-900\/5{background-color:#78350f0d}.bg-amber-900\/50{background-color:#78350f80}.bg-amber-900\/55{background-color:#78350f8c}.bg-amber-900\/60{background-color:#78350f99}.bg-amber-900\/65{background-color:#78350fa6}.bg-amber-900\/70{background-color:#78350fb3}.bg-amber-900\/75{background-color:#78350fbf}.bg-amber-900\/80{background-color:#78350fcc}.bg-amber-900\/85{background-color:#78350fd9}.bg-amber-900\/90{background-color:#78350fe6}.bg-amber-900\/95{background-color:#78350ff2}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-100\/0{background-color:#e1effe00}.bg-blue-100\/10{background-color:#e1effe1a}.bg-blue-100\/100{background-color:#e1effe}.bg-blue-100\/15{background-color:#e1effe26}.bg-blue-100\/20{background-color:#e1effe33}.bg-blue-100\/25{background-color:#e1effe40}.bg-blue-100\/30{background-color:#e1effe4d}.bg-blue-100\/35{background-color:#e1effe59}.bg-blue-100\/40{background-color:#e1effe66}.bg-blue-100\/45{background-color:#e1effe73}.bg-blue-100\/5{background-color:#e1effe0d}.bg-blue-100\/50{background-color:#e1effe80}.bg-blue-100\/55{background-color:#e1effe8c}.bg-blue-100\/60{background-color:#e1effe99}.bg-blue-100\/65{background-color:#e1effea6}.bg-blue-100\/70{background-color:#e1effeb3}.bg-blue-100\/75{background-color:#e1effebf}.bg-blue-100\/80{background-color:#e1effecc}.bg-blue-100\/85{background-color:#e1effed9}.bg-blue-100\/90{background-color:#e1effee6}.bg-blue-100\/95{background-color:#e1effef2}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-200\/0{background-color:#c3ddfd00}.bg-blue-200\/10{background-color:#c3ddfd1a}.bg-blue-200\/100{background-color:#c3ddfd}.bg-blue-200\/15{background-color:#c3ddfd26}.bg-blue-200\/20{background-color:#c3ddfd33}.bg-blue-200\/25{background-color:#c3ddfd40}.bg-blue-200\/30{background-color:#c3ddfd4d}.bg-blue-200\/35{background-color:#c3ddfd59}.bg-blue-200\/40{background-color:#c3ddfd66}.bg-blue-200\/45{background-color:#c3ddfd73}.bg-blue-200\/5{background-color:#c3ddfd0d}.bg-blue-200\/50{background-color:#c3ddfd80}.bg-blue-200\/55{background-color:#c3ddfd8c}.bg-blue-200\/60{background-color:#c3ddfd99}.bg-blue-200\/65{background-color:#c3ddfda6}.bg-blue-200\/70{background-color:#c3ddfdb3}.bg-blue-200\/75{background-color:#c3ddfdbf}.bg-blue-200\/80{background-color:#c3ddfdcc}.bg-blue-200\/85{background-color:#c3ddfdd9}.bg-blue-200\/90{background-color:#c3ddfde6}.bg-blue-200\/95{background-color:#c3ddfdf2}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.bg-blue-300\/0{background-color:#a4cafe00}.bg-blue-300\/10{background-color:#a4cafe1a}.bg-blue-300\/100{background-color:#a4cafe}.bg-blue-300\/15{background-color:#a4cafe26}.bg-blue-300\/20{background-color:#a4cafe33}.bg-blue-300\/25{background-color:#a4cafe40}.bg-blue-300\/30{background-color:#a4cafe4d}.bg-blue-300\/35{background-color:#a4cafe59}.bg-blue-300\/40{background-color:#a4cafe66}.bg-blue-300\/45{background-color:#a4cafe73}.bg-blue-300\/5{background-color:#a4cafe0d}.bg-blue-300\/50{background-color:#a4cafe80}.bg-blue-300\/55{background-color:#a4cafe8c}.bg-blue-300\/60{background-color:#a4cafe99}.bg-blue-300\/65{background-color:#a4cafea6}.bg-blue-300\/70{background-color:#a4cafeb3}.bg-blue-300\/75{background-color:#a4cafebf}.bg-blue-300\/80{background-color:#a4cafecc}.bg-blue-300\/85{background-color:#a4cafed9}.bg-blue-300\/90{background-color:#a4cafee6}.bg-blue-300\/95{background-color:#a4cafef2}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-400\/0{background-color:#76a9fa00}.bg-blue-400\/10{background-color:#76a9fa1a}.bg-blue-400\/100{background-color:#76a9fa}.bg-blue-400\/15{background-color:#76a9fa26}.bg-blue-400\/20{background-color:#76a9fa33}.bg-blue-400\/25{background-color:#76a9fa40}.bg-blue-400\/30{background-color:#76a9fa4d}.bg-blue-400\/35{background-color:#76a9fa59}.bg-blue-400\/40{background-color:#76a9fa66}.bg-blue-400\/45{background-color:#76a9fa73}.bg-blue-400\/5{background-color:#76a9fa0d}.bg-blue-400\/50{background-color:#76a9fa80}.bg-blue-400\/55{background-color:#76a9fa8c}.bg-blue-400\/60{background-color:#76a9fa99}.bg-blue-400\/65{background-color:#76a9faa6}.bg-blue-400\/70{background-color:#76a9fab3}.bg-blue-400\/75{background-color:#76a9fabf}.bg-blue-400\/80{background-color:#76a9facc}.bg-blue-400\/85{background-color:#76a9fad9}.bg-blue-400\/90{background-color:#76a9fae6}.bg-blue-400\/95{background-color:#76a9faf2}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-50\/0{background-color:#ebf5ff00}.bg-blue-50\/10{background-color:#ebf5ff1a}.bg-blue-50\/100{background-color:#ebf5ff}.bg-blue-50\/15{background-color:#ebf5ff26}.bg-blue-50\/20{background-color:#ebf5ff33}.bg-blue-50\/25{background-color:#ebf5ff40}.bg-blue-50\/30{background-color:#ebf5ff4d}.bg-blue-50\/35{background-color:#ebf5ff59}.bg-blue-50\/40{background-color:#ebf5ff66}.bg-blue-50\/45{background-color:#ebf5ff73}.bg-blue-50\/5{background-color:#ebf5ff0d}.bg-blue-50\/50{background-color:#ebf5ff80}.bg-blue-50\/55{background-color:#ebf5ff8c}.bg-blue-50\/60{background-color:#ebf5ff99}.bg-blue-50\/65{background-color:#ebf5ffa6}.bg-blue-50\/70{background-color:#ebf5ffb3}.bg-blue-50\/75{background-color:#ebf5ffbf}.bg-blue-50\/80{background-color:#ebf5ffcc}.bg-blue-50\/85{background-color:#ebf5ffd9}.bg-blue-50\/90{background-color:#ebf5ffe6}.bg-blue-50\/95{background-color:#ebf5fff2}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-500\/0{background-color:#3f83f800}.bg-blue-500\/10{background-color:#3f83f81a}.bg-blue-500\/100{background-color:#3f83f8}.bg-blue-500\/15{background-color:#3f83f826}.bg-blue-500\/20{background-color:#3f83f833}.bg-blue-500\/25{background-color:#3f83f840}.bg-blue-500\/30{background-color:#3f83f84d}.bg-blue-500\/35{background-color:#3f83f859}.bg-blue-500\/40{background-color:#3f83f866}.bg-blue-500\/45{background-color:#3f83f873}.bg-blue-500\/5{background-color:#3f83f80d}.bg-blue-500\/50{background-color:#3f83f880}.bg-blue-500\/55{background-color:#3f83f88c}.bg-blue-500\/60{background-color:#3f83f899}.bg-blue-500\/65{background-color:#3f83f8a6}.bg-blue-500\/70{background-color:#3f83f8b3}.bg-blue-500\/75{background-color:#3f83f8bf}.bg-blue-500\/80{background-color:#3f83f8cc}.bg-blue-500\/85{background-color:#3f83f8d9}.bg-blue-500\/90{background-color:#3f83f8e6}.bg-blue-500\/95{background-color:#3f83f8f2}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-600\/0{background-color:#1c64f200}.bg-blue-600\/10{background-color:#1c64f21a}.bg-blue-600\/100{background-color:#1c64f2}.bg-blue-600\/15{background-color:#1c64f226}.bg-blue-600\/20{background-color:#1c64f233}.bg-blue-600\/25{background-color:#1c64f240}.bg-blue-600\/30{background-color:#1c64f24d}.bg-blue-600\/35{background-color:#1c64f259}.bg-blue-600\/40{background-color:#1c64f266}.bg-blue-600\/45{background-color:#1c64f273}.bg-blue-600\/5{background-color:#1c64f20d}.bg-blue-600\/50{background-color:#1c64f280}.bg-blue-600\/55{background-color:#1c64f28c}.bg-blue-600\/60{background-color:#1c64f299}.bg-blue-600\/65{background-color:#1c64f2a6}.bg-blue-600\/70{background-color:#1c64f2b3}.bg-blue-600\/75{background-color:#1c64f2bf}.bg-blue-600\/80{background-color:#1c64f2cc}.bg-blue-600\/85{background-color:#1c64f2d9}.bg-blue-600\/90{background-color:#1c64f2e6}.bg-blue-600\/95{background-color:#1c64f2f2}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-blue-700\/0{background-color:#1a56db00}.bg-blue-700\/10{background-color:#1a56db1a}.bg-blue-700\/100{background-color:#1a56db}.bg-blue-700\/15{background-color:#1a56db26}.bg-blue-700\/20{background-color:#1a56db33}.bg-blue-700\/25{background-color:#1a56db40}.bg-blue-700\/30{background-color:#1a56db4d}.bg-blue-700\/35{background-color:#1a56db59}.bg-blue-700\/40{background-color:#1a56db66}.bg-blue-700\/45{background-color:#1a56db73}.bg-blue-700\/5{background-color:#1a56db0d}.bg-blue-700\/50{background-color:#1a56db80}.bg-blue-700\/55{background-color:#1a56db8c}.bg-blue-700\/60{background-color:#1a56db99}.bg-blue-700\/65{background-color:#1a56dba6}.bg-blue-700\/70{background-color:#1a56dbb3}.bg-blue-700\/75{background-color:#1a56dbbf}.bg-blue-700\/80{background-color:#1a56dbcc}.bg-blue-700\/85{background-color:#1a56dbd9}.bg-blue-700\/90{background-color:#1a56dbe6}.bg-blue-700\/95{background-color:#1a56dbf2}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.bg-blue-800\/0{background-color:#1e429f00}.bg-blue-800\/10{background-color:#1e429f1a}.bg-blue-800\/100{background-color:#1e429f}.bg-blue-800\/15{background-color:#1e429f26}.bg-blue-800\/20{background-color:#1e429f33}.bg-blue-800\/25{background-color:#1e429f40}.bg-blue-800\/30{background-color:#1e429f4d}.bg-blue-800\/35{background-color:#1e429f59}.bg-blue-800\/40{background-color:#1e429f66}.bg-blue-800\/45{background-color:#1e429f73}.bg-blue-800\/5{background-color:#1e429f0d}.bg-blue-800\/50{background-color:#1e429f80}.bg-blue-800\/55{background-color:#1e429f8c}.bg-blue-800\/60{background-color:#1e429f99}.bg-blue-800\/65{background-color:#1e429fa6}.bg-blue-800\/70{background-color:#1e429fb3}.bg-blue-800\/75{background-color:#1e429fbf}.bg-blue-800\/80{background-color:#1e429fcc}.bg-blue-800\/85{background-color:#1e429fd9}.bg-blue-800\/90{background-color:#1e429fe6}.bg-blue-800\/95{background-color:#1e429ff2}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.bg-blue-900\/0{background-color:#23387600}.bg-blue-900\/10{background-color:#2338761a}.bg-blue-900\/100{background-color:#233876}.bg-blue-900\/15{background-color:#23387626}.bg-blue-900\/20{background-color:#23387633}.bg-blue-900\/25{background-color:#23387640}.bg-blue-900\/30{background-color:#2338764d}.bg-blue-900\/35{background-color:#23387659}.bg-blue-900\/40{background-color:#23387666}.bg-blue-900\/45{background-color:#23387673}.bg-blue-900\/5{background-color:#2338760d}.bg-blue-900\/50{background-color:#23387680}.bg-blue-900\/55{background-color:#2338768c}.bg-blue-900\/60{background-color:#23387699}.bg-blue-900\/65{background-color:#233876a6}.bg-blue-900\/70{background-color:#233876b3}.bg-blue-900\/75{background-color:#233876bf}.bg-blue-900\/80{background-color:#233876cc}.bg-blue-900\/85{background-color:#233876d9}.bg-blue-900\/90{background-color:#233876e6}.bg-blue-900\/95{background-color:#233876f2}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity))}.bg-cyan-100\/0{background-color:#cffafe00}.bg-cyan-100\/10{background-color:#cffafe1a}.bg-cyan-100\/100{background-color:#cffafe}.bg-cyan-100\/15{background-color:#cffafe26}.bg-cyan-100\/20{background-color:#cffafe33}.bg-cyan-100\/25{background-color:#cffafe40}.bg-cyan-100\/30{background-color:#cffafe4d}.bg-cyan-100\/35{background-color:#cffafe59}.bg-cyan-100\/40{background-color:#cffafe66}.bg-cyan-100\/45{background-color:#cffafe73}.bg-cyan-100\/5{background-color:#cffafe0d}.bg-cyan-100\/50{background-color:#cffafe80}.bg-cyan-100\/55{background-color:#cffafe8c}.bg-cyan-100\/60{background-color:#cffafe99}.bg-cyan-100\/65{background-color:#cffafea6}.bg-cyan-100\/70{background-color:#cffafeb3}.bg-cyan-100\/75{background-color:#cffafebf}.bg-cyan-100\/80{background-color:#cffafecc}.bg-cyan-100\/85{background-color:#cffafed9}.bg-cyan-100\/90{background-color:#cffafee6}.bg-cyan-100\/95{background-color:#cffafef2}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.bg-cyan-200\/0{background-color:#a5f3fc00}.bg-cyan-200\/10{background-color:#a5f3fc1a}.bg-cyan-200\/100{background-color:#a5f3fc}.bg-cyan-200\/15{background-color:#a5f3fc26}.bg-cyan-200\/20{background-color:#a5f3fc33}.bg-cyan-200\/25{background-color:#a5f3fc40}.bg-cyan-200\/30{background-color:#a5f3fc4d}.bg-cyan-200\/35{background-color:#a5f3fc59}.bg-cyan-200\/40{background-color:#a5f3fc66}.bg-cyan-200\/45{background-color:#a5f3fc73}.bg-cyan-200\/5{background-color:#a5f3fc0d}.bg-cyan-200\/50{background-color:#a5f3fc80}.bg-cyan-200\/55{background-color:#a5f3fc8c}.bg-cyan-200\/60{background-color:#a5f3fc99}.bg-cyan-200\/65{background-color:#a5f3fca6}.bg-cyan-200\/70{background-color:#a5f3fcb3}.bg-cyan-200\/75{background-color:#a5f3fcbf}.bg-cyan-200\/80{background-color:#a5f3fccc}.bg-cyan-200\/85{background-color:#a5f3fcd9}.bg-cyan-200\/90{background-color:#a5f3fce6}.bg-cyan-200\/95{background-color:#a5f3fcf2}.bg-cyan-300{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.bg-cyan-300\/0{background-color:#67e8f900}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-cyan-300\/100{background-color:#67e8f9}.bg-cyan-300\/15{background-color:#67e8f926}.bg-cyan-300\/20{background-color:#67e8f933}.bg-cyan-300\/25{background-color:#67e8f940}.bg-cyan-300\/30{background-color:#67e8f94d}.bg-cyan-300\/35{background-color:#67e8f959}.bg-cyan-300\/40{background-color:#67e8f966}.bg-cyan-300\/45{background-color:#67e8f973}.bg-cyan-300\/5{background-color:#67e8f90d}.bg-cyan-300\/50{background-color:#67e8f980}.bg-cyan-300\/55{background-color:#67e8f98c}.bg-cyan-300\/60{background-color:#67e8f999}.bg-cyan-300\/65{background-color:#67e8f9a6}.bg-cyan-300\/70{background-color:#67e8f9b3}.bg-cyan-300\/75{background-color:#67e8f9bf}.bg-cyan-300\/80{background-color:#67e8f9cc}.bg-cyan-300\/85{background-color:#67e8f9d9}.bg-cyan-300\/90{background-color:#67e8f9e6}.bg-cyan-300\/95{background-color:#67e8f9f2}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.bg-cyan-400\/0{background-color:#22d3ee00}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/100{background-color:#22d3ee}.bg-cyan-400\/15{background-color:#22d3ee26}.bg-cyan-400\/20{background-color:#22d3ee33}.bg-cyan-400\/25{background-color:#22d3ee40}.bg-cyan-400\/30{background-color:#22d3ee4d}.bg-cyan-400\/35{background-color:#22d3ee59}.bg-cyan-400\/40{background-color:#22d3ee66}.bg-cyan-400\/45{background-color:#22d3ee73}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-cyan-400\/50{background-color:#22d3ee80}.bg-cyan-400\/55{background-color:#22d3ee8c}.bg-cyan-400\/60{background-color:#22d3ee99}.bg-cyan-400\/65{background-color:#22d3eea6}.bg-cyan-400\/70{background-color:#22d3eeb3}.bg-cyan-400\/75{background-color:#22d3eebf}.bg-cyan-400\/80{background-color:#22d3eecc}.bg-cyan-400\/85{background-color:#22d3eed9}.bg-cyan-400\/90{background-color:#22d3eee6}.bg-cyan-400\/95{background-color:#22d3eef2}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}.bg-cyan-50\/0{background-color:#ecfeff00}.bg-cyan-50\/10{background-color:#ecfeff1a}.bg-cyan-50\/100{background-color:#ecfeff}.bg-cyan-50\/15{background-color:#ecfeff26}.bg-cyan-50\/20{background-color:#ecfeff33}.bg-cyan-50\/25{background-color:#ecfeff40}.bg-cyan-50\/30{background-color:#ecfeff4d}.bg-cyan-50\/35{background-color:#ecfeff59}.bg-cyan-50\/40{background-color:#ecfeff66}.bg-cyan-50\/45{background-color:#ecfeff73}.bg-cyan-50\/5{background-color:#ecfeff0d}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-50\/55{background-color:#ecfeff8c}.bg-cyan-50\/60{background-color:#ecfeff99}.bg-cyan-50\/65{background-color:#ecfeffa6}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-cyan-50\/75{background-color:#ecfeffbf}.bg-cyan-50\/80{background-color:#ecfeffcc}.bg-cyan-50\/85{background-color:#ecfeffd9}.bg-cyan-50\/90{background-color:#ecfeffe6}.bg-cyan-50\/95{background-color:#ecfefff2}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.bg-cyan-500\/0{background-color:#06b6d400}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/100{background-color:#06b6d4}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/25{background-color:#06b6d440}.bg-cyan-500\/30{background-color:#06b6d44d}.bg-cyan-500\/35{background-color:#06b6d459}.bg-cyan-500\/40{background-color:#06b6d466}.bg-cyan-500\/45{background-color:#06b6d473}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-500\/50{background-color:#06b6d480}.bg-cyan-500\/55{background-color:#06b6d48c}.bg-cyan-500\/60{background-color:#06b6d499}.bg-cyan-500\/65{background-color:#06b6d4a6}.bg-cyan-500\/70{background-color:#06b6d4b3}.bg-cyan-500\/75{background-color:#06b6d4bf}.bg-cyan-500\/80{background-color:#06b6d4cc}.bg-cyan-500\/85{background-color:#06b6d4d9}.bg-cyan-500\/90{background-color:#06b6d4e6}.bg-cyan-500\/95{background-color:#06b6d4f2}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.bg-cyan-600\/0{background-color:#0891b200}.bg-cyan-600\/10{background-color:#0891b21a}.bg-cyan-600\/100{background-color:#0891b2}.bg-cyan-600\/15{background-color:#0891b226}.bg-cyan-600\/20{background-color:#0891b233}.bg-cyan-600\/25{background-color:#0891b240}.bg-cyan-600\/30{background-color:#0891b24d}.bg-cyan-600\/35{background-color:#0891b259}.bg-cyan-600\/40{background-color:#0891b266}.bg-cyan-600\/45{background-color:#0891b273}.bg-cyan-600\/5{background-color:#0891b20d}.bg-cyan-600\/50{background-color:#0891b280}.bg-cyan-600\/55{background-color:#0891b28c}.bg-cyan-600\/60{background-color:#0891b299}.bg-cyan-600\/65{background-color:#0891b2a6}.bg-cyan-600\/70{background-color:#0891b2b3}.bg-cyan-600\/75{background-color:#0891b2bf}.bg-cyan-600\/80{background-color:#0891b2cc}.bg-cyan-600\/85{background-color:#0891b2d9}.bg-cyan-600\/90{background-color:#0891b2e6}.bg-cyan-600\/95{background-color:#0891b2f2}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity))}.bg-cyan-700\/0{background-color:#0e749000}.bg-cyan-700\/10{background-color:#0e74901a}.bg-cyan-700\/100{background-color:#0e7490}.bg-cyan-700\/15{background-color:#0e749026}.bg-cyan-700\/20{background-color:#0e749033}.bg-cyan-700\/25{background-color:#0e749040}.bg-cyan-700\/30{background-color:#0e74904d}.bg-cyan-700\/35{background-color:#0e749059}.bg-cyan-700\/40{background-color:#0e749066}.bg-cyan-700\/45{background-color:#0e749073}.bg-cyan-700\/5{background-color:#0e74900d}.bg-cyan-700\/50{background-color:#0e749080}.bg-cyan-700\/55{background-color:#0e74908c}.bg-cyan-700\/60{background-color:#0e749099}.bg-cyan-700\/65{background-color:#0e7490a6}.bg-cyan-700\/70{background-color:#0e7490b3}.bg-cyan-700\/75{background-color:#0e7490bf}.bg-cyan-700\/80{background-color:#0e7490cc}.bg-cyan-700\/85{background-color:#0e7490d9}.bg-cyan-700\/90{background-color:#0e7490e6}.bg-cyan-700\/95{background-color:#0e7490f2}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.bg-cyan-800\/0{background-color:#155e7500}.bg-cyan-800\/10{background-color:#155e751a}.bg-cyan-800\/100{background-color:#155e75}.bg-cyan-800\/15{background-color:#155e7526}.bg-cyan-800\/20{background-color:#155e7533}.bg-cyan-800\/25{background-color:#155e7540}.bg-cyan-800\/30{background-color:#155e754d}.bg-cyan-800\/35{background-color:#155e7559}.bg-cyan-800\/40{background-color:#155e7566}.bg-cyan-800\/45{background-color:#155e7573}.bg-cyan-800\/5{background-color:#155e750d}.bg-cyan-800\/50{background-color:#155e7580}.bg-cyan-800\/55{background-color:#155e758c}.bg-cyan-800\/60{background-color:#155e7599}.bg-cyan-800\/65{background-color:#155e75a6}.bg-cyan-800\/70{background-color:#155e75b3}.bg-cyan-800\/75{background-color:#155e75bf}.bg-cyan-800\/80{background-color:#155e75cc}.bg-cyan-800\/85{background-color:#155e75d9}.bg-cyan-800\/90{background-color:#155e75e6}.bg-cyan-800\/95{background-color:#155e75f2}.bg-cyan-900{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity))}.bg-cyan-900\/0{background-color:#164e6300}.bg-cyan-900\/10{background-color:#164e631a}.bg-cyan-900\/100{background-color:#164e63}.bg-cyan-900\/15{background-color:#164e6326}.bg-cyan-900\/20{background-color:#164e6333}.bg-cyan-900\/25{background-color:#164e6340}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-900\/35{background-color:#164e6359}.bg-cyan-900\/40{background-color:#164e6366}.bg-cyan-900\/45{background-color:#164e6373}.bg-cyan-900\/5{background-color:#164e630d}.bg-cyan-900\/50{background-color:#164e6380}.bg-cyan-900\/55{background-color:#164e638c}.bg-cyan-900\/60{background-color:#164e6399}.bg-cyan-900\/65{background-color:#164e63a6}.bg-cyan-900\/70{background-color:#164e63b3}.bg-cyan-900\/75{background-color:#164e63bf}.bg-cyan-900\/80{background-color:#164e63cc}.bg-cyan-900\/85{background-color:#164e63d9}.bg-cyan-900\/90{background-color:#164e63e6}.bg-cyan-900\/95{background-color:#164e63f2}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-100\/0{background-color:#d1fae500}.bg-emerald-100\/10{background-color:#d1fae51a}.bg-emerald-100\/100{background-color:#d1fae5}.bg-emerald-100\/15{background-color:#d1fae526}.bg-emerald-100\/20{background-color:#d1fae533}.bg-emerald-100\/25{background-color:#d1fae540}.bg-emerald-100\/30{background-color:#d1fae54d}.bg-emerald-100\/35{background-color:#d1fae559}.bg-emerald-100\/40{background-color:#d1fae566}.bg-emerald-100\/45{background-color:#d1fae573}.bg-emerald-100\/5{background-color:#d1fae50d}.bg-emerald-100\/50{background-color:#d1fae580}.bg-emerald-100\/55{background-color:#d1fae58c}.bg-emerald-100\/60{background-color:#d1fae599}.bg-emerald-100\/65{background-color:#d1fae5a6}.bg-emerald-100\/70{background-color:#d1fae5b3}.bg-emerald-100\/75{background-color:#d1fae5bf}.bg-emerald-100\/80{background-color:#d1fae5cc}.bg-emerald-100\/85{background-color:#d1fae5d9}.bg-emerald-100\/90{background-color:#d1fae5e6}.bg-emerald-100\/95{background-color:#d1fae5f2}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.bg-emerald-200\/0{background-color:#a7f3d000}.bg-emerald-200\/10{background-color:#a7f3d01a}.bg-emerald-200\/100{background-color:#a7f3d0}.bg-emerald-200\/15{background-color:#a7f3d026}.bg-emerald-200\/20{background-color:#a7f3d033}.bg-emerald-200\/25{background-color:#a7f3d040}.bg-emerald-200\/30{background-color:#a7f3d04d}.bg-emerald-200\/35{background-color:#a7f3d059}.bg-emerald-200\/40{background-color:#a7f3d066}.bg-emerald-200\/45{background-color:#a7f3d073}.bg-emerald-200\/5{background-color:#a7f3d00d}.bg-emerald-200\/50{background-color:#a7f3d080}.bg-emerald-200\/55{background-color:#a7f3d08c}.bg-emerald-200\/60{background-color:#a7f3d099}.bg-emerald-200\/65{background-color:#a7f3d0a6}.bg-emerald-200\/70{background-color:#a7f3d0b3}.bg-emerald-200\/75{background-color:#a7f3d0bf}.bg-emerald-200\/80{background-color:#a7f3d0cc}.bg-emerald-200\/85{background-color:#a7f3d0d9}.bg-emerald-200\/90{background-color:#a7f3d0e6}.bg-emerald-200\/95{background-color:#a7f3d0f2}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.bg-emerald-300\/0{background-color:#6ee7b700}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-300\/100{background-color:#6ee7b7}.bg-emerald-300\/15{background-color:#6ee7b726}.bg-emerald-300\/20{background-color:#6ee7b733}.bg-emerald-300\/25{background-color:#6ee7b740}.bg-emerald-300\/30{background-color:#6ee7b74d}.bg-emerald-300\/35{background-color:#6ee7b759}.bg-emerald-300\/40{background-color:#6ee7b766}.bg-emerald-300\/45{background-color:#6ee7b773}.bg-emerald-300\/5{background-color:#6ee7b70d}.bg-emerald-300\/50{background-color:#6ee7b780}.bg-emerald-300\/55{background-color:#6ee7b78c}.bg-emerald-300\/60{background-color:#6ee7b799}.bg-emerald-300\/65{background-color:#6ee7b7a6}.bg-emerald-300\/70{background-color:#6ee7b7b3}.bg-emerald-300\/75{background-color:#6ee7b7bf}.bg-emerald-300\/80{background-color:#6ee7b7cc}.bg-emerald-300\/85{background-color:#6ee7b7d9}.bg-emerald-300\/90{background-color:#6ee7b7e6}.bg-emerald-300\/95{background-color:#6ee7b7f2}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-400\/0{background-color:#34d39900}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/100{background-color:#34d399}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-400\/25{background-color:#34d39940}.bg-emerald-400\/30{background-color:#34d3994d}.bg-emerald-400\/35{background-color:#34d39959}.bg-emerald-400\/40{background-color:#34d39966}.bg-emerald-400\/45{background-color:#34d39973}.bg-emerald-400\/5{background-color:#34d3990d}.bg-emerald-400\/50{background-color:#34d39980}.bg-emerald-400\/55{background-color:#34d3998c}.bg-emerald-400\/60{background-color:#34d39999}.bg-emerald-400\/65{background-color:#34d399a6}.bg-emerald-400\/70{background-color:#34d399b3}.bg-emerald-400\/75{background-color:#34d399bf}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-400\/85{background-color:#34d399d9}.bg-emerald-400\/90{background-color:#34d399e6}.bg-emerald-400\/95{background-color:#34d399f2}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-emerald-50\/0{background-color:#ecfdf500}.bg-emerald-50\/10{background-color:#ecfdf51a}.bg-emerald-50\/100{background-color:#ecfdf5}.bg-emerald-50\/15{background-color:#ecfdf526}.bg-emerald-50\/20{background-color:#ecfdf533}.bg-emerald-50\/25{background-color:#ecfdf540}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/35{background-color:#ecfdf559}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/45{background-color:#ecfdf573}.bg-emerald-50\/5{background-color:#ecfdf50d}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/55{background-color:#ecfdf58c}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/65{background-color:#ecfdf5a6}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/75{background-color:#ecfdf5bf}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/85{background-color:#ecfdf5d9}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-500\/0{background-color:#10b98100}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/100{background-color:#10b981}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/25{background-color:#10b98140}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/35{background-color:#10b98159}.bg-emerald-500\/40{background-color:#10b98166}.bg-emerald-500\/45{background-color:#10b98173}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/50{background-color:#10b98180}.bg-emerald-500\/55{background-color:#10b9818c}.bg-emerald-500\/60{background-color:#10b98199}.bg-emerald-500\/65{background-color:#10b981a6}.bg-emerald-500\/70{background-color:#10b981b3}.bg-emerald-500\/75{background-color:#10b981bf}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-500\/85{background-color:#10b981d9}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-500\/95{background-color:#10b981f2}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-emerald-600\/0{background-color:#05966900}.bg-emerald-600\/10{background-color:#0596691a}.bg-emerald-600\/100{background-color:#059669}.bg-emerald-600\/15{background-color:#05966926}.bg-emerald-600\/20{background-color:#05966933}.bg-emerald-600\/25{background-color:#05966940}.bg-emerald-600\/30{background-color:#0596694d}.bg-emerald-600\/35{background-color:#05966959}.bg-emerald-600\/40{background-color:#05966966}.bg-emerald-600\/45{background-color:#05966973}.bg-emerald-600\/5{background-color:#0596690d}.bg-emerald-600\/50{background-color:#05966980}.bg-emerald-600\/55{background-color:#0596698c}.bg-emerald-600\/60{background-color:#05966999}.bg-emerald-600\/65{background-color:#059669a6}.bg-emerald-600\/70{background-color:#059669b3}.bg-emerald-600\/75{background-color:#059669bf}.bg-emerald-600\/80{background-color:#059669cc}.bg-emerald-600\/85{background-color:#059669d9}.bg-emerald-600\/90{background-color:#059669e6}.bg-emerald-600\/95{background-color:#059669f2}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-emerald-700\/0{background-color:#04785700}.bg-emerald-700\/10{background-color:#0478571a}.bg-emerald-700\/100{background-color:#047857}.bg-emerald-700\/15{background-color:#04785726}.bg-emerald-700\/20{background-color:#04785733}.bg-emerald-700\/25{background-color:#04785740}.bg-emerald-700\/30{background-color:#0478574d}.bg-emerald-700\/35{background-color:#04785759}.bg-emerald-700\/40{background-color:#04785766}.bg-emerald-700\/45{background-color:#04785773}.bg-emerald-700\/5{background-color:#0478570d}.bg-emerald-700\/50{background-color:#04785780}.bg-emerald-700\/55{background-color:#0478578c}.bg-emerald-700\/60{background-color:#04785799}.bg-emerald-700\/65{background-color:#047857a6}.bg-emerald-700\/70{background-color:#047857b3}.bg-emerald-700\/75{background-color:#047857bf}.bg-emerald-700\/80{background-color:#047857cc}.bg-emerald-700\/85{background-color:#047857d9}.bg-emerald-700\/90{background-color:#047857e6}.bg-emerald-700\/95{background-color:#047857f2}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.bg-emerald-800\/0{background-color:#065f4600}.bg-emerald-800\/10{background-color:#065f461a}.bg-emerald-800\/100{background-color:#065f46}.bg-emerald-800\/15{background-color:#065f4626}.bg-emerald-800\/20{background-color:#065f4633}.bg-emerald-800\/25{background-color:#065f4640}.bg-emerald-800\/30{background-color:#065f464d}.bg-emerald-800\/35{background-color:#065f4659}.bg-emerald-800\/40{background-color:#065f4666}.bg-emerald-800\/45{background-color:#065f4673}.bg-emerald-800\/5{background-color:#065f460d}.bg-emerald-800\/50{background-color:#065f4680}.bg-emerald-800\/55{background-color:#065f468c}.bg-emerald-800\/60{background-color:#065f4699}.bg-emerald-800\/65{background-color:#065f46a6}.bg-emerald-800\/70{background-color:#065f46b3}.bg-emerald-800\/75{background-color:#065f46bf}.bg-emerald-800\/80{background-color:#065f46cc}.bg-emerald-800\/85{background-color:#065f46d9}.bg-emerald-800\/90{background-color:#065f46e6}.bg-emerald-800\/95{background-color:#065f46f2}.bg-emerald-900{--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.bg-emerald-900\/0{background-color:#064e3b00}.bg-emerald-900\/10{background-color:#064e3b1a}.bg-emerald-900\/100{background-color:#064e3b}.bg-emerald-900\/15{background-color:#064e3b26}.bg-emerald-900\/20{background-color:#064e3b33}.bg-emerald-900\/25{background-color:#064e3b40}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-emerald-900\/35{background-color:#064e3b59}.bg-emerald-900\/40{background-color:#064e3b66}.bg-emerald-900\/45{background-color:#064e3b73}.bg-emerald-900\/5{background-color:#064e3b0d}.bg-emerald-900\/50{background-color:#064e3b80}.bg-emerald-900\/55{background-color:#064e3b8c}.bg-emerald-900\/60{background-color:#064e3b99}.bg-emerald-900\/65{background-color:#064e3ba6}.bg-emerald-900\/70{background-color:#064e3bb3}.bg-emerald-900\/75{background-color:#064e3bbf}.bg-emerald-900\/80{background-color:#064e3bcc}.bg-emerald-900\/85{background-color:#064e3bd9}.bg-emerald-900\/90{background-color:#064e3be6}.bg-emerald-900\/95{background-color:#064e3bf2}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity))}.bg-fuchsia-100\/0{background-color:#fae8ff00}.bg-fuchsia-100\/10{background-color:#fae8ff1a}.bg-fuchsia-100\/100{background-color:#fae8ff}.bg-fuchsia-100\/15{background-color:#fae8ff26}.bg-fuchsia-100\/20{background-color:#fae8ff33}.bg-fuchsia-100\/25{background-color:#fae8ff40}.bg-fuchsia-100\/30{background-color:#fae8ff4d}.bg-fuchsia-100\/35{background-color:#fae8ff59}.bg-fuchsia-100\/40{background-color:#fae8ff66}.bg-fuchsia-100\/45{background-color:#fae8ff73}.bg-fuchsia-100\/5{background-color:#fae8ff0d}.bg-fuchsia-100\/50{background-color:#fae8ff80}.bg-fuchsia-100\/55{background-color:#fae8ff8c}.bg-fuchsia-100\/60{background-color:#fae8ff99}.bg-fuchsia-100\/65{background-color:#fae8ffa6}.bg-fuchsia-100\/70{background-color:#fae8ffb3}.bg-fuchsia-100\/75{background-color:#fae8ffbf}.bg-fuchsia-100\/80{background-color:#fae8ffcc}.bg-fuchsia-100\/85{background-color:#fae8ffd9}.bg-fuchsia-100\/90{background-color:#fae8ffe6}.bg-fuchsia-100\/95{background-color:#fae8fff2}.bg-fuchsia-200{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity))}.bg-fuchsia-200\/0{background-color:#f5d0fe00}.bg-fuchsia-200\/10{background-color:#f5d0fe1a}.bg-fuchsia-200\/100{background-color:#f5d0fe}.bg-fuchsia-200\/15{background-color:#f5d0fe26}.bg-fuchsia-200\/20{background-color:#f5d0fe33}.bg-fuchsia-200\/25{background-color:#f5d0fe40}.bg-fuchsia-200\/30{background-color:#f5d0fe4d}.bg-fuchsia-200\/35{background-color:#f5d0fe59}.bg-fuchsia-200\/40{background-color:#f5d0fe66}.bg-fuchsia-200\/45{background-color:#f5d0fe73}.bg-fuchsia-200\/5{background-color:#f5d0fe0d}.bg-fuchsia-200\/50{background-color:#f5d0fe80}.bg-fuchsia-200\/55{background-color:#f5d0fe8c}.bg-fuchsia-200\/60{background-color:#f5d0fe99}.bg-fuchsia-200\/65{background-color:#f5d0fea6}.bg-fuchsia-200\/70{background-color:#f5d0feb3}.bg-fuchsia-200\/75{background-color:#f5d0febf}.bg-fuchsia-200\/80{background-color:#f5d0fecc}.bg-fuchsia-200\/85{background-color:#f5d0fed9}.bg-fuchsia-200\/90{background-color:#f5d0fee6}.bg-fuchsia-200\/95{background-color:#f5d0fef2}.bg-fuchsia-300{--tw-bg-opacity: 1;background-color:rgb(240 171 252 / var(--tw-bg-opacity))}.bg-fuchsia-300\/0{background-color:#f0abfc00}.bg-fuchsia-300\/10{background-color:#f0abfc1a}.bg-fuchsia-300\/100{background-color:#f0abfc}.bg-fuchsia-300\/15{background-color:#f0abfc26}.bg-fuchsia-300\/20{background-color:#f0abfc33}.bg-fuchsia-300\/25{background-color:#f0abfc40}.bg-fuchsia-300\/30{background-color:#f0abfc4d}.bg-fuchsia-300\/35{background-color:#f0abfc59}.bg-fuchsia-300\/40{background-color:#f0abfc66}.bg-fuchsia-300\/45{background-color:#f0abfc73}.bg-fuchsia-300\/5{background-color:#f0abfc0d}.bg-fuchsia-300\/50{background-color:#f0abfc80}.bg-fuchsia-300\/55{background-color:#f0abfc8c}.bg-fuchsia-300\/60{background-color:#f0abfc99}.bg-fuchsia-300\/65{background-color:#f0abfca6}.bg-fuchsia-300\/70{background-color:#f0abfcb3}.bg-fuchsia-300\/75{background-color:#f0abfcbf}.bg-fuchsia-300\/80{background-color:#f0abfccc}.bg-fuchsia-300\/85{background-color:#f0abfcd9}.bg-fuchsia-300\/90{background-color:#f0abfce6}.bg-fuchsia-300\/95{background-color:#f0abfcf2}.bg-fuchsia-400{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.bg-fuchsia-400\/0{background-color:#e879f900}.bg-fuchsia-400\/10{background-color:#e879f91a}.bg-fuchsia-400\/100{background-color:#e879f9}.bg-fuchsia-400\/15{background-color:#e879f926}.bg-fuchsia-400\/20{background-color:#e879f933}.bg-fuchsia-400\/25{background-color:#e879f940}.bg-fuchsia-400\/30{background-color:#e879f94d}.bg-fuchsia-400\/35{background-color:#e879f959}.bg-fuchsia-400\/40{background-color:#e879f966}.bg-fuchsia-400\/45{background-color:#e879f973}.bg-fuchsia-400\/5{background-color:#e879f90d}.bg-fuchsia-400\/50{background-color:#e879f980}.bg-fuchsia-400\/55{background-color:#e879f98c}.bg-fuchsia-400\/60{background-color:#e879f999}.bg-fuchsia-400\/65{background-color:#e879f9a6}.bg-fuchsia-400\/70{background-color:#e879f9b3}.bg-fuchsia-400\/75{background-color:#e879f9bf}.bg-fuchsia-400\/80{background-color:#e879f9cc}.bg-fuchsia-400\/85{background-color:#e879f9d9}.bg-fuchsia-400\/90{background-color:#e879f9e6}.bg-fuchsia-400\/95{background-color:#e879f9f2}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity))}.bg-fuchsia-50\/0{background-color:#fdf4ff00}.bg-fuchsia-50\/10{background-color:#fdf4ff1a}.bg-fuchsia-50\/100{background-color:#fdf4ff}.bg-fuchsia-50\/15{background-color:#fdf4ff26}.bg-fuchsia-50\/20{background-color:#fdf4ff33}.bg-fuchsia-50\/25{background-color:#fdf4ff40}.bg-fuchsia-50\/30{background-color:#fdf4ff4d}.bg-fuchsia-50\/35{background-color:#fdf4ff59}.bg-fuchsia-50\/40{background-color:#fdf4ff66}.bg-fuchsia-50\/45{background-color:#fdf4ff73}.bg-fuchsia-50\/5{background-color:#fdf4ff0d}.bg-fuchsia-50\/50{background-color:#fdf4ff80}.bg-fuchsia-50\/55{background-color:#fdf4ff8c}.bg-fuchsia-50\/60{background-color:#fdf4ff99}.bg-fuchsia-50\/65{background-color:#fdf4ffa6}.bg-fuchsia-50\/70{background-color:#fdf4ffb3}.bg-fuchsia-50\/75{background-color:#fdf4ffbf}.bg-fuchsia-50\/80{background-color:#fdf4ffcc}.bg-fuchsia-50\/85{background-color:#fdf4ffd9}.bg-fuchsia-50\/90{background-color:#fdf4ffe6}.bg-fuchsia-50\/95{background-color:#fdf4fff2}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity))}.bg-fuchsia-500\/0{background-color:#d946ef00}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-500\/100{background-color:#d946ef}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-fuchsia-500\/20{background-color:#d946ef33}.bg-fuchsia-500\/25{background-color:#d946ef40}.bg-fuchsia-500\/30{background-color:#d946ef4d}.bg-fuchsia-500\/35{background-color:#d946ef59}.bg-fuchsia-500\/40{background-color:#d946ef66}.bg-fuchsia-500\/45{background-color:#d946ef73}.bg-fuchsia-500\/5{background-color:#d946ef0d}.bg-fuchsia-500\/50{background-color:#d946ef80}.bg-fuchsia-500\/55{background-color:#d946ef8c}.bg-fuchsia-500\/60{background-color:#d946ef99}.bg-fuchsia-500\/65{background-color:#d946efa6}.bg-fuchsia-500\/70{background-color:#d946efb3}.bg-fuchsia-500\/75{background-color:#d946efbf}.bg-fuchsia-500\/80{background-color:#d946efcc}.bg-fuchsia-500\/85{background-color:#d946efd9}.bg-fuchsia-500\/90{background-color:#d946efe6}.bg-fuchsia-500\/95{background-color:#d946eff2}.bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity))}.bg-fuchsia-600\/0{background-color:#c026d300}.bg-fuchsia-600\/10{background-color:#c026d31a}.bg-fuchsia-600\/100{background-color:#c026d3}.bg-fuchsia-600\/15{background-color:#c026d326}.bg-fuchsia-600\/20{background-color:#c026d333}.bg-fuchsia-600\/25{background-color:#c026d340}.bg-fuchsia-600\/30{background-color:#c026d34d}.bg-fuchsia-600\/35{background-color:#c026d359}.bg-fuchsia-600\/40{background-color:#c026d366}.bg-fuchsia-600\/45{background-color:#c026d373}.bg-fuchsia-600\/5{background-color:#c026d30d}.bg-fuchsia-600\/50{background-color:#c026d380}.bg-fuchsia-600\/55{background-color:#c026d38c}.bg-fuchsia-600\/60{background-color:#c026d399}.bg-fuchsia-600\/65{background-color:#c026d3a6}.bg-fuchsia-600\/70{background-color:#c026d3b3}.bg-fuchsia-600\/75{background-color:#c026d3bf}.bg-fuchsia-600\/80{background-color:#c026d3cc}.bg-fuchsia-600\/85{background-color:#c026d3d9}.bg-fuchsia-600\/90{background-color:#c026d3e6}.bg-fuchsia-600\/95{background-color:#c026d3f2}.bg-fuchsia-700{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.bg-fuchsia-700\/0{background-color:#a21caf00}.bg-fuchsia-700\/10{background-color:#a21caf1a}.bg-fuchsia-700\/100{background-color:#a21caf}.bg-fuchsia-700\/15{background-color:#a21caf26}.bg-fuchsia-700\/20{background-color:#a21caf33}.bg-fuchsia-700\/25{background-color:#a21caf40}.bg-fuchsia-700\/30{background-color:#a21caf4d}.bg-fuchsia-700\/35{background-color:#a21caf59}.bg-fuchsia-700\/40{background-color:#a21caf66}.bg-fuchsia-700\/45{background-color:#a21caf73}.bg-fuchsia-700\/5{background-color:#a21caf0d}.bg-fuchsia-700\/50{background-color:#a21caf80}.bg-fuchsia-700\/55{background-color:#a21caf8c}.bg-fuchsia-700\/60{background-color:#a21caf99}.bg-fuchsia-700\/65{background-color:#a21cafa6}.bg-fuchsia-700\/70{background-color:#a21cafb3}.bg-fuchsia-700\/75{background-color:#a21cafbf}.bg-fuchsia-700\/80{background-color:#a21cafcc}.bg-fuchsia-700\/85{background-color:#a21cafd9}.bg-fuchsia-700\/90{background-color:#a21cafe6}.bg-fuchsia-700\/95{background-color:#a21caff2}.bg-fuchsia-800{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity))}.bg-fuchsia-800\/0{background-color:#86198f00}.bg-fuchsia-800\/10{background-color:#86198f1a}.bg-fuchsia-800\/100{background-color:#86198f}.bg-fuchsia-800\/15{background-color:#86198f26}.bg-fuchsia-800\/20{background-color:#86198f33}.bg-fuchsia-800\/25{background-color:#86198f40}.bg-fuchsia-800\/30{background-color:#86198f4d}.bg-fuchsia-800\/35{background-color:#86198f59}.bg-fuchsia-800\/40{background-color:#86198f66}.bg-fuchsia-800\/45{background-color:#86198f73}.bg-fuchsia-800\/5{background-color:#86198f0d}.bg-fuchsia-800\/50{background-color:#86198f80}.bg-fuchsia-800\/55{background-color:#86198f8c}.bg-fuchsia-800\/60{background-color:#86198f99}.bg-fuchsia-800\/65{background-color:#86198fa6}.bg-fuchsia-800\/70{background-color:#86198fb3}.bg-fuchsia-800\/75{background-color:#86198fbf}.bg-fuchsia-800\/80{background-color:#86198fcc}.bg-fuchsia-800\/85{background-color:#86198fd9}.bg-fuchsia-800\/90{background-color:#86198fe6}.bg-fuchsia-800\/95{background-color:#86198ff2}.bg-fuchsia-900{--tw-bg-opacity: 1;background-color:rgb(112 26 117 / var(--tw-bg-opacity))}.bg-fuchsia-900\/0{background-color:#701a7500}.bg-fuchsia-900\/10{background-color:#701a751a}.bg-fuchsia-900\/100{background-color:#701a75}.bg-fuchsia-900\/15{background-color:#701a7526}.bg-fuchsia-900\/20{background-color:#701a7533}.bg-fuchsia-900\/25{background-color:#701a7540}.bg-fuchsia-900\/30{background-color:#701a754d}.bg-fuchsia-900\/35{background-color:#701a7559}.bg-fuchsia-900\/40{background-color:#701a7566}.bg-fuchsia-900\/45{background-color:#701a7573}.bg-fuchsia-900\/5{background-color:#701a750d}.bg-fuchsia-900\/50{background-color:#701a7580}.bg-fuchsia-900\/55{background-color:#701a758c}.bg-fuchsia-900\/60{background-color:#701a7599}.bg-fuchsia-900\/65{background-color:#701a75a6}.bg-fuchsia-900\/70{background-color:#701a75b3}.bg-fuchsia-900\/75{background-color:#701a75bf}.bg-fuchsia-900\/80{background-color:#701a75cc}.bg-fuchsia-900\/85{background-color:#701a75d9}.bg-fuchsia-900\/90{background-color:#701a75e6}.bg-fuchsia-900\/95{background-color:#701a75f2}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-gray-100\/0{background-color:#f1f5f900}.bg-gray-100\/10{background-color:#f1f5f91a}.bg-gray-100\/100{background-color:#f1f5f9}.bg-gray-100\/15{background-color:#f1f5f926}.bg-gray-100\/20{background-color:#f1f5f933}.bg-gray-100\/25{background-color:#f1f5f940}.bg-gray-100\/30{background-color:#f1f5f94d}.bg-gray-100\/35{background-color:#f1f5f959}.bg-gray-100\/40{background-color:#f1f5f966}.bg-gray-100\/45{background-color:#f1f5f973}.bg-gray-100\/5{background-color:#f1f5f90d}.bg-gray-100\/50{background-color:#f1f5f980}.bg-gray-100\/55{background-color:#f1f5f98c}.bg-gray-100\/60{background-color:#f1f5f999}.bg-gray-100\/65{background-color:#f1f5f9a6}.bg-gray-100\/70{background-color:#f1f5f9b3}.bg-gray-100\/75{background-color:#f1f5f9bf}.bg-gray-100\/80{background-color:#f1f5f9cc}.bg-gray-100\/85{background-color:#f1f5f9d9}.bg-gray-100\/90{background-color:#f1f5f9e6}.bg-gray-100\/95{background-color:#f1f5f9f2}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-gray-200\/0{background-color:#e2e8f000}.bg-gray-200\/10{background-color:#e2e8f01a}.bg-gray-200\/100{background-color:#e2e8f0}.bg-gray-200\/15{background-color:#e2e8f026}.bg-gray-200\/20{background-color:#e2e8f033}.bg-gray-200\/25{background-color:#e2e8f040}.bg-gray-200\/30{background-color:#e2e8f04d}.bg-gray-200\/35{background-color:#e2e8f059}.bg-gray-200\/40{background-color:#e2e8f066}.bg-gray-200\/45{background-color:#e2e8f073}.bg-gray-200\/5{background-color:#e2e8f00d}.bg-gray-200\/50{background-color:#e2e8f080}.bg-gray-200\/55{background-color:#e2e8f08c}.bg-gray-200\/60{background-color:#e2e8f099}.bg-gray-200\/65{background-color:#e2e8f0a6}.bg-gray-200\/70{background-color:#e2e8f0b3}.bg-gray-200\/75{background-color:#e2e8f0bf}.bg-gray-200\/80{background-color:#e2e8f0cc}.bg-gray-200\/85{background-color:#e2e8f0d9}.bg-gray-200\/90{background-color:#e2e8f0e6}.bg-gray-200\/95{background-color:#e2e8f0f2}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.bg-gray-300\/0{background-color:#cbd5e100}.bg-gray-300\/10{background-color:#cbd5e11a}.bg-gray-300\/100{background-color:#cbd5e1}.bg-gray-300\/15{background-color:#cbd5e126}.bg-gray-300\/20{background-color:#cbd5e133}.bg-gray-300\/25{background-color:#cbd5e140}.bg-gray-300\/30{background-color:#cbd5e14d}.bg-gray-300\/35{background-color:#cbd5e159}.bg-gray-300\/40{background-color:#cbd5e166}.bg-gray-300\/45{background-color:#cbd5e173}.bg-gray-300\/5{background-color:#cbd5e10d}.bg-gray-300\/50{background-color:#cbd5e180}.bg-gray-300\/55{background-color:#cbd5e18c}.bg-gray-300\/60{background-color:#cbd5e199}.bg-gray-300\/65{background-color:#cbd5e1a6}.bg-gray-300\/70{background-color:#cbd5e1b3}.bg-gray-300\/75{background-color:#cbd5e1bf}.bg-gray-300\/80{background-color:#cbd5e1cc}.bg-gray-300\/85{background-color:#cbd5e1d9}.bg-gray-300\/90{background-color:#cbd5e1e6}.bg-gray-300\/95{background-color:#cbd5e1f2}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.bg-gray-400\/0{background-color:#94a3b800}.bg-gray-400\/10{background-color:#94a3b81a}.bg-gray-400\/100{background-color:#94a3b8}.bg-gray-400\/15{background-color:#94a3b826}.bg-gray-400\/20{background-color:#94a3b833}.bg-gray-400\/25{background-color:#94a3b840}.bg-gray-400\/30{background-color:#94a3b84d}.bg-gray-400\/35{background-color:#94a3b859}.bg-gray-400\/40{background-color:#94a3b866}.bg-gray-400\/45{background-color:#94a3b873}.bg-gray-400\/5{background-color:#94a3b80d}.bg-gray-400\/50{background-color:#94a3b880}.bg-gray-400\/55{background-color:#94a3b88c}.bg-gray-400\/60{background-color:#94a3b899}.bg-gray-400\/65{background-color:#94a3b8a6}.bg-gray-400\/70{background-color:#94a3b8b3}.bg-gray-400\/75{background-color:#94a3b8bf}.bg-gray-400\/80{background-color:#94a3b8cc}.bg-gray-400\/85{background-color:#94a3b8d9}.bg-gray-400\/90{background-color:#94a3b8e6}.bg-gray-400\/95{background-color:#94a3b8f2}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-gray-50\/0{background-color:#f8fafc00}.bg-gray-50\/10{background-color:#f8fafc1a}.bg-gray-50\/100{background-color:#f8fafc}.bg-gray-50\/15{background-color:#f8fafc26}.bg-gray-50\/20{background-color:#f8fafc33}.bg-gray-50\/25{background-color:#f8fafc40}.bg-gray-50\/30{background-color:#f8fafc4d}.bg-gray-50\/35{background-color:#f8fafc59}.bg-gray-50\/40{background-color:#f8fafc66}.bg-gray-50\/45{background-color:#f8fafc73}.bg-gray-50\/5{background-color:#f8fafc0d}.bg-gray-50\/50{background-color:#f8fafc80}.bg-gray-50\/55{background-color:#f8fafc8c}.bg-gray-50\/60{background-color:#f8fafc99}.bg-gray-50\/65{background-color:#f8fafca6}.bg-gray-50\/70{background-color:#f8fafcb3}.bg-gray-50\/75{background-color:#f8fafcbf}.bg-gray-50\/80{background-color:#f8fafccc}.bg-gray-50\/85{background-color:#f8fafcd9}.bg-gray-50\/90{background-color:#f8fafce6}.bg-gray-50\/95{background-color:#f8fafcf2}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-gray-500\/0{background-color:#64748b00}.bg-gray-500\/10{background-color:#64748b1a}.bg-gray-500\/100{background-color:#64748b}.bg-gray-500\/15{background-color:#64748b26}.bg-gray-500\/20{background-color:#64748b33}.bg-gray-500\/25{background-color:#64748b40}.bg-gray-500\/30{background-color:#64748b4d}.bg-gray-500\/35{background-color:#64748b59}.bg-gray-500\/40{background-color:#64748b66}.bg-gray-500\/45{background-color:#64748b73}.bg-gray-500\/5{background-color:#64748b0d}.bg-gray-500\/50{background-color:#64748b80}.bg-gray-500\/55{background-color:#64748b8c}.bg-gray-500\/60{background-color:#64748b99}.bg-gray-500\/65{background-color:#64748ba6}.bg-gray-500\/70{background-color:#64748bb3}.bg-gray-500\/75{background-color:#64748bbf}.bg-gray-500\/80{background-color:#64748bcc}.bg-gray-500\/85{background-color:#64748bd9}.bg-gray-500\/90{background-color:#64748be6}.bg-gray-500\/95{background-color:#64748bf2}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.bg-gray-600\/0{background-color:#47556900}.bg-gray-600\/10{background-color:#4755691a}.bg-gray-600\/100{background-color:#475569}.bg-gray-600\/15{background-color:#47556926}.bg-gray-600\/20{background-color:#47556933}.bg-gray-600\/25{background-color:#47556940}.bg-gray-600\/30{background-color:#4755694d}.bg-gray-600\/35{background-color:#47556959}.bg-gray-600\/40{background-color:#47556966}.bg-gray-600\/45{background-color:#47556973}.bg-gray-600\/5{background-color:#4755690d}.bg-gray-600\/50{background-color:#47556980}.bg-gray-600\/55{background-color:#4755698c}.bg-gray-600\/60{background-color:#47556999}.bg-gray-600\/65{background-color:#475569a6}.bg-gray-600\/70{background-color:#475569b3}.bg-gray-600\/75{background-color:#475569bf}.bg-gray-600\/80{background-color:#475569cc}.bg-gray-600\/85{background-color:#475569d9}.bg-gray-600\/90{background-color:#475569e6}.bg-gray-600\/95{background-color:#475569f2}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-gray-700\/0{background-color:#33415500}.bg-gray-700\/10{background-color:#3341551a}.bg-gray-700\/100{background-color:#334155}.bg-gray-700\/15{background-color:#33415526}.bg-gray-700\/20{background-color:#33415533}.bg-gray-700\/25{background-color:#33415540}.bg-gray-700\/30{background-color:#3341554d}.bg-gray-700\/35{background-color:#33415559}.bg-gray-700\/40{background-color:#33415566}.bg-gray-700\/45{background-color:#33415573}.bg-gray-700\/5{background-color:#3341550d}.bg-gray-700\/50{background-color:#33415580}.bg-gray-700\/55{background-color:#3341558c}.bg-gray-700\/60{background-color:#33415599}.bg-gray-700\/65{background-color:#334155a6}.bg-gray-700\/70{background-color:#334155b3}.bg-gray-700\/75{background-color:#334155bf}.bg-gray-700\/80{background-color:#334155cc}.bg-gray-700\/85{background-color:#334155d9}.bg-gray-700\/90{background-color:#334155e6}.bg-gray-700\/95{background-color:#334155f2}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-gray-800\/0{background-color:#1e293b00}.bg-gray-800\/10{background-color:#1e293b1a}.bg-gray-800\/100{background-color:#1e293b}.bg-gray-800\/15{background-color:#1e293b26}.bg-gray-800\/20{background-color:#1e293b33}.bg-gray-800\/25{background-color:#1e293b40}.bg-gray-800\/30{background-color:#1e293b4d}.bg-gray-800\/35{background-color:#1e293b59}.bg-gray-800\/40{background-color:#1e293b66}.bg-gray-800\/45{background-color:#1e293b73}.bg-gray-800\/5{background-color:#1e293b0d}.bg-gray-800\/50{background-color:#1e293b80}.bg-gray-800\/55{background-color:#1e293b8c}.bg-gray-800\/60{background-color:#1e293b99}.bg-gray-800\/65{background-color:#1e293ba6}.bg-gray-800\/70{background-color:#1e293bb3}.bg-gray-800\/75{background-color:#1e293bbf}.bg-gray-800\/80{background-color:#1e293bcc}.bg-gray-800\/85{background-color:#1e293bd9}.bg-gray-800\/90{background-color:#1e293be6}.bg-gray-800\/95{background-color:#1e293bf2}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-gray-900\/0{background-color:#0f172a00}.bg-gray-900\/10{background-color:#0f172a1a}.bg-gray-900\/100{background-color:#0f172a}.bg-gray-900\/15{background-color:#0f172a26}.bg-gray-900\/20{background-color:#0f172a33}.bg-gray-900\/25{background-color:#0f172a40}.bg-gray-900\/30{background-color:#0f172a4d}.bg-gray-900\/35{background-color:#0f172a59}.bg-gray-900\/40{background-color:#0f172a66}.bg-gray-900\/45{background-color:#0f172a73}.bg-gray-900\/5{background-color:#0f172a0d}.bg-gray-900\/50{background-color:#0f172a80}.bg-gray-900\/55{background-color:#0f172a8c}.bg-gray-900\/60{background-color:#0f172a99}.bg-gray-900\/65{background-color:#0f172aa6}.bg-gray-900\/70{background-color:#0f172ab3}.bg-gray-900\/75{background-color:#0f172abf}.bg-gray-900\/80{background-color:#0f172acc}.bg-gray-900\/85{background-color:#0f172ad9}.bg-gray-900\/90{background-color:#0f172ae6}.bg-gray-900\/95{background-color:#0f172af2}.bg-gray-950\/50{background-color:#02061780}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-green-100\/0{background-color:#d1fae500}.bg-green-100\/10{background-color:#d1fae51a}.bg-green-100\/100{background-color:#d1fae5}.bg-green-100\/15{background-color:#d1fae526}.bg-green-100\/20{background-color:#d1fae533}.bg-green-100\/25{background-color:#d1fae540}.bg-green-100\/30{background-color:#d1fae54d}.bg-green-100\/35{background-color:#d1fae559}.bg-green-100\/40{background-color:#d1fae566}.bg-green-100\/45{background-color:#d1fae573}.bg-green-100\/5{background-color:#d1fae50d}.bg-green-100\/50{background-color:#d1fae580}.bg-green-100\/55{background-color:#d1fae58c}.bg-green-100\/60{background-color:#d1fae599}.bg-green-100\/65{background-color:#d1fae5a6}.bg-green-100\/70{background-color:#d1fae5b3}.bg-green-100\/75{background-color:#d1fae5bf}.bg-green-100\/80{background-color:#d1fae5cc}.bg-green-100\/85{background-color:#d1fae5d9}.bg-green-100\/90{background-color:#d1fae5e6}.bg-green-100\/95{background-color:#d1fae5f2}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.bg-green-200\/0{background-color:#a7f3d000}.bg-green-200\/10{background-color:#a7f3d01a}.bg-green-200\/100{background-color:#a7f3d0}.bg-green-200\/15{background-color:#a7f3d026}.bg-green-200\/20{background-color:#a7f3d033}.bg-green-200\/25{background-color:#a7f3d040}.bg-green-200\/30{background-color:#a7f3d04d}.bg-green-200\/35{background-color:#a7f3d059}.bg-green-200\/40{background-color:#a7f3d066}.bg-green-200\/45{background-color:#a7f3d073}.bg-green-200\/5{background-color:#a7f3d00d}.bg-green-200\/50{background-color:#a7f3d080}.bg-green-200\/55{background-color:#a7f3d08c}.bg-green-200\/60{background-color:#a7f3d099}.bg-green-200\/65{background-color:#a7f3d0a6}.bg-green-200\/70{background-color:#a7f3d0b3}.bg-green-200\/75{background-color:#a7f3d0bf}.bg-green-200\/80{background-color:#a7f3d0cc}.bg-green-200\/85{background-color:#a7f3d0d9}.bg-green-200\/90{background-color:#a7f3d0e6}.bg-green-200\/95{background-color:#a7f3d0f2}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.bg-green-300\/0{background-color:#6ee7b700}.bg-green-300\/10{background-color:#6ee7b71a}.bg-green-300\/100{background-color:#6ee7b7}.bg-green-300\/15{background-color:#6ee7b726}.bg-green-300\/20{background-color:#6ee7b733}.bg-green-300\/25{background-color:#6ee7b740}.bg-green-300\/30{background-color:#6ee7b74d}.bg-green-300\/35{background-color:#6ee7b759}.bg-green-300\/40{background-color:#6ee7b766}.bg-green-300\/45{background-color:#6ee7b773}.bg-green-300\/5{background-color:#6ee7b70d}.bg-green-300\/50{background-color:#6ee7b780}.bg-green-300\/55{background-color:#6ee7b78c}.bg-green-300\/60{background-color:#6ee7b799}.bg-green-300\/65{background-color:#6ee7b7a6}.bg-green-300\/70{background-color:#6ee7b7b3}.bg-green-300\/75{background-color:#6ee7b7bf}.bg-green-300\/80{background-color:#6ee7b7cc}.bg-green-300\/85{background-color:#6ee7b7d9}.bg-green-300\/90{background-color:#6ee7b7e6}.bg-green-300\/95{background-color:#6ee7b7f2}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-green-400\/0{background-color:#34d39900}.bg-green-400\/10{background-color:#34d3991a}.bg-green-400\/100{background-color:#34d399}.bg-green-400\/15{background-color:#34d39926}.bg-green-400\/20{background-color:#34d39933}.bg-green-400\/25{background-color:#34d39940}.bg-green-400\/30{background-color:#34d3994d}.bg-green-400\/35{background-color:#34d39959}.bg-green-400\/40{background-color:#34d39966}.bg-green-400\/45{background-color:#34d39973}.bg-green-400\/5{background-color:#34d3990d}.bg-green-400\/50{background-color:#34d39980}.bg-green-400\/55{background-color:#34d3998c}.bg-green-400\/60{background-color:#34d39999}.bg-green-400\/65{background-color:#34d399a6}.bg-green-400\/70{background-color:#34d399b3}.bg-green-400\/75{background-color:#34d399bf}.bg-green-400\/80{background-color:#34d399cc}.bg-green-400\/85{background-color:#34d399d9}.bg-green-400\/90{background-color:#34d399e6}.bg-green-400\/95{background-color:#34d399f2}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-green-50\/0{background-color:#ecfdf500}.bg-green-50\/10{background-color:#ecfdf51a}.bg-green-50\/100{background-color:#ecfdf5}.bg-green-50\/15{background-color:#ecfdf526}.bg-green-50\/20{background-color:#ecfdf533}.bg-green-50\/25{background-color:#ecfdf540}.bg-green-50\/30{background-color:#ecfdf54d}.bg-green-50\/35{background-color:#ecfdf559}.bg-green-50\/40{background-color:#ecfdf566}.bg-green-50\/45{background-color:#ecfdf573}.bg-green-50\/5{background-color:#ecfdf50d}.bg-green-50\/50{background-color:#ecfdf580}.bg-green-50\/55{background-color:#ecfdf58c}.bg-green-50\/60{background-color:#ecfdf599}.bg-green-50\/65{background-color:#ecfdf5a6}.bg-green-50\/70{background-color:#ecfdf5b3}.bg-green-50\/75{background-color:#ecfdf5bf}.bg-green-50\/80{background-color:#ecfdf5cc}.bg-green-50\/85{background-color:#ecfdf5d9}.bg-green-50\/90{background-color:#ecfdf5e6}.bg-green-50\/95{background-color:#ecfdf5f2}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-green-500\/0{background-color:#10b98100}.bg-green-500\/10{background-color:#10b9811a}.bg-green-500\/100{background-color:#10b981}.bg-green-500\/15{background-color:#10b98126}.bg-green-500\/20{background-color:#10b98133}.bg-green-500\/25{background-color:#10b98140}.bg-green-500\/30{background-color:#10b9814d}.bg-green-500\/35{background-color:#10b98159}.bg-green-500\/40{background-color:#10b98166}.bg-green-500\/45{background-color:#10b98173}.bg-green-500\/5{background-color:#10b9810d}.bg-green-500\/50{background-color:#10b98180}.bg-green-500\/55{background-color:#10b9818c}.bg-green-500\/60{background-color:#10b98199}.bg-green-500\/65{background-color:#10b981a6}.bg-green-500\/70{background-color:#10b981b3}.bg-green-500\/75{background-color:#10b981bf}.bg-green-500\/80{background-color:#10b981cc}.bg-green-500\/85{background-color:#10b981d9}.bg-green-500\/90{background-color:#10b981e6}.bg-green-500\/95{background-color:#10b981f2}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-green-600\/0{background-color:#05966900}.bg-green-600\/10{background-color:#0596691a}.bg-green-600\/100{background-color:#059669}.bg-green-600\/15{background-color:#05966926}.bg-green-600\/20{background-color:#05966933}.bg-green-600\/25{background-color:#05966940}.bg-green-600\/30{background-color:#0596694d}.bg-green-600\/35{background-color:#05966959}.bg-green-600\/40{background-color:#05966966}.bg-green-600\/45{background-color:#05966973}.bg-green-600\/5{background-color:#0596690d}.bg-green-600\/50{background-color:#05966980}.bg-green-600\/55{background-color:#0596698c}.bg-green-600\/60{background-color:#05966999}.bg-green-600\/65{background-color:#059669a6}.bg-green-600\/70{background-color:#059669b3}.bg-green-600\/75{background-color:#059669bf}.bg-green-600\/80{background-color:#059669cc}.bg-green-600\/85{background-color:#059669d9}.bg-green-600\/90{background-color:#059669e6}.bg-green-600\/95{background-color:#059669f2}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-green-700\/0{background-color:#04785700}.bg-green-700\/10{background-color:#0478571a}.bg-green-700\/100{background-color:#047857}.bg-green-700\/15{background-color:#04785726}.bg-green-700\/20{background-color:#04785733}.bg-green-700\/25{background-color:#04785740}.bg-green-700\/30{background-color:#0478574d}.bg-green-700\/35{background-color:#04785759}.bg-green-700\/40{background-color:#04785766}.bg-green-700\/45{background-color:#04785773}.bg-green-700\/5{background-color:#0478570d}.bg-green-700\/50{background-color:#04785780}.bg-green-700\/55{background-color:#0478578c}.bg-green-700\/60{background-color:#04785799}.bg-green-700\/65{background-color:#047857a6}.bg-green-700\/70{background-color:#047857b3}.bg-green-700\/75{background-color:#047857bf}.bg-green-700\/80{background-color:#047857cc}.bg-green-700\/85{background-color:#047857d9}.bg-green-700\/90{background-color:#047857e6}.bg-green-700\/95{background-color:#047857f2}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.bg-green-800\/0{background-color:#065f4600}.bg-green-800\/10{background-color:#065f461a}.bg-green-800\/100{background-color:#065f46}.bg-green-800\/15{background-color:#065f4626}.bg-green-800\/20{background-color:#065f4633}.bg-green-800\/25{background-color:#065f4640}.bg-green-800\/30{background-color:#065f464d}.bg-green-800\/35{background-color:#065f4659}.bg-green-800\/40{background-color:#065f4666}.bg-green-800\/45{background-color:#065f4673}.bg-green-800\/5{background-color:#065f460d}.bg-green-800\/50{background-color:#065f4680}.bg-green-800\/55{background-color:#065f468c}.bg-green-800\/60{background-color:#065f4699}.bg-green-800\/65{background-color:#065f46a6}.bg-green-800\/70{background-color:#065f46b3}.bg-green-800\/75{background-color:#065f46bf}.bg-green-800\/80{background-color:#065f46cc}.bg-green-800\/85{background-color:#065f46d9}.bg-green-800\/90{background-color:#065f46e6}.bg-green-800\/95{background-color:#065f46f2}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.bg-green-900\/0{background-color:#064e3b00}.bg-green-900\/10{background-color:#064e3b1a}.bg-green-900\/100{background-color:#064e3b}.bg-green-900\/15{background-color:#064e3b26}.bg-green-900\/20{background-color:#064e3b33}.bg-green-900\/25{background-color:#064e3b40}.bg-green-900\/30{background-color:#064e3b4d}.bg-green-900\/35{background-color:#064e3b59}.bg-green-900\/40{background-color:#064e3b66}.bg-green-900\/45{background-color:#064e3b73}.bg-green-900\/5{background-color:#064e3b0d}.bg-green-900\/50{background-color:#064e3b80}.bg-green-900\/55{background-color:#064e3b8c}.bg-green-900\/60{background-color:#064e3b99}.bg-green-900\/65{background-color:#064e3ba6}.bg-green-900\/70{background-color:#064e3bb3}.bg-green-900\/75{background-color:#064e3bbf}.bg-green-900\/80{background-color:#064e3bcc}.bg-green-900\/85{background-color:#064e3bd9}.bg-green-900\/90{background-color:#064e3be6}.bg-green-900\/95{background-color:#064e3bf2}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-100\/0{background-color:#e5edff00}.bg-indigo-100\/10{background-color:#e5edff1a}.bg-indigo-100\/100{background-color:#e5edff}.bg-indigo-100\/15{background-color:#e5edff26}.bg-indigo-100\/20{background-color:#e5edff33}.bg-indigo-100\/25{background-color:#e5edff40}.bg-indigo-100\/30{background-color:#e5edff4d}.bg-indigo-100\/35{background-color:#e5edff59}.bg-indigo-100\/40{background-color:#e5edff66}.bg-indigo-100\/45{background-color:#e5edff73}.bg-indigo-100\/5{background-color:#e5edff0d}.bg-indigo-100\/50{background-color:#e5edff80}.bg-indigo-100\/55{background-color:#e5edff8c}.bg-indigo-100\/60{background-color:#e5edff99}.bg-indigo-100\/65{background-color:#e5edffa6}.bg-indigo-100\/70{background-color:#e5edffb3}.bg-indigo-100\/75{background-color:#e5edffbf}.bg-indigo-100\/80{background-color:#e5edffcc}.bg-indigo-100\/85{background-color:#e5edffd9}.bg-indigo-100\/90{background-color:#e5edffe6}.bg-indigo-100\/95{background-color:#e5edfff2}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-200\/0{background-color:#cddbfe00}.bg-indigo-200\/10{background-color:#cddbfe1a}.bg-indigo-200\/100{background-color:#cddbfe}.bg-indigo-200\/15{background-color:#cddbfe26}.bg-indigo-200\/20{background-color:#cddbfe33}.bg-indigo-200\/25{background-color:#cddbfe40}.bg-indigo-200\/30{background-color:#cddbfe4d}.bg-indigo-200\/35{background-color:#cddbfe59}.bg-indigo-200\/40{background-color:#cddbfe66}.bg-indigo-200\/45{background-color:#cddbfe73}.bg-indigo-200\/5{background-color:#cddbfe0d}.bg-indigo-200\/50{background-color:#cddbfe80}.bg-indigo-200\/55{background-color:#cddbfe8c}.bg-indigo-200\/60{background-color:#cddbfe99}.bg-indigo-200\/65{background-color:#cddbfea6}.bg-indigo-200\/70{background-color:#cddbfeb3}.bg-indigo-200\/75{background-color:#cddbfebf}.bg-indigo-200\/80{background-color:#cddbfecc}.bg-indigo-200\/85{background-color:#cddbfed9}.bg-indigo-200\/90{background-color:#cddbfee6}.bg-indigo-200\/95{background-color:#cddbfef2}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(180 198 252 / var(--tw-bg-opacity))}.bg-indigo-300\/0{background-color:#b4c6fc00}.bg-indigo-300\/10{background-color:#b4c6fc1a}.bg-indigo-300\/100{background-color:#b4c6fc}.bg-indigo-300\/15{background-color:#b4c6fc26}.bg-indigo-300\/20{background-color:#b4c6fc33}.bg-indigo-300\/25{background-color:#b4c6fc40}.bg-indigo-300\/30{background-color:#b4c6fc4d}.bg-indigo-300\/35{background-color:#b4c6fc59}.bg-indigo-300\/40{background-color:#b4c6fc66}.bg-indigo-300\/45{background-color:#b4c6fc73}.bg-indigo-300\/5{background-color:#b4c6fc0d}.bg-indigo-300\/50{background-color:#b4c6fc80}.bg-indigo-300\/55{background-color:#b4c6fc8c}.bg-indigo-300\/60{background-color:#b4c6fc99}.bg-indigo-300\/65{background-color:#b4c6fca6}.bg-indigo-300\/70{background-color:#b4c6fcb3}.bg-indigo-300\/75{background-color:#b4c6fcbf}.bg-indigo-300\/80{background-color:#b4c6fccc}.bg-indigo-300\/85{background-color:#b4c6fcd9}.bg-indigo-300\/90{background-color:#b4c6fce6}.bg-indigo-300\/95{background-color:#b4c6fcf2}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(141 162 251 / var(--tw-bg-opacity))}.bg-indigo-400\/0{background-color:#8da2fb00}.bg-indigo-400\/10{background-color:#8da2fb1a}.bg-indigo-400\/100{background-color:#8da2fb}.bg-indigo-400\/15{background-color:#8da2fb26}.bg-indigo-400\/20{background-color:#8da2fb33}.bg-indigo-400\/25{background-color:#8da2fb40}.bg-indigo-400\/30{background-color:#8da2fb4d}.bg-indigo-400\/35{background-color:#8da2fb59}.bg-indigo-400\/40{background-color:#8da2fb66}.bg-indigo-400\/45{background-color:#8da2fb73}.bg-indigo-400\/5{background-color:#8da2fb0d}.bg-indigo-400\/50{background-color:#8da2fb80}.bg-indigo-400\/55{background-color:#8da2fb8c}.bg-indigo-400\/60{background-color:#8da2fb99}.bg-indigo-400\/65{background-color:#8da2fba6}.bg-indigo-400\/70{background-color:#8da2fbb3}.bg-indigo-400\/75{background-color:#8da2fbbf}.bg-indigo-400\/80{background-color:#8da2fbcc}.bg-indigo-400\/85{background-color:#8da2fbd9}.bg-indigo-400\/90{background-color:#8da2fbe6}.bg-indigo-400\/95{background-color:#8da2fbf2}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(240 245 255 / var(--tw-bg-opacity))}.bg-indigo-50\/0{background-color:#f0f5ff00}.bg-indigo-50\/10{background-color:#f0f5ff1a}.bg-indigo-50\/100{background-color:#f0f5ff}.bg-indigo-50\/15{background-color:#f0f5ff26}.bg-indigo-50\/20{background-color:#f0f5ff33}.bg-indigo-50\/25{background-color:#f0f5ff40}.bg-indigo-50\/30{background-color:#f0f5ff4d}.bg-indigo-50\/35{background-color:#f0f5ff59}.bg-indigo-50\/40{background-color:#f0f5ff66}.bg-indigo-50\/45{background-color:#f0f5ff73}.bg-indigo-50\/5{background-color:#f0f5ff0d}.bg-indigo-50\/50{background-color:#f0f5ff80}.bg-indigo-50\/55{background-color:#f0f5ff8c}.bg-indigo-50\/60{background-color:#f0f5ff99}.bg-indigo-50\/65{background-color:#f0f5ffa6}.bg-indigo-50\/70{background-color:#f0f5ffb3}.bg-indigo-50\/75{background-color:#f0f5ffbf}.bg-indigo-50\/80{background-color:#f0f5ffcc}.bg-indigo-50\/85{background-color:#f0f5ffd9}.bg-indigo-50\/90{background-color:#f0f5ffe6}.bg-indigo-50\/95{background-color:#f0f5fff2}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-500\/0{background-color:#6875f500}.bg-indigo-500\/10{background-color:#6875f51a}.bg-indigo-500\/100{background-color:#6875f5}.bg-indigo-500\/15{background-color:#6875f526}.bg-indigo-500\/20{background-color:#6875f533}.bg-indigo-500\/25{background-color:#6875f540}.bg-indigo-500\/30{background-color:#6875f54d}.bg-indigo-500\/35{background-color:#6875f559}.bg-indigo-500\/40{background-color:#6875f566}.bg-indigo-500\/45{background-color:#6875f573}.bg-indigo-500\/5{background-color:#6875f50d}.bg-indigo-500\/50{background-color:#6875f580}.bg-indigo-500\/55{background-color:#6875f58c}.bg-indigo-500\/60{background-color:#6875f599}.bg-indigo-500\/65{background-color:#6875f5a6}.bg-indigo-500\/70{background-color:#6875f5b3}.bg-indigo-500\/75{background-color:#6875f5bf}.bg-indigo-500\/80{background-color:#6875f5cc}.bg-indigo-500\/85{background-color:#6875f5d9}.bg-indigo-500\/90{background-color:#6875f5e6}.bg-indigo-500\/95{background-color:#6875f5f2}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-indigo-600\/0{background-color:#5850ec00}.bg-indigo-600\/10{background-color:#5850ec1a}.bg-indigo-600\/100{background-color:#5850ec}.bg-indigo-600\/15{background-color:#5850ec26}.bg-indigo-600\/20{background-color:#5850ec33}.bg-indigo-600\/25{background-color:#5850ec40}.bg-indigo-600\/30{background-color:#5850ec4d}.bg-indigo-600\/35{background-color:#5850ec59}.bg-indigo-600\/40{background-color:#5850ec66}.bg-indigo-600\/45{background-color:#5850ec73}.bg-indigo-600\/5{background-color:#5850ec0d}.bg-indigo-600\/50{background-color:#5850ec80}.bg-indigo-600\/55{background-color:#5850ec8c}.bg-indigo-600\/60{background-color:#5850ec99}.bg-indigo-600\/65{background-color:#5850eca6}.bg-indigo-600\/70{background-color:#5850ecb3}.bg-indigo-600\/75{background-color:#5850ecbf}.bg-indigo-600\/80{background-color:#5850eccc}.bg-indigo-600\/85{background-color:#5850ecd9}.bg-indigo-600\/90{background-color:#5850ece6}.bg-indigo-600\/95{background-color:#5850ecf2}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(81 69 205 / var(--tw-bg-opacity))}.bg-indigo-700\/0{background-color:#5145cd00}.bg-indigo-700\/10{background-color:#5145cd1a}.bg-indigo-700\/100{background-color:#5145cd}.bg-indigo-700\/15{background-color:#5145cd26}.bg-indigo-700\/20{background-color:#5145cd33}.bg-indigo-700\/25{background-color:#5145cd40}.bg-indigo-700\/30{background-color:#5145cd4d}.bg-indigo-700\/35{background-color:#5145cd59}.bg-indigo-700\/40{background-color:#5145cd66}.bg-indigo-700\/45{background-color:#5145cd73}.bg-indigo-700\/5{background-color:#5145cd0d}.bg-indigo-700\/50{background-color:#5145cd80}.bg-indigo-700\/55{background-color:#5145cd8c}.bg-indigo-700\/60{background-color:#5145cd99}.bg-indigo-700\/65{background-color:#5145cda6}.bg-indigo-700\/70{background-color:#5145cdb3}.bg-indigo-700\/75{background-color:#5145cdbf}.bg-indigo-700\/80{background-color:#5145cdcc}.bg-indigo-700\/85{background-color:#5145cdd9}.bg-indigo-700\/90{background-color:#5145cde6}.bg-indigo-700\/95{background-color:#5145cdf2}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(66 56 157 / var(--tw-bg-opacity))}.bg-indigo-800\/0{background-color:#42389d00}.bg-indigo-800\/10{background-color:#42389d1a}.bg-indigo-800\/100{background-color:#42389d}.bg-indigo-800\/15{background-color:#42389d26}.bg-indigo-800\/20{background-color:#42389d33}.bg-indigo-800\/25{background-color:#42389d40}.bg-indigo-800\/30{background-color:#42389d4d}.bg-indigo-800\/35{background-color:#42389d59}.bg-indigo-800\/40{background-color:#42389d66}.bg-indigo-800\/45{background-color:#42389d73}.bg-indigo-800\/5{background-color:#42389d0d}.bg-indigo-800\/50{background-color:#42389d80}.bg-indigo-800\/55{background-color:#42389d8c}.bg-indigo-800\/60{background-color:#42389d99}.bg-indigo-800\/65{background-color:#42389da6}.bg-indigo-800\/70{background-color:#42389db3}.bg-indigo-800\/75{background-color:#42389dbf}.bg-indigo-800\/80{background-color:#42389dcc}.bg-indigo-800\/85{background-color:#42389dd9}.bg-indigo-800\/90{background-color:#42389de6}.bg-indigo-800\/95{background-color:#42389df2}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(54 47 120 / var(--tw-bg-opacity))}.bg-indigo-900\/0{background-color:#362f7800}.bg-indigo-900\/10{background-color:#362f781a}.bg-indigo-900\/100{background-color:#362f78}.bg-indigo-900\/15{background-color:#362f7826}.bg-indigo-900\/20{background-color:#362f7833}.bg-indigo-900\/25{background-color:#362f7840}.bg-indigo-900\/30{background-color:#362f784d}.bg-indigo-900\/35{background-color:#362f7859}.bg-indigo-900\/40{background-color:#362f7866}.bg-indigo-900\/45{background-color:#362f7873}.bg-indigo-900\/5{background-color:#362f780d}.bg-indigo-900\/50{background-color:#362f7880}.bg-indigo-900\/55{background-color:#362f788c}.bg-indigo-900\/60{background-color:#362f7899}.bg-indigo-900\/65{background-color:#362f78a6}.bg-indigo-900\/70{background-color:#362f78b3}.bg-indigo-900\/75{background-color:#362f78bf}.bg-indigo-900\/80{background-color:#362f78cc}.bg-indigo-900\/85{background-color:#362f78d9}.bg-indigo-900\/90{background-color:#362f78e6}.bg-indigo-900\/95{background-color:#362f78f2}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity))}.bg-lime-100\/0{background-color:#ecfccb00}.bg-lime-100\/10{background-color:#ecfccb1a}.bg-lime-100\/100{background-color:#ecfccb}.bg-lime-100\/15{background-color:#ecfccb26}.bg-lime-100\/20{background-color:#ecfccb33}.bg-lime-100\/25{background-color:#ecfccb40}.bg-lime-100\/30{background-color:#ecfccb4d}.bg-lime-100\/35{background-color:#ecfccb59}.bg-lime-100\/40{background-color:#ecfccb66}.bg-lime-100\/45{background-color:#ecfccb73}.bg-lime-100\/5{background-color:#ecfccb0d}.bg-lime-100\/50{background-color:#ecfccb80}.bg-lime-100\/55{background-color:#ecfccb8c}.bg-lime-100\/60{background-color:#ecfccb99}.bg-lime-100\/65{background-color:#ecfccba6}.bg-lime-100\/70{background-color:#ecfccbb3}.bg-lime-100\/75{background-color:#ecfccbbf}.bg-lime-100\/80{background-color:#ecfccbcc}.bg-lime-100\/85{background-color:#ecfccbd9}.bg-lime-100\/90{background-color:#ecfccbe6}.bg-lime-100\/95{background-color:#ecfccbf2}.bg-lime-200{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.bg-lime-200\/0{background-color:#d9f99d00}.bg-lime-200\/10{background-color:#d9f99d1a}.bg-lime-200\/100{background-color:#d9f99d}.bg-lime-200\/15{background-color:#d9f99d26}.bg-lime-200\/20{background-color:#d9f99d33}.bg-lime-200\/25{background-color:#d9f99d40}.bg-lime-200\/30{background-color:#d9f99d4d}.bg-lime-200\/35{background-color:#d9f99d59}.bg-lime-200\/40{background-color:#d9f99d66}.bg-lime-200\/45{background-color:#d9f99d73}.bg-lime-200\/5{background-color:#d9f99d0d}.bg-lime-200\/50{background-color:#d9f99d80}.bg-lime-200\/55{background-color:#d9f99d8c}.bg-lime-200\/60{background-color:#d9f99d99}.bg-lime-200\/65{background-color:#d9f99da6}.bg-lime-200\/70{background-color:#d9f99db3}.bg-lime-200\/75{background-color:#d9f99dbf}.bg-lime-200\/80{background-color:#d9f99dcc}.bg-lime-200\/85{background-color:#d9f99dd9}.bg-lime-200\/90{background-color:#d9f99de6}.bg-lime-200\/95{background-color:#d9f99df2}.bg-lime-300{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity))}.bg-lime-300\/0{background-color:#bef26400}.bg-lime-300\/10{background-color:#bef2641a}.bg-lime-300\/100{background-color:#bef264}.bg-lime-300\/15{background-color:#bef26426}.bg-lime-300\/20{background-color:#bef26433}.bg-lime-300\/25{background-color:#bef26440}.bg-lime-300\/30{background-color:#bef2644d}.bg-lime-300\/35{background-color:#bef26459}.bg-lime-300\/40{background-color:#bef26466}.bg-lime-300\/45{background-color:#bef26473}.bg-lime-300\/5{background-color:#bef2640d}.bg-lime-300\/50{background-color:#bef26480}.bg-lime-300\/55{background-color:#bef2648c}.bg-lime-300\/60{background-color:#bef26499}.bg-lime-300\/65{background-color:#bef264a6}.bg-lime-300\/70{background-color:#bef264b3}.bg-lime-300\/75{background-color:#bef264bf}.bg-lime-300\/80{background-color:#bef264cc}.bg-lime-300\/85{background-color:#bef264d9}.bg-lime-300\/90{background-color:#bef264e6}.bg-lime-300\/95{background-color:#bef264f2}.bg-lime-400{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.bg-lime-400\/0{background-color:#a3e63500}.bg-lime-400\/10{background-color:#a3e6351a}.bg-lime-400\/100{background-color:#a3e635}.bg-lime-400\/15{background-color:#a3e63526}.bg-lime-400\/20{background-color:#a3e63533}.bg-lime-400\/25{background-color:#a3e63540}.bg-lime-400\/30{background-color:#a3e6354d}.bg-lime-400\/35{background-color:#a3e63559}.bg-lime-400\/40{background-color:#a3e63566}.bg-lime-400\/45{background-color:#a3e63573}.bg-lime-400\/5{background-color:#a3e6350d}.bg-lime-400\/50{background-color:#a3e63580}.bg-lime-400\/55{background-color:#a3e6358c}.bg-lime-400\/60{background-color:#a3e63599}.bg-lime-400\/65{background-color:#a3e635a6}.bg-lime-400\/70{background-color:#a3e635b3}.bg-lime-400\/75{background-color:#a3e635bf}.bg-lime-400\/80{background-color:#a3e635cc}.bg-lime-400\/85{background-color:#a3e635d9}.bg-lime-400\/90{background-color:#a3e635e6}.bg-lime-400\/95{background-color:#a3e635f2}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity))}.bg-lime-50\/0{background-color:#f7fee700}.bg-lime-50\/10{background-color:#f7fee71a}.bg-lime-50\/100{background-color:#f7fee7}.bg-lime-50\/15{background-color:#f7fee726}.bg-lime-50\/20{background-color:#f7fee733}.bg-lime-50\/25{background-color:#f7fee740}.bg-lime-50\/30{background-color:#f7fee74d}.bg-lime-50\/35{background-color:#f7fee759}.bg-lime-50\/40{background-color:#f7fee766}.bg-lime-50\/45{background-color:#f7fee773}.bg-lime-50\/5{background-color:#f7fee70d}.bg-lime-50\/50{background-color:#f7fee780}.bg-lime-50\/55{background-color:#f7fee78c}.bg-lime-50\/60{background-color:#f7fee799}.bg-lime-50\/65{background-color:#f7fee7a6}.bg-lime-50\/70{background-color:#f7fee7b3}.bg-lime-50\/75{background-color:#f7fee7bf}.bg-lime-50\/80{background-color:#f7fee7cc}.bg-lime-50\/85{background-color:#f7fee7d9}.bg-lime-50\/90{background-color:#f7fee7e6}.bg-lime-50\/95{background-color:#f7fee7f2}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity))}.bg-lime-500\/0{background-color:#84cc1600}.bg-lime-500\/10{background-color:#84cc161a}.bg-lime-500\/100{background-color:#84cc16}.bg-lime-500\/15{background-color:#84cc1626}.bg-lime-500\/20{background-color:#84cc1633}.bg-lime-500\/25{background-color:#84cc1640}.bg-lime-500\/30{background-color:#84cc164d}.bg-lime-500\/35{background-color:#84cc1659}.bg-lime-500\/40{background-color:#84cc1666}.bg-lime-500\/45{background-color:#84cc1673}.bg-lime-500\/5{background-color:#84cc160d}.bg-lime-500\/50{background-color:#84cc1680}.bg-lime-500\/55{background-color:#84cc168c}.bg-lime-500\/60{background-color:#84cc1699}.bg-lime-500\/65{background-color:#84cc16a6}.bg-lime-500\/70{background-color:#84cc16b3}.bg-lime-500\/75{background-color:#84cc16bf}.bg-lime-500\/80{background-color:#84cc16cc}.bg-lime-500\/85{background-color:#84cc16d9}.bg-lime-500\/90{background-color:#84cc16e6}.bg-lime-500\/95{background-color:#84cc16f2}.bg-lime-600{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity))}.bg-lime-600\/0{background-color:#65a30d00}.bg-lime-600\/10{background-color:#65a30d1a}.bg-lime-600\/100{background-color:#65a30d}.bg-lime-600\/15{background-color:#65a30d26}.bg-lime-600\/20{background-color:#65a30d33}.bg-lime-600\/25{background-color:#65a30d40}.bg-lime-600\/30{background-color:#65a30d4d}.bg-lime-600\/35{background-color:#65a30d59}.bg-lime-600\/40{background-color:#65a30d66}.bg-lime-600\/45{background-color:#65a30d73}.bg-lime-600\/5{background-color:#65a30d0d}.bg-lime-600\/50{background-color:#65a30d80}.bg-lime-600\/55{background-color:#65a30d8c}.bg-lime-600\/60{background-color:#65a30d99}.bg-lime-600\/65{background-color:#65a30da6}.bg-lime-600\/70{background-color:#65a30db3}.bg-lime-600\/75{background-color:#65a30dbf}.bg-lime-600\/80{background-color:#65a30dcc}.bg-lime-600\/85{background-color:#65a30dd9}.bg-lime-600\/90{background-color:#65a30de6}.bg-lime-600\/95{background-color:#65a30df2}.bg-lime-700{--tw-bg-opacity: 1;background-color:rgb(77 124 15 / var(--tw-bg-opacity))}.bg-lime-700\/0{background-color:#4d7c0f00}.bg-lime-700\/10{background-color:#4d7c0f1a}.bg-lime-700\/100{background-color:#4d7c0f}.bg-lime-700\/15{background-color:#4d7c0f26}.bg-lime-700\/20{background-color:#4d7c0f33}.bg-lime-700\/25{background-color:#4d7c0f40}.bg-lime-700\/30{background-color:#4d7c0f4d}.bg-lime-700\/35{background-color:#4d7c0f59}.bg-lime-700\/40{background-color:#4d7c0f66}.bg-lime-700\/45{background-color:#4d7c0f73}.bg-lime-700\/5{background-color:#4d7c0f0d}.bg-lime-700\/50{background-color:#4d7c0f80}.bg-lime-700\/55{background-color:#4d7c0f8c}.bg-lime-700\/60{background-color:#4d7c0f99}.bg-lime-700\/65{background-color:#4d7c0fa6}.bg-lime-700\/70{background-color:#4d7c0fb3}.bg-lime-700\/75{background-color:#4d7c0fbf}.bg-lime-700\/80{background-color:#4d7c0fcc}.bg-lime-700\/85{background-color:#4d7c0fd9}.bg-lime-700\/90{background-color:#4d7c0fe6}.bg-lime-700\/95{background-color:#4d7c0ff2}.bg-lime-800{--tw-bg-opacity: 1;background-color:rgb(63 98 18 / var(--tw-bg-opacity))}.bg-lime-800\/0{background-color:#3f621200}.bg-lime-800\/10{background-color:#3f62121a}.bg-lime-800\/100{background-color:#3f6212}.bg-lime-800\/15{background-color:#3f621226}.bg-lime-800\/20{background-color:#3f621233}.bg-lime-800\/25{background-color:#3f621240}.bg-lime-800\/30{background-color:#3f62124d}.bg-lime-800\/35{background-color:#3f621259}.bg-lime-800\/40{background-color:#3f621266}.bg-lime-800\/45{background-color:#3f621273}.bg-lime-800\/5{background-color:#3f62120d}.bg-lime-800\/50{background-color:#3f621280}.bg-lime-800\/55{background-color:#3f62128c}.bg-lime-800\/60{background-color:#3f621299}.bg-lime-800\/65{background-color:#3f6212a6}.bg-lime-800\/70{background-color:#3f6212b3}.bg-lime-800\/75{background-color:#3f6212bf}.bg-lime-800\/80{background-color:#3f6212cc}.bg-lime-800\/85{background-color:#3f6212d9}.bg-lime-800\/90{background-color:#3f6212e6}.bg-lime-800\/95{background-color:#3f6212f2}.bg-lime-900{--tw-bg-opacity: 1;background-color:rgb(54 83 20 / var(--tw-bg-opacity))}.bg-lime-900\/0{background-color:#36531400}.bg-lime-900\/10{background-color:#3653141a}.bg-lime-900\/100{background-color:#365314}.bg-lime-900\/15{background-color:#36531426}.bg-lime-900\/20{background-color:#36531433}.bg-lime-900\/25{background-color:#36531440}.bg-lime-900\/30{background-color:#3653144d}.bg-lime-900\/35{background-color:#36531459}.bg-lime-900\/40{background-color:#36531466}.bg-lime-900\/45{background-color:#36531473}.bg-lime-900\/5{background-color:#3653140d}.bg-lime-900\/50{background-color:#36531480}.bg-lime-900\/55{background-color:#3653148c}.bg-lime-900\/60{background-color:#36531499}.bg-lime-900\/65{background-color:#365314a6}.bg-lime-900\/70{background-color:#365314b3}.bg-lime-900\/75{background-color:#365314bf}.bg-lime-900\/80{background-color:#365314cc}.bg-lime-900\/85{background-color:#365314d9}.bg-lime-900\/90{background-color:#365314e6}.bg-lime-900\/95{background-color:#365314f2}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-neutral-100\/0{background-color:#f5f5f500}.bg-neutral-100\/10{background-color:#f5f5f51a}.bg-neutral-100\/100{background-color:#f5f5f5}.bg-neutral-100\/15{background-color:#f5f5f526}.bg-neutral-100\/20{background-color:#f5f5f533}.bg-neutral-100\/25{background-color:#f5f5f540}.bg-neutral-100\/30{background-color:#f5f5f54d}.bg-neutral-100\/35{background-color:#f5f5f559}.bg-neutral-100\/40{background-color:#f5f5f566}.bg-neutral-100\/45{background-color:#f5f5f573}.bg-neutral-100\/5{background-color:#f5f5f50d}.bg-neutral-100\/50{background-color:#f5f5f580}.bg-neutral-100\/55{background-color:#f5f5f58c}.bg-neutral-100\/60{background-color:#f5f5f599}.bg-neutral-100\/65{background-color:#f5f5f5a6}.bg-neutral-100\/70{background-color:#f5f5f5b3}.bg-neutral-100\/75{background-color:#f5f5f5bf}.bg-neutral-100\/80{background-color:#f5f5f5cc}.bg-neutral-100\/85{background-color:#f5f5f5d9}.bg-neutral-100\/90{background-color:#f5f5f5e6}.bg-neutral-100\/95{background-color:#f5f5f5f2}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.bg-neutral-200\/0{background-color:#e5e5e500}.bg-neutral-200\/10{background-color:#e5e5e51a}.bg-neutral-200\/100{background-color:#e5e5e5}.bg-neutral-200\/15{background-color:#e5e5e526}.bg-neutral-200\/20{background-color:#e5e5e533}.bg-neutral-200\/25{background-color:#e5e5e540}.bg-neutral-200\/30{background-color:#e5e5e54d}.bg-neutral-200\/35{background-color:#e5e5e559}.bg-neutral-200\/40{background-color:#e5e5e566}.bg-neutral-200\/45{background-color:#e5e5e573}.bg-neutral-200\/5{background-color:#e5e5e50d}.bg-neutral-200\/50{background-color:#e5e5e580}.bg-neutral-200\/55{background-color:#e5e5e58c}.bg-neutral-200\/60{background-color:#e5e5e599}.bg-neutral-200\/65{background-color:#e5e5e5a6}.bg-neutral-200\/70{background-color:#e5e5e5b3}.bg-neutral-200\/75{background-color:#e5e5e5bf}.bg-neutral-200\/80{background-color:#e5e5e5cc}.bg-neutral-200\/85{background-color:#e5e5e5d9}.bg-neutral-200\/90{background-color:#e5e5e5e6}.bg-neutral-200\/95{background-color:#e5e5e5f2}.bg-neutral-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity))}.bg-neutral-300\/0{background-color:#d4d4d400}.bg-neutral-300\/10{background-color:#d4d4d41a}.bg-neutral-300\/100{background-color:#d4d4d4}.bg-neutral-300\/15{background-color:#d4d4d426}.bg-neutral-300\/20{background-color:#d4d4d433}.bg-neutral-300\/25{background-color:#d4d4d440}.bg-neutral-300\/30{background-color:#d4d4d44d}.bg-neutral-300\/35{background-color:#d4d4d459}.bg-neutral-300\/40{background-color:#d4d4d466}.bg-neutral-300\/45{background-color:#d4d4d473}.bg-neutral-300\/5{background-color:#d4d4d40d}.bg-neutral-300\/50{background-color:#d4d4d480}.bg-neutral-300\/55{background-color:#d4d4d48c}.bg-neutral-300\/60{background-color:#d4d4d499}.bg-neutral-300\/65{background-color:#d4d4d4a6}.bg-neutral-300\/70{background-color:#d4d4d4b3}.bg-neutral-300\/75{background-color:#d4d4d4bf}.bg-neutral-300\/80{background-color:#d4d4d4cc}.bg-neutral-300\/85{background-color:#d4d4d4d9}.bg-neutral-300\/90{background-color:#d4d4d4e6}.bg-neutral-300\/95{background-color:#d4d4d4f2}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity))}.bg-neutral-400\/0{background-color:#a3a3a300}.bg-neutral-400\/10{background-color:#a3a3a31a}.bg-neutral-400\/100{background-color:#a3a3a3}.bg-neutral-400\/15{background-color:#a3a3a326}.bg-neutral-400\/20{background-color:#a3a3a333}.bg-neutral-400\/25{background-color:#a3a3a340}.bg-neutral-400\/30{background-color:#a3a3a34d}.bg-neutral-400\/35{background-color:#a3a3a359}.bg-neutral-400\/40{background-color:#a3a3a366}.bg-neutral-400\/45{background-color:#a3a3a373}.bg-neutral-400\/5{background-color:#a3a3a30d}.bg-neutral-400\/50{background-color:#a3a3a380}.bg-neutral-400\/55{background-color:#a3a3a38c}.bg-neutral-400\/60{background-color:#a3a3a399}.bg-neutral-400\/65{background-color:#a3a3a3a6}.bg-neutral-400\/70{background-color:#a3a3a3b3}.bg-neutral-400\/75{background-color:#a3a3a3bf}.bg-neutral-400\/80{background-color:#a3a3a3cc}.bg-neutral-400\/85{background-color:#a3a3a3d9}.bg-neutral-400\/90{background-color:#a3a3a3e6}.bg-neutral-400\/95{background-color:#a3a3a3f2}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-neutral-50\/0{background-color:#fafafa00}.bg-neutral-50\/10{background-color:#fafafa1a}.bg-neutral-50\/100{background-color:#fafafa}.bg-neutral-50\/15{background-color:#fafafa26}.bg-neutral-50\/20{background-color:#fafafa33}.bg-neutral-50\/25{background-color:#fafafa40}.bg-neutral-50\/30{background-color:#fafafa4d}.bg-neutral-50\/35{background-color:#fafafa59}.bg-neutral-50\/40{background-color:#fafafa66}.bg-neutral-50\/45{background-color:#fafafa73}.bg-neutral-50\/5{background-color:#fafafa0d}.bg-neutral-50\/50{background-color:#fafafa80}.bg-neutral-50\/55{background-color:#fafafa8c}.bg-neutral-50\/60{background-color:#fafafa99}.bg-neutral-50\/65{background-color:#fafafaa6}.bg-neutral-50\/70{background-color:#fafafab3}.bg-neutral-50\/75{background-color:#fafafabf}.bg-neutral-50\/80{background-color:#fafafacc}.bg-neutral-50\/85{background-color:#fafafad9}.bg-neutral-50\/90{background-color:#fafafae6}.bg-neutral-50\/95{background-color:#fafafaf2}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.bg-neutral-500\/0{background-color:#73737300}.bg-neutral-500\/10{background-color:#7373731a}.bg-neutral-500\/100{background-color:#737373}.bg-neutral-500\/15{background-color:#73737326}.bg-neutral-500\/20{background-color:#73737333}.bg-neutral-500\/25{background-color:#73737340}.bg-neutral-500\/30{background-color:#7373734d}.bg-neutral-500\/35{background-color:#73737359}.bg-neutral-500\/40{background-color:#73737366}.bg-neutral-500\/45{background-color:#73737373}.bg-neutral-500\/5{background-color:#7373730d}.bg-neutral-500\/50{background-color:#73737380}.bg-neutral-500\/55{background-color:#7373738c}.bg-neutral-500\/60{background-color:#73737399}.bg-neutral-500\/65{background-color:#737373a6}.bg-neutral-500\/70{background-color:#737373b3}.bg-neutral-500\/75{background-color:#737373bf}.bg-neutral-500\/80{background-color:#737373cc}.bg-neutral-500\/85{background-color:#737373d9}.bg-neutral-500\/90{background-color:#737373e6}.bg-neutral-500\/95{background-color:#737373f2}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.bg-neutral-600\/0{background-color:#52525200}.bg-neutral-600\/10{background-color:#5252521a}.bg-neutral-600\/100{background-color:#525252}.bg-neutral-600\/15{background-color:#52525226}.bg-neutral-600\/20{background-color:#52525233}.bg-neutral-600\/25{background-color:#52525240}.bg-neutral-600\/30{background-color:#5252524d}.bg-neutral-600\/35{background-color:#52525259}.bg-neutral-600\/40{background-color:#52525266}.bg-neutral-600\/45{background-color:#52525273}.bg-neutral-600\/5{background-color:#5252520d}.bg-neutral-600\/50{background-color:#52525280}.bg-neutral-600\/55{background-color:#5252528c}.bg-neutral-600\/60{background-color:#52525299}.bg-neutral-600\/65{background-color:#525252a6}.bg-neutral-600\/70{background-color:#525252b3}.bg-neutral-600\/75{background-color:#525252bf}.bg-neutral-600\/80{background-color:#525252cc}.bg-neutral-600\/85{background-color:#525252d9}.bg-neutral-600\/90{background-color:#525252e6}.bg-neutral-600\/95{background-color:#525252f2}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.bg-neutral-700\/0{background-color:#40404000}.bg-neutral-700\/10{background-color:#4040401a}.bg-neutral-700\/100{background-color:#404040}.bg-neutral-700\/15{background-color:#40404026}.bg-neutral-700\/20{background-color:#40404033}.bg-neutral-700\/25{background-color:#40404040}.bg-neutral-700\/30{background-color:#4040404d}.bg-neutral-700\/35{background-color:#40404059}.bg-neutral-700\/40{background-color:#40404066}.bg-neutral-700\/45{background-color:#40404073}.bg-neutral-700\/5{background-color:#4040400d}.bg-neutral-700\/50{background-color:#40404080}.bg-neutral-700\/55{background-color:#4040408c}.bg-neutral-700\/60{background-color:#40404099}.bg-neutral-700\/65{background-color:#404040a6}.bg-neutral-700\/70{background-color:#404040b3}.bg-neutral-700\/75{background-color:#404040bf}.bg-neutral-700\/80{background-color:#404040cc}.bg-neutral-700\/85{background-color:#404040d9}.bg-neutral-700\/90{background-color:#404040e6}.bg-neutral-700\/95{background-color:#404040f2}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-neutral-800\/0{background-color:#26262600}.bg-neutral-800\/10{background-color:#2626261a}.bg-neutral-800\/100{background-color:#262626}.bg-neutral-800\/15{background-color:#26262626}.bg-neutral-800\/20{background-color:#26262633}.bg-neutral-800\/25{background-color:#26262640}.bg-neutral-800\/30{background-color:#2626264d}.bg-neutral-800\/35{background-color:#26262659}.bg-neutral-800\/40{background-color:#26262666}.bg-neutral-800\/45{background-color:#26262673}.bg-neutral-800\/5{background-color:#2626260d}.bg-neutral-800\/50{background-color:#26262680}.bg-neutral-800\/55{background-color:#2626268c}.bg-neutral-800\/60{background-color:#26262699}.bg-neutral-800\/65{background-color:#262626a6}.bg-neutral-800\/70{background-color:#262626b3}.bg-neutral-800\/75{background-color:#262626bf}.bg-neutral-800\/80{background-color:#262626cc}.bg-neutral-800\/85{background-color:#262626d9}.bg-neutral-800\/90{background-color:#262626e6}.bg-neutral-800\/95{background-color:#262626f2}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.bg-neutral-900\/0{background-color:#17171700}.bg-neutral-900\/10{background-color:#1717171a}.bg-neutral-900\/100{background-color:#171717}.bg-neutral-900\/15{background-color:#17171726}.bg-neutral-900\/20{background-color:#17171733}.bg-neutral-900\/25{background-color:#17171740}.bg-neutral-900\/30{background-color:#1717174d}.bg-neutral-900\/35{background-color:#17171759}.bg-neutral-900\/40{background-color:#17171766}.bg-neutral-900\/45{background-color:#17171773}.bg-neutral-900\/5{background-color:#1717170d}.bg-neutral-900\/50{background-color:#17171780}.bg-neutral-900\/55{background-color:#1717178c}.bg-neutral-900\/60{background-color:#17171799}.bg-neutral-900\/65{background-color:#171717a6}.bg-neutral-900\/70{background-color:#171717b3}.bg-neutral-900\/75{background-color:#171717bf}.bg-neutral-900\/80{background-color:#171717cc}.bg-neutral-900\/85{background-color:#171717d9}.bg-neutral-900\/90{background-color:#171717e6}.bg-neutral-900\/95{background-color:#171717f2}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-orange-100\/0{background-color:#feecdc00}.bg-orange-100\/10{background-color:#feecdc1a}.bg-orange-100\/100{background-color:#feecdc}.bg-orange-100\/15{background-color:#feecdc26}.bg-orange-100\/20{background-color:#feecdc33}.bg-orange-100\/25{background-color:#feecdc40}.bg-orange-100\/30{background-color:#feecdc4d}.bg-orange-100\/35{background-color:#feecdc59}.bg-orange-100\/40{background-color:#feecdc66}.bg-orange-100\/45{background-color:#feecdc73}.bg-orange-100\/5{background-color:#feecdc0d}.bg-orange-100\/50{background-color:#feecdc80}.bg-orange-100\/55{background-color:#feecdc8c}.bg-orange-100\/60{background-color:#feecdc99}.bg-orange-100\/65{background-color:#feecdca6}.bg-orange-100\/70{background-color:#feecdcb3}.bg-orange-100\/75{background-color:#feecdcbf}.bg-orange-100\/80{background-color:#feecdccc}.bg-orange-100\/85{background-color:#feecdcd9}.bg-orange-100\/90{background-color:#feecdce6}.bg-orange-100\/95{background-color:#feecdcf2}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(252 217 189 / var(--tw-bg-opacity))}.bg-orange-200\/0{background-color:#fcd9bd00}.bg-orange-200\/10{background-color:#fcd9bd1a}.bg-orange-200\/100{background-color:#fcd9bd}.bg-orange-200\/15{background-color:#fcd9bd26}.bg-orange-200\/20{background-color:#fcd9bd33}.bg-orange-200\/25{background-color:#fcd9bd40}.bg-orange-200\/30{background-color:#fcd9bd4d}.bg-orange-200\/35{background-color:#fcd9bd59}.bg-orange-200\/40{background-color:#fcd9bd66}.bg-orange-200\/45{background-color:#fcd9bd73}.bg-orange-200\/5{background-color:#fcd9bd0d}.bg-orange-200\/50{background-color:#fcd9bd80}.bg-orange-200\/55{background-color:#fcd9bd8c}.bg-orange-200\/60{background-color:#fcd9bd99}.bg-orange-200\/65{background-color:#fcd9bda6}.bg-orange-200\/70{background-color:#fcd9bdb3}.bg-orange-200\/75{background-color:#fcd9bdbf}.bg-orange-200\/80{background-color:#fcd9bdcc}.bg-orange-200\/85{background-color:#fcd9bdd9}.bg-orange-200\/90{background-color:#fcd9bde6}.bg-orange-200\/95{background-color:#fcd9bdf2}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 140 / var(--tw-bg-opacity))}.bg-orange-300\/0{background-color:#fdba8c00}.bg-orange-300\/10{background-color:#fdba8c1a}.bg-orange-300\/100{background-color:#fdba8c}.bg-orange-300\/15{background-color:#fdba8c26}.bg-orange-300\/20{background-color:#fdba8c33}.bg-orange-300\/25{background-color:#fdba8c40}.bg-orange-300\/30{background-color:#fdba8c4d}.bg-orange-300\/35{background-color:#fdba8c59}.bg-orange-300\/40{background-color:#fdba8c66}.bg-orange-300\/45{background-color:#fdba8c73}.bg-orange-300\/5{background-color:#fdba8c0d}.bg-orange-300\/50{background-color:#fdba8c80}.bg-orange-300\/55{background-color:#fdba8c8c}.bg-orange-300\/60{background-color:#fdba8c99}.bg-orange-300\/65{background-color:#fdba8ca6}.bg-orange-300\/70{background-color:#fdba8cb3}.bg-orange-300\/75{background-color:#fdba8cbf}.bg-orange-300\/80{background-color:#fdba8ccc}.bg-orange-300\/85{background-color:#fdba8cd9}.bg-orange-300\/90{background-color:#fdba8ce6}.bg-orange-300\/95{background-color:#fdba8cf2}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(255 138 76 / var(--tw-bg-opacity))}.bg-orange-400\/0{background-color:#ff8a4c00}.bg-orange-400\/10{background-color:#ff8a4c1a}.bg-orange-400\/100{background-color:#ff8a4c}.bg-orange-400\/15{background-color:#ff8a4c26}.bg-orange-400\/20{background-color:#ff8a4c33}.bg-orange-400\/25{background-color:#ff8a4c40}.bg-orange-400\/30{background-color:#ff8a4c4d}.bg-orange-400\/35{background-color:#ff8a4c59}.bg-orange-400\/40{background-color:#ff8a4c66}.bg-orange-400\/45{background-color:#ff8a4c73}.bg-orange-400\/5{background-color:#ff8a4c0d}.bg-orange-400\/50{background-color:#ff8a4c80}.bg-orange-400\/55{background-color:#ff8a4c8c}.bg-orange-400\/60{background-color:#ff8a4c99}.bg-orange-400\/65{background-color:#ff8a4ca6}.bg-orange-400\/70{background-color:#ff8a4cb3}.bg-orange-400\/75{background-color:#ff8a4cbf}.bg-orange-400\/80{background-color:#ff8a4ccc}.bg-orange-400\/85{background-color:#ff8a4cd9}.bg-orange-400\/90{background-color:#ff8a4ce6}.bg-orange-400\/95{background-color:#ff8a4cf2}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 248 241 / var(--tw-bg-opacity))}.bg-orange-50\/0{background-color:#fff8f100}.bg-orange-50\/10{background-color:#fff8f11a}.bg-orange-50\/100{background-color:#fff8f1}.bg-orange-50\/15{background-color:#fff8f126}.bg-orange-50\/20{background-color:#fff8f133}.bg-orange-50\/25{background-color:#fff8f140}.bg-orange-50\/30{background-color:#fff8f14d}.bg-orange-50\/35{background-color:#fff8f159}.bg-orange-50\/40{background-color:#fff8f166}.bg-orange-50\/45{background-color:#fff8f173}.bg-orange-50\/5{background-color:#fff8f10d}.bg-orange-50\/50{background-color:#fff8f180}.bg-orange-50\/55{background-color:#fff8f18c}.bg-orange-50\/60{background-color:#fff8f199}.bg-orange-50\/65{background-color:#fff8f1a6}.bg-orange-50\/70{background-color:#fff8f1b3}.bg-orange-50\/75{background-color:#fff8f1bf}.bg-orange-50\/80{background-color:#fff8f1cc}.bg-orange-50\/85{background-color:#fff8f1d9}.bg-orange-50\/90{background-color:#fff8f1e6}.bg-orange-50\/95{background-color:#fff8f1f2}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 90 31 / var(--tw-bg-opacity))}.bg-orange-500\/0{background-color:#ff5a1f00}.bg-orange-500\/10{background-color:#ff5a1f1a}.bg-orange-500\/100{background-color:#ff5a1f}.bg-orange-500\/15{background-color:#ff5a1f26}.bg-orange-500\/20{background-color:#ff5a1f33}.bg-orange-500\/25{background-color:#ff5a1f40}.bg-orange-500\/30{background-color:#ff5a1f4d}.bg-orange-500\/35{background-color:#ff5a1f59}.bg-orange-500\/40{background-color:#ff5a1f66}.bg-orange-500\/45{background-color:#ff5a1f73}.bg-orange-500\/5{background-color:#ff5a1f0d}.bg-orange-500\/50{background-color:#ff5a1f80}.bg-orange-500\/55{background-color:#ff5a1f8c}.bg-orange-500\/60{background-color:#ff5a1f99}.bg-orange-500\/65{background-color:#ff5a1fa6}.bg-orange-500\/70{background-color:#ff5a1fb3}.bg-orange-500\/75{background-color:#ff5a1fbf}.bg-orange-500\/80{background-color:#ff5a1fcc}.bg-orange-500\/85{background-color:#ff5a1fd9}.bg-orange-500\/90{background-color:#ff5a1fe6}.bg-orange-500\/95{background-color:#ff5a1ff2}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(208 56 1 / var(--tw-bg-opacity))}.bg-orange-600\/0{background-color:#d0380100}.bg-orange-600\/10{background-color:#d038011a}.bg-orange-600\/100{background-color:#d03801}.bg-orange-600\/15{background-color:#d0380126}.bg-orange-600\/20{background-color:#d0380133}.bg-orange-600\/25{background-color:#d0380140}.bg-orange-600\/30{background-color:#d038014d}.bg-orange-600\/35{background-color:#d0380159}.bg-orange-600\/40{background-color:#d0380166}.bg-orange-600\/45{background-color:#d0380173}.bg-orange-600\/5{background-color:#d038010d}.bg-orange-600\/50{background-color:#d0380180}.bg-orange-600\/55{background-color:#d038018c}.bg-orange-600\/60{background-color:#d0380199}.bg-orange-600\/65{background-color:#d03801a6}.bg-orange-600\/70{background-color:#d03801b3}.bg-orange-600\/75{background-color:#d03801bf}.bg-orange-600\/80{background-color:#d03801cc}.bg-orange-600\/85{background-color:#d03801d9}.bg-orange-600\/90{background-color:#d03801e6}.bg-orange-600\/95{background-color:#d03801f2}.bg-orange-700{--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}.bg-orange-700\/0{background-color:#b4340300}.bg-orange-700\/10{background-color:#b434031a}.bg-orange-700\/100{background-color:#b43403}.bg-orange-700\/15{background-color:#b4340326}.bg-orange-700\/20{background-color:#b4340333}.bg-orange-700\/25{background-color:#b4340340}.bg-orange-700\/30{background-color:#b434034d}.bg-orange-700\/35{background-color:#b4340359}.bg-orange-700\/40{background-color:#b4340366}.bg-orange-700\/45{background-color:#b4340373}.bg-orange-700\/5{background-color:#b434030d}.bg-orange-700\/50{background-color:#b4340380}.bg-orange-700\/55{background-color:#b434038c}.bg-orange-700\/60{background-color:#b4340399}.bg-orange-700\/65{background-color:#b43403a6}.bg-orange-700\/70{background-color:#b43403b3}.bg-orange-700\/75{background-color:#b43403bf}.bg-orange-700\/80{background-color:#b43403cc}.bg-orange-700\/85{background-color:#b43403d9}.bg-orange-700\/90{background-color:#b43403e6}.bg-orange-700\/95{background-color:#b43403f2}.bg-orange-800{--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}.bg-orange-800\/0{background-color:#8a2c0d00}.bg-orange-800\/10{background-color:#8a2c0d1a}.bg-orange-800\/100{background-color:#8a2c0d}.bg-orange-800\/15{background-color:#8a2c0d26}.bg-orange-800\/20{background-color:#8a2c0d33}.bg-orange-800\/25{background-color:#8a2c0d40}.bg-orange-800\/30{background-color:#8a2c0d4d}.bg-orange-800\/35{background-color:#8a2c0d59}.bg-orange-800\/40{background-color:#8a2c0d66}.bg-orange-800\/45{background-color:#8a2c0d73}.bg-orange-800\/5{background-color:#8a2c0d0d}.bg-orange-800\/50{background-color:#8a2c0d80}.bg-orange-800\/55{background-color:#8a2c0d8c}.bg-orange-800\/60{background-color:#8a2c0d99}.bg-orange-800\/65{background-color:#8a2c0da6}.bg-orange-800\/70{background-color:#8a2c0db3}.bg-orange-800\/75{background-color:#8a2c0dbf}.bg-orange-800\/80{background-color:#8a2c0dcc}.bg-orange-800\/85{background-color:#8a2c0dd9}.bg-orange-800\/90{background-color:#8a2c0de6}.bg-orange-800\/95{background-color:#8a2c0df2}.bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.bg-orange-900\/0{background-color:#771d1d00}.bg-orange-900\/10{background-color:#771d1d1a}.bg-orange-900\/100{background-color:#771d1d}.bg-orange-900\/15{background-color:#771d1d26}.bg-orange-900\/20{background-color:#771d1d33}.bg-orange-900\/25{background-color:#771d1d40}.bg-orange-900\/30{background-color:#771d1d4d}.bg-orange-900\/35{background-color:#771d1d59}.bg-orange-900\/40{background-color:#771d1d66}.bg-orange-900\/45{background-color:#771d1d73}.bg-orange-900\/5{background-color:#771d1d0d}.bg-orange-900\/50{background-color:#771d1d80}.bg-orange-900\/55{background-color:#771d1d8c}.bg-orange-900\/60{background-color:#771d1d99}.bg-orange-900\/65{background-color:#771d1da6}.bg-orange-900\/70{background-color:#771d1db3}.bg-orange-900\/75{background-color:#771d1dbf}.bg-orange-900\/80{background-color:#771d1dcc}.bg-orange-900\/85{background-color:#771d1dd9}.bg-orange-900\/90{background-color:#771d1de6}.bg-orange-900\/95{background-color:#771d1df2}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-100\/0{background-color:#fce8f300}.bg-pink-100\/10{background-color:#fce8f31a}.bg-pink-100\/100{background-color:#fce8f3}.bg-pink-100\/15{background-color:#fce8f326}.bg-pink-100\/20{background-color:#fce8f333}.bg-pink-100\/25{background-color:#fce8f340}.bg-pink-100\/30{background-color:#fce8f34d}.bg-pink-100\/35{background-color:#fce8f359}.bg-pink-100\/40{background-color:#fce8f366}.bg-pink-100\/45{background-color:#fce8f373}.bg-pink-100\/5{background-color:#fce8f30d}.bg-pink-100\/50{background-color:#fce8f380}.bg-pink-100\/55{background-color:#fce8f38c}.bg-pink-100\/60{background-color:#fce8f399}.bg-pink-100\/65{background-color:#fce8f3a6}.bg-pink-100\/70{background-color:#fce8f3b3}.bg-pink-100\/75{background-color:#fce8f3bf}.bg-pink-100\/80{background-color:#fce8f3cc}.bg-pink-100\/85{background-color:#fce8f3d9}.bg-pink-100\/90{background-color:#fce8f3e6}.bg-pink-100\/95{background-color:#fce8f3f2}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-200\/0{background-color:#fad1e800}.bg-pink-200\/10{background-color:#fad1e81a}.bg-pink-200\/100{background-color:#fad1e8}.bg-pink-200\/15{background-color:#fad1e826}.bg-pink-200\/20{background-color:#fad1e833}.bg-pink-200\/25{background-color:#fad1e840}.bg-pink-200\/30{background-color:#fad1e84d}.bg-pink-200\/35{background-color:#fad1e859}.bg-pink-200\/40{background-color:#fad1e866}.bg-pink-200\/45{background-color:#fad1e873}.bg-pink-200\/5{background-color:#fad1e80d}.bg-pink-200\/50{background-color:#fad1e880}.bg-pink-200\/55{background-color:#fad1e88c}.bg-pink-200\/60{background-color:#fad1e899}.bg-pink-200\/65{background-color:#fad1e8a6}.bg-pink-200\/70{background-color:#fad1e8b3}.bg-pink-200\/75{background-color:#fad1e8bf}.bg-pink-200\/80{background-color:#fad1e8cc}.bg-pink-200\/85{background-color:#fad1e8d9}.bg-pink-200\/90{background-color:#fad1e8e6}.bg-pink-200\/95{background-color:#fad1e8f2}.bg-pink-300{--tw-bg-opacity: 1;background-color:rgb(248 180 217 / var(--tw-bg-opacity))}.bg-pink-300\/0{background-color:#f8b4d900}.bg-pink-300\/10{background-color:#f8b4d91a}.bg-pink-300\/100{background-color:#f8b4d9}.bg-pink-300\/15{background-color:#f8b4d926}.bg-pink-300\/20{background-color:#f8b4d933}.bg-pink-300\/25{background-color:#f8b4d940}.bg-pink-300\/30{background-color:#f8b4d94d}.bg-pink-300\/35{background-color:#f8b4d959}.bg-pink-300\/40{background-color:#f8b4d966}.bg-pink-300\/45{background-color:#f8b4d973}.bg-pink-300\/5{background-color:#f8b4d90d}.bg-pink-300\/50{background-color:#f8b4d980}.bg-pink-300\/55{background-color:#f8b4d98c}.bg-pink-300\/60{background-color:#f8b4d999}.bg-pink-300\/65{background-color:#f8b4d9a6}.bg-pink-300\/70{background-color:#f8b4d9b3}.bg-pink-300\/75{background-color:#f8b4d9bf}.bg-pink-300\/80{background-color:#f8b4d9cc}.bg-pink-300\/85{background-color:#f8b4d9d9}.bg-pink-300\/90{background-color:#f8b4d9e6}.bg-pink-300\/95{background-color:#f8b4d9f2}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(241 126 184 / var(--tw-bg-opacity))}.bg-pink-400\/0{background-color:#f17eb800}.bg-pink-400\/10{background-color:#f17eb81a}.bg-pink-400\/100{background-color:#f17eb8}.bg-pink-400\/15{background-color:#f17eb826}.bg-pink-400\/20{background-color:#f17eb833}.bg-pink-400\/25{background-color:#f17eb840}.bg-pink-400\/30{background-color:#f17eb84d}.bg-pink-400\/35{background-color:#f17eb859}.bg-pink-400\/40{background-color:#f17eb866}.bg-pink-400\/45{background-color:#f17eb873}.bg-pink-400\/5{background-color:#f17eb80d}.bg-pink-400\/50{background-color:#f17eb880}.bg-pink-400\/55{background-color:#f17eb88c}.bg-pink-400\/60{background-color:#f17eb899}.bg-pink-400\/65{background-color:#f17eb8a6}.bg-pink-400\/70{background-color:#f17eb8b3}.bg-pink-400\/75{background-color:#f17eb8bf}.bg-pink-400\/80{background-color:#f17eb8cc}.bg-pink-400\/85{background-color:#f17eb8d9}.bg-pink-400\/90{background-color:#f17eb8e6}.bg-pink-400\/95{background-color:#f17eb8f2}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.bg-pink-50\/0{background-color:#fdf2f800}.bg-pink-50\/10{background-color:#fdf2f81a}.bg-pink-50\/100{background-color:#fdf2f8}.bg-pink-50\/15{background-color:#fdf2f826}.bg-pink-50\/20{background-color:#fdf2f833}.bg-pink-50\/25{background-color:#fdf2f840}.bg-pink-50\/30{background-color:#fdf2f84d}.bg-pink-50\/35{background-color:#fdf2f859}.bg-pink-50\/40{background-color:#fdf2f866}.bg-pink-50\/45{background-color:#fdf2f873}.bg-pink-50\/5{background-color:#fdf2f80d}.bg-pink-50\/50{background-color:#fdf2f880}.bg-pink-50\/55{background-color:#fdf2f88c}.bg-pink-50\/60{background-color:#fdf2f899}.bg-pink-50\/65{background-color:#fdf2f8a6}.bg-pink-50\/70{background-color:#fdf2f8b3}.bg-pink-50\/75{background-color:#fdf2f8bf}.bg-pink-50\/80{background-color:#fdf2f8cc}.bg-pink-50\/85{background-color:#fdf2f8d9}.bg-pink-50\/90{background-color:#fdf2f8e6}.bg-pink-50\/95{background-color:#fdf2f8f2}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}.bg-pink-500\/0{background-color:#e7469400}.bg-pink-500\/10{background-color:#e746941a}.bg-pink-500\/100{background-color:#e74694}.bg-pink-500\/15{background-color:#e7469426}.bg-pink-500\/20{background-color:#e7469433}.bg-pink-500\/25{background-color:#e7469440}.bg-pink-500\/30{background-color:#e746944d}.bg-pink-500\/35{background-color:#e7469459}.bg-pink-500\/40{background-color:#e7469466}.bg-pink-500\/45{background-color:#e7469473}.bg-pink-500\/5{background-color:#e746940d}.bg-pink-500\/50{background-color:#e7469480}.bg-pink-500\/55{background-color:#e746948c}.bg-pink-500\/60{background-color:#e7469499}.bg-pink-500\/65{background-color:#e74694a6}.bg-pink-500\/70{background-color:#e74694b3}.bg-pink-500\/75{background-color:#e74694bf}.bg-pink-500\/80{background-color:#e74694cc}.bg-pink-500\/85{background-color:#e74694d9}.bg-pink-500\/90{background-color:#e74694e6}.bg-pink-500\/95{background-color:#e74694f2}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}.bg-pink-600\/0{background-color:#d61f6900}.bg-pink-600\/10{background-color:#d61f691a}.bg-pink-600\/100{background-color:#d61f69}.bg-pink-600\/15{background-color:#d61f6926}.bg-pink-600\/20{background-color:#d61f6933}.bg-pink-600\/25{background-color:#d61f6940}.bg-pink-600\/30{background-color:#d61f694d}.bg-pink-600\/35{background-color:#d61f6959}.bg-pink-600\/40{background-color:#d61f6966}.bg-pink-600\/45{background-color:#d61f6973}.bg-pink-600\/5{background-color:#d61f690d}.bg-pink-600\/50{background-color:#d61f6980}.bg-pink-600\/55{background-color:#d61f698c}.bg-pink-600\/60{background-color:#d61f6999}.bg-pink-600\/65{background-color:#d61f69a6}.bg-pink-600\/70{background-color:#d61f69b3}.bg-pink-600\/75{background-color:#d61f69bf}.bg-pink-600\/80{background-color:#d61f69cc}.bg-pink-600\/85{background-color:#d61f69d9}.bg-pink-600\/90{background-color:#d61f69e6}.bg-pink-600\/95{background-color:#d61f69f2}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-pink-700\/0{background-color:#bf125d00}.bg-pink-700\/10{background-color:#bf125d1a}.bg-pink-700\/100{background-color:#bf125d}.bg-pink-700\/15{background-color:#bf125d26}.bg-pink-700\/20{background-color:#bf125d33}.bg-pink-700\/25{background-color:#bf125d40}.bg-pink-700\/30{background-color:#bf125d4d}.bg-pink-700\/35{background-color:#bf125d59}.bg-pink-700\/40{background-color:#bf125d66}.bg-pink-700\/45{background-color:#bf125d73}.bg-pink-700\/5{background-color:#bf125d0d}.bg-pink-700\/50{background-color:#bf125d80}.bg-pink-700\/55{background-color:#bf125d8c}.bg-pink-700\/60{background-color:#bf125d99}.bg-pink-700\/65{background-color:#bf125da6}.bg-pink-700\/70{background-color:#bf125db3}.bg-pink-700\/75{background-color:#bf125dbf}.bg-pink-700\/80{background-color:#bf125dcc}.bg-pink-700\/85{background-color:#bf125dd9}.bg-pink-700\/90{background-color:#bf125de6}.bg-pink-700\/95{background-color:#bf125df2}.bg-pink-800{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.bg-pink-800\/0{background-color:#99154b00}.bg-pink-800\/10{background-color:#99154b1a}.bg-pink-800\/100{background-color:#99154b}.bg-pink-800\/15{background-color:#99154b26}.bg-pink-800\/20{background-color:#99154b33}.bg-pink-800\/25{background-color:#99154b40}.bg-pink-800\/30{background-color:#99154b4d}.bg-pink-800\/35{background-color:#99154b59}.bg-pink-800\/40{background-color:#99154b66}.bg-pink-800\/45{background-color:#99154b73}.bg-pink-800\/5{background-color:#99154b0d}.bg-pink-800\/50{background-color:#99154b80}.bg-pink-800\/55{background-color:#99154b8c}.bg-pink-800\/60{background-color:#99154b99}.bg-pink-800\/65{background-color:#99154ba6}.bg-pink-800\/70{background-color:#99154bb3}.bg-pink-800\/75{background-color:#99154bbf}.bg-pink-800\/80{background-color:#99154bcc}.bg-pink-800\/85{background-color:#99154bd9}.bg-pink-800\/90{background-color:#99154be6}.bg-pink-800\/95{background-color:#99154bf2}.bg-pink-900{--tw-bg-opacity: 1;background-color:rgb(117 26 61 / var(--tw-bg-opacity))}.bg-pink-900\/0{background-color:#751a3d00}.bg-pink-900\/10{background-color:#751a3d1a}.bg-pink-900\/100{background-color:#751a3d}.bg-pink-900\/15{background-color:#751a3d26}.bg-pink-900\/20{background-color:#751a3d33}.bg-pink-900\/25{background-color:#751a3d40}.bg-pink-900\/30{background-color:#751a3d4d}.bg-pink-900\/35{background-color:#751a3d59}.bg-pink-900\/40{background-color:#751a3d66}.bg-pink-900\/45{background-color:#751a3d73}.bg-pink-900\/5{background-color:#751a3d0d}.bg-pink-900\/50{background-color:#751a3d80}.bg-pink-900\/55{background-color:#751a3d8c}.bg-pink-900\/60{background-color:#751a3d99}.bg-pink-900\/65{background-color:#751a3da6}.bg-pink-900\/70{background-color:#751a3db3}.bg-pink-900\/75{background-color:#751a3dbf}.bg-pink-900\/80{background-color:#751a3dcc}.bg-pink-900\/85{background-color:#751a3dd9}.bg-pink-900\/90{background-color:#751a3de6}.bg-pink-900\/95{background-color:#751a3df2}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-primary-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-100\/0{background-color:#edebfe00}.bg-purple-100\/10{background-color:#edebfe1a}.bg-purple-100\/100{background-color:#edebfe}.bg-purple-100\/15{background-color:#edebfe26}.bg-purple-100\/20{background-color:#edebfe33}.bg-purple-100\/25{background-color:#edebfe40}.bg-purple-100\/30{background-color:#edebfe4d}.bg-purple-100\/35{background-color:#edebfe59}.bg-purple-100\/40{background-color:#edebfe66}.bg-purple-100\/45{background-color:#edebfe73}.bg-purple-100\/5{background-color:#edebfe0d}.bg-purple-100\/50{background-color:#edebfe80}.bg-purple-100\/55{background-color:#edebfe8c}.bg-purple-100\/60{background-color:#edebfe99}.bg-purple-100\/65{background-color:#edebfea6}.bg-purple-100\/70{background-color:#edebfeb3}.bg-purple-100\/75{background-color:#edebfebf}.bg-purple-100\/80{background-color:#edebfecc}.bg-purple-100\/85{background-color:#edebfed9}.bg-purple-100\/90{background-color:#edebfee6}.bg-purple-100\/95{background-color:#edebfef2}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-200\/0{background-color:#dcd7fe00}.bg-purple-200\/10{background-color:#dcd7fe1a}.bg-purple-200\/100{background-color:#dcd7fe}.bg-purple-200\/15{background-color:#dcd7fe26}.bg-purple-200\/20{background-color:#dcd7fe33}.bg-purple-200\/25{background-color:#dcd7fe40}.bg-purple-200\/30{background-color:#dcd7fe4d}.bg-purple-200\/35{background-color:#dcd7fe59}.bg-purple-200\/40{background-color:#dcd7fe66}.bg-purple-200\/45{background-color:#dcd7fe73}.bg-purple-200\/5{background-color:#dcd7fe0d}.bg-purple-200\/50{background-color:#dcd7fe80}.bg-purple-200\/55{background-color:#dcd7fe8c}.bg-purple-200\/60{background-color:#dcd7fe99}.bg-purple-200\/65{background-color:#dcd7fea6}.bg-purple-200\/70{background-color:#dcd7feb3}.bg-purple-200\/75{background-color:#dcd7febf}.bg-purple-200\/80{background-color:#dcd7fecc}.bg-purple-200\/85{background-color:#dcd7fed9}.bg-purple-200\/90{background-color:#dcd7fee6}.bg-purple-200\/95{background-color:#dcd7fef2}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(202 191 253 / var(--tw-bg-opacity))}.bg-purple-300\/0{background-color:#cabffd00}.bg-purple-300\/10{background-color:#cabffd1a}.bg-purple-300\/100{background-color:#cabffd}.bg-purple-300\/15{background-color:#cabffd26}.bg-purple-300\/20{background-color:#cabffd33}.bg-purple-300\/25{background-color:#cabffd40}.bg-purple-300\/30{background-color:#cabffd4d}.bg-purple-300\/35{background-color:#cabffd59}.bg-purple-300\/40{background-color:#cabffd66}.bg-purple-300\/45{background-color:#cabffd73}.bg-purple-300\/5{background-color:#cabffd0d}.bg-purple-300\/50{background-color:#cabffd80}.bg-purple-300\/55{background-color:#cabffd8c}.bg-purple-300\/60{background-color:#cabffd99}.bg-purple-300\/65{background-color:#cabffda6}.bg-purple-300\/70{background-color:#cabffdb3}.bg-purple-300\/75{background-color:#cabffdbf}.bg-purple-300\/80{background-color:#cabffdcc}.bg-purple-300\/85{background-color:#cabffdd9}.bg-purple-300\/90{background-color:#cabffde6}.bg-purple-300\/95{background-color:#cabffdf2}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(172 148 250 / var(--tw-bg-opacity))}.bg-purple-400\/0{background-color:#ac94fa00}.bg-purple-400\/10{background-color:#ac94fa1a}.bg-purple-400\/100{background-color:#ac94fa}.bg-purple-400\/15{background-color:#ac94fa26}.bg-purple-400\/20{background-color:#ac94fa33}.bg-purple-400\/25{background-color:#ac94fa40}.bg-purple-400\/30{background-color:#ac94fa4d}.bg-purple-400\/35{background-color:#ac94fa59}.bg-purple-400\/40{background-color:#ac94fa66}.bg-purple-400\/45{background-color:#ac94fa73}.bg-purple-400\/5{background-color:#ac94fa0d}.bg-purple-400\/50{background-color:#ac94fa80}.bg-purple-400\/55{background-color:#ac94fa8c}.bg-purple-400\/60{background-color:#ac94fa99}.bg-purple-400\/65{background-color:#ac94faa6}.bg-purple-400\/70{background-color:#ac94fab3}.bg-purple-400\/75{background-color:#ac94fabf}.bg-purple-400\/80{background-color:#ac94facc}.bg-purple-400\/85{background-color:#ac94fad9}.bg-purple-400\/90{background-color:#ac94fae6}.bg-purple-400\/95{background-color:#ac94faf2}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(246 245 255 / var(--tw-bg-opacity))}.bg-purple-50\/0{background-color:#f6f5ff00}.bg-purple-50\/10{background-color:#f6f5ff1a}.bg-purple-50\/100{background-color:#f6f5ff}.bg-purple-50\/15{background-color:#f6f5ff26}.bg-purple-50\/20{background-color:#f6f5ff33}.bg-purple-50\/25{background-color:#f6f5ff40}.bg-purple-50\/30{background-color:#f6f5ff4d}.bg-purple-50\/35{background-color:#f6f5ff59}.bg-purple-50\/40{background-color:#f6f5ff66}.bg-purple-50\/45{background-color:#f6f5ff73}.bg-purple-50\/5{background-color:#f6f5ff0d}.bg-purple-50\/50{background-color:#f6f5ff80}.bg-purple-50\/55{background-color:#f6f5ff8c}.bg-purple-50\/60{background-color:#f6f5ff99}.bg-purple-50\/65{background-color:#f6f5ffa6}.bg-purple-50\/70{background-color:#f6f5ffb3}.bg-purple-50\/75{background-color:#f6f5ffbf}.bg-purple-50\/80{background-color:#f6f5ffcc}.bg-purple-50\/85{background-color:#f6f5ffd9}.bg-purple-50\/90{background-color:#f6f5ffe6}.bg-purple-50\/95{background-color:#f6f5fff2}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-500\/0{background-color:#9061f900}.bg-purple-500\/10{background-color:#9061f91a}.bg-purple-500\/100{background-color:#9061f9}.bg-purple-500\/15{background-color:#9061f926}.bg-purple-500\/20{background-color:#9061f933}.bg-purple-500\/25{background-color:#9061f940}.bg-purple-500\/30{background-color:#9061f94d}.bg-purple-500\/35{background-color:#9061f959}.bg-purple-500\/40{background-color:#9061f966}.bg-purple-500\/45{background-color:#9061f973}.bg-purple-500\/5{background-color:#9061f90d}.bg-purple-500\/50{background-color:#9061f980}.bg-purple-500\/55{background-color:#9061f98c}.bg-purple-500\/60{background-color:#9061f999}.bg-purple-500\/65{background-color:#9061f9a6}.bg-purple-500\/70{background-color:#9061f9b3}.bg-purple-500\/75{background-color:#9061f9bf}.bg-purple-500\/80{background-color:#9061f9cc}.bg-purple-500\/85{background-color:#9061f9d9}.bg-purple-500\/90{background-color:#9061f9e6}.bg-purple-500\/95{background-color:#9061f9f2}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-600\/0{background-color:#7e3af200}.bg-purple-600\/10{background-color:#7e3af21a}.bg-purple-600\/100{background-color:#7e3af2}.bg-purple-600\/15{background-color:#7e3af226}.bg-purple-600\/20{background-color:#7e3af233}.bg-purple-600\/25{background-color:#7e3af240}.bg-purple-600\/30{background-color:#7e3af24d}.bg-purple-600\/35{background-color:#7e3af259}.bg-purple-600\/40{background-color:#7e3af266}.bg-purple-600\/45{background-color:#7e3af273}.bg-purple-600\/5{background-color:#7e3af20d}.bg-purple-600\/50{background-color:#7e3af280}.bg-purple-600\/55{background-color:#7e3af28c}.bg-purple-600\/60{background-color:#7e3af299}.bg-purple-600\/65{background-color:#7e3af2a6}.bg-purple-600\/70{background-color:#7e3af2b3}.bg-purple-600\/75{background-color:#7e3af2bf}.bg-purple-600\/80{background-color:#7e3af2cc}.bg-purple-600\/85{background-color:#7e3af2d9}.bg-purple-600\/90{background-color:#7e3af2e6}.bg-purple-600\/95{background-color:#7e3af2f2}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-purple-700\/0{background-color:#6c2bd900}.bg-purple-700\/10{background-color:#6c2bd91a}.bg-purple-700\/100{background-color:#6c2bd9}.bg-purple-700\/15{background-color:#6c2bd926}.bg-purple-700\/20{background-color:#6c2bd933}.bg-purple-700\/25{background-color:#6c2bd940}.bg-purple-700\/30{background-color:#6c2bd94d}.bg-purple-700\/35{background-color:#6c2bd959}.bg-purple-700\/40{background-color:#6c2bd966}.bg-purple-700\/45{background-color:#6c2bd973}.bg-purple-700\/5{background-color:#6c2bd90d}.bg-purple-700\/50{background-color:#6c2bd980}.bg-purple-700\/55{background-color:#6c2bd98c}.bg-purple-700\/60{background-color:#6c2bd999}.bg-purple-700\/65{background-color:#6c2bd9a6}.bg-purple-700\/70{background-color:#6c2bd9b3}.bg-purple-700\/75{background-color:#6c2bd9bf}.bg-purple-700\/80{background-color:#6c2bd9cc}.bg-purple-700\/85{background-color:#6c2bd9d9}.bg-purple-700\/90{background-color:#6c2bd9e6}.bg-purple-700\/95{background-color:#6c2bd9f2}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.bg-purple-800\/0{background-color:#5521b500}.bg-purple-800\/10{background-color:#5521b51a}.bg-purple-800\/100{background-color:#5521b5}.bg-purple-800\/15{background-color:#5521b526}.bg-purple-800\/20{background-color:#5521b533}.bg-purple-800\/25{background-color:#5521b540}.bg-purple-800\/30{background-color:#5521b54d}.bg-purple-800\/35{background-color:#5521b559}.bg-purple-800\/40{background-color:#5521b566}.bg-purple-800\/45{background-color:#5521b573}.bg-purple-800\/5{background-color:#5521b50d}.bg-purple-800\/50{background-color:#5521b580}.bg-purple-800\/55{background-color:#5521b58c}.bg-purple-800\/60{background-color:#5521b599}.bg-purple-800\/65{background-color:#5521b5a6}.bg-purple-800\/70{background-color:#5521b5b3}.bg-purple-800\/75{background-color:#5521b5bf}.bg-purple-800\/80{background-color:#5521b5cc}.bg-purple-800\/85{background-color:#5521b5d9}.bg-purple-800\/90{background-color:#5521b5e6}.bg-purple-800\/95{background-color:#5521b5f2}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(74 29 150 / var(--tw-bg-opacity))}.bg-purple-900\/0{background-color:#4a1d9600}.bg-purple-900\/10{background-color:#4a1d961a}.bg-purple-900\/100{background-color:#4a1d96}.bg-purple-900\/15{background-color:#4a1d9626}.bg-purple-900\/20{background-color:#4a1d9633}.bg-purple-900\/25{background-color:#4a1d9640}.bg-purple-900\/30{background-color:#4a1d964d}.bg-purple-900\/35{background-color:#4a1d9659}.bg-purple-900\/40{background-color:#4a1d9666}.bg-purple-900\/45{background-color:#4a1d9673}.bg-purple-900\/5{background-color:#4a1d960d}.bg-purple-900\/50{background-color:#4a1d9680}.bg-purple-900\/55{background-color:#4a1d968c}.bg-purple-900\/60{background-color:#4a1d9699}.bg-purple-900\/65{background-color:#4a1d96a6}.bg-purple-900\/70{background-color:#4a1d96b3}.bg-purple-900\/75{background-color:#4a1d96bf}.bg-purple-900\/80{background-color:#4a1d96cc}.bg-purple-900\/85{background-color:#4a1d96d9}.bg-purple-900\/90{background-color:#4a1d96e6}.bg-purple-900\/95{background-color:#4a1d96f2}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-100\/0{background-color:#fde8e800}.bg-red-100\/10{background-color:#fde8e81a}.bg-red-100\/100{background-color:#fde8e8}.bg-red-100\/15{background-color:#fde8e826}.bg-red-100\/20{background-color:#fde8e833}.bg-red-100\/25{background-color:#fde8e840}.bg-red-100\/30{background-color:#fde8e84d}.bg-red-100\/35{background-color:#fde8e859}.bg-red-100\/40{background-color:#fde8e866}.bg-red-100\/45{background-color:#fde8e873}.bg-red-100\/5{background-color:#fde8e80d}.bg-red-100\/50{background-color:#fde8e880}.bg-red-100\/55{background-color:#fde8e88c}.bg-red-100\/60{background-color:#fde8e899}.bg-red-100\/65{background-color:#fde8e8a6}.bg-red-100\/70{background-color:#fde8e8b3}.bg-red-100\/75{background-color:#fde8e8bf}.bg-red-100\/80{background-color:#fde8e8cc}.bg-red-100\/85{background-color:#fde8e8d9}.bg-red-100\/90{background-color:#fde8e8e6}.bg-red-100\/95{background-color:#fde8e8f2}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-200\/0{background-color:#fbd5d500}.bg-red-200\/10{background-color:#fbd5d51a}.bg-red-200\/100{background-color:#fbd5d5}.bg-red-200\/15{background-color:#fbd5d526}.bg-red-200\/20{background-color:#fbd5d533}.bg-red-200\/25{background-color:#fbd5d540}.bg-red-200\/30{background-color:#fbd5d54d}.bg-red-200\/35{background-color:#fbd5d559}.bg-red-200\/40{background-color:#fbd5d566}.bg-red-200\/45{background-color:#fbd5d573}.bg-red-200\/5{background-color:#fbd5d50d}.bg-red-200\/50{background-color:#fbd5d580}.bg-red-200\/55{background-color:#fbd5d58c}.bg-red-200\/60{background-color:#fbd5d599}.bg-red-200\/65{background-color:#fbd5d5a6}.bg-red-200\/70{background-color:#fbd5d5b3}.bg-red-200\/75{background-color:#fbd5d5bf}.bg-red-200\/80{background-color:#fbd5d5cc}.bg-red-200\/85{background-color:#fbd5d5d9}.bg-red-200\/90{background-color:#fbd5d5e6}.bg-red-200\/95{background-color:#fbd5d5f2}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.bg-red-300\/0{background-color:#f8b4b400}.bg-red-300\/10{background-color:#f8b4b41a}.bg-red-300\/100{background-color:#f8b4b4}.bg-red-300\/15{background-color:#f8b4b426}.bg-red-300\/20{background-color:#f8b4b433}.bg-red-300\/25{background-color:#f8b4b440}.bg-red-300\/30{background-color:#f8b4b44d}.bg-red-300\/35{background-color:#f8b4b459}.bg-red-300\/40{background-color:#f8b4b466}.bg-red-300\/45{background-color:#f8b4b473}.bg-red-300\/5{background-color:#f8b4b40d}.bg-red-300\/50{background-color:#f8b4b480}.bg-red-300\/55{background-color:#f8b4b48c}.bg-red-300\/60{background-color:#f8b4b499}.bg-red-300\/65{background-color:#f8b4b4a6}.bg-red-300\/70{background-color:#f8b4b4b3}.bg-red-300\/75{background-color:#f8b4b4bf}.bg-red-300\/80{background-color:#f8b4b4cc}.bg-red-300\/85{background-color:#f8b4b4d9}.bg-red-300\/90{background-color:#f8b4b4e6}.bg-red-300\/95{background-color:#f8b4b4f2}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-400\/0{background-color:#f9808000}.bg-red-400\/10{background-color:#f980801a}.bg-red-400\/100{background-color:#f98080}.bg-red-400\/15{background-color:#f9808026}.bg-red-400\/20{background-color:#f9808033}.bg-red-400\/25{background-color:#f9808040}.bg-red-400\/30{background-color:#f980804d}.bg-red-400\/35{background-color:#f9808059}.bg-red-400\/40{background-color:#f9808066}.bg-red-400\/45{background-color:#f9808073}.bg-red-400\/5{background-color:#f980800d}.bg-red-400\/50{background-color:#f9808080}.bg-red-400\/55{background-color:#f980808c}.bg-red-400\/60{background-color:#f9808099}.bg-red-400\/65{background-color:#f98080a6}.bg-red-400\/70{background-color:#f98080b3}.bg-red-400\/75{background-color:#f98080bf}.bg-red-400\/80{background-color:#f98080cc}.bg-red-400\/85{background-color:#f98080d9}.bg-red-400\/90{background-color:#f98080e6}.bg-red-400\/95{background-color:#f98080f2}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(253 242 242 / var(--tw-bg-opacity))}.bg-red-50\/0{background-color:#fdf2f200}.bg-red-50\/10{background-color:#fdf2f21a}.bg-red-50\/100{background-color:#fdf2f2}.bg-red-50\/15{background-color:#fdf2f226}.bg-red-50\/20{background-color:#fdf2f233}.bg-red-50\/25{background-color:#fdf2f240}.bg-red-50\/30{background-color:#fdf2f24d}.bg-red-50\/35{background-color:#fdf2f259}.bg-red-50\/40{background-color:#fdf2f266}.bg-red-50\/45{background-color:#fdf2f273}.bg-red-50\/5{background-color:#fdf2f20d}.bg-red-50\/50{background-color:#fdf2f280}.bg-red-50\/55{background-color:#fdf2f28c}.bg-red-50\/60{background-color:#fdf2f299}.bg-red-50\/65{background-color:#fdf2f2a6}.bg-red-50\/70{background-color:#fdf2f2b3}.bg-red-50\/75{background-color:#fdf2f2bf}.bg-red-50\/80{background-color:#fdf2f2cc}.bg-red-50\/85{background-color:#fdf2f2d9}.bg-red-50\/90{background-color:#fdf2f2e6}.bg-red-50\/95{background-color:#fdf2f2f2}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-500\/0{background-color:#f0525200}.bg-red-500\/10{background-color:#f052521a}.bg-red-500\/100{background-color:#f05252}.bg-red-500\/15{background-color:#f0525226}.bg-red-500\/20{background-color:#f0525233}.bg-red-500\/25{background-color:#f0525240}.bg-red-500\/30{background-color:#f052524d}.bg-red-500\/35{background-color:#f0525259}.bg-red-500\/40{background-color:#f0525266}.bg-red-500\/45{background-color:#f0525273}.bg-red-500\/5{background-color:#f052520d}.bg-red-500\/50{background-color:#f0525280}.bg-red-500\/55{background-color:#f052528c}.bg-red-500\/60{background-color:#f0525299}.bg-red-500\/65{background-color:#f05252a6}.bg-red-500\/70{background-color:#f05252b3}.bg-red-500\/75{background-color:#f05252bf}.bg-red-500\/80{background-color:#f05252cc}.bg-red-500\/85{background-color:#f05252d9}.bg-red-500\/90{background-color:#f05252e6}.bg-red-500\/95{background-color:#f05252f2}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-600\/0{background-color:#e0242400}.bg-red-600\/10{background-color:#e024241a}.bg-red-600\/100{background-color:#e02424}.bg-red-600\/15{background-color:#e0242426}.bg-red-600\/20{background-color:#e0242433}.bg-red-600\/25{background-color:#e0242440}.bg-red-600\/30{background-color:#e024244d}.bg-red-600\/35{background-color:#e0242459}.bg-red-600\/40{background-color:#e0242466}.bg-red-600\/45{background-color:#e0242473}.bg-red-600\/5{background-color:#e024240d}.bg-red-600\/50{background-color:#e0242480}.bg-red-600\/55{background-color:#e024248c}.bg-red-600\/60{background-color:#e0242499}.bg-red-600\/65{background-color:#e02424a6}.bg-red-600\/70{background-color:#e02424b3}.bg-red-600\/75{background-color:#e02424bf}.bg-red-600\/80{background-color:#e02424cc}.bg-red-600\/85{background-color:#e02424d9}.bg-red-600\/90{background-color:#e02424e6}.bg-red-600\/95{background-color:#e02424f2}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-red-700\/0{background-color:#c81e1e00}.bg-red-700\/10{background-color:#c81e1e1a}.bg-red-700\/100{background-color:#c81e1e}.bg-red-700\/15{background-color:#c81e1e26}.bg-red-700\/20{background-color:#c81e1e33}.bg-red-700\/25{background-color:#c81e1e40}.bg-red-700\/30{background-color:#c81e1e4d}.bg-red-700\/35{background-color:#c81e1e59}.bg-red-700\/40{background-color:#c81e1e66}.bg-red-700\/45{background-color:#c81e1e73}.bg-red-700\/5{background-color:#c81e1e0d}.bg-red-700\/50{background-color:#c81e1e80}.bg-red-700\/55{background-color:#c81e1e8c}.bg-red-700\/60{background-color:#c81e1e99}.bg-red-700\/65{background-color:#c81e1ea6}.bg-red-700\/70{background-color:#c81e1eb3}.bg-red-700\/75{background-color:#c81e1ebf}.bg-red-700\/80{background-color:#c81e1ecc}.bg-red-700\/85{background-color:#c81e1ed9}.bg-red-700\/90{background-color:#c81e1ee6}.bg-red-700\/95{background-color:#c81e1ef2}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.bg-red-800\/0{background-color:#9b1c1c00}.bg-red-800\/10{background-color:#9b1c1c1a}.bg-red-800\/100{background-color:#9b1c1c}.bg-red-800\/15{background-color:#9b1c1c26}.bg-red-800\/20{background-color:#9b1c1c33}.bg-red-800\/25{background-color:#9b1c1c40}.bg-red-800\/30{background-color:#9b1c1c4d}.bg-red-800\/35{background-color:#9b1c1c59}.bg-red-800\/40{background-color:#9b1c1c66}.bg-red-800\/45{background-color:#9b1c1c73}.bg-red-800\/5{background-color:#9b1c1c0d}.bg-red-800\/50{background-color:#9b1c1c80}.bg-red-800\/55{background-color:#9b1c1c8c}.bg-red-800\/60{background-color:#9b1c1c99}.bg-red-800\/65{background-color:#9b1c1ca6}.bg-red-800\/70{background-color:#9b1c1cb3}.bg-red-800\/75{background-color:#9b1c1cbf}.bg-red-800\/80{background-color:#9b1c1ccc}.bg-red-800\/85{background-color:#9b1c1cd9}.bg-red-800\/90{background-color:#9b1c1ce6}.bg-red-800\/95{background-color:#9b1c1cf2}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.bg-red-900\/0{background-color:#771d1d00}.bg-red-900\/10{background-color:#771d1d1a}.bg-red-900\/100{background-color:#771d1d}.bg-red-900\/15{background-color:#771d1d26}.bg-red-900\/20{background-color:#771d1d33}.bg-red-900\/25{background-color:#771d1d40}.bg-red-900\/30{background-color:#771d1d4d}.bg-red-900\/35{background-color:#771d1d59}.bg-red-900\/40{background-color:#771d1d66}.bg-red-900\/45{background-color:#771d1d73}.bg-red-900\/5{background-color:#771d1d0d}.bg-red-900\/50{background-color:#771d1d80}.bg-red-900\/55{background-color:#771d1d8c}.bg-red-900\/60{background-color:#771d1d99}.bg-red-900\/65{background-color:#771d1da6}.bg-red-900\/70{background-color:#771d1db3}.bg-red-900\/75{background-color:#771d1dbf}.bg-red-900\/80{background-color:#771d1dcc}.bg-red-900\/85{background-color:#771d1dd9}.bg-red-900\/90{background-color:#771d1de6}.bg-red-900\/95{background-color:#771d1df2}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.bg-rose-100\/0{background-color:#ffe4e600}.bg-rose-100\/10{background-color:#ffe4e61a}.bg-rose-100\/100{background-color:#ffe4e6}.bg-rose-100\/15{background-color:#ffe4e626}.bg-rose-100\/20{background-color:#ffe4e633}.bg-rose-100\/25{background-color:#ffe4e640}.bg-rose-100\/30{background-color:#ffe4e64d}.bg-rose-100\/35{background-color:#ffe4e659}.bg-rose-100\/40{background-color:#ffe4e666}.bg-rose-100\/45{background-color:#ffe4e673}.bg-rose-100\/5{background-color:#ffe4e60d}.bg-rose-100\/50{background-color:#ffe4e680}.bg-rose-100\/55{background-color:#ffe4e68c}.bg-rose-100\/60{background-color:#ffe4e699}.bg-rose-100\/65{background-color:#ffe4e6a6}.bg-rose-100\/70{background-color:#ffe4e6b3}.bg-rose-100\/75{background-color:#ffe4e6bf}.bg-rose-100\/80{background-color:#ffe4e6cc}.bg-rose-100\/85{background-color:#ffe4e6d9}.bg-rose-100\/90{background-color:#ffe4e6e6}.bg-rose-100\/95{background-color:#ffe4e6f2}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity))}.bg-rose-200\/0{background-color:#fecdd300}.bg-rose-200\/10{background-color:#fecdd31a}.bg-rose-200\/100{background-color:#fecdd3}.bg-rose-200\/15{background-color:#fecdd326}.bg-rose-200\/20{background-color:#fecdd333}.bg-rose-200\/25{background-color:#fecdd340}.bg-rose-200\/30{background-color:#fecdd34d}.bg-rose-200\/35{background-color:#fecdd359}.bg-rose-200\/40{background-color:#fecdd366}.bg-rose-200\/45{background-color:#fecdd373}.bg-rose-200\/5{background-color:#fecdd30d}.bg-rose-200\/50{background-color:#fecdd380}.bg-rose-200\/55{background-color:#fecdd38c}.bg-rose-200\/60{background-color:#fecdd399}.bg-rose-200\/65{background-color:#fecdd3a6}.bg-rose-200\/70{background-color:#fecdd3b3}.bg-rose-200\/75{background-color:#fecdd3bf}.bg-rose-200\/80{background-color:#fecdd3cc}.bg-rose-200\/85{background-color:#fecdd3d9}.bg-rose-200\/90{background-color:#fecdd3e6}.bg-rose-200\/95{background-color:#fecdd3f2}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity))}.bg-rose-300\/0{background-color:#fda4af00}.bg-rose-300\/10{background-color:#fda4af1a}.bg-rose-300\/100{background-color:#fda4af}.bg-rose-300\/15{background-color:#fda4af26}.bg-rose-300\/20{background-color:#fda4af33}.bg-rose-300\/25{background-color:#fda4af40}.bg-rose-300\/30{background-color:#fda4af4d}.bg-rose-300\/35{background-color:#fda4af59}.bg-rose-300\/40{background-color:#fda4af66}.bg-rose-300\/45{background-color:#fda4af73}.bg-rose-300\/5{background-color:#fda4af0d}.bg-rose-300\/50{background-color:#fda4af80}.bg-rose-300\/55{background-color:#fda4af8c}.bg-rose-300\/60{background-color:#fda4af99}.bg-rose-300\/65{background-color:#fda4afa6}.bg-rose-300\/70{background-color:#fda4afb3}.bg-rose-300\/75{background-color:#fda4afbf}.bg-rose-300\/80{background-color:#fda4afcc}.bg-rose-300\/85{background-color:#fda4afd9}.bg-rose-300\/90{background-color:#fda4afe6}.bg-rose-300\/95{background-color:#fda4aff2}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.bg-rose-400\/0{background-color:#fb718500}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-400\/100{background-color:#fb7185}.bg-rose-400\/15{background-color:#fb718526}.bg-rose-400\/20{background-color:#fb718533}.bg-rose-400\/25{background-color:#fb718540}.bg-rose-400\/30{background-color:#fb71854d}.bg-rose-400\/35{background-color:#fb718559}.bg-rose-400\/40{background-color:#fb718566}.bg-rose-400\/45{background-color:#fb718573}.bg-rose-400\/5{background-color:#fb71850d}.bg-rose-400\/50{background-color:#fb718580}.bg-rose-400\/55{background-color:#fb71858c}.bg-rose-400\/60{background-color:#fb718599}.bg-rose-400\/65{background-color:#fb7185a6}.bg-rose-400\/70{background-color:#fb7185b3}.bg-rose-400\/75{background-color:#fb7185bf}.bg-rose-400\/80{background-color:#fb7185cc}.bg-rose-400\/85{background-color:#fb7185d9}.bg-rose-400\/90{background-color:#fb7185e6}.bg-rose-400\/95{background-color:#fb7185f2}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.bg-rose-50\/0{background-color:#fff1f200}.bg-rose-50\/10{background-color:#fff1f21a}.bg-rose-50\/100{background-color:#fff1f2}.bg-rose-50\/15{background-color:#fff1f226}.bg-rose-50\/20{background-color:#fff1f233}.bg-rose-50\/25{background-color:#fff1f240}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/35{background-color:#fff1f259}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/45{background-color:#fff1f273}.bg-rose-50\/5{background-color:#fff1f20d}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/55{background-color:#fff1f28c}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/65{background-color:#fff1f2a6}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/75{background-color:#fff1f2bf}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-50\/85{background-color:#fff1f2d9}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-50\/95{background-color:#fff1f2f2}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.bg-rose-500\/0{background-color:#f43f5e00}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/100{background-color:#f43f5e}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-500\/25{background-color:#f43f5e40}.bg-rose-500\/30{background-color:#f43f5e4d}.bg-rose-500\/35{background-color:#f43f5e59}.bg-rose-500\/40{background-color:#f43f5e66}.bg-rose-500\/45{background-color:#f43f5e73}.bg-rose-500\/5{background-color:#f43f5e0d}.bg-rose-500\/50{background-color:#f43f5e80}.bg-rose-500\/55{background-color:#f43f5e8c}.bg-rose-500\/60{background-color:#f43f5e99}.bg-rose-500\/65{background-color:#f43f5ea6}.bg-rose-500\/70{background-color:#f43f5eb3}.bg-rose-500\/75{background-color:#f43f5ebf}.bg-rose-500\/80{background-color:#f43f5ecc}.bg-rose-500\/85{background-color:#f43f5ed9}.bg-rose-500\/90{background-color:#f43f5ee6}.bg-rose-500\/95{background-color:#f43f5ef2}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.bg-rose-600\/0{background-color:#e11d4800}.bg-rose-600\/10{background-color:#e11d481a}.bg-rose-600\/100{background-color:#e11d48}.bg-rose-600\/15{background-color:#e11d4826}.bg-rose-600\/20{background-color:#e11d4833}.bg-rose-600\/25{background-color:#e11d4840}.bg-rose-600\/30{background-color:#e11d484d}.bg-rose-600\/35{background-color:#e11d4859}.bg-rose-600\/40{background-color:#e11d4866}.bg-rose-600\/45{background-color:#e11d4873}.bg-rose-600\/5{background-color:#e11d480d}.bg-rose-600\/50{background-color:#e11d4880}.bg-rose-600\/55{background-color:#e11d488c}.bg-rose-600\/60{background-color:#e11d4899}.bg-rose-600\/65{background-color:#e11d48a6}.bg-rose-600\/70{background-color:#e11d48b3}.bg-rose-600\/75{background-color:#e11d48bf}.bg-rose-600\/80{background-color:#e11d48cc}.bg-rose-600\/85{background-color:#e11d48d9}.bg-rose-600\/90{background-color:#e11d48e6}.bg-rose-600\/95{background-color:#e11d48f2}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity))}.bg-rose-700\/0{background-color:#be123c00}.bg-rose-700\/10{background-color:#be123c1a}.bg-rose-700\/100{background-color:#be123c}.bg-rose-700\/15{background-color:#be123c26}.bg-rose-700\/20{background-color:#be123c33}.bg-rose-700\/25{background-color:#be123c40}.bg-rose-700\/30{background-color:#be123c4d}.bg-rose-700\/35{background-color:#be123c59}.bg-rose-700\/40{background-color:#be123c66}.bg-rose-700\/45{background-color:#be123c73}.bg-rose-700\/5{background-color:#be123c0d}.bg-rose-700\/50{background-color:#be123c80}.bg-rose-700\/55{background-color:#be123c8c}.bg-rose-700\/60{background-color:#be123c99}.bg-rose-700\/65{background-color:#be123ca6}.bg-rose-700\/70{background-color:#be123cb3}.bg-rose-700\/75{background-color:#be123cbf}.bg-rose-700\/80{background-color:#be123ccc}.bg-rose-700\/85{background-color:#be123cd9}.bg-rose-700\/90{background-color:#be123ce6}.bg-rose-700\/95{background-color:#be123cf2}.bg-rose-800{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.bg-rose-800\/0{background-color:#9f123900}.bg-rose-800\/10{background-color:#9f12391a}.bg-rose-800\/100{background-color:#9f1239}.bg-rose-800\/15{background-color:#9f123926}.bg-rose-800\/20{background-color:#9f123933}.bg-rose-800\/25{background-color:#9f123940}.bg-rose-800\/30{background-color:#9f12394d}.bg-rose-800\/35{background-color:#9f123959}.bg-rose-800\/40{background-color:#9f123966}.bg-rose-800\/45{background-color:#9f123973}.bg-rose-800\/5{background-color:#9f12390d}.bg-rose-800\/50{background-color:#9f123980}.bg-rose-800\/55{background-color:#9f12398c}.bg-rose-800\/60{background-color:#9f123999}.bg-rose-800\/65{background-color:#9f1239a6}.bg-rose-800\/70{background-color:#9f1239b3}.bg-rose-800\/75{background-color:#9f1239bf}.bg-rose-800\/80{background-color:#9f1239cc}.bg-rose-800\/85{background-color:#9f1239d9}.bg-rose-800\/90{background-color:#9f1239e6}.bg-rose-800\/95{background-color:#9f1239f2}.bg-rose-900{--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity))}.bg-rose-900\/0{background-color:#88133700}.bg-rose-900\/10{background-color:#8813371a}.bg-rose-900\/100{background-color:#881337}.bg-rose-900\/15{background-color:#88133726}.bg-rose-900\/20{background-color:#88133733}.bg-rose-900\/25{background-color:#88133740}.bg-rose-900\/30{background-color:#8813374d}.bg-rose-900\/35{background-color:#88133759}.bg-rose-900\/40{background-color:#88133766}.bg-rose-900\/45{background-color:#88133773}.bg-rose-900\/5{background-color:#8813370d}.bg-rose-900\/50{background-color:#88133780}.bg-rose-900\/55{background-color:#8813378c}.bg-rose-900\/60{background-color:#88133799}.bg-rose-900\/65{background-color:#881337a6}.bg-rose-900\/70{background-color:#881337b3}.bg-rose-900\/75{background-color:#881337bf}.bg-rose-900\/80{background-color:#881337cc}.bg-rose-900\/85{background-color:#881337d9}.bg-rose-900\/90{background-color:#881337e6}.bg-rose-900\/95{background-color:#881337f2}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.bg-sky-100\/0{background-color:#e0f2fe00}.bg-sky-100\/10{background-color:#e0f2fe1a}.bg-sky-100\/100{background-color:#e0f2fe}.bg-sky-100\/15{background-color:#e0f2fe26}.bg-sky-100\/20{background-color:#e0f2fe33}.bg-sky-100\/25{background-color:#e0f2fe40}.bg-sky-100\/30{background-color:#e0f2fe4d}.bg-sky-100\/35{background-color:#e0f2fe59}.bg-sky-100\/40{background-color:#e0f2fe66}.bg-sky-100\/45{background-color:#e0f2fe73}.bg-sky-100\/5{background-color:#e0f2fe0d}.bg-sky-100\/50{background-color:#e0f2fe80}.bg-sky-100\/55{background-color:#e0f2fe8c}.bg-sky-100\/60{background-color:#e0f2fe99}.bg-sky-100\/65{background-color:#e0f2fea6}.bg-sky-100\/70{background-color:#e0f2feb3}.bg-sky-100\/75{background-color:#e0f2febf}.bg-sky-100\/80{background-color:#e0f2fecc}.bg-sky-100\/85{background-color:#e0f2fed9}.bg-sky-100\/90{background-color:#e0f2fee6}.bg-sky-100\/95{background-color:#e0f2fef2}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.bg-sky-200\/0{background-color:#bae6fd00}.bg-sky-200\/10{background-color:#bae6fd1a}.bg-sky-200\/100{background-color:#bae6fd}.bg-sky-200\/15{background-color:#bae6fd26}.bg-sky-200\/20{background-color:#bae6fd33}.bg-sky-200\/25{background-color:#bae6fd40}.bg-sky-200\/30{background-color:#bae6fd4d}.bg-sky-200\/35{background-color:#bae6fd59}.bg-sky-200\/40{background-color:#bae6fd66}.bg-sky-200\/45{background-color:#bae6fd73}.bg-sky-200\/5{background-color:#bae6fd0d}.bg-sky-200\/50{background-color:#bae6fd80}.bg-sky-200\/55{background-color:#bae6fd8c}.bg-sky-200\/60{background-color:#bae6fd99}.bg-sky-200\/65{background-color:#bae6fda6}.bg-sky-200\/70{background-color:#bae6fdb3}.bg-sky-200\/75{background-color:#bae6fdbf}.bg-sky-200\/80{background-color:#bae6fdcc}.bg-sky-200\/85{background-color:#bae6fdd9}.bg-sky-200\/90{background-color:#bae6fde6}.bg-sky-200\/95{background-color:#bae6fdf2}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.bg-sky-300\/0{background-color:#7dd3fc00}.bg-sky-300\/10{background-color:#7dd3fc1a}.bg-sky-300\/100{background-color:#7dd3fc}.bg-sky-300\/15{background-color:#7dd3fc26}.bg-sky-300\/20{background-color:#7dd3fc33}.bg-sky-300\/25{background-color:#7dd3fc40}.bg-sky-300\/30{background-color:#7dd3fc4d}.bg-sky-300\/35{background-color:#7dd3fc59}.bg-sky-300\/40{background-color:#7dd3fc66}.bg-sky-300\/45{background-color:#7dd3fc73}.bg-sky-300\/5{background-color:#7dd3fc0d}.bg-sky-300\/50{background-color:#7dd3fc80}.bg-sky-300\/55{background-color:#7dd3fc8c}.bg-sky-300\/60{background-color:#7dd3fc99}.bg-sky-300\/65{background-color:#7dd3fca6}.bg-sky-300\/70{background-color:#7dd3fcb3}.bg-sky-300\/75{background-color:#7dd3fcbf}.bg-sky-300\/80{background-color:#7dd3fccc}.bg-sky-300\/85{background-color:#7dd3fcd9}.bg-sky-300\/90{background-color:#7dd3fce6}.bg-sky-300\/95{background-color:#7dd3fcf2}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.bg-sky-400\/0{background-color:#38bdf800}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/100{background-color:#38bdf8}.bg-sky-400\/15{background-color:#38bdf826}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-400\/25{background-color:#38bdf840}.bg-sky-400\/30{background-color:#38bdf84d}.bg-sky-400\/35{background-color:#38bdf859}.bg-sky-400\/40{background-color:#38bdf866}.bg-sky-400\/45{background-color:#38bdf873}.bg-sky-400\/5{background-color:#38bdf80d}.bg-sky-400\/50{background-color:#38bdf880}.bg-sky-400\/55{background-color:#38bdf88c}.bg-sky-400\/60{background-color:#38bdf899}.bg-sky-400\/65{background-color:#38bdf8a6}.bg-sky-400\/70{background-color:#38bdf8b3}.bg-sky-400\/75{background-color:#38bdf8bf}.bg-sky-400\/80{background-color:#38bdf8cc}.bg-sky-400\/85{background-color:#38bdf8d9}.bg-sky-400\/90{background-color:#38bdf8e6}.bg-sky-400\/95{background-color:#38bdf8f2}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.bg-sky-50\/0{background-color:#f0f9ff00}.bg-sky-50\/10{background-color:#f0f9ff1a}.bg-sky-50\/100{background-color:#f0f9ff}.bg-sky-50\/15{background-color:#f0f9ff26}.bg-sky-50\/20{background-color:#f0f9ff33}.bg-sky-50\/25{background-color:#f0f9ff40}.bg-sky-50\/30{background-color:#f0f9ff4d}.bg-sky-50\/35{background-color:#f0f9ff59}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/45{background-color:#f0f9ff73}.bg-sky-50\/5{background-color:#f0f9ff0d}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/55{background-color:#f0f9ff8c}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/65{background-color:#f0f9ffa6}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/75{background-color:#f0f9ffbf}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-50\/85{background-color:#f0f9ffd9}.bg-sky-50\/90{background-color:#f0f9ffe6}.bg-sky-50\/95{background-color:#f0f9fff2}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.bg-sky-500\/0{background-color:#0ea5e900}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/100{background-color:#0ea5e9}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/25{background-color:#0ea5e940}.bg-sky-500\/30{background-color:#0ea5e94d}.bg-sky-500\/35{background-color:#0ea5e959}.bg-sky-500\/40{background-color:#0ea5e966}.bg-sky-500\/45{background-color:#0ea5e973}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-sky-500\/50{background-color:#0ea5e980}.bg-sky-500\/55{background-color:#0ea5e98c}.bg-sky-500\/60{background-color:#0ea5e999}.bg-sky-500\/65{background-color:#0ea5e9a6}.bg-sky-500\/70{background-color:#0ea5e9b3}.bg-sky-500\/75{background-color:#0ea5e9bf}.bg-sky-500\/80{background-color:#0ea5e9cc}.bg-sky-500\/85{background-color:#0ea5e9d9}.bg-sky-500\/90{background-color:#0ea5e9e6}.bg-sky-500\/95{background-color:#0ea5e9f2}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.bg-sky-600\/0{background-color:#0284c700}.bg-sky-600\/10{background-color:#0284c71a}.bg-sky-600\/100{background-color:#0284c7}.bg-sky-600\/15{background-color:#0284c726}.bg-sky-600\/20{background-color:#0284c733}.bg-sky-600\/25{background-color:#0284c740}.bg-sky-600\/30{background-color:#0284c74d}.bg-sky-600\/35{background-color:#0284c759}.bg-sky-600\/40{background-color:#0284c766}.bg-sky-600\/45{background-color:#0284c773}.bg-sky-600\/5{background-color:#0284c70d}.bg-sky-600\/50{background-color:#0284c780}.bg-sky-600\/55{background-color:#0284c78c}.bg-sky-600\/60{background-color:#0284c799}.bg-sky-600\/65{background-color:#0284c7a6}.bg-sky-600\/70{background-color:#0284c7b3}.bg-sky-600\/75{background-color:#0284c7bf}.bg-sky-600\/80{background-color:#0284c7cc}.bg-sky-600\/85{background-color:#0284c7d9}.bg-sky-600\/90{background-color:#0284c7e6}.bg-sky-600\/95{background-color:#0284c7f2}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.bg-sky-700\/0{background-color:#0369a100}.bg-sky-700\/10{background-color:#0369a11a}.bg-sky-700\/100{background-color:#0369a1}.bg-sky-700\/15{background-color:#0369a126}.bg-sky-700\/20{background-color:#0369a133}.bg-sky-700\/25{background-color:#0369a140}.bg-sky-700\/30{background-color:#0369a14d}.bg-sky-700\/35{background-color:#0369a159}.bg-sky-700\/40{background-color:#0369a166}.bg-sky-700\/45{background-color:#0369a173}.bg-sky-700\/5{background-color:#0369a10d}.bg-sky-700\/50{background-color:#0369a180}.bg-sky-700\/55{background-color:#0369a18c}.bg-sky-700\/60{background-color:#0369a199}.bg-sky-700\/65{background-color:#0369a1a6}.bg-sky-700\/70{background-color:#0369a1b3}.bg-sky-700\/75{background-color:#0369a1bf}.bg-sky-700\/80{background-color:#0369a1cc}.bg-sky-700\/85{background-color:#0369a1d9}.bg-sky-700\/90{background-color:#0369a1e6}.bg-sky-700\/95{background-color:#0369a1f2}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.bg-sky-800\/0{background-color:#07598500}.bg-sky-800\/10{background-color:#0759851a}.bg-sky-800\/100{background-color:#075985}.bg-sky-800\/15{background-color:#07598526}.bg-sky-800\/20{background-color:#07598533}.bg-sky-800\/25{background-color:#07598540}.bg-sky-800\/30{background-color:#0759854d}.bg-sky-800\/35{background-color:#07598559}.bg-sky-800\/40{background-color:#07598566}.bg-sky-800\/45{background-color:#07598573}.bg-sky-800\/5{background-color:#0759850d}.bg-sky-800\/50{background-color:#07598580}.bg-sky-800\/55{background-color:#0759858c}.bg-sky-800\/60{background-color:#07598599}.bg-sky-800\/65{background-color:#075985a6}.bg-sky-800\/70{background-color:#075985b3}.bg-sky-800\/75{background-color:#075985bf}.bg-sky-800\/80{background-color:#075985cc}.bg-sky-800\/85{background-color:#075985d9}.bg-sky-800\/90{background-color:#075985e6}.bg-sky-800\/95{background-color:#075985f2}.bg-sky-900{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.bg-sky-900\/0{background-color:#0c4a6e00}.bg-sky-900\/10{background-color:#0c4a6e1a}.bg-sky-900\/100{background-color:#0c4a6e}.bg-sky-900\/15{background-color:#0c4a6e26}.bg-sky-900\/20{background-color:#0c4a6e33}.bg-sky-900\/25{background-color:#0c4a6e40}.bg-sky-900\/30{background-color:#0c4a6e4d}.bg-sky-900\/35{background-color:#0c4a6e59}.bg-sky-900\/40{background-color:#0c4a6e66}.bg-sky-900\/45{background-color:#0c4a6e73}.bg-sky-900\/5{background-color:#0c4a6e0d}.bg-sky-900\/50{background-color:#0c4a6e80}.bg-sky-900\/55{background-color:#0c4a6e8c}.bg-sky-900\/60{background-color:#0c4a6e99}.bg-sky-900\/65{background-color:#0c4a6ea6}.bg-sky-900\/70{background-color:#0c4a6eb3}.bg-sky-900\/75{background-color:#0c4a6ebf}.bg-sky-900\/80{background-color:#0c4a6ecc}.bg-sky-900\/85{background-color:#0c4a6ed9}.bg-sky-900\/90{background-color:#0c4a6ee6}.bg-sky-900\/95{background-color:#0c4a6ef2}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-100\/0{background-color:#f1f5f900}.bg-slate-100\/10{background-color:#f1f5f91a}.bg-slate-100\/100{background-color:#f1f5f9}.bg-slate-100\/15{background-color:#f1f5f926}.bg-slate-100\/20{background-color:#f1f5f933}.bg-slate-100\/25{background-color:#f1f5f940}.bg-slate-100\/30{background-color:#f1f5f94d}.bg-slate-100\/35{background-color:#f1f5f959}.bg-slate-100\/40{background-color:#f1f5f966}.bg-slate-100\/45{background-color:#f1f5f973}.bg-slate-100\/5{background-color:#f1f5f90d}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-100\/55{background-color:#f1f5f98c}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-100\/65{background-color:#f1f5f9a6}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/75{background-color:#f1f5f9bf}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/85{background-color:#f1f5f9d9}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-100\/95{background-color:#f1f5f9f2}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-200\/0{background-color:#e2e8f000}.bg-slate-200\/10{background-color:#e2e8f01a}.bg-slate-200\/100{background-color:#e2e8f0}.bg-slate-200\/15{background-color:#e2e8f026}.bg-slate-200\/20{background-color:#e2e8f033}.bg-slate-200\/25{background-color:#e2e8f040}.bg-slate-200\/30{background-color:#e2e8f04d}.bg-slate-200\/35{background-color:#e2e8f059}.bg-slate-200\/40{background-color:#e2e8f066}.bg-slate-200\/45{background-color:#e2e8f073}.bg-slate-200\/5{background-color:#e2e8f00d}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-200\/55{background-color:#e2e8f08c}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/65{background-color:#e2e8f0a6}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-200\/75{background-color:#e2e8f0bf}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-200\/85{background-color:#e2e8f0d9}.bg-slate-200\/90{background-color:#e2e8f0e6}.bg-slate-200\/95{background-color:#e2e8f0f2}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.bg-slate-300\/0{background-color:#cbd5e100}.bg-slate-300\/10{background-color:#cbd5e11a}.bg-slate-300\/100{background-color:#cbd5e1}.bg-slate-300\/15{background-color:#cbd5e126}.bg-slate-300\/20{background-color:#cbd5e133}.bg-slate-300\/25{background-color:#cbd5e140}.bg-slate-300\/30{background-color:#cbd5e14d}.bg-slate-300\/35{background-color:#cbd5e159}.bg-slate-300\/40{background-color:#cbd5e166}.bg-slate-300\/45{background-color:#cbd5e173}.bg-slate-300\/5{background-color:#cbd5e10d}.bg-slate-300\/50{background-color:#cbd5e180}.bg-slate-300\/55{background-color:#cbd5e18c}.bg-slate-300\/60{background-color:#cbd5e199}.bg-slate-300\/65{background-color:#cbd5e1a6}.bg-slate-300\/70{background-color:#cbd5e1b3}.bg-slate-300\/75{background-color:#cbd5e1bf}.bg-slate-300\/80{background-color:#cbd5e1cc}.bg-slate-300\/85{background-color:#cbd5e1d9}.bg-slate-300\/90{background-color:#cbd5e1e6}.bg-slate-300\/95{background-color:#cbd5e1f2}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.bg-slate-400\/0{background-color:#94a3b800}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-400\/100{background-color:#94a3b8}.bg-slate-400\/15{background-color:#94a3b826}.bg-slate-400\/20{background-color:#94a3b833}.bg-slate-400\/25{background-color:#94a3b840}.bg-slate-400\/30{background-color:#94a3b84d}.bg-slate-400\/35{background-color:#94a3b859}.bg-slate-400\/40{background-color:#94a3b866}.bg-slate-400\/45{background-color:#94a3b873}.bg-slate-400\/5{background-color:#94a3b80d}.bg-slate-400\/50{background-color:#94a3b880}.bg-slate-400\/55{background-color:#94a3b88c}.bg-slate-400\/60{background-color:#94a3b899}.bg-slate-400\/65{background-color:#94a3b8a6}.bg-slate-400\/70{background-color:#94a3b8b3}.bg-slate-400\/75{background-color:#94a3b8bf}.bg-slate-400\/80{background-color:#94a3b8cc}.bg-slate-400\/85{background-color:#94a3b8d9}.bg-slate-400\/90{background-color:#94a3b8e6}.bg-slate-400\/95{background-color:#94a3b8f2}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-50\/0{background-color:#f8fafc00}.bg-slate-50\/10{background-color:#f8fafc1a}.bg-slate-50\/100{background-color:#f8fafc}.bg-slate-50\/15{background-color:#f8fafc26}.bg-slate-50\/20{background-color:#f8fafc33}.bg-slate-50\/25{background-color:#f8fafc40}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/35{background-color:#f8fafc59}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/45{background-color:#f8fafc73}.bg-slate-50\/5{background-color:#f8fafc0d}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/55{background-color:#f8fafc8c}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/65{background-color:#f8fafca6}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/75{background-color:#f8fafcbf}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/85{background-color:#f8fafcd9}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-500\/0{background-color:#64748b00}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/100{background-color:#64748b}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-500\/25{background-color:#64748b40}.bg-slate-500\/30{background-color:#64748b4d}.bg-slate-500\/35{background-color:#64748b59}.bg-slate-500\/40{background-color:#64748b66}.bg-slate-500\/45{background-color:#64748b73}.bg-slate-500\/5{background-color:#64748b0d}.bg-slate-500\/50{background-color:#64748b80}.bg-slate-500\/55{background-color:#64748b8c}.bg-slate-500\/60{background-color:#64748b99}.bg-slate-500\/65{background-color:#64748ba6}.bg-slate-500\/70{background-color:#64748bb3}.bg-slate-500\/75{background-color:#64748bbf}.bg-slate-500\/80{background-color:#64748bcc}.bg-slate-500\/85{background-color:#64748bd9}.bg-slate-500\/90{background-color:#64748be6}.bg-slate-500\/95{background-color:#64748bf2}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.bg-slate-600\/0{background-color:#47556900}.bg-slate-600\/10{background-color:#4755691a}.bg-slate-600\/100{background-color:#475569}.bg-slate-600\/15{background-color:#47556926}.bg-slate-600\/20{background-color:#47556933}.bg-slate-600\/25{background-color:#47556940}.bg-slate-600\/30{background-color:#4755694d}.bg-slate-600\/35{background-color:#47556959}.bg-slate-600\/40{background-color:#47556966}.bg-slate-600\/45{background-color:#47556973}.bg-slate-600\/5{background-color:#4755690d}.bg-slate-600\/50{background-color:#47556980}.bg-slate-600\/55{background-color:#4755698c}.bg-slate-600\/60{background-color:#47556999}.bg-slate-600\/65{background-color:#475569a6}.bg-slate-600\/70{background-color:#475569b3}.bg-slate-600\/75{background-color:#475569bf}.bg-slate-600\/80{background-color:#475569cc}.bg-slate-600\/85{background-color:#475569d9}.bg-slate-600\/90{background-color:#475569e6}.bg-slate-600\/95{background-color:#475569f2}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-700\/0{background-color:#33415500}.bg-slate-700\/10{background-color:#3341551a}.bg-slate-700\/100{background-color:#334155}.bg-slate-700\/15{background-color:#33415526}.bg-slate-700\/20{background-color:#33415533}.bg-slate-700\/25{background-color:#33415540}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-700\/35{background-color:#33415559}.bg-slate-700\/40{background-color:#33415566}.bg-slate-700\/45{background-color:#33415573}.bg-slate-700\/5{background-color:#3341550d}.bg-slate-700\/50{background-color:#33415580}.bg-slate-700\/55{background-color:#3341558c}.bg-slate-700\/60{background-color:#33415599}.bg-slate-700\/65{background-color:#334155a6}.bg-slate-700\/70{background-color:#334155b3}.bg-slate-700\/75{background-color:#334155bf}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-700\/85{background-color:#334155d9}.bg-slate-700\/90{background-color:#334155e6}.bg-slate-700\/95{background-color:#334155f2}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-800\/0{background-color:#1e293b00}.bg-slate-800\/10{background-color:#1e293b1a}.bg-slate-800\/100{background-color:#1e293b}.bg-slate-800\/15{background-color:#1e293b26}.bg-slate-800\/20{background-color:#1e293b33}.bg-slate-800\/25{background-color:#1e293b40}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/35{background-color:#1e293b59}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/45{background-color:#1e293b73}.bg-slate-800\/5{background-color:#1e293b0d}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/55{background-color:#1e293b8c}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/65{background-color:#1e293ba6}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-800\/75{background-color:#1e293bbf}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-800\/85{background-color:#1e293bd9}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-800\/95{background-color:#1e293bf2}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-slate-900\/0{background-color:#0f172a00}.bg-slate-900\/10{background-color:#0f172a1a}.bg-slate-900\/100{background-color:#0f172a}.bg-slate-900\/15{background-color:#0f172a26}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/25{background-color:#0f172a40}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/35{background-color:#0f172a59}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/5{background-color:#0f172a0d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/65{background-color:#0f172aa6}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/75{background-color:#0f172abf}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/85{background-color:#0f172ad9}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity))}.bg-stone-100\/0{background-color:#f5f5f400}.bg-stone-100\/10{background-color:#f5f5f41a}.bg-stone-100\/100{background-color:#f5f5f4}.bg-stone-100\/15{background-color:#f5f5f426}.bg-stone-100\/20{background-color:#f5f5f433}.bg-stone-100\/25{background-color:#f5f5f440}.bg-stone-100\/30{background-color:#f5f5f44d}.bg-stone-100\/35{background-color:#f5f5f459}.bg-stone-100\/40{background-color:#f5f5f466}.bg-stone-100\/45{background-color:#f5f5f473}.bg-stone-100\/5{background-color:#f5f5f40d}.bg-stone-100\/50{background-color:#f5f5f480}.bg-stone-100\/55{background-color:#f5f5f48c}.bg-stone-100\/60{background-color:#f5f5f499}.bg-stone-100\/65{background-color:#f5f5f4a6}.bg-stone-100\/70{background-color:#f5f5f4b3}.bg-stone-100\/75{background-color:#f5f5f4bf}.bg-stone-100\/80{background-color:#f5f5f4cc}.bg-stone-100\/85{background-color:#f5f5f4d9}.bg-stone-100\/90{background-color:#f5f5f4e6}.bg-stone-100\/95{background-color:#f5f5f4f2}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity))}.bg-stone-200\/0{background-color:#e7e5e400}.bg-stone-200\/10{background-color:#e7e5e41a}.bg-stone-200\/100{background-color:#e7e5e4}.bg-stone-200\/15{background-color:#e7e5e426}.bg-stone-200\/20{background-color:#e7e5e433}.bg-stone-200\/25{background-color:#e7e5e440}.bg-stone-200\/30{background-color:#e7e5e44d}.bg-stone-200\/35{background-color:#e7e5e459}.bg-stone-200\/40{background-color:#e7e5e466}.bg-stone-200\/45{background-color:#e7e5e473}.bg-stone-200\/5{background-color:#e7e5e40d}.bg-stone-200\/50{background-color:#e7e5e480}.bg-stone-200\/55{background-color:#e7e5e48c}.bg-stone-200\/60{background-color:#e7e5e499}.bg-stone-200\/65{background-color:#e7e5e4a6}.bg-stone-200\/70{background-color:#e7e5e4b3}.bg-stone-200\/75{background-color:#e7e5e4bf}.bg-stone-200\/80{background-color:#e7e5e4cc}.bg-stone-200\/85{background-color:#e7e5e4d9}.bg-stone-200\/90{background-color:#e7e5e4e6}.bg-stone-200\/95{background-color:#e7e5e4f2}.bg-stone-300{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity))}.bg-stone-300\/0{background-color:#d6d3d100}.bg-stone-300\/10{background-color:#d6d3d11a}.bg-stone-300\/100{background-color:#d6d3d1}.bg-stone-300\/15{background-color:#d6d3d126}.bg-stone-300\/20{background-color:#d6d3d133}.bg-stone-300\/25{background-color:#d6d3d140}.bg-stone-300\/30{background-color:#d6d3d14d}.bg-stone-300\/35{background-color:#d6d3d159}.bg-stone-300\/40{background-color:#d6d3d166}.bg-stone-300\/45{background-color:#d6d3d173}.bg-stone-300\/5{background-color:#d6d3d10d}.bg-stone-300\/50{background-color:#d6d3d180}.bg-stone-300\/55{background-color:#d6d3d18c}.bg-stone-300\/60{background-color:#d6d3d199}.bg-stone-300\/65{background-color:#d6d3d1a6}.bg-stone-300\/70{background-color:#d6d3d1b3}.bg-stone-300\/75{background-color:#d6d3d1bf}.bg-stone-300\/80{background-color:#d6d3d1cc}.bg-stone-300\/85{background-color:#d6d3d1d9}.bg-stone-300\/90{background-color:#d6d3d1e6}.bg-stone-300\/95{background-color:#d6d3d1f2}.bg-stone-400{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity))}.bg-stone-400\/0{background-color:#a8a29e00}.bg-stone-400\/10{background-color:#a8a29e1a}.bg-stone-400\/100{background-color:#a8a29e}.bg-stone-400\/15{background-color:#a8a29e26}.bg-stone-400\/20{background-color:#a8a29e33}.bg-stone-400\/25{background-color:#a8a29e40}.bg-stone-400\/30{background-color:#a8a29e4d}.bg-stone-400\/35{background-color:#a8a29e59}.bg-stone-400\/40{background-color:#a8a29e66}.bg-stone-400\/45{background-color:#a8a29e73}.bg-stone-400\/5{background-color:#a8a29e0d}.bg-stone-400\/50{background-color:#a8a29e80}.bg-stone-400\/55{background-color:#a8a29e8c}.bg-stone-400\/60{background-color:#a8a29e99}.bg-stone-400\/65{background-color:#a8a29ea6}.bg-stone-400\/70{background-color:#a8a29eb3}.bg-stone-400\/75{background-color:#a8a29ebf}.bg-stone-400\/80{background-color:#a8a29ecc}.bg-stone-400\/85{background-color:#a8a29ed9}.bg-stone-400\/90{background-color:#a8a29ee6}.bg-stone-400\/95{background-color:#a8a29ef2}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity))}.bg-stone-50\/0{background-color:#fafaf900}.bg-stone-50\/10{background-color:#fafaf91a}.bg-stone-50\/100{background-color:#fafaf9}.bg-stone-50\/15{background-color:#fafaf926}.bg-stone-50\/20{background-color:#fafaf933}.bg-stone-50\/25{background-color:#fafaf940}.bg-stone-50\/30{background-color:#fafaf94d}.bg-stone-50\/35{background-color:#fafaf959}.bg-stone-50\/40{background-color:#fafaf966}.bg-stone-50\/45{background-color:#fafaf973}.bg-stone-50\/5{background-color:#fafaf90d}.bg-stone-50\/50{background-color:#fafaf980}.bg-stone-50\/55{background-color:#fafaf98c}.bg-stone-50\/60{background-color:#fafaf999}.bg-stone-50\/65{background-color:#fafaf9a6}.bg-stone-50\/70{background-color:#fafaf9b3}.bg-stone-50\/75{background-color:#fafaf9bf}.bg-stone-50\/80{background-color:#fafaf9cc}.bg-stone-50\/85{background-color:#fafaf9d9}.bg-stone-50\/90{background-color:#fafaf9e6}.bg-stone-50\/95{background-color:#fafaf9f2}.bg-stone-500{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity))}.bg-stone-500\/0{background-color:#78716c00}.bg-stone-500\/10{background-color:#78716c1a}.bg-stone-500\/100{background-color:#78716c}.bg-stone-500\/15{background-color:#78716c26}.bg-stone-500\/20{background-color:#78716c33}.bg-stone-500\/25{background-color:#78716c40}.bg-stone-500\/30{background-color:#78716c4d}.bg-stone-500\/35{background-color:#78716c59}.bg-stone-500\/40{background-color:#78716c66}.bg-stone-500\/45{background-color:#78716c73}.bg-stone-500\/5{background-color:#78716c0d}.bg-stone-500\/50{background-color:#78716c80}.bg-stone-500\/55{background-color:#78716c8c}.bg-stone-500\/60{background-color:#78716c99}.bg-stone-500\/65{background-color:#78716ca6}.bg-stone-500\/70{background-color:#78716cb3}.bg-stone-500\/75{background-color:#78716cbf}.bg-stone-500\/80{background-color:#78716ccc}.bg-stone-500\/85{background-color:#78716cd9}.bg-stone-500\/90{background-color:#78716ce6}.bg-stone-500\/95{background-color:#78716cf2}.bg-stone-600{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity))}.bg-stone-600\/0{background-color:#57534e00}.bg-stone-600\/10{background-color:#57534e1a}.bg-stone-600\/100{background-color:#57534e}.bg-stone-600\/15{background-color:#57534e26}.bg-stone-600\/20{background-color:#57534e33}.bg-stone-600\/25{background-color:#57534e40}.bg-stone-600\/30{background-color:#57534e4d}.bg-stone-600\/35{background-color:#57534e59}.bg-stone-600\/40{background-color:#57534e66}.bg-stone-600\/45{background-color:#57534e73}.bg-stone-600\/5{background-color:#57534e0d}.bg-stone-600\/50{background-color:#57534e80}.bg-stone-600\/55{background-color:#57534e8c}.bg-stone-600\/60{background-color:#57534e99}.bg-stone-600\/65{background-color:#57534ea6}.bg-stone-600\/70{background-color:#57534eb3}.bg-stone-600\/75{background-color:#57534ebf}.bg-stone-600\/80{background-color:#57534ecc}.bg-stone-600\/85{background-color:#57534ed9}.bg-stone-600\/90{background-color:#57534ee6}.bg-stone-600\/95{background-color:#57534ef2}.bg-stone-700{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity))}.bg-stone-700\/0{background-color:#44403c00}.bg-stone-700\/10{background-color:#44403c1a}.bg-stone-700\/100{background-color:#44403c}.bg-stone-700\/15{background-color:#44403c26}.bg-stone-700\/20{background-color:#44403c33}.bg-stone-700\/25{background-color:#44403c40}.bg-stone-700\/30{background-color:#44403c4d}.bg-stone-700\/35{background-color:#44403c59}.bg-stone-700\/40{background-color:#44403c66}.bg-stone-700\/45{background-color:#44403c73}.bg-stone-700\/5{background-color:#44403c0d}.bg-stone-700\/50{background-color:#44403c80}.bg-stone-700\/55{background-color:#44403c8c}.bg-stone-700\/60{background-color:#44403c99}.bg-stone-700\/65{background-color:#44403ca6}.bg-stone-700\/70{background-color:#44403cb3}.bg-stone-700\/75{background-color:#44403cbf}.bg-stone-700\/80{background-color:#44403ccc}.bg-stone-700\/85{background-color:#44403cd9}.bg-stone-700\/90{background-color:#44403ce6}.bg-stone-700\/95{background-color:#44403cf2}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity))}.bg-stone-800\/0{background-color:#29252400}.bg-stone-800\/10{background-color:#2925241a}.bg-stone-800\/100{background-color:#292524}.bg-stone-800\/15{background-color:#29252426}.bg-stone-800\/20{background-color:#29252433}.bg-stone-800\/25{background-color:#29252440}.bg-stone-800\/30{background-color:#2925244d}.bg-stone-800\/35{background-color:#29252459}.bg-stone-800\/40{background-color:#29252466}.bg-stone-800\/45{background-color:#29252473}.bg-stone-800\/5{background-color:#2925240d}.bg-stone-800\/50{background-color:#29252480}.bg-stone-800\/55{background-color:#2925248c}.bg-stone-800\/60{background-color:#29252499}.bg-stone-800\/65{background-color:#292524a6}.bg-stone-800\/70{background-color:#292524b3}.bg-stone-800\/75{background-color:#292524bf}.bg-stone-800\/80{background-color:#292524cc}.bg-stone-800\/85{background-color:#292524d9}.bg-stone-800\/90{background-color:#292524e6}.bg-stone-800\/95{background-color:#292524f2}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}.bg-stone-900\/0{background-color:#1c191700}.bg-stone-900\/10{background-color:#1c19171a}.bg-stone-900\/100{background-color:#1c1917}.bg-stone-900\/15{background-color:#1c191726}.bg-stone-900\/20{background-color:#1c191733}.bg-stone-900\/25{background-color:#1c191740}.bg-stone-900\/30{background-color:#1c19174d}.bg-stone-900\/35{background-color:#1c191759}.bg-stone-900\/40{background-color:#1c191766}.bg-stone-900\/45{background-color:#1c191773}.bg-stone-900\/5{background-color:#1c19170d}.bg-stone-900\/50{background-color:#1c191780}.bg-stone-900\/55{background-color:#1c19178c}.bg-stone-900\/60{background-color:#1c191799}.bg-stone-900\/65{background-color:#1c1917a6}.bg-stone-900\/70{background-color:#1c1917b3}.bg-stone-900\/75{background-color:#1c1917bf}.bg-stone-900\/80{background-color:#1c1917cc}.bg-stone-900\/85{background-color:#1c1917d9}.bg-stone-900\/90{background-color:#1c1917e6}.bg-stone-900\/95{background-color:#1c1917f2}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(213 245 246 / var(--tw-bg-opacity))}.bg-teal-100\/0{background-color:#d5f5f600}.bg-teal-100\/10{background-color:#d5f5f61a}.bg-teal-100\/100{background-color:#d5f5f6}.bg-teal-100\/15{background-color:#d5f5f626}.bg-teal-100\/20{background-color:#d5f5f633}.bg-teal-100\/25{background-color:#d5f5f640}.bg-teal-100\/30{background-color:#d5f5f64d}.bg-teal-100\/35{background-color:#d5f5f659}.bg-teal-100\/40{background-color:#d5f5f666}.bg-teal-100\/45{background-color:#d5f5f673}.bg-teal-100\/5{background-color:#d5f5f60d}.bg-teal-100\/50{background-color:#d5f5f680}.bg-teal-100\/55{background-color:#d5f5f68c}.bg-teal-100\/60{background-color:#d5f5f699}.bg-teal-100\/65{background-color:#d5f5f6a6}.bg-teal-100\/70{background-color:#d5f5f6b3}.bg-teal-100\/75{background-color:#d5f5f6bf}.bg-teal-100\/80{background-color:#d5f5f6cc}.bg-teal-100\/85{background-color:#d5f5f6d9}.bg-teal-100\/90{background-color:#d5f5f6e6}.bg-teal-100\/95{background-color:#d5f5f6f2}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(175 236 239 / var(--tw-bg-opacity))}.bg-teal-200\/0{background-color:#afecef00}.bg-teal-200\/10{background-color:#afecef1a}.bg-teal-200\/100{background-color:#afecef}.bg-teal-200\/15{background-color:#afecef26}.bg-teal-200\/20{background-color:#afecef33}.bg-teal-200\/25{background-color:#afecef40}.bg-teal-200\/30{background-color:#afecef4d}.bg-teal-200\/35{background-color:#afecef59}.bg-teal-200\/40{background-color:#afecef66}.bg-teal-200\/45{background-color:#afecef73}.bg-teal-200\/5{background-color:#afecef0d}.bg-teal-200\/50{background-color:#afecef80}.bg-teal-200\/55{background-color:#afecef8c}.bg-teal-200\/60{background-color:#afecef99}.bg-teal-200\/65{background-color:#afecefa6}.bg-teal-200\/70{background-color:#afecefb3}.bg-teal-200\/75{background-color:#afecefbf}.bg-teal-200\/80{background-color:#afecefcc}.bg-teal-200\/85{background-color:#afecefd9}.bg-teal-200\/90{background-color:#afecefe6}.bg-teal-200\/95{background-color:#afeceff2}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(126 220 226 / var(--tw-bg-opacity))}.bg-teal-300\/0{background-color:#7edce200}.bg-teal-300\/10{background-color:#7edce21a}.bg-teal-300\/100{background-color:#7edce2}.bg-teal-300\/15{background-color:#7edce226}.bg-teal-300\/20{background-color:#7edce233}.bg-teal-300\/25{background-color:#7edce240}.bg-teal-300\/30{background-color:#7edce24d}.bg-teal-300\/35{background-color:#7edce259}.bg-teal-300\/40{background-color:#7edce266}.bg-teal-300\/45{background-color:#7edce273}.bg-teal-300\/5{background-color:#7edce20d}.bg-teal-300\/50{background-color:#7edce280}.bg-teal-300\/55{background-color:#7edce28c}.bg-teal-300\/60{background-color:#7edce299}.bg-teal-300\/65{background-color:#7edce2a6}.bg-teal-300\/70{background-color:#7edce2b3}.bg-teal-300\/75{background-color:#7edce2bf}.bg-teal-300\/80{background-color:#7edce2cc}.bg-teal-300\/85{background-color:#7edce2d9}.bg-teal-300\/90{background-color:#7edce2e6}.bg-teal-300\/95{background-color:#7edce2f2}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(22 189 202 / var(--tw-bg-opacity))}.bg-teal-400\/0{background-color:#16bdca00}.bg-teal-400\/10{background-color:#16bdca1a}.bg-teal-400\/100{background-color:#16bdca}.bg-teal-400\/15{background-color:#16bdca26}.bg-teal-400\/20{background-color:#16bdca33}.bg-teal-400\/25{background-color:#16bdca40}.bg-teal-400\/30{background-color:#16bdca4d}.bg-teal-400\/35{background-color:#16bdca59}.bg-teal-400\/40{background-color:#16bdca66}.bg-teal-400\/45{background-color:#16bdca73}.bg-teal-400\/5{background-color:#16bdca0d}.bg-teal-400\/50{background-color:#16bdca80}.bg-teal-400\/55{background-color:#16bdca8c}.bg-teal-400\/60{background-color:#16bdca99}.bg-teal-400\/65{background-color:#16bdcaa6}.bg-teal-400\/70{background-color:#16bdcab3}.bg-teal-400\/75{background-color:#16bdcabf}.bg-teal-400\/80{background-color:#16bdcacc}.bg-teal-400\/85{background-color:#16bdcad9}.bg-teal-400\/90{background-color:#16bdcae6}.bg-teal-400\/95{background-color:#16bdcaf2}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(237 250 250 / var(--tw-bg-opacity))}.bg-teal-50\/0{background-color:#edfafa00}.bg-teal-50\/10{background-color:#edfafa1a}.bg-teal-50\/100{background-color:#edfafa}.bg-teal-50\/15{background-color:#edfafa26}.bg-teal-50\/20{background-color:#edfafa33}.bg-teal-50\/25{background-color:#edfafa40}.bg-teal-50\/30{background-color:#edfafa4d}.bg-teal-50\/35{background-color:#edfafa59}.bg-teal-50\/40{background-color:#edfafa66}.bg-teal-50\/45{background-color:#edfafa73}.bg-teal-50\/5{background-color:#edfafa0d}.bg-teal-50\/50{background-color:#edfafa80}.bg-teal-50\/55{background-color:#edfafa8c}.bg-teal-50\/60{background-color:#edfafa99}.bg-teal-50\/65{background-color:#edfafaa6}.bg-teal-50\/70{background-color:#edfafab3}.bg-teal-50\/75{background-color:#edfafabf}.bg-teal-50\/80{background-color:#edfafacc}.bg-teal-50\/85{background-color:#edfafad9}.bg-teal-50\/90{background-color:#edfafae6}.bg-teal-50\/95{background-color:#edfafaf2}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(6 148 162 / var(--tw-bg-opacity))}.bg-teal-500\/0{background-color:#0694a200}.bg-teal-500\/10{background-color:#0694a21a}.bg-teal-500\/100{background-color:#0694a2}.bg-teal-500\/15{background-color:#0694a226}.bg-teal-500\/20{background-color:#0694a233}.bg-teal-500\/25{background-color:#0694a240}.bg-teal-500\/30{background-color:#0694a24d}.bg-teal-500\/35{background-color:#0694a259}.bg-teal-500\/40{background-color:#0694a266}.bg-teal-500\/45{background-color:#0694a273}.bg-teal-500\/5{background-color:#0694a20d}.bg-teal-500\/50{background-color:#0694a280}.bg-teal-500\/55{background-color:#0694a28c}.bg-teal-500\/60{background-color:#0694a299}.bg-teal-500\/65{background-color:#0694a2a6}.bg-teal-500\/70{background-color:#0694a2b3}.bg-teal-500\/75{background-color:#0694a2bf}.bg-teal-500\/80{background-color:#0694a2cc}.bg-teal-500\/85{background-color:#0694a2d9}.bg-teal-500\/90{background-color:#0694a2e6}.bg-teal-500\/95{background-color:#0694a2f2}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(4 116 129 / var(--tw-bg-opacity))}.bg-teal-600\/0{background-color:#04748100}.bg-teal-600\/10{background-color:#0474811a}.bg-teal-600\/100{background-color:#047481}.bg-teal-600\/15{background-color:#04748126}.bg-teal-600\/20{background-color:#04748133}.bg-teal-600\/25{background-color:#04748140}.bg-teal-600\/30{background-color:#0474814d}.bg-teal-600\/35{background-color:#04748159}.bg-teal-600\/40{background-color:#04748166}.bg-teal-600\/45{background-color:#04748173}.bg-teal-600\/5{background-color:#0474810d}.bg-teal-600\/50{background-color:#04748180}.bg-teal-600\/55{background-color:#0474818c}.bg-teal-600\/60{background-color:#04748199}.bg-teal-600\/65{background-color:#047481a6}.bg-teal-600\/70{background-color:#047481b3}.bg-teal-600\/75{background-color:#047481bf}.bg-teal-600\/80{background-color:#047481cc}.bg-teal-600\/85{background-color:#047481d9}.bg-teal-600\/90{background-color:#047481e6}.bg-teal-600\/95{background-color:#047481f2}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(3 102 114 / var(--tw-bg-opacity))}.bg-teal-700\/0{background-color:#03667200}.bg-teal-700\/10{background-color:#0366721a}.bg-teal-700\/100{background-color:#036672}.bg-teal-700\/15{background-color:#03667226}.bg-teal-700\/20{background-color:#03667233}.bg-teal-700\/25{background-color:#03667240}.bg-teal-700\/30{background-color:#0366724d}.bg-teal-700\/35{background-color:#03667259}.bg-teal-700\/40{background-color:#03667266}.bg-teal-700\/45{background-color:#03667273}.bg-teal-700\/5{background-color:#0366720d}.bg-teal-700\/50{background-color:#03667280}.bg-teal-700\/55{background-color:#0366728c}.bg-teal-700\/60{background-color:#03667299}.bg-teal-700\/65{background-color:#036672a6}.bg-teal-700\/70{background-color:#036672b3}.bg-teal-700\/75{background-color:#036672bf}.bg-teal-700\/80{background-color:#036672cc}.bg-teal-700\/85{background-color:#036672d9}.bg-teal-700\/90{background-color:#036672e6}.bg-teal-700\/95{background-color:#036672f2}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(5 80 92 / var(--tw-bg-opacity))}.bg-teal-800\/0{background-color:#05505c00}.bg-teal-800\/10{background-color:#05505c1a}.bg-teal-800\/100{background-color:#05505c}.bg-teal-800\/15{background-color:#05505c26}.bg-teal-800\/20{background-color:#05505c33}.bg-teal-800\/25{background-color:#05505c40}.bg-teal-800\/30{background-color:#05505c4d}.bg-teal-800\/35{background-color:#05505c59}.bg-teal-800\/40{background-color:#05505c66}.bg-teal-800\/45{background-color:#05505c73}.bg-teal-800\/5{background-color:#05505c0d}.bg-teal-800\/50{background-color:#05505c80}.bg-teal-800\/55{background-color:#05505c8c}.bg-teal-800\/60{background-color:#05505c99}.bg-teal-800\/65{background-color:#05505ca6}.bg-teal-800\/70{background-color:#05505cb3}.bg-teal-800\/75{background-color:#05505cbf}.bg-teal-800\/80{background-color:#05505ccc}.bg-teal-800\/85{background-color:#05505cd9}.bg-teal-800\/90{background-color:#05505ce6}.bg-teal-800\/95{background-color:#05505cf2}.bg-teal-900{--tw-bg-opacity: 1;background-color:rgb(1 68 81 / var(--tw-bg-opacity))}.bg-teal-900\/0{background-color:#01445100}.bg-teal-900\/10{background-color:#0144511a}.bg-teal-900\/100{background-color:#014451}.bg-teal-900\/15{background-color:#01445126}.bg-teal-900\/20{background-color:#01445133}.bg-teal-900\/25{background-color:#01445140}.bg-teal-900\/30{background-color:#0144514d}.bg-teal-900\/35{background-color:#01445159}.bg-teal-900\/40{background-color:#01445166}.bg-teal-900\/45{background-color:#01445173}.bg-teal-900\/5{background-color:#0144510d}.bg-teal-900\/50{background-color:#01445180}.bg-teal-900\/55{background-color:#0144518c}.bg-teal-900\/60{background-color:#01445199}.bg-teal-900\/65{background-color:#014451a6}.bg-teal-900\/70{background-color:#014451b3}.bg-teal-900\/75{background-color:#014451bf}.bg-teal-900\/80{background-color:#014451cc}.bg-teal-900\/85{background-color:#014451d9}.bg-teal-900\/90{background-color:#014451e6}.bg-teal-900\/95{background-color:#014451f2}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-violet-100\/0{background-color:#ede9fe00}.bg-violet-100\/10{background-color:#ede9fe1a}.bg-violet-100\/100{background-color:#ede9fe}.bg-violet-100\/15{background-color:#ede9fe26}.bg-violet-100\/20{background-color:#ede9fe33}.bg-violet-100\/25{background-color:#ede9fe40}.bg-violet-100\/30{background-color:#ede9fe4d}.bg-violet-100\/35{background-color:#ede9fe59}.bg-violet-100\/40{background-color:#ede9fe66}.bg-violet-100\/45{background-color:#ede9fe73}.bg-violet-100\/5{background-color:#ede9fe0d}.bg-violet-100\/50{background-color:#ede9fe80}.bg-violet-100\/55{background-color:#ede9fe8c}.bg-violet-100\/60{background-color:#ede9fe99}.bg-violet-100\/65{background-color:#ede9fea6}.bg-violet-100\/70{background-color:#ede9feb3}.bg-violet-100\/75{background-color:#ede9febf}.bg-violet-100\/80{background-color:#ede9fecc}.bg-violet-100\/85{background-color:#ede9fed9}.bg-violet-100\/90{background-color:#ede9fee6}.bg-violet-100\/95{background-color:#ede9fef2}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.bg-violet-200\/0{background-color:#ddd6fe00}.bg-violet-200\/10{background-color:#ddd6fe1a}.bg-violet-200\/100{background-color:#ddd6fe}.bg-violet-200\/15{background-color:#ddd6fe26}.bg-violet-200\/20{background-color:#ddd6fe33}.bg-violet-200\/25{background-color:#ddd6fe40}.bg-violet-200\/30{background-color:#ddd6fe4d}.bg-violet-200\/35{background-color:#ddd6fe59}.bg-violet-200\/40{background-color:#ddd6fe66}.bg-violet-200\/45{background-color:#ddd6fe73}.bg-violet-200\/5{background-color:#ddd6fe0d}.bg-violet-200\/50{background-color:#ddd6fe80}.bg-violet-200\/55{background-color:#ddd6fe8c}.bg-violet-200\/60{background-color:#ddd6fe99}.bg-violet-200\/65{background-color:#ddd6fea6}.bg-violet-200\/70{background-color:#ddd6feb3}.bg-violet-200\/75{background-color:#ddd6febf}.bg-violet-200\/80{background-color:#ddd6fecc}.bg-violet-200\/85{background-color:#ddd6fed9}.bg-violet-200\/90{background-color:#ddd6fee6}.bg-violet-200\/95{background-color:#ddd6fef2}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity))}.bg-violet-300\/0{background-color:#c4b5fd00}.bg-violet-300\/10{background-color:#c4b5fd1a}.bg-violet-300\/100{background-color:#c4b5fd}.bg-violet-300\/15{background-color:#c4b5fd26}.bg-violet-300\/20{background-color:#c4b5fd33}.bg-violet-300\/25{background-color:#c4b5fd40}.bg-violet-300\/30{background-color:#c4b5fd4d}.bg-violet-300\/35{background-color:#c4b5fd59}.bg-violet-300\/40{background-color:#c4b5fd66}.bg-violet-300\/45{background-color:#c4b5fd73}.bg-violet-300\/5{background-color:#c4b5fd0d}.bg-violet-300\/50{background-color:#c4b5fd80}.bg-violet-300\/55{background-color:#c4b5fd8c}.bg-violet-300\/60{background-color:#c4b5fd99}.bg-violet-300\/65{background-color:#c4b5fda6}.bg-violet-300\/70{background-color:#c4b5fdb3}.bg-violet-300\/75{background-color:#c4b5fdbf}.bg-violet-300\/80{background-color:#c4b5fdcc}.bg-violet-300\/85{background-color:#c4b5fdd9}.bg-violet-300\/90{background-color:#c4b5fde6}.bg-violet-300\/95{background-color:#c4b5fdf2}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.bg-violet-400\/0{background-color:#a78bfa00}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-400\/100{background-color:#a78bfa}.bg-violet-400\/15{background-color:#a78bfa26}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-400\/25{background-color:#a78bfa40}.bg-violet-400\/30{background-color:#a78bfa4d}.bg-violet-400\/35{background-color:#a78bfa59}.bg-violet-400\/40{background-color:#a78bfa66}.bg-violet-400\/45{background-color:#a78bfa73}.bg-violet-400\/5{background-color:#a78bfa0d}.bg-violet-400\/50{background-color:#a78bfa80}.bg-violet-400\/55{background-color:#a78bfa8c}.bg-violet-400\/60{background-color:#a78bfa99}.bg-violet-400\/65{background-color:#a78bfaa6}.bg-violet-400\/70{background-color:#a78bfab3}.bg-violet-400\/75{background-color:#a78bfabf}.bg-violet-400\/80{background-color:#a78bfacc}.bg-violet-400\/85{background-color:#a78bfad9}.bg-violet-400\/90{background-color:#a78bfae6}.bg-violet-400\/95{background-color:#a78bfaf2}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.bg-violet-50\/0{background-color:#f5f3ff00}.bg-violet-50\/10{background-color:#f5f3ff1a}.bg-violet-50\/100{background-color:#f5f3ff}.bg-violet-50\/15{background-color:#f5f3ff26}.bg-violet-50\/20{background-color:#f5f3ff33}.bg-violet-50\/25{background-color:#f5f3ff40}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-50\/35{background-color:#f5f3ff59}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/45{background-color:#f5f3ff73}.bg-violet-50\/5{background-color:#f5f3ff0d}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/55{background-color:#f5f3ff8c}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/65{background-color:#f5f3ffa6}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-50\/75{background-color:#f5f3ffbf}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-50\/85{background-color:#f5f3ffd9}.bg-violet-50\/90{background-color:#f5f3ffe6}.bg-violet-50\/95{background-color:#f5f3fff2}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.bg-violet-500\/0{background-color:#8b5cf600}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/100{background-color:#8b5cf6}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/25{background-color:#8b5cf640}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-500\/35{background-color:#8b5cf659}.bg-violet-500\/40{background-color:#8b5cf666}.bg-violet-500\/45{background-color:#8b5cf673}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/50{background-color:#8b5cf680}.bg-violet-500\/55{background-color:#8b5cf68c}.bg-violet-500\/60{background-color:#8b5cf699}.bg-violet-500\/65{background-color:#8b5cf6a6}.bg-violet-500\/70{background-color:#8b5cf6b3}.bg-violet-500\/75{background-color:#8b5cf6bf}.bg-violet-500\/80{background-color:#8b5cf6cc}.bg-violet-500\/85{background-color:#8b5cf6d9}.bg-violet-500\/90{background-color:#8b5cf6e6}.bg-violet-500\/95{background-color:#8b5cf6f2}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.bg-violet-600\/0{background-color:#7c3aed00}.bg-violet-600\/10{background-color:#7c3aed1a}.bg-violet-600\/100{background-color:#7c3aed}.bg-violet-600\/15{background-color:#7c3aed26}.bg-violet-600\/20{background-color:#7c3aed33}.bg-violet-600\/25{background-color:#7c3aed40}.bg-violet-600\/30{background-color:#7c3aed4d}.bg-violet-600\/35{background-color:#7c3aed59}.bg-violet-600\/40{background-color:#7c3aed66}.bg-violet-600\/45{background-color:#7c3aed73}.bg-violet-600\/5{background-color:#7c3aed0d}.bg-violet-600\/50{background-color:#7c3aed80}.bg-violet-600\/55{background-color:#7c3aed8c}.bg-violet-600\/60{background-color:#7c3aed99}.bg-violet-600\/65{background-color:#7c3aeda6}.bg-violet-600\/70{background-color:#7c3aedb3}.bg-violet-600\/75{background-color:#7c3aedbf}.bg-violet-600\/80{background-color:#7c3aedcc}.bg-violet-600\/85{background-color:#7c3aedd9}.bg-violet-600\/90{background-color:#7c3aede6}.bg-violet-600\/95{background-color:#7c3aedf2}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity))}.bg-violet-700\/0{background-color:#6d28d900}.bg-violet-700\/10{background-color:#6d28d91a}.bg-violet-700\/100{background-color:#6d28d9}.bg-violet-700\/15{background-color:#6d28d926}.bg-violet-700\/20{background-color:#6d28d933}.bg-violet-700\/25{background-color:#6d28d940}.bg-violet-700\/30{background-color:#6d28d94d}.bg-violet-700\/35{background-color:#6d28d959}.bg-violet-700\/40{background-color:#6d28d966}.bg-violet-700\/45{background-color:#6d28d973}.bg-violet-700\/5{background-color:#6d28d90d}.bg-violet-700\/50{background-color:#6d28d980}.bg-violet-700\/55{background-color:#6d28d98c}.bg-violet-700\/60{background-color:#6d28d999}.bg-violet-700\/65{background-color:#6d28d9a6}.bg-violet-700\/70{background-color:#6d28d9b3}.bg-violet-700\/75{background-color:#6d28d9bf}.bg-violet-700\/80{background-color:#6d28d9cc}.bg-violet-700\/85{background-color:#6d28d9d9}.bg-violet-700\/90{background-color:#6d28d9e6}.bg-violet-700\/95{background-color:#6d28d9f2}.bg-violet-800{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.bg-violet-800\/0{background-color:#5b21b600}.bg-violet-800\/10{background-color:#5b21b61a}.bg-violet-800\/100{background-color:#5b21b6}.bg-violet-800\/15{background-color:#5b21b626}.bg-violet-800\/20{background-color:#5b21b633}.bg-violet-800\/25{background-color:#5b21b640}.bg-violet-800\/30{background-color:#5b21b64d}.bg-violet-800\/35{background-color:#5b21b659}.bg-violet-800\/40{background-color:#5b21b666}.bg-violet-800\/45{background-color:#5b21b673}.bg-violet-800\/5{background-color:#5b21b60d}.bg-violet-800\/50{background-color:#5b21b680}.bg-violet-800\/55{background-color:#5b21b68c}.bg-violet-800\/60{background-color:#5b21b699}.bg-violet-800\/65{background-color:#5b21b6a6}.bg-violet-800\/70{background-color:#5b21b6b3}.bg-violet-800\/75{background-color:#5b21b6bf}.bg-violet-800\/80{background-color:#5b21b6cc}.bg-violet-800\/85{background-color:#5b21b6d9}.bg-violet-800\/90{background-color:#5b21b6e6}.bg-violet-800\/95{background-color:#5b21b6f2}.bg-violet-900{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity))}.bg-violet-900\/0{background-color:#4c1d9500}.bg-violet-900\/10{background-color:#4c1d951a}.bg-violet-900\/100{background-color:#4c1d95}.bg-violet-900\/15{background-color:#4c1d9526}.bg-violet-900\/20{background-color:#4c1d9533}.bg-violet-900\/25{background-color:#4c1d9540}.bg-violet-900\/30{background-color:#4c1d954d}.bg-violet-900\/35{background-color:#4c1d9559}.bg-violet-900\/40{background-color:#4c1d9566}.bg-violet-900\/45{background-color:#4c1d9573}.bg-violet-900\/5{background-color:#4c1d950d}.bg-violet-900\/50{background-color:#4c1d9580}.bg-violet-900\/55{background-color:#4c1d958c}.bg-violet-900\/60{background-color:#4c1d9599}.bg-violet-900\/65{background-color:#4c1d95a6}.bg-violet-900\/70{background-color:#4c1d95b3}.bg-violet-900\/75{background-color:#4c1d95bf}.bg-violet-900\/80{background-color:#4c1d95cc}.bg-violet-900\/85{background-color:#4c1d95d9}.bg-violet-900\/90{background-color:#4c1d95e6}.bg-violet-900\/95{background-color:#4c1d95f2}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/0{background-color:#fff0}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-100\/0{background-color:#fdf6b200}.bg-yellow-100\/10{background-color:#fdf6b21a}.bg-yellow-100\/100{background-color:#fdf6b2}.bg-yellow-100\/15{background-color:#fdf6b226}.bg-yellow-100\/20{background-color:#fdf6b233}.bg-yellow-100\/25{background-color:#fdf6b240}.bg-yellow-100\/30{background-color:#fdf6b24d}.bg-yellow-100\/35{background-color:#fdf6b259}.bg-yellow-100\/40{background-color:#fdf6b266}.bg-yellow-100\/45{background-color:#fdf6b273}.bg-yellow-100\/5{background-color:#fdf6b20d}.bg-yellow-100\/50{background-color:#fdf6b280}.bg-yellow-100\/55{background-color:#fdf6b28c}.bg-yellow-100\/60{background-color:#fdf6b299}.bg-yellow-100\/65{background-color:#fdf6b2a6}.bg-yellow-100\/70{background-color:#fdf6b2b3}.bg-yellow-100\/75{background-color:#fdf6b2bf}.bg-yellow-100\/80{background-color:#fdf6b2cc}.bg-yellow-100\/85{background-color:#fdf6b2d9}.bg-yellow-100\/90{background-color:#fdf6b2e6}.bg-yellow-100\/95{background-color:#fdf6b2f2}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-200\/0{background-color:#fce96a00}.bg-yellow-200\/10{background-color:#fce96a1a}.bg-yellow-200\/100{background-color:#fce96a}.bg-yellow-200\/15{background-color:#fce96a26}.bg-yellow-200\/20{background-color:#fce96a33}.bg-yellow-200\/25{background-color:#fce96a40}.bg-yellow-200\/30{background-color:#fce96a4d}.bg-yellow-200\/35{background-color:#fce96a59}.bg-yellow-200\/40{background-color:#fce96a66}.bg-yellow-200\/45{background-color:#fce96a73}.bg-yellow-200\/5{background-color:#fce96a0d}.bg-yellow-200\/50{background-color:#fce96a80}.bg-yellow-200\/55{background-color:#fce96a8c}.bg-yellow-200\/60{background-color:#fce96a99}.bg-yellow-200\/65{background-color:#fce96aa6}.bg-yellow-200\/70{background-color:#fce96ab3}.bg-yellow-200\/75{background-color:#fce96abf}.bg-yellow-200\/80{background-color:#fce96acc}.bg-yellow-200\/85{background-color:#fce96ad9}.bg-yellow-200\/90{background-color:#fce96ae6}.bg-yellow-200\/95{background-color:#fce96af2}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}.bg-yellow-300\/0{background-color:#faca1500}.bg-yellow-300\/10{background-color:#faca151a}.bg-yellow-300\/100{background-color:#faca15}.bg-yellow-300\/15{background-color:#faca1526}.bg-yellow-300\/20{background-color:#faca1533}.bg-yellow-300\/25{background-color:#faca1540}.bg-yellow-300\/30{background-color:#faca154d}.bg-yellow-300\/35{background-color:#faca1559}.bg-yellow-300\/40{background-color:#faca1566}.bg-yellow-300\/45{background-color:#faca1573}.bg-yellow-300\/5{background-color:#faca150d}.bg-yellow-300\/50{background-color:#faca1580}.bg-yellow-300\/55{background-color:#faca158c}.bg-yellow-300\/60{background-color:#faca1599}.bg-yellow-300\/65{background-color:#faca15a6}.bg-yellow-300\/70{background-color:#faca15b3}.bg-yellow-300\/75{background-color:#faca15bf}.bg-yellow-300\/80{background-color:#faca15cc}.bg-yellow-300\/85{background-color:#faca15d9}.bg-yellow-300\/90{background-color:#faca15e6}.bg-yellow-300\/95{background-color:#faca15f2}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-yellow-400\/0{background-color:#e3a00800}.bg-yellow-400\/10{background-color:#e3a0081a}.bg-yellow-400\/100{background-color:#e3a008}.bg-yellow-400\/15{background-color:#e3a00826}.bg-yellow-400\/20{background-color:#e3a00833}.bg-yellow-400\/25{background-color:#e3a00840}.bg-yellow-400\/30{background-color:#e3a0084d}.bg-yellow-400\/35{background-color:#e3a00859}.bg-yellow-400\/40{background-color:#e3a00866}.bg-yellow-400\/45{background-color:#e3a00873}.bg-yellow-400\/5{background-color:#e3a0080d}.bg-yellow-400\/50{background-color:#e3a00880}.bg-yellow-400\/55{background-color:#e3a0088c}.bg-yellow-400\/60{background-color:#e3a00899}.bg-yellow-400\/65{background-color:#e3a008a6}.bg-yellow-400\/70{background-color:#e3a008b3}.bg-yellow-400\/75{background-color:#e3a008bf}.bg-yellow-400\/80{background-color:#e3a008cc}.bg-yellow-400\/85{background-color:#e3a008d9}.bg-yellow-400\/90{background-color:#e3a008e6}.bg-yellow-400\/95{background-color:#e3a008f2}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(253 253 234 / var(--tw-bg-opacity))}.bg-yellow-50\/0{background-color:#fdfdea00}.bg-yellow-50\/10{background-color:#fdfdea1a}.bg-yellow-50\/100{background-color:#fdfdea}.bg-yellow-50\/15{background-color:#fdfdea26}.bg-yellow-50\/20{background-color:#fdfdea33}.bg-yellow-50\/25{background-color:#fdfdea40}.bg-yellow-50\/30{background-color:#fdfdea4d}.bg-yellow-50\/35{background-color:#fdfdea59}.bg-yellow-50\/40{background-color:#fdfdea66}.bg-yellow-50\/45{background-color:#fdfdea73}.bg-yellow-50\/5{background-color:#fdfdea0d}.bg-yellow-50\/50{background-color:#fdfdea80}.bg-yellow-50\/55{background-color:#fdfdea8c}.bg-yellow-50\/60{background-color:#fdfdea99}.bg-yellow-50\/65{background-color:#fdfdeaa6}.bg-yellow-50\/70{background-color:#fdfdeab3}.bg-yellow-50\/75{background-color:#fdfdeabf}.bg-yellow-50\/80{background-color:#fdfdeacc}.bg-yellow-50\/85{background-color:#fdfdead9}.bg-yellow-50\/90{background-color:#fdfdeae6}.bg-yellow-50\/95{background-color:#fdfdeaf2}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.bg-yellow-500\/0{background-color:#c2780300}.bg-yellow-500\/10{background-color:#c278031a}.bg-yellow-500\/100{background-color:#c27803}.bg-yellow-500\/15{background-color:#c2780326}.bg-yellow-500\/20{background-color:#c2780333}.bg-yellow-500\/25{background-color:#c2780340}.bg-yellow-500\/30{background-color:#c278034d}.bg-yellow-500\/35{background-color:#c2780359}.bg-yellow-500\/40{background-color:#c2780366}.bg-yellow-500\/45{background-color:#c2780373}.bg-yellow-500\/5{background-color:#c278030d}.bg-yellow-500\/50{background-color:#c2780380}.bg-yellow-500\/55{background-color:#c278038c}.bg-yellow-500\/60{background-color:#c2780399}.bg-yellow-500\/65{background-color:#c27803a6}.bg-yellow-500\/70{background-color:#c27803b3}.bg-yellow-500\/75{background-color:#c27803bf}.bg-yellow-500\/80{background-color:#c27803cc}.bg-yellow-500\/85{background-color:#c27803d9}.bg-yellow-500\/90{background-color:#c27803e6}.bg-yellow-500\/95{background-color:#c27803f2}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(159 88 10 / var(--tw-bg-opacity))}.bg-yellow-600\/0{background-color:#9f580a00}.bg-yellow-600\/10{background-color:#9f580a1a}.bg-yellow-600\/100{background-color:#9f580a}.bg-yellow-600\/15{background-color:#9f580a26}.bg-yellow-600\/20{background-color:#9f580a33}.bg-yellow-600\/25{background-color:#9f580a40}.bg-yellow-600\/30{background-color:#9f580a4d}.bg-yellow-600\/35{background-color:#9f580a59}.bg-yellow-600\/40{background-color:#9f580a66}.bg-yellow-600\/45{background-color:#9f580a73}.bg-yellow-600\/5{background-color:#9f580a0d}.bg-yellow-600\/50{background-color:#9f580a80}.bg-yellow-600\/55{background-color:#9f580a8c}.bg-yellow-600\/60{background-color:#9f580a99}.bg-yellow-600\/65{background-color:#9f580aa6}.bg-yellow-600\/70{background-color:#9f580ab3}.bg-yellow-600\/75{background-color:#9f580abf}.bg-yellow-600\/80{background-color:#9f580acc}.bg-yellow-600\/85{background-color:#9f580ad9}.bg-yellow-600\/90{background-color:#9f580ae6}.bg-yellow-600\/95{background-color:#9f580af2}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(142 75 16 / var(--tw-bg-opacity))}.bg-yellow-700\/0{background-color:#8e4b1000}.bg-yellow-700\/10{background-color:#8e4b101a}.bg-yellow-700\/100{background-color:#8e4b10}.bg-yellow-700\/15{background-color:#8e4b1026}.bg-yellow-700\/20{background-color:#8e4b1033}.bg-yellow-700\/25{background-color:#8e4b1040}.bg-yellow-700\/30{background-color:#8e4b104d}.bg-yellow-700\/35{background-color:#8e4b1059}.bg-yellow-700\/40{background-color:#8e4b1066}.bg-yellow-700\/45{background-color:#8e4b1073}.bg-yellow-700\/5{background-color:#8e4b100d}.bg-yellow-700\/50{background-color:#8e4b1080}.bg-yellow-700\/55{background-color:#8e4b108c}.bg-yellow-700\/60{background-color:#8e4b1099}.bg-yellow-700\/65{background-color:#8e4b10a6}.bg-yellow-700\/70{background-color:#8e4b10b3}.bg-yellow-700\/75{background-color:#8e4b10bf}.bg-yellow-700\/80{background-color:#8e4b10cc}.bg-yellow-700\/85{background-color:#8e4b10d9}.bg-yellow-700\/90{background-color:#8e4b10e6}.bg-yellow-700\/95{background-color:#8e4b10f2}.bg-yellow-800{--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}.bg-yellow-800\/0{background-color:#723b1300}.bg-yellow-800\/10{background-color:#723b131a}.bg-yellow-800\/100{background-color:#723b13}.bg-yellow-800\/15{background-color:#723b1326}.bg-yellow-800\/20{background-color:#723b1333}.bg-yellow-800\/25{background-color:#723b1340}.bg-yellow-800\/30{background-color:#723b134d}.bg-yellow-800\/35{background-color:#723b1359}.bg-yellow-800\/40{background-color:#723b1366}.bg-yellow-800\/45{background-color:#723b1373}.bg-yellow-800\/5{background-color:#723b130d}.bg-yellow-800\/50{background-color:#723b1380}.bg-yellow-800\/55{background-color:#723b138c}.bg-yellow-800\/60{background-color:#723b1399}.bg-yellow-800\/65{background-color:#723b13a6}.bg-yellow-800\/70{background-color:#723b13b3}.bg-yellow-800\/75{background-color:#723b13bf}.bg-yellow-800\/80{background-color:#723b13cc}.bg-yellow-800\/85{background-color:#723b13d9}.bg-yellow-800\/90{background-color:#723b13e6}.bg-yellow-800\/95{background-color:#723b13f2}.bg-yellow-900{--tw-bg-opacity: 1;background-color:rgb(99 49 18 / var(--tw-bg-opacity))}.bg-yellow-900\/0{background-color:#63311200}.bg-yellow-900\/10{background-color:#6331121a}.bg-yellow-900\/100{background-color:#633112}.bg-yellow-900\/15{background-color:#63311226}.bg-yellow-900\/20{background-color:#63311233}.bg-yellow-900\/25{background-color:#63311240}.bg-yellow-900\/30{background-color:#6331124d}.bg-yellow-900\/35{background-color:#63311259}.bg-yellow-900\/40{background-color:#63311266}.bg-yellow-900\/45{background-color:#63311273}.bg-yellow-900\/5{background-color:#6331120d}.bg-yellow-900\/50{background-color:#63311280}.bg-yellow-900\/55{background-color:#6331128c}.bg-yellow-900\/60{background-color:#63311299}.bg-yellow-900\/65{background-color:#633112a6}.bg-yellow-900\/70{background-color:#633112b3}.bg-yellow-900\/75{background-color:#633112bf}.bg-yellow-900\/80{background-color:#633112cc}.bg-yellow-900\/85{background-color:#633112d9}.bg-yellow-900\/90{background-color:#633112e6}.bg-yellow-900\/95{background-color:#633112f2}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.bg-zinc-100\/0{background-color:#f4f4f500}.bg-zinc-100\/10{background-color:#f4f4f51a}.bg-zinc-100\/100{background-color:#f4f4f5}.bg-zinc-100\/15{background-color:#f4f4f526}.bg-zinc-100\/20{background-color:#f4f4f533}.bg-zinc-100\/25{background-color:#f4f4f540}.bg-zinc-100\/30{background-color:#f4f4f54d}.bg-zinc-100\/35{background-color:#f4f4f559}.bg-zinc-100\/40{background-color:#f4f4f566}.bg-zinc-100\/45{background-color:#f4f4f573}.bg-zinc-100\/5{background-color:#f4f4f50d}.bg-zinc-100\/50{background-color:#f4f4f580}.bg-zinc-100\/55{background-color:#f4f4f58c}.bg-zinc-100\/60{background-color:#f4f4f599}.bg-zinc-100\/65{background-color:#f4f4f5a6}.bg-zinc-100\/70{background-color:#f4f4f5b3}.bg-zinc-100\/75{background-color:#f4f4f5bf}.bg-zinc-100\/80{background-color:#f4f4f5cc}.bg-zinc-100\/85{background-color:#f4f4f5d9}.bg-zinc-100\/90{background-color:#f4f4f5e6}.bg-zinc-100\/95{background-color:#f4f4f5f2}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.bg-zinc-200\/0{background-color:#e4e4e700}.bg-zinc-200\/10{background-color:#e4e4e71a}.bg-zinc-200\/100{background-color:#e4e4e7}.bg-zinc-200\/15{background-color:#e4e4e726}.bg-zinc-200\/20{background-color:#e4e4e733}.bg-zinc-200\/25{background-color:#e4e4e740}.bg-zinc-200\/30{background-color:#e4e4e74d}.bg-zinc-200\/35{background-color:#e4e4e759}.bg-zinc-200\/40{background-color:#e4e4e766}.bg-zinc-200\/45{background-color:#e4e4e773}.bg-zinc-200\/5{background-color:#e4e4e70d}.bg-zinc-200\/50{background-color:#e4e4e780}.bg-zinc-200\/55{background-color:#e4e4e78c}.bg-zinc-200\/60{background-color:#e4e4e799}.bg-zinc-200\/65{background-color:#e4e4e7a6}.bg-zinc-200\/70{background-color:#e4e4e7b3}.bg-zinc-200\/75{background-color:#e4e4e7bf}.bg-zinc-200\/80{background-color:#e4e4e7cc}.bg-zinc-200\/85{background-color:#e4e4e7d9}.bg-zinc-200\/90{background-color:#e4e4e7e6}.bg-zinc-200\/95{background-color:#e4e4e7f2}.bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity))}.bg-zinc-300\/0{background-color:#d4d4d800}.bg-zinc-300\/10{background-color:#d4d4d81a}.bg-zinc-300\/100{background-color:#d4d4d8}.bg-zinc-300\/15{background-color:#d4d4d826}.bg-zinc-300\/20{background-color:#d4d4d833}.bg-zinc-300\/25{background-color:#d4d4d840}.bg-zinc-300\/30{background-color:#d4d4d84d}.bg-zinc-300\/35{background-color:#d4d4d859}.bg-zinc-300\/40{background-color:#d4d4d866}.bg-zinc-300\/45{background-color:#d4d4d873}.bg-zinc-300\/5{background-color:#d4d4d80d}.bg-zinc-300\/50{background-color:#d4d4d880}.bg-zinc-300\/55{background-color:#d4d4d88c}.bg-zinc-300\/60{background-color:#d4d4d899}.bg-zinc-300\/65{background-color:#d4d4d8a6}.bg-zinc-300\/70{background-color:#d4d4d8b3}.bg-zinc-300\/75{background-color:#d4d4d8bf}.bg-zinc-300\/80{background-color:#d4d4d8cc}.bg-zinc-300\/85{background-color:#d4d4d8d9}.bg-zinc-300\/90{background-color:#d4d4d8e6}.bg-zinc-300\/95{background-color:#d4d4d8f2}.bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.bg-zinc-400\/0{background-color:#a1a1aa00}.bg-zinc-400\/10{background-color:#a1a1aa1a}.bg-zinc-400\/100{background-color:#a1a1aa}.bg-zinc-400\/15{background-color:#a1a1aa26}.bg-zinc-400\/20{background-color:#a1a1aa33}.bg-zinc-400\/25{background-color:#a1a1aa40}.bg-zinc-400\/30{background-color:#a1a1aa4d}.bg-zinc-400\/35{background-color:#a1a1aa59}.bg-zinc-400\/40{background-color:#a1a1aa66}.bg-zinc-400\/45{background-color:#a1a1aa73}.bg-zinc-400\/5{background-color:#a1a1aa0d}.bg-zinc-400\/50{background-color:#a1a1aa80}.bg-zinc-400\/55{background-color:#a1a1aa8c}.bg-zinc-400\/60{background-color:#a1a1aa99}.bg-zinc-400\/65{background-color:#a1a1aaa6}.bg-zinc-400\/70{background-color:#a1a1aab3}.bg-zinc-400\/75{background-color:#a1a1aabf}.bg-zinc-400\/80{background-color:#a1a1aacc}.bg-zinc-400\/85{background-color:#a1a1aad9}.bg-zinc-400\/90{background-color:#a1a1aae6}.bg-zinc-400\/95{background-color:#a1a1aaf2}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-zinc-50\/0{background-color:#fafafa00}.bg-zinc-50\/10{background-color:#fafafa1a}.bg-zinc-50\/100{background-color:#fafafa}.bg-zinc-50\/15{background-color:#fafafa26}.bg-zinc-50\/20{background-color:#fafafa33}.bg-zinc-50\/25{background-color:#fafafa40}.bg-zinc-50\/30{background-color:#fafafa4d}.bg-zinc-50\/35{background-color:#fafafa59}.bg-zinc-50\/40{background-color:#fafafa66}.bg-zinc-50\/45{background-color:#fafafa73}.bg-zinc-50\/5{background-color:#fafafa0d}.bg-zinc-50\/50{background-color:#fafafa80}.bg-zinc-50\/55{background-color:#fafafa8c}.bg-zinc-50\/60{background-color:#fafafa99}.bg-zinc-50\/65{background-color:#fafafaa6}.bg-zinc-50\/70{background-color:#fafafab3}.bg-zinc-50\/75{background-color:#fafafabf}.bg-zinc-50\/80{background-color:#fafafacc}.bg-zinc-50\/85{background-color:#fafafad9}.bg-zinc-50\/90{background-color:#fafafae6}.bg-zinc-50\/95{background-color:#fafafaf2}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.bg-zinc-500\/0{background-color:#71717a00}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-500\/100{background-color:#71717a}.bg-zinc-500\/15{background-color:#71717a26}.bg-zinc-500\/20{background-color:#71717a33}.bg-zinc-500\/25{background-color:#71717a40}.bg-zinc-500\/30{background-color:#71717a4d}.bg-zinc-500\/35{background-color:#71717a59}.bg-zinc-500\/40{background-color:#71717a66}.bg-zinc-500\/45{background-color:#71717a73}.bg-zinc-500\/5{background-color:#71717a0d}.bg-zinc-500\/50{background-color:#71717a80}.bg-zinc-500\/55{background-color:#71717a8c}.bg-zinc-500\/60{background-color:#71717a99}.bg-zinc-500\/65{background-color:#71717aa6}.bg-zinc-500\/70{background-color:#71717ab3}.bg-zinc-500\/75{background-color:#71717abf}.bg-zinc-500\/80{background-color:#71717acc}.bg-zinc-500\/85{background-color:#71717ad9}.bg-zinc-500\/90{background-color:#71717ae6}.bg-zinc-500\/95{background-color:#71717af2}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.bg-zinc-600\/0{background-color:#52525b00}.bg-zinc-600\/10{background-color:#52525b1a}.bg-zinc-600\/100{background-color:#52525b}.bg-zinc-600\/15{background-color:#52525b26}.bg-zinc-600\/20{background-color:#52525b33}.bg-zinc-600\/25{background-color:#52525b40}.bg-zinc-600\/30{background-color:#52525b4d}.bg-zinc-600\/35{background-color:#52525b59}.bg-zinc-600\/40{background-color:#52525b66}.bg-zinc-600\/45{background-color:#52525b73}.bg-zinc-600\/5{background-color:#52525b0d}.bg-zinc-600\/50{background-color:#52525b80}.bg-zinc-600\/55{background-color:#52525b8c}.bg-zinc-600\/60{background-color:#52525b99}.bg-zinc-600\/65{background-color:#52525ba6}.bg-zinc-600\/70{background-color:#52525bb3}.bg-zinc-600\/75{background-color:#52525bbf}.bg-zinc-600\/80{background-color:#52525bcc}.bg-zinc-600\/85{background-color:#52525bd9}.bg-zinc-600\/90{background-color:#52525be6}.bg-zinc-600\/95{background-color:#52525bf2}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.bg-zinc-700\/0{background-color:#3f3f4600}.bg-zinc-700\/10{background-color:#3f3f461a}.bg-zinc-700\/100{background-color:#3f3f46}.bg-zinc-700\/15{background-color:#3f3f4626}.bg-zinc-700\/20{background-color:#3f3f4633}.bg-zinc-700\/25{background-color:#3f3f4640}.bg-zinc-700\/30{background-color:#3f3f464d}.bg-zinc-700\/35{background-color:#3f3f4659}.bg-zinc-700\/40{background-color:#3f3f4666}.bg-zinc-700\/45{background-color:#3f3f4673}.bg-zinc-700\/5{background-color:#3f3f460d}.bg-zinc-700\/50{background-color:#3f3f4680}.bg-zinc-700\/55{background-color:#3f3f468c}.bg-zinc-700\/60{background-color:#3f3f4699}.bg-zinc-700\/65{background-color:#3f3f46a6}.bg-zinc-700\/70{background-color:#3f3f46b3}.bg-zinc-700\/75{background-color:#3f3f46bf}.bg-zinc-700\/80{background-color:#3f3f46cc}.bg-zinc-700\/85{background-color:#3f3f46d9}.bg-zinc-700\/90{background-color:#3f3f46e6}.bg-zinc-700\/95{background-color:#3f3f46f2}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-zinc-800\/0{background-color:#27272a00}.bg-zinc-800\/10{background-color:#27272a1a}.bg-zinc-800\/100{background-color:#27272a}.bg-zinc-800\/15{background-color:#27272a26}.bg-zinc-800\/20{background-color:#27272a33}.bg-zinc-800\/25{background-color:#27272a40}.bg-zinc-800\/30{background-color:#27272a4d}.bg-zinc-800\/35{background-color:#27272a59}.bg-zinc-800\/40{background-color:#27272a66}.bg-zinc-800\/45{background-color:#27272a73}.bg-zinc-800\/5{background-color:#27272a0d}.bg-zinc-800\/50{background-color:#27272a80}.bg-zinc-800\/55{background-color:#27272a8c}.bg-zinc-800\/60{background-color:#27272a99}.bg-zinc-800\/65{background-color:#27272aa6}.bg-zinc-800\/70{background-color:#27272ab3}.bg-zinc-800\/75{background-color:#27272abf}.bg-zinc-800\/80{background-color:#27272acc}.bg-zinc-800\/85{background-color:#27272ad9}.bg-zinc-800\/90{background-color:#27272ae6}.bg-zinc-800\/95{background-color:#27272af2}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-zinc-900\/0{background-color:#18181b00}.bg-zinc-900\/10{background-color:#18181b1a}.bg-zinc-900\/100{background-color:#18181b}.bg-zinc-900\/15{background-color:#18181b26}.bg-zinc-900\/20{background-color:#18181b33}.bg-zinc-900\/25{background-color:#18181b40}.bg-zinc-900\/30{background-color:#18181b4d}.bg-zinc-900\/35{background-color:#18181b59}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-900\/45{background-color:#18181b73}.bg-zinc-900\/5{background-color:#18181b0d}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/55{background-color:#18181b8c}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/65{background-color:#18181ba6}.bg-zinc-900\/70{background-color:#18181bb3}.bg-zinc-900\/75{background-color:#18181bbf}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-900\/85{background-color:#18181bd9}.bg-zinc-900\/90{background-color:#18181be6}.bg-zinc-900\/95{background-color:#18181bf2}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pe-0{padding-inline-end:0px}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-6{padding-inline-end:1.5rem}.pe-8{padding-inline-end:2rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.ps-0{padding-inline-start:0px}.ps-1{padding-inline-start:.25rem}.ps-10{padding-inline-start:2.5rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-\[5\.25rem\]{padding-inline-start:5.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,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-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.text-amber-100\/0{color:#fef3c700}.text-amber-100\/10{color:#fef3c71a}.text-amber-100\/100{color:#fef3c7}.text-amber-100\/15{color:#fef3c726}.text-amber-100\/20{color:#fef3c733}.text-amber-100\/25{color:#fef3c740}.text-amber-100\/30{color:#fef3c74d}.text-amber-100\/35{color:#fef3c759}.text-amber-100\/40{color:#fef3c766}.text-amber-100\/45{color:#fef3c773}.text-amber-100\/5{color:#fef3c70d}.text-amber-100\/50{color:#fef3c780}.text-amber-100\/55{color:#fef3c78c}.text-amber-100\/60{color:#fef3c799}.text-amber-100\/65{color:#fef3c7a6}.text-amber-100\/70{color:#fef3c7b3}.text-amber-100\/75{color:#fef3c7bf}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/85{color:#fef3c7d9}.text-amber-100\/90{color:#fef3c7e6}.text-amber-100\/95{color:#fef3c7f2}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-amber-200\/0{color:#fde68a00}.text-amber-200\/10{color:#fde68a1a}.text-amber-200\/100{color:#fde68a}.text-amber-200\/15{color:#fde68a26}.text-amber-200\/20{color:#fde68a33}.text-amber-200\/25{color:#fde68a40}.text-amber-200\/30{color:#fde68a4d}.text-amber-200\/35{color:#fde68a59}.text-amber-200\/40{color:#fde68a66}.text-amber-200\/45{color:#fde68a73}.text-amber-200\/5{color:#fde68a0d}.text-amber-200\/50{color:#fde68a80}.text-amber-200\/55{color:#fde68a8c}.text-amber-200\/60{color:#fde68a99}.text-amber-200\/65{color:#fde68aa6}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/75{color:#fde68abf}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/85{color:#fde68ad9}.text-amber-200\/90{color:#fde68ae6}.text-amber-200\/95{color:#fde68af2}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.text-amber-300\/0{color:#fcd34d00}.text-amber-300\/10{color:#fcd34d1a}.text-amber-300\/100{color:#fcd34d}.text-amber-300\/15{color:#fcd34d26}.text-amber-300\/20{color:#fcd34d33}.text-amber-300\/25{color:#fcd34d40}.text-amber-300\/30{color:#fcd34d4d}.text-amber-300\/35{color:#fcd34d59}.text-amber-300\/40{color:#fcd34d66}.text-amber-300\/45{color:#fcd34d73}.text-amber-300\/5{color:#fcd34d0d}.text-amber-300\/50{color:#fcd34d80}.text-amber-300\/55{color:#fcd34d8c}.text-amber-300\/60{color:#fcd34d99}.text-amber-300\/65{color:#fcd34da6}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/75{color:#fcd34dbf}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/85{color:#fcd34dd9}.text-amber-300\/90{color:#fcd34de6}.text-amber-300\/95{color:#fcd34df2}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.text-amber-400\/0{color:#fbbf2400}.text-amber-400\/10{color:#fbbf241a}.text-amber-400\/100{color:#fbbf24}.text-amber-400\/15{color:#fbbf2426}.text-amber-400\/20{color:#fbbf2433}.text-amber-400\/25{color:#fbbf2440}.text-amber-400\/30{color:#fbbf244d}.text-amber-400\/35{color:#fbbf2459}.text-amber-400\/40{color:#fbbf2466}.text-amber-400\/45{color:#fbbf2473}.text-amber-400\/5{color:#fbbf240d}.text-amber-400\/50{color:#fbbf2480}.text-amber-400\/55{color:#fbbf248c}.text-amber-400\/60{color:#fbbf2499}.text-amber-400\/65{color:#fbbf24a6}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/75{color:#fbbf24bf}.text-amber-400\/80{color:#fbbf24cc}.text-amber-400\/85{color:#fbbf24d9}.text-amber-400\/90{color:#fbbf24e6}.text-amber-400\/95{color:#fbbf24f2}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity))}.text-amber-50\/0{color:#fffbeb00}.text-amber-50\/10{color:#fffbeb1a}.text-amber-50\/100{color:#fffbeb}.text-amber-50\/15{color:#fffbeb26}.text-amber-50\/20{color:#fffbeb33}.text-amber-50\/25{color:#fffbeb40}.text-amber-50\/30{color:#fffbeb4d}.text-amber-50\/35{color:#fffbeb59}.text-amber-50\/40{color:#fffbeb66}.text-amber-50\/45{color:#fffbeb73}.text-amber-50\/5{color:#fffbeb0d}.text-amber-50\/50{color:#fffbeb80}.text-amber-50\/55{color:#fffbeb8c}.text-amber-50\/60{color:#fffbeb99}.text-amber-50\/65{color:#fffbeba6}.text-amber-50\/70{color:#fffbebb3}.text-amber-50\/75{color:#fffbebbf}.text-amber-50\/80{color:#fffbebcc}.text-amber-50\/85{color:#fffbebd9}.text-amber-50\/90{color:#fffbebe6}.text-amber-50\/95{color:#fffbebf2}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-500\/0{color:#f59e0b00}.text-amber-500\/10{color:#f59e0b1a}.text-amber-500\/100{color:#f59e0b}.text-amber-500\/15{color:#f59e0b26}.text-amber-500\/20{color:#f59e0b33}.text-amber-500\/25{color:#f59e0b40}.text-amber-500\/30{color:#f59e0b4d}.text-amber-500\/35{color:#f59e0b59}.text-amber-500\/40{color:#f59e0b66}.text-amber-500\/45{color:#f59e0b73}.text-amber-500\/5{color:#f59e0b0d}.text-amber-500\/50{color:#f59e0b80}.text-amber-500\/55{color:#f59e0b8c}.text-amber-500\/60{color:#f59e0b99}.text-amber-500\/65{color:#f59e0ba6}.text-amber-500\/70{color:#f59e0bb3}.text-amber-500\/75{color:#f59e0bbf}.text-amber-500\/80{color:#f59e0bcc}.text-amber-500\/85{color:#f59e0bd9}.text-amber-500\/90{color:#f59e0be6}.text-amber-500\/95{color:#f59e0bf2}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-600\/0{color:#d9770600}.text-amber-600\/10{color:#d977061a}.text-amber-600\/100{color:#d97706}.text-amber-600\/15{color:#d9770626}.text-amber-600\/20{color:#d9770633}.text-amber-600\/25{color:#d9770640}.text-amber-600\/30{color:#d977064d}.text-amber-600\/35{color:#d9770659}.text-amber-600\/40{color:#d9770666}.text-amber-600\/45{color:#d9770673}.text-amber-600\/5{color:#d977060d}.text-amber-600\/50{color:#d9770680}.text-amber-600\/55{color:#d977068c}.text-amber-600\/60{color:#d9770699}.text-amber-600\/65{color:#d97706a6}.text-amber-600\/70{color:#d97706b3}.text-amber-600\/75{color:#d97706bf}.text-amber-600\/80{color:#d97706cc}.text-amber-600\/85{color:#d97706d9}.text-amber-600\/90{color:#d97706e6}.text-amber-600\/95{color:#d97706f2}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-700\/0{color:#b4530900}.text-amber-700\/10{color:#b453091a}.text-amber-700\/100{color:#b45309}.text-amber-700\/15{color:#b4530926}.text-amber-700\/20{color:#b4530933}.text-amber-700\/25{color:#b4530940}.text-amber-700\/30{color:#b453094d}.text-amber-700\/35{color:#b4530959}.text-amber-700\/40{color:#b4530966}.text-amber-700\/45{color:#b4530973}.text-amber-700\/5{color:#b453090d}.text-amber-700\/50{color:#b4530980}.text-amber-700\/55{color:#b453098c}.text-amber-700\/60{color:#b4530999}.text-amber-700\/65{color:#b45309a6}.text-amber-700\/70{color:#b45309b3}.text-amber-700\/75{color:#b45309bf}.text-amber-700\/80{color:#b45309cc}.text-amber-700\/85{color:#b45309d9}.text-amber-700\/90{color:#b45309e6}.text-amber-700\/95{color:#b45309f2}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-amber-800\/0{color:#92400e00}.text-amber-800\/10{color:#92400e1a}.text-amber-800\/100{color:#92400e}.text-amber-800\/15{color:#92400e26}.text-amber-800\/20{color:#92400e33}.text-amber-800\/25{color:#92400e40}.text-amber-800\/30{color:#92400e4d}.text-amber-800\/35{color:#92400e59}.text-amber-800\/40{color:#92400e66}.text-amber-800\/45{color:#92400e73}.text-amber-800\/5{color:#92400e0d}.text-amber-800\/50{color:#92400e80}.text-amber-800\/55{color:#92400e8c}.text-amber-800\/60{color:#92400e99}.text-amber-800\/65{color:#92400ea6}.text-amber-800\/70{color:#92400eb3}.text-amber-800\/75{color:#92400ebf}.text-amber-800\/80{color:#92400ecc}.text-amber-800\/85{color:#92400ed9}.text-amber-800\/90{color:#92400ee6}.text-amber-800\/95{color:#92400ef2}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.text-amber-900\/0{color:#78350f00}.text-amber-900\/10{color:#78350f1a}.text-amber-900\/100{color:#78350f}.text-amber-900\/15{color:#78350f26}.text-amber-900\/20{color:#78350f33}.text-amber-900\/25{color:#78350f40}.text-amber-900\/30{color:#78350f4d}.text-amber-900\/35{color:#78350f59}.text-amber-900\/40{color:#78350f66}.text-amber-900\/45{color:#78350f73}.text-amber-900\/5{color:#78350f0d}.text-amber-900\/50{color:#78350f80}.text-amber-900\/55{color:#78350f8c}.text-amber-900\/60{color:#78350f99}.text-amber-900\/65{color:#78350fa6}.text-amber-900\/70{color:#78350fb3}.text-amber-900\/75{color:#78350fbf}.text-amber-900\/80{color:#78350fcc}.text-amber-900\/85{color:#78350fd9}.text-amber-900\/90{color:#78350fe6}.text-amber-900\/95{color:#78350ff2}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-100\/0{color:#e1effe00}.text-blue-100\/10{color:#e1effe1a}.text-blue-100\/100{color:#e1effe}.text-blue-100\/15{color:#e1effe26}.text-blue-100\/20{color:#e1effe33}.text-blue-100\/25{color:#e1effe40}.text-blue-100\/30{color:#e1effe4d}.text-blue-100\/35{color:#e1effe59}.text-blue-100\/40{color:#e1effe66}.text-blue-100\/45{color:#e1effe73}.text-blue-100\/5{color:#e1effe0d}.text-blue-100\/50{color:#e1effe80}.text-blue-100\/55{color:#e1effe8c}.text-blue-100\/60{color:#e1effe99}.text-blue-100\/65{color:#e1effea6}.text-blue-100\/70{color:#e1effeb3}.text-blue-100\/75{color:#e1effebf}.text-blue-100\/80{color:#e1effecc}.text-blue-100\/85{color:#e1effed9}.text-blue-100\/90{color:#e1effee6}.text-blue-100\/95{color:#e1effef2}.text-blue-200{--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.text-blue-200\/0{color:#c3ddfd00}.text-blue-200\/10{color:#c3ddfd1a}.text-blue-200\/100{color:#c3ddfd}.text-blue-200\/15{color:#c3ddfd26}.text-blue-200\/20{color:#c3ddfd33}.text-blue-200\/25{color:#c3ddfd40}.text-blue-200\/30{color:#c3ddfd4d}.text-blue-200\/35{color:#c3ddfd59}.text-blue-200\/40{color:#c3ddfd66}.text-blue-200\/45{color:#c3ddfd73}.text-blue-200\/5{color:#c3ddfd0d}.text-blue-200\/50{color:#c3ddfd80}.text-blue-200\/55{color:#c3ddfd8c}.text-blue-200\/60{color:#c3ddfd99}.text-blue-200\/65{color:#c3ddfda6}.text-blue-200\/70{color:#c3ddfdb3}.text-blue-200\/75{color:#c3ddfdbf}.text-blue-200\/80{color:#c3ddfdcc}.text-blue-200\/85{color:#c3ddfdd9}.text-blue-200\/90{color:#c3ddfde6}.text-blue-200\/95{color:#c3ddfdf2}.text-blue-300{--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.text-blue-300\/0{color:#a4cafe00}.text-blue-300\/10{color:#a4cafe1a}.text-blue-300\/100{color:#a4cafe}.text-blue-300\/15{color:#a4cafe26}.text-blue-300\/20{color:#a4cafe33}.text-blue-300\/25{color:#a4cafe40}.text-blue-300\/30{color:#a4cafe4d}.text-blue-300\/35{color:#a4cafe59}.text-blue-300\/40{color:#a4cafe66}.text-blue-300\/45{color:#a4cafe73}.text-blue-300\/5{color:#a4cafe0d}.text-blue-300\/50{color:#a4cafe80}.text-blue-300\/55{color:#a4cafe8c}.text-blue-300\/60{color:#a4cafe99}.text-blue-300\/65{color:#a4cafea6}.text-blue-300\/70{color:#a4cafeb3}.text-blue-300\/75{color:#a4cafebf}.text-blue-300\/80{color:#a4cafecc}.text-blue-300\/85{color:#a4cafed9}.text-blue-300\/90{color:#a4cafee6}.text-blue-300\/95{color:#a4cafef2}.text-blue-400{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-blue-400\/0{color:#76a9fa00}.text-blue-400\/10{color:#76a9fa1a}.text-blue-400\/100{color:#76a9fa}.text-blue-400\/15{color:#76a9fa26}.text-blue-400\/20{color:#76a9fa33}.text-blue-400\/25{color:#76a9fa40}.text-blue-400\/30{color:#76a9fa4d}.text-blue-400\/35{color:#76a9fa59}.text-blue-400\/40{color:#76a9fa66}.text-blue-400\/45{color:#76a9fa73}.text-blue-400\/5{color:#76a9fa0d}.text-blue-400\/50{color:#76a9fa80}.text-blue-400\/55{color:#76a9fa8c}.text-blue-400\/60{color:#76a9fa99}.text-blue-400\/65{color:#76a9faa6}.text-blue-400\/70{color:#76a9fab3}.text-blue-400\/75{color:#76a9fabf}.text-blue-400\/80{color:#76a9facc}.text-blue-400\/85{color:#76a9fad9}.text-blue-400\/90{color:#76a9fae6}.text-blue-400\/95{color:#76a9faf2}.text-blue-50{--tw-text-opacity: 1;color:rgb(235 245 255 / var(--tw-text-opacity))}.text-blue-50\/0{color:#ebf5ff00}.text-blue-50\/10{color:#ebf5ff1a}.text-blue-50\/100{color:#ebf5ff}.text-blue-50\/15{color:#ebf5ff26}.text-blue-50\/20{color:#ebf5ff33}.text-blue-50\/25{color:#ebf5ff40}.text-blue-50\/30{color:#ebf5ff4d}.text-blue-50\/35{color:#ebf5ff59}.text-blue-50\/40{color:#ebf5ff66}.text-blue-50\/45{color:#ebf5ff73}.text-blue-50\/5{color:#ebf5ff0d}.text-blue-50\/50{color:#ebf5ff80}.text-blue-50\/55{color:#ebf5ff8c}.text-blue-50\/60{color:#ebf5ff99}.text-blue-50\/65{color:#ebf5ffa6}.text-blue-50\/70{color:#ebf5ffb3}.text-blue-50\/75{color:#ebf5ffbf}.text-blue-50\/80{color:#ebf5ffcc}.text-blue-50\/85{color:#ebf5ffd9}.text-blue-50\/90{color:#ebf5ffe6}.text-blue-50\/95{color:#ebf5fff2}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-500\/0{color:#3f83f800}.text-blue-500\/10{color:#3f83f81a}.text-blue-500\/100{color:#3f83f8}.text-blue-500\/15{color:#3f83f826}.text-blue-500\/20{color:#3f83f833}.text-blue-500\/25{color:#3f83f840}.text-blue-500\/30{color:#3f83f84d}.text-blue-500\/35{color:#3f83f859}.text-blue-500\/40{color:#3f83f866}.text-blue-500\/45{color:#3f83f873}.text-blue-500\/5{color:#3f83f80d}.text-blue-500\/50{color:#3f83f880}.text-blue-500\/55{color:#3f83f88c}.text-blue-500\/60{color:#3f83f899}.text-blue-500\/65{color:#3f83f8a6}.text-blue-500\/70{color:#3f83f8b3}.text-blue-500\/75{color:#3f83f8bf}.text-blue-500\/80{color:#3f83f8cc}.text-blue-500\/85{color:#3f83f8d9}.text-blue-500\/90{color:#3f83f8e6}.text-blue-500\/95{color:#3f83f8f2}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-600\/0{color:#1c64f200}.text-blue-600\/10{color:#1c64f21a}.text-blue-600\/100{color:#1c64f2}.text-blue-600\/15{color:#1c64f226}.text-blue-600\/20{color:#1c64f233}.text-blue-600\/25{color:#1c64f240}.text-blue-600\/30{color:#1c64f24d}.text-blue-600\/35{color:#1c64f259}.text-blue-600\/40{color:#1c64f266}.text-blue-600\/45{color:#1c64f273}.text-blue-600\/5{color:#1c64f20d}.text-blue-600\/50{color:#1c64f280}.text-blue-600\/55{color:#1c64f28c}.text-blue-600\/60{color:#1c64f299}.text-blue-600\/65{color:#1c64f2a6}.text-blue-600\/70{color:#1c64f2b3}.text-blue-600\/75{color:#1c64f2bf}.text-blue-600\/80{color:#1c64f2cc}.text-blue-600\/85{color:#1c64f2d9}.text-blue-600\/90{color:#1c64f2e6}.text-blue-600\/95{color:#1c64f2f2}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-700\/0{color:#1a56db00}.text-blue-700\/10{color:#1a56db1a}.text-blue-700\/100{color:#1a56db}.text-blue-700\/15{color:#1a56db26}.text-blue-700\/20{color:#1a56db33}.text-blue-700\/25{color:#1a56db40}.text-blue-700\/30{color:#1a56db4d}.text-blue-700\/35{color:#1a56db59}.text-blue-700\/40{color:#1a56db66}.text-blue-700\/45{color:#1a56db73}.text-blue-700\/5{color:#1a56db0d}.text-blue-700\/50{color:#1a56db80}.text-blue-700\/55{color:#1a56db8c}.text-blue-700\/60{color:#1a56db99}.text-blue-700\/65{color:#1a56dba6}.text-blue-700\/70{color:#1a56dbb3}.text-blue-700\/75{color:#1a56dbbf}.text-blue-700\/80{color:#1a56dbcc}.text-blue-700\/85{color:#1a56dbd9}.text-blue-700\/90{color:#1a56dbe6}.text-blue-700\/95{color:#1a56dbf2}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-blue-800\/0{color:#1e429f00}.text-blue-800\/10{color:#1e429f1a}.text-blue-800\/100{color:#1e429f}.text-blue-800\/15{color:#1e429f26}.text-blue-800\/20{color:#1e429f33}.text-blue-800\/25{color:#1e429f40}.text-blue-800\/30{color:#1e429f4d}.text-blue-800\/35{color:#1e429f59}.text-blue-800\/40{color:#1e429f66}.text-blue-800\/45{color:#1e429f73}.text-blue-800\/5{color:#1e429f0d}.text-blue-800\/50{color:#1e429f80}.text-blue-800\/55{color:#1e429f8c}.text-blue-800\/60{color:#1e429f99}.text-blue-800\/65{color:#1e429fa6}.text-blue-800\/70{color:#1e429fb3}.text-blue-800\/75{color:#1e429fbf}.text-blue-800\/80{color:#1e429fcc}.text-blue-800\/85{color:#1e429fd9}.text-blue-800\/90{color:#1e429fe6}.text-blue-800\/95{color:#1e429ff2}.text-blue-900{--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.text-blue-900\/0{color:#23387600}.text-blue-900\/10{color:#2338761a}.text-blue-900\/100{color:#233876}.text-blue-900\/15{color:#23387626}.text-blue-900\/20{color:#23387633}.text-blue-900\/25{color:#23387640}.text-blue-900\/30{color:#2338764d}.text-blue-900\/35{color:#23387659}.text-blue-900\/40{color:#23387666}.text-blue-900\/45{color:#23387673}.text-blue-900\/5{color:#2338760d}.text-blue-900\/50{color:#23387680}.text-blue-900\/55{color:#2338768c}.text-blue-900\/60{color:#23387699}.text-blue-900\/65{color:#233876a6}.text-blue-900\/70{color:#233876b3}.text-blue-900\/75{color:#233876bf}.text-blue-900\/80{color:#233876cc}.text-blue-900\/85{color:#233876d9}.text-blue-900\/90{color:#233876e6}.text-blue-900\/95{color:#233876f2}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.text-cyan-100\/0{color:#cffafe00}.text-cyan-100\/10{color:#cffafe1a}.text-cyan-100\/100{color:#cffafe}.text-cyan-100\/15{color:#cffafe26}.text-cyan-100\/20{color:#cffafe33}.text-cyan-100\/25{color:#cffafe40}.text-cyan-100\/30{color:#cffafe4d}.text-cyan-100\/35{color:#cffafe59}.text-cyan-100\/40{color:#cffafe66}.text-cyan-100\/45{color:#cffafe73}.text-cyan-100\/5{color:#cffafe0d}.text-cyan-100\/50{color:#cffafe80}.text-cyan-100\/55{color:#cffafe8c}.text-cyan-100\/60{color:#cffafe99}.text-cyan-100\/65{color:#cffafea6}.text-cyan-100\/70{color:#cffafeb3}.text-cyan-100\/75{color:#cffafebf}.text-cyan-100\/80{color:#cffafecc}.text-cyan-100\/85{color:#cffafed9}.text-cyan-100\/90{color:#cffafee6}.text-cyan-100\/95{color:#cffafef2}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.text-cyan-200\/0{color:#a5f3fc00}.text-cyan-200\/10{color:#a5f3fc1a}.text-cyan-200\/100{color:#a5f3fc}.text-cyan-200\/15{color:#a5f3fc26}.text-cyan-200\/20{color:#a5f3fc33}.text-cyan-200\/25{color:#a5f3fc40}.text-cyan-200\/30{color:#a5f3fc4d}.text-cyan-200\/35{color:#a5f3fc59}.text-cyan-200\/40{color:#a5f3fc66}.text-cyan-200\/45{color:#a5f3fc73}.text-cyan-200\/5{color:#a5f3fc0d}.text-cyan-200\/50{color:#a5f3fc80}.text-cyan-200\/55{color:#a5f3fc8c}.text-cyan-200\/60{color:#a5f3fc99}.text-cyan-200\/65{color:#a5f3fca6}.text-cyan-200\/70{color:#a5f3fcb3}.text-cyan-200\/75{color:#a5f3fcbf}.text-cyan-200\/80{color:#a5f3fccc}.text-cyan-200\/85{color:#a5f3fcd9}.text-cyan-200\/90{color:#a5f3fce6}.text-cyan-200\/95{color:#a5f3fcf2}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.text-cyan-300\/0{color:#67e8f900}.text-cyan-300\/10{color:#67e8f91a}.text-cyan-300\/100{color:#67e8f9}.text-cyan-300\/15{color:#67e8f926}.text-cyan-300\/20{color:#67e8f933}.text-cyan-300\/25{color:#67e8f940}.text-cyan-300\/30{color:#67e8f94d}.text-cyan-300\/35{color:#67e8f959}.text-cyan-300\/40{color:#67e8f966}.text-cyan-300\/45{color:#67e8f973}.text-cyan-300\/5{color:#67e8f90d}.text-cyan-300\/50{color:#67e8f980}.text-cyan-300\/55{color:#67e8f98c}.text-cyan-300\/60{color:#67e8f999}.text-cyan-300\/65{color:#67e8f9a6}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-300\/75{color:#67e8f9bf}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-300\/85{color:#67e8f9d9}.text-cyan-300\/90{color:#67e8f9e6}.text-cyan-300\/95{color:#67e8f9f2}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-400\/0{color:#22d3ee00}.text-cyan-400\/10{color:#22d3ee1a}.text-cyan-400\/100{color:#22d3ee}.text-cyan-400\/15{color:#22d3ee26}.text-cyan-400\/20{color:#22d3ee33}.text-cyan-400\/25{color:#22d3ee40}.text-cyan-400\/30{color:#22d3ee4d}.text-cyan-400\/35{color:#22d3ee59}.text-cyan-400\/40{color:#22d3ee66}.text-cyan-400\/45{color:#22d3ee73}.text-cyan-400\/5{color:#22d3ee0d}.text-cyan-400\/50{color:#22d3ee80}.text-cyan-400\/55{color:#22d3ee8c}.text-cyan-400\/60{color:#22d3ee99}.text-cyan-400\/65{color:#22d3eea6}.text-cyan-400\/70{color:#22d3eeb3}.text-cyan-400\/75{color:#22d3eebf}.text-cyan-400\/80{color:#22d3eecc}.text-cyan-400\/85{color:#22d3eed9}.text-cyan-400\/90{color:#22d3eee6}.text-cyan-400\/95{color:#22d3eef2}.text-cyan-50{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity))}.text-cyan-50\/0{color:#ecfeff00}.text-cyan-50\/10{color:#ecfeff1a}.text-cyan-50\/100{color:#ecfeff}.text-cyan-50\/15{color:#ecfeff26}.text-cyan-50\/20{color:#ecfeff33}.text-cyan-50\/25{color:#ecfeff40}.text-cyan-50\/30{color:#ecfeff4d}.text-cyan-50\/35{color:#ecfeff59}.text-cyan-50\/40{color:#ecfeff66}.text-cyan-50\/45{color:#ecfeff73}.text-cyan-50\/5{color:#ecfeff0d}.text-cyan-50\/50{color:#ecfeff80}.text-cyan-50\/55{color:#ecfeff8c}.text-cyan-50\/60{color:#ecfeff99}.text-cyan-50\/65{color:#ecfeffa6}.text-cyan-50\/70{color:#ecfeffb3}.text-cyan-50\/75{color:#ecfeffbf}.text-cyan-50\/80{color:#ecfeffcc}.text-cyan-50\/85{color:#ecfeffd9}.text-cyan-50\/90{color:#ecfeffe6}.text-cyan-50\/95{color:#ecfefff2}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.text-cyan-500\/0{color:#06b6d400}.text-cyan-500\/10{color:#06b6d41a}.text-cyan-500\/100{color:#06b6d4}.text-cyan-500\/15{color:#06b6d426}.text-cyan-500\/20{color:#06b6d433}.text-cyan-500\/25{color:#06b6d440}.text-cyan-500\/30{color:#06b6d44d}.text-cyan-500\/35{color:#06b6d459}.text-cyan-500\/40{color:#06b6d466}.text-cyan-500\/45{color:#06b6d473}.text-cyan-500\/5{color:#06b6d40d}.text-cyan-500\/50{color:#06b6d480}.text-cyan-500\/55{color:#06b6d48c}.text-cyan-500\/60{color:#06b6d499}.text-cyan-500\/65{color:#06b6d4a6}.text-cyan-500\/70{color:#06b6d4b3}.text-cyan-500\/75{color:#06b6d4bf}.text-cyan-500\/80{color:#06b6d4cc}.text-cyan-500\/85{color:#06b6d4d9}.text-cyan-500\/90{color:#06b6d4e6}.text-cyan-500\/95{color:#06b6d4f2}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-cyan-600\/0{color:#0891b200}.text-cyan-600\/10{color:#0891b21a}.text-cyan-600\/100{color:#0891b2}.text-cyan-600\/15{color:#0891b226}.text-cyan-600\/20{color:#0891b233}.text-cyan-600\/25{color:#0891b240}.text-cyan-600\/30{color:#0891b24d}.text-cyan-600\/35{color:#0891b259}.text-cyan-600\/40{color:#0891b266}.text-cyan-600\/45{color:#0891b273}.text-cyan-600\/5{color:#0891b20d}.text-cyan-600\/50{color:#0891b280}.text-cyan-600\/55{color:#0891b28c}.text-cyan-600\/60{color:#0891b299}.text-cyan-600\/65{color:#0891b2a6}.text-cyan-600\/70{color:#0891b2b3}.text-cyan-600\/75{color:#0891b2bf}.text-cyan-600\/80{color:#0891b2cc}.text-cyan-600\/85{color:#0891b2d9}.text-cyan-600\/90{color:#0891b2e6}.text-cyan-600\/95{color:#0891b2f2}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-cyan-700\/0{color:#0e749000}.text-cyan-700\/10{color:#0e74901a}.text-cyan-700\/100{color:#0e7490}.text-cyan-700\/15{color:#0e749026}.text-cyan-700\/20{color:#0e749033}.text-cyan-700\/25{color:#0e749040}.text-cyan-700\/30{color:#0e74904d}.text-cyan-700\/35{color:#0e749059}.text-cyan-700\/40{color:#0e749066}.text-cyan-700\/45{color:#0e749073}.text-cyan-700\/5{color:#0e74900d}.text-cyan-700\/50{color:#0e749080}.text-cyan-700\/55{color:#0e74908c}.text-cyan-700\/60{color:#0e749099}.text-cyan-700\/65{color:#0e7490a6}.text-cyan-700\/70{color:#0e7490b3}.text-cyan-700\/75{color:#0e7490bf}.text-cyan-700\/80{color:#0e7490cc}.text-cyan-700\/85{color:#0e7490d9}.text-cyan-700\/90{color:#0e7490e6}.text-cyan-700\/95{color:#0e7490f2}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity))}.text-cyan-800\/0{color:#155e7500}.text-cyan-800\/10{color:#155e751a}.text-cyan-800\/100{color:#155e75}.text-cyan-800\/15{color:#155e7526}.text-cyan-800\/20{color:#155e7533}.text-cyan-800\/25{color:#155e7540}.text-cyan-800\/30{color:#155e754d}.text-cyan-800\/35{color:#155e7559}.text-cyan-800\/40{color:#155e7566}.text-cyan-800\/45{color:#155e7573}.text-cyan-800\/5{color:#155e750d}.text-cyan-800\/50{color:#155e7580}.text-cyan-800\/55{color:#155e758c}.text-cyan-800\/60{color:#155e7599}.text-cyan-800\/65{color:#155e75a6}.text-cyan-800\/70{color:#155e75b3}.text-cyan-800\/75{color:#155e75bf}.text-cyan-800\/80{color:#155e75cc}.text-cyan-800\/85{color:#155e75d9}.text-cyan-800\/90{color:#155e75e6}.text-cyan-800\/95{color:#155e75f2}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.text-cyan-900\/0{color:#164e6300}.text-cyan-900\/10{color:#164e631a}.text-cyan-900\/100{color:#164e63}.text-cyan-900\/15{color:#164e6326}.text-cyan-900\/20{color:#164e6333}.text-cyan-900\/25{color:#164e6340}.text-cyan-900\/30{color:#164e634d}.text-cyan-900\/35{color:#164e6359}.text-cyan-900\/40{color:#164e6366}.text-cyan-900\/45{color:#164e6373}.text-cyan-900\/5{color:#164e630d}.text-cyan-900\/50{color:#164e6380}.text-cyan-900\/55{color:#164e638c}.text-cyan-900\/60{color:#164e6399}.text-cyan-900\/65{color:#164e63a6}.text-cyan-900\/70{color:#164e63b3}.text-cyan-900\/75{color:#164e63bf}.text-cyan-900\/80{color:#164e63cc}.text-cyan-900\/85{color:#164e63d9}.text-cyan-900\/90{color:#164e63e6}.text-cyan-900\/95{color:#164e63f2}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.text-emerald-100\/0{color:#d1fae500}.text-emerald-100\/10{color:#d1fae51a}.text-emerald-100\/100{color:#d1fae5}.text-emerald-100\/15{color:#d1fae526}.text-emerald-100\/20{color:#d1fae533}.text-emerald-100\/25{color:#d1fae540}.text-emerald-100\/30{color:#d1fae54d}.text-emerald-100\/35{color:#d1fae559}.text-emerald-100\/40{color:#d1fae566}.text-emerald-100\/45{color:#d1fae573}.text-emerald-100\/5{color:#d1fae50d}.text-emerald-100\/50{color:#d1fae580}.text-emerald-100\/55{color:#d1fae58c}.text-emerald-100\/60{color:#d1fae599}.text-emerald-100\/65{color:#d1fae5a6}.text-emerald-100\/70{color:#d1fae5b3}.text-emerald-100\/75{color:#d1fae5bf}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-100\/85{color:#d1fae5d9}.text-emerald-100\/90{color:#d1fae5e6}.text-emerald-100\/95{color:#d1fae5f2}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.text-emerald-200\/0{color:#a7f3d000}.text-emerald-200\/10{color:#a7f3d01a}.text-emerald-200\/100{color:#a7f3d0}.text-emerald-200\/15{color:#a7f3d026}.text-emerald-200\/20{color:#a7f3d033}.text-emerald-200\/25{color:#a7f3d040}.text-emerald-200\/30{color:#a7f3d04d}.text-emerald-200\/35{color:#a7f3d059}.text-emerald-200\/40{color:#a7f3d066}.text-emerald-200\/45{color:#a7f3d073}.text-emerald-200\/5{color:#a7f3d00d}.text-emerald-200\/50{color:#a7f3d080}.text-emerald-200\/55{color:#a7f3d08c}.text-emerald-200\/60{color:#a7f3d099}.text-emerald-200\/65{color:#a7f3d0a6}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-200\/75{color:#a7f3d0bf}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-200\/85{color:#a7f3d0d9}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-200\/95{color:#a7f3d0f2}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.text-emerald-300\/0{color:#6ee7b700}.text-emerald-300\/10{color:#6ee7b71a}.text-emerald-300\/100{color:#6ee7b7}.text-emerald-300\/15{color:#6ee7b726}.text-emerald-300\/20{color:#6ee7b733}.text-emerald-300\/25{color:#6ee7b740}.text-emerald-300\/30{color:#6ee7b74d}.text-emerald-300\/35{color:#6ee7b759}.text-emerald-300\/40{color:#6ee7b766}.text-emerald-300\/45{color:#6ee7b773}.text-emerald-300\/5{color:#6ee7b70d}.text-emerald-300\/50{color:#6ee7b780}.text-emerald-300\/55{color:#6ee7b78c}.text-emerald-300\/60{color:#6ee7b799}.text-emerald-300\/65{color:#6ee7b7a6}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-300\/75{color:#6ee7b7bf}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-300\/85{color:#6ee7b7d9}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-300\/95{color:#6ee7b7f2}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.text-emerald-400\/0{color:#34d39900}.text-emerald-400\/10{color:#34d3991a}.text-emerald-400\/100{color:#34d399}.text-emerald-400\/15{color:#34d39926}.text-emerald-400\/20{color:#34d39933}.text-emerald-400\/25{color:#34d39940}.text-emerald-400\/30{color:#34d3994d}.text-emerald-400\/35{color:#34d39959}.text-emerald-400\/40{color:#34d39966}.text-emerald-400\/45{color:#34d39973}.text-emerald-400\/5{color:#34d3990d}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/55{color:#34d3998c}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/65{color:#34d399a6}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/75{color:#34d399bf}.text-emerald-400\/80{color:#34d399cc}.text-emerald-400\/85{color:#34d399d9}.text-emerald-400\/90{color:#34d399e6}.text-emerald-400\/95{color:#34d399f2}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.text-emerald-50\/0{color:#ecfdf500}.text-emerald-50\/10{color:#ecfdf51a}.text-emerald-50\/100{color:#ecfdf5}.text-emerald-50\/15{color:#ecfdf526}.text-emerald-50\/20{color:#ecfdf533}.text-emerald-50\/25{color:#ecfdf540}.text-emerald-50\/30{color:#ecfdf54d}.text-emerald-50\/35{color:#ecfdf559}.text-emerald-50\/40{color:#ecfdf566}.text-emerald-50\/45{color:#ecfdf573}.text-emerald-50\/5{color:#ecfdf50d}.text-emerald-50\/50{color:#ecfdf580}.text-emerald-50\/55{color:#ecfdf58c}.text-emerald-50\/60{color:#ecfdf599}.text-emerald-50\/65{color:#ecfdf5a6}.text-emerald-50\/70{color:#ecfdf5b3}.text-emerald-50\/75{color:#ecfdf5bf}.text-emerald-50\/80{color:#ecfdf5cc}.text-emerald-50\/85{color:#ecfdf5d9}.text-emerald-50\/90{color:#ecfdf5e6}.text-emerald-50\/95{color:#ecfdf5f2}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-500\/0{color:#10b98100}.text-emerald-500\/10{color:#10b9811a}.text-emerald-500\/100{color:#10b981}.text-emerald-500\/15{color:#10b98126}.text-emerald-500\/20{color:#10b98133}.text-emerald-500\/25{color:#10b98140}.text-emerald-500\/30{color:#10b9814d}.text-emerald-500\/35{color:#10b98159}.text-emerald-500\/40{color:#10b98166}.text-emerald-500\/45{color:#10b98173}.text-emerald-500\/5{color:#10b9810d}.text-emerald-500\/50{color:#10b98180}.text-emerald-500\/55{color:#10b9818c}.text-emerald-500\/60{color:#10b98199}.text-emerald-500\/65{color:#10b981a6}.text-emerald-500\/70{color:#10b981b3}.text-emerald-500\/75{color:#10b981bf}.text-emerald-500\/80{color:#10b981cc}.text-emerald-500\/85{color:#10b981d9}.text-emerald-500\/90{color:#10b981e6}.text-emerald-500\/95{color:#10b981f2}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-emerald-600\/0{color:#05966900}.text-emerald-600\/10{color:#0596691a}.text-emerald-600\/100{color:#059669}.text-emerald-600\/15{color:#05966926}.text-emerald-600\/20{color:#05966933}.text-emerald-600\/25{color:#05966940}.text-emerald-600\/30{color:#0596694d}.text-emerald-600\/35{color:#05966959}.text-emerald-600\/40{color:#05966966}.text-emerald-600\/45{color:#05966973}.text-emerald-600\/5{color:#0596690d}.text-emerald-600\/50{color:#05966980}.text-emerald-600\/55{color:#0596698c}.text-emerald-600\/60{color:#05966999}.text-emerald-600\/65{color:#059669a6}.text-emerald-600\/70{color:#059669b3}.text-emerald-600\/75{color:#059669bf}.text-emerald-600\/80{color:#059669cc}.text-emerald-600\/85{color:#059669d9}.text-emerald-600\/90{color:#059669e6}.text-emerald-600\/95{color:#059669f2}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-emerald-700\/0{color:#04785700}.text-emerald-700\/10{color:#0478571a}.text-emerald-700\/100{color:#047857}.text-emerald-700\/15{color:#04785726}.text-emerald-700\/20{color:#04785733}.text-emerald-700\/25{color:#04785740}.text-emerald-700\/30{color:#0478574d}.text-emerald-700\/35{color:#04785759}.text-emerald-700\/40{color:#04785766}.text-emerald-700\/45{color:#04785773}.text-emerald-700\/5{color:#0478570d}.text-emerald-700\/50{color:#04785780}.text-emerald-700\/55{color:#0478578c}.text-emerald-700\/60{color:#04785799}.text-emerald-700\/65{color:#047857a6}.text-emerald-700\/70{color:#047857b3}.text-emerald-700\/75{color:#047857bf}.text-emerald-700\/80{color:#047857cc}.text-emerald-700\/85{color:#047857d9}.text-emerald-700\/90{color:#047857e6}.text-emerald-700\/95{color:#047857f2}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.text-emerald-800\/0{color:#065f4600}.text-emerald-800\/10{color:#065f461a}.text-emerald-800\/100{color:#065f46}.text-emerald-800\/15{color:#065f4626}.text-emerald-800\/20{color:#065f4633}.text-emerald-800\/25{color:#065f4640}.text-emerald-800\/30{color:#065f464d}.text-emerald-800\/35{color:#065f4659}.text-emerald-800\/40{color:#065f4666}.text-emerald-800\/45{color:#065f4673}.text-emerald-800\/5{color:#065f460d}.text-emerald-800\/50{color:#065f4680}.text-emerald-800\/55{color:#065f468c}.text-emerald-800\/60{color:#065f4699}.text-emerald-800\/65{color:#065f46a6}.text-emerald-800\/70{color:#065f46b3}.text-emerald-800\/75{color:#065f46bf}.text-emerald-800\/80{color:#065f46cc}.text-emerald-800\/85{color:#065f46d9}.text-emerald-800\/90{color:#065f46e6}.text-emerald-800\/95{color:#065f46f2}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.text-emerald-900\/0{color:#064e3b00}.text-emerald-900\/10{color:#064e3b1a}.text-emerald-900\/100{color:#064e3b}.text-emerald-900\/15{color:#064e3b26}.text-emerald-900\/20{color:#064e3b33}.text-emerald-900\/25{color:#064e3b40}.text-emerald-900\/30{color:#064e3b4d}.text-emerald-900\/35{color:#064e3b59}.text-emerald-900\/40{color:#064e3b66}.text-emerald-900\/45{color:#064e3b73}.text-emerald-900\/5{color:#064e3b0d}.text-emerald-900\/50{color:#064e3b80}.text-emerald-900\/55{color:#064e3b8c}.text-emerald-900\/60{color:#064e3b99}.text-emerald-900\/65{color:#064e3ba6}.text-emerald-900\/70{color:#064e3bb3}.text-emerald-900\/75{color:#064e3bbf}.text-emerald-900\/80{color:#064e3bcc}.text-emerald-900\/85{color:#064e3bd9}.text-emerald-900\/90{color:#064e3be6}.text-emerald-900\/95{color:#064e3bf2}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity))}.text-fuchsia-100\/0{color:#fae8ff00}.text-fuchsia-100\/10{color:#fae8ff1a}.text-fuchsia-100\/100{color:#fae8ff}.text-fuchsia-100\/15{color:#fae8ff26}.text-fuchsia-100\/20{color:#fae8ff33}.text-fuchsia-100\/25{color:#fae8ff40}.text-fuchsia-100\/30{color:#fae8ff4d}.text-fuchsia-100\/35{color:#fae8ff59}.text-fuchsia-100\/40{color:#fae8ff66}.text-fuchsia-100\/45{color:#fae8ff73}.text-fuchsia-100\/5{color:#fae8ff0d}.text-fuchsia-100\/50{color:#fae8ff80}.text-fuchsia-100\/55{color:#fae8ff8c}.text-fuchsia-100\/60{color:#fae8ff99}.text-fuchsia-100\/65{color:#fae8ffa6}.text-fuchsia-100\/70{color:#fae8ffb3}.text-fuchsia-100\/75{color:#fae8ffbf}.text-fuchsia-100\/80{color:#fae8ffcc}.text-fuchsia-100\/85{color:#fae8ffd9}.text-fuchsia-100\/90{color:#fae8ffe6}.text-fuchsia-100\/95{color:#fae8fff2}.text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity))}.text-fuchsia-200\/0{color:#f5d0fe00}.text-fuchsia-200\/10{color:#f5d0fe1a}.text-fuchsia-200\/100{color:#f5d0fe}.text-fuchsia-200\/15{color:#f5d0fe26}.text-fuchsia-200\/20{color:#f5d0fe33}.text-fuchsia-200\/25{color:#f5d0fe40}.text-fuchsia-200\/30{color:#f5d0fe4d}.text-fuchsia-200\/35{color:#f5d0fe59}.text-fuchsia-200\/40{color:#f5d0fe66}.text-fuchsia-200\/45{color:#f5d0fe73}.text-fuchsia-200\/5{color:#f5d0fe0d}.text-fuchsia-200\/50{color:#f5d0fe80}.text-fuchsia-200\/55{color:#f5d0fe8c}.text-fuchsia-200\/60{color:#f5d0fe99}.text-fuchsia-200\/65{color:#f5d0fea6}.text-fuchsia-200\/70{color:#f5d0feb3}.text-fuchsia-200\/75{color:#f5d0febf}.text-fuchsia-200\/80{color:#f5d0fecc}.text-fuchsia-200\/85{color:#f5d0fed9}.text-fuchsia-200\/90{color:#f5d0fee6}.text-fuchsia-200\/95{color:#f5d0fef2}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity))}.text-fuchsia-300\/0{color:#f0abfc00}.text-fuchsia-300\/10{color:#f0abfc1a}.text-fuchsia-300\/100{color:#f0abfc}.text-fuchsia-300\/15{color:#f0abfc26}.text-fuchsia-300\/20{color:#f0abfc33}.text-fuchsia-300\/25{color:#f0abfc40}.text-fuchsia-300\/30{color:#f0abfc4d}.text-fuchsia-300\/35{color:#f0abfc59}.text-fuchsia-300\/40{color:#f0abfc66}.text-fuchsia-300\/45{color:#f0abfc73}.text-fuchsia-300\/5{color:#f0abfc0d}.text-fuchsia-300\/50{color:#f0abfc80}.text-fuchsia-300\/55{color:#f0abfc8c}.text-fuchsia-300\/60{color:#f0abfc99}.text-fuchsia-300\/65{color:#f0abfca6}.text-fuchsia-300\/70{color:#f0abfcb3}.text-fuchsia-300\/75{color:#f0abfcbf}.text-fuchsia-300\/80{color:#f0abfccc}.text-fuchsia-300\/85{color:#f0abfcd9}.text-fuchsia-300\/90{color:#f0abfce6}.text-fuchsia-300\/95{color:#f0abfcf2}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity))}.text-fuchsia-400\/0{color:#e879f900}.text-fuchsia-400\/10{color:#e879f91a}.text-fuchsia-400\/100{color:#e879f9}.text-fuchsia-400\/15{color:#e879f926}.text-fuchsia-400\/20{color:#e879f933}.text-fuchsia-400\/25{color:#e879f940}.text-fuchsia-400\/30{color:#e879f94d}.text-fuchsia-400\/35{color:#e879f959}.text-fuchsia-400\/40{color:#e879f966}.text-fuchsia-400\/45{color:#e879f973}.text-fuchsia-400\/5{color:#e879f90d}.text-fuchsia-400\/50{color:#e879f980}.text-fuchsia-400\/55{color:#e879f98c}.text-fuchsia-400\/60{color:#e879f999}.text-fuchsia-400\/65{color:#e879f9a6}.text-fuchsia-400\/70{color:#e879f9b3}.text-fuchsia-400\/75{color:#e879f9bf}.text-fuchsia-400\/80{color:#e879f9cc}.text-fuchsia-400\/85{color:#e879f9d9}.text-fuchsia-400\/90{color:#e879f9e6}.text-fuchsia-400\/95{color:#e879f9f2}.text-fuchsia-50{--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity))}.text-fuchsia-50\/0{color:#fdf4ff00}.text-fuchsia-50\/10{color:#fdf4ff1a}.text-fuchsia-50\/100{color:#fdf4ff}.text-fuchsia-50\/15{color:#fdf4ff26}.text-fuchsia-50\/20{color:#fdf4ff33}.text-fuchsia-50\/25{color:#fdf4ff40}.text-fuchsia-50\/30{color:#fdf4ff4d}.text-fuchsia-50\/35{color:#fdf4ff59}.text-fuchsia-50\/40{color:#fdf4ff66}.text-fuchsia-50\/45{color:#fdf4ff73}.text-fuchsia-50\/5{color:#fdf4ff0d}.text-fuchsia-50\/50{color:#fdf4ff80}.text-fuchsia-50\/55{color:#fdf4ff8c}.text-fuchsia-50\/60{color:#fdf4ff99}.text-fuchsia-50\/65{color:#fdf4ffa6}.text-fuchsia-50\/70{color:#fdf4ffb3}.text-fuchsia-50\/75{color:#fdf4ffbf}.text-fuchsia-50\/80{color:#fdf4ffcc}.text-fuchsia-50\/85{color:#fdf4ffd9}.text-fuchsia-50\/90{color:#fdf4ffe6}.text-fuchsia-50\/95{color:#fdf4fff2}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity))}.text-fuchsia-500\/0{color:#d946ef00}.text-fuchsia-500\/10{color:#d946ef1a}.text-fuchsia-500\/100{color:#d946ef}.text-fuchsia-500\/15{color:#d946ef26}.text-fuchsia-500\/20{color:#d946ef33}.text-fuchsia-500\/25{color:#d946ef40}.text-fuchsia-500\/30{color:#d946ef4d}.text-fuchsia-500\/35{color:#d946ef59}.text-fuchsia-500\/40{color:#d946ef66}.text-fuchsia-500\/45{color:#d946ef73}.text-fuchsia-500\/5{color:#d946ef0d}.text-fuchsia-500\/50{color:#d946ef80}.text-fuchsia-500\/55{color:#d946ef8c}.text-fuchsia-500\/60{color:#d946ef99}.text-fuchsia-500\/65{color:#d946efa6}.text-fuchsia-500\/70{color:#d946efb3}.text-fuchsia-500\/75{color:#d946efbf}.text-fuchsia-500\/80{color:#d946efcc}.text-fuchsia-500\/85{color:#d946efd9}.text-fuchsia-500\/90{color:#d946efe6}.text-fuchsia-500\/95{color:#d946eff2}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity))}.text-fuchsia-600\/0{color:#c026d300}.text-fuchsia-600\/10{color:#c026d31a}.text-fuchsia-600\/100{color:#c026d3}.text-fuchsia-600\/15{color:#c026d326}.text-fuchsia-600\/20{color:#c026d333}.text-fuchsia-600\/25{color:#c026d340}.text-fuchsia-600\/30{color:#c026d34d}.text-fuchsia-600\/35{color:#c026d359}.text-fuchsia-600\/40{color:#c026d366}.text-fuchsia-600\/45{color:#c026d373}.text-fuchsia-600\/5{color:#c026d30d}.text-fuchsia-600\/50{color:#c026d380}.text-fuchsia-600\/55{color:#c026d38c}.text-fuchsia-600\/60{color:#c026d399}.text-fuchsia-600\/65{color:#c026d3a6}.text-fuchsia-600\/70{color:#c026d3b3}.text-fuchsia-600\/75{color:#c026d3bf}.text-fuchsia-600\/80{color:#c026d3cc}.text-fuchsia-600\/85{color:#c026d3d9}.text-fuchsia-600\/90{color:#c026d3e6}.text-fuchsia-600\/95{color:#c026d3f2}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity))}.text-fuchsia-700\/0{color:#a21caf00}.text-fuchsia-700\/10{color:#a21caf1a}.text-fuchsia-700\/100{color:#a21caf}.text-fuchsia-700\/15{color:#a21caf26}.text-fuchsia-700\/20{color:#a21caf33}.text-fuchsia-700\/25{color:#a21caf40}.text-fuchsia-700\/30{color:#a21caf4d}.text-fuchsia-700\/35{color:#a21caf59}.text-fuchsia-700\/40{color:#a21caf66}.text-fuchsia-700\/45{color:#a21caf73}.text-fuchsia-700\/5{color:#a21caf0d}.text-fuchsia-700\/50{color:#a21caf80}.text-fuchsia-700\/55{color:#a21caf8c}.text-fuchsia-700\/60{color:#a21caf99}.text-fuchsia-700\/65{color:#a21cafa6}.text-fuchsia-700\/70{color:#a21cafb3}.text-fuchsia-700\/75{color:#a21cafbf}.text-fuchsia-700\/80{color:#a21cafcc}.text-fuchsia-700\/85{color:#a21cafd9}.text-fuchsia-700\/90{color:#a21cafe6}.text-fuchsia-700\/95{color:#a21caff2}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity))}.text-fuchsia-800\/0{color:#86198f00}.text-fuchsia-800\/10{color:#86198f1a}.text-fuchsia-800\/100{color:#86198f}.text-fuchsia-800\/15{color:#86198f26}.text-fuchsia-800\/20{color:#86198f33}.text-fuchsia-800\/25{color:#86198f40}.text-fuchsia-800\/30{color:#86198f4d}.text-fuchsia-800\/35{color:#86198f59}.text-fuchsia-800\/40{color:#86198f66}.text-fuchsia-800\/45{color:#86198f73}.text-fuchsia-800\/5{color:#86198f0d}.text-fuchsia-800\/50{color:#86198f80}.text-fuchsia-800\/55{color:#86198f8c}.text-fuchsia-800\/60{color:#86198f99}.text-fuchsia-800\/65{color:#86198fa6}.text-fuchsia-800\/70{color:#86198fb3}.text-fuchsia-800\/75{color:#86198fbf}.text-fuchsia-800\/80{color:#86198fcc}.text-fuchsia-800\/85{color:#86198fd9}.text-fuchsia-800\/90{color:#86198fe6}.text-fuchsia-800\/95{color:#86198ff2}.text-fuchsia-900{--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity))}.text-fuchsia-900\/0{color:#701a7500}.text-fuchsia-900\/10{color:#701a751a}.text-fuchsia-900\/100{color:#701a75}.text-fuchsia-900\/15{color:#701a7526}.text-fuchsia-900\/20{color:#701a7533}.text-fuchsia-900\/25{color:#701a7540}.text-fuchsia-900\/30{color:#701a754d}.text-fuchsia-900\/35{color:#701a7559}.text-fuchsia-900\/40{color:#701a7566}.text-fuchsia-900\/45{color:#701a7573}.text-fuchsia-900\/5{color:#701a750d}.text-fuchsia-900\/50{color:#701a7580}.text-fuchsia-900\/55{color:#701a758c}.text-fuchsia-900\/60{color:#701a7599}.text-fuchsia-900\/65{color:#701a75a6}.text-fuchsia-900\/70{color:#701a75b3}.text-fuchsia-900\/75{color:#701a75bf}.text-fuchsia-900\/80{color:#701a75cc}.text-fuchsia-900\/85{color:#701a75d9}.text-fuchsia-900\/90{color:#701a75e6}.text-fuchsia-900\/95{color:#701a75f2}.text-gray-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-gray-100\/0{color:#f1f5f900}.text-gray-100\/10{color:#f1f5f91a}.text-gray-100\/100{color:#f1f5f9}.text-gray-100\/15{color:#f1f5f926}.text-gray-100\/20{color:#f1f5f933}.text-gray-100\/25{color:#f1f5f940}.text-gray-100\/30{color:#f1f5f94d}.text-gray-100\/35{color:#f1f5f959}.text-gray-100\/40{color:#f1f5f966}.text-gray-100\/45{color:#f1f5f973}.text-gray-100\/5{color:#f1f5f90d}.text-gray-100\/50{color:#f1f5f980}.text-gray-100\/55{color:#f1f5f98c}.text-gray-100\/60{color:#f1f5f999}.text-gray-100\/65{color:#f1f5f9a6}.text-gray-100\/70{color:#f1f5f9b3}.text-gray-100\/75{color:#f1f5f9bf}.text-gray-100\/80{color:#f1f5f9cc}.text-gray-100\/85{color:#f1f5f9d9}.text-gray-100\/90{color:#f1f5f9e6}.text-gray-100\/95{color:#f1f5f9f2}.text-gray-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-gray-200\/0{color:#e2e8f000}.text-gray-200\/10{color:#e2e8f01a}.text-gray-200\/100{color:#e2e8f0}.text-gray-200\/15{color:#e2e8f026}.text-gray-200\/20{color:#e2e8f033}.text-gray-200\/25{color:#e2e8f040}.text-gray-200\/30{color:#e2e8f04d}.text-gray-200\/35{color:#e2e8f059}.text-gray-200\/40{color:#e2e8f066}.text-gray-200\/45{color:#e2e8f073}.text-gray-200\/5{color:#e2e8f00d}.text-gray-200\/50{color:#e2e8f080}.text-gray-200\/55{color:#e2e8f08c}.text-gray-200\/60{color:#e2e8f099}.text-gray-200\/65{color:#e2e8f0a6}.text-gray-200\/70{color:#e2e8f0b3}.text-gray-200\/75{color:#e2e8f0bf}.text-gray-200\/80{color:#e2e8f0cc}.text-gray-200\/85{color:#e2e8f0d9}.text-gray-200\/90{color:#e2e8f0e6}.text-gray-200\/95{color:#e2e8f0f2}.text-gray-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-gray-300\/0{color:#cbd5e100}.text-gray-300\/10{color:#cbd5e11a}.text-gray-300\/100{color:#cbd5e1}.text-gray-300\/15{color:#cbd5e126}.text-gray-300\/20{color:#cbd5e133}.text-gray-300\/25{color:#cbd5e140}.text-gray-300\/30{color:#cbd5e14d}.text-gray-300\/35{color:#cbd5e159}.text-gray-300\/40{color:#cbd5e166}.text-gray-300\/45{color:#cbd5e173}.text-gray-300\/5{color:#cbd5e10d}.text-gray-300\/50{color:#cbd5e180}.text-gray-300\/55{color:#cbd5e18c}.text-gray-300\/60{color:#cbd5e199}.text-gray-300\/65{color:#cbd5e1a6}.text-gray-300\/70{color:#cbd5e1b3}.text-gray-300\/75{color:#cbd5e1bf}.text-gray-300\/80{color:#cbd5e1cc}.text-gray-300\/85{color:#cbd5e1d9}.text-gray-300\/90{color:#cbd5e1e6}.text-gray-300\/95{color:#cbd5e1f2}.text-gray-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-gray-400\/0{color:#94a3b800}.text-gray-400\/10{color:#94a3b81a}.text-gray-400\/100{color:#94a3b8}.text-gray-400\/15{color:#94a3b826}.text-gray-400\/20{color:#94a3b833}.text-gray-400\/25{color:#94a3b840}.text-gray-400\/30{color:#94a3b84d}.text-gray-400\/35{color:#94a3b859}.text-gray-400\/40{color:#94a3b866}.text-gray-400\/45{color:#94a3b873}.text-gray-400\/5{color:#94a3b80d}.text-gray-400\/50{color:#94a3b880}.text-gray-400\/55{color:#94a3b88c}.text-gray-400\/60{color:#94a3b899}.text-gray-400\/65{color:#94a3b8a6}.text-gray-400\/70{color:#94a3b8b3}.text-gray-400\/75{color:#94a3b8bf}.text-gray-400\/80{color:#94a3b8cc}.text-gray-400\/85{color:#94a3b8d9}.text-gray-400\/90{color:#94a3b8e6}.text-gray-400\/95{color:#94a3b8f2}.text-gray-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-gray-50\/0{color:#f8fafc00}.text-gray-50\/10{color:#f8fafc1a}.text-gray-50\/100{color:#f8fafc}.text-gray-50\/15{color:#f8fafc26}.text-gray-50\/20{color:#f8fafc33}.text-gray-50\/25{color:#f8fafc40}.text-gray-50\/30{color:#f8fafc4d}.text-gray-50\/35{color:#f8fafc59}.text-gray-50\/40{color:#f8fafc66}.text-gray-50\/45{color:#f8fafc73}.text-gray-50\/5{color:#f8fafc0d}.text-gray-50\/50{color:#f8fafc80}.text-gray-50\/55{color:#f8fafc8c}.text-gray-50\/60{color:#f8fafc99}.text-gray-50\/65{color:#f8fafca6}.text-gray-50\/70{color:#f8fafcb3}.text-gray-50\/75{color:#f8fafcbf}.text-gray-50\/80{color:#f8fafccc}.text-gray-50\/85{color:#f8fafcd9}.text-gray-50\/90{color:#f8fafce6}.text-gray-50\/95{color:#f8fafcf2}.text-gray-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-gray-500\/0{color:#64748b00}.text-gray-500\/10{color:#64748b1a}.text-gray-500\/100{color:#64748b}.text-gray-500\/15{color:#64748b26}.text-gray-500\/20{color:#64748b33}.text-gray-500\/25{color:#64748b40}.text-gray-500\/30{color:#64748b4d}.text-gray-500\/35{color:#64748b59}.text-gray-500\/40{color:#64748b66}.text-gray-500\/45{color:#64748b73}.text-gray-500\/5{color:#64748b0d}.text-gray-500\/50{color:#64748b80}.text-gray-500\/55{color:#64748b8c}.text-gray-500\/60{color:#64748b99}.text-gray-500\/65{color:#64748ba6}.text-gray-500\/70{color:#64748bb3}.text-gray-500\/75{color:#64748bbf}.text-gray-500\/80{color:#64748bcc}.text-gray-500\/85{color:#64748bd9}.text-gray-500\/90{color:#64748be6}.text-gray-500\/95{color:#64748bf2}.text-gray-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-gray-600\/0{color:#47556900}.text-gray-600\/10{color:#4755691a}.text-gray-600\/100{color:#475569}.text-gray-600\/15{color:#47556926}.text-gray-600\/20{color:#47556933}.text-gray-600\/25{color:#47556940}.text-gray-600\/30{color:#4755694d}.text-gray-600\/35{color:#47556959}.text-gray-600\/40{color:#47556966}.text-gray-600\/45{color:#47556973}.text-gray-600\/5{color:#4755690d}.text-gray-600\/50{color:#47556980}.text-gray-600\/55{color:#4755698c}.text-gray-600\/60{color:#47556999}.text-gray-600\/65{color:#475569a6}.text-gray-600\/70{color:#475569b3}.text-gray-600\/75{color:#475569bf}.text-gray-600\/80{color:#475569cc}.text-gray-600\/85{color:#475569d9}.text-gray-600\/90{color:#475569e6}.text-gray-600\/95{color:#475569f2}.text-gray-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-gray-700\/0{color:#33415500}.text-gray-700\/10{color:#3341551a}.text-gray-700\/100{color:#334155}.text-gray-700\/15{color:#33415526}.text-gray-700\/20{color:#33415533}.text-gray-700\/25{color:#33415540}.text-gray-700\/30{color:#3341554d}.text-gray-700\/35{color:#33415559}.text-gray-700\/40{color:#33415566}.text-gray-700\/45{color:#33415573}.text-gray-700\/5{color:#3341550d}.text-gray-700\/50{color:#33415580}.text-gray-700\/55{color:#3341558c}.text-gray-700\/60{color:#33415599}.text-gray-700\/65{color:#334155a6}.text-gray-700\/70{color:#334155b3}.text-gray-700\/75{color:#334155bf}.text-gray-700\/80{color:#334155cc}.text-gray-700\/85{color:#334155d9}.text-gray-700\/90{color:#334155e6}.text-gray-700\/95{color:#334155f2}.text-gray-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-gray-800\/0{color:#1e293b00}.text-gray-800\/10{color:#1e293b1a}.text-gray-800\/100{color:#1e293b}.text-gray-800\/15{color:#1e293b26}.text-gray-800\/20{color:#1e293b33}.text-gray-800\/25{color:#1e293b40}.text-gray-800\/30{color:#1e293b4d}.text-gray-800\/35{color:#1e293b59}.text-gray-800\/40{color:#1e293b66}.text-gray-800\/45{color:#1e293b73}.text-gray-800\/5{color:#1e293b0d}.text-gray-800\/50{color:#1e293b80}.text-gray-800\/55{color:#1e293b8c}.text-gray-800\/60{color:#1e293b99}.text-gray-800\/65{color:#1e293ba6}.text-gray-800\/70{color:#1e293bb3}.text-gray-800\/75{color:#1e293bbf}.text-gray-800\/80{color:#1e293bcc}.text-gray-800\/85{color:#1e293bd9}.text-gray-800\/90{color:#1e293be6}.text-gray-800\/95{color:#1e293bf2}.text-gray-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-gray-900\/0{color:#0f172a00}.text-gray-900\/10{color:#0f172a1a}.text-gray-900\/100{color:#0f172a}.text-gray-900\/15{color:#0f172a26}.text-gray-900\/20{color:#0f172a33}.text-gray-900\/25{color:#0f172a40}.text-gray-900\/30{color:#0f172a4d}.text-gray-900\/35{color:#0f172a59}.text-gray-900\/40{color:#0f172a66}.text-gray-900\/45{color:#0f172a73}.text-gray-900\/5{color:#0f172a0d}.text-gray-900\/50{color:#0f172a80}.text-gray-900\/55{color:#0f172a8c}.text-gray-900\/60{color:#0f172a99}.text-gray-900\/65{color:#0f172aa6}.text-gray-900\/70{color:#0f172ab3}.text-gray-900\/75{color:#0f172abf}.text-gray-900\/80{color:#0f172acc}.text-gray-900\/85{color:#0f172ad9}.text-gray-900\/90{color:#0f172ae6}.text-gray-900\/95{color:#0f172af2}.text-gray-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-green-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.text-green-100\/0{color:#d1fae500}.text-green-100\/10{color:#d1fae51a}.text-green-100\/100{color:#d1fae5}.text-green-100\/15{color:#d1fae526}.text-green-100\/20{color:#d1fae533}.text-green-100\/25{color:#d1fae540}.text-green-100\/30{color:#d1fae54d}.text-green-100\/35{color:#d1fae559}.text-green-100\/40{color:#d1fae566}.text-green-100\/45{color:#d1fae573}.text-green-100\/5{color:#d1fae50d}.text-green-100\/50{color:#d1fae580}.text-green-100\/55{color:#d1fae58c}.text-green-100\/60{color:#d1fae599}.text-green-100\/65{color:#d1fae5a6}.text-green-100\/70{color:#d1fae5b3}.text-green-100\/75{color:#d1fae5bf}.text-green-100\/80{color:#d1fae5cc}.text-green-100\/85{color:#d1fae5d9}.text-green-100\/90{color:#d1fae5e6}.text-green-100\/95{color:#d1fae5f2}.text-green-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.text-green-200\/0{color:#a7f3d000}.text-green-200\/10{color:#a7f3d01a}.text-green-200\/100{color:#a7f3d0}.text-green-200\/15{color:#a7f3d026}.text-green-200\/20{color:#a7f3d033}.text-green-200\/25{color:#a7f3d040}.text-green-200\/30{color:#a7f3d04d}.text-green-200\/35{color:#a7f3d059}.text-green-200\/40{color:#a7f3d066}.text-green-200\/45{color:#a7f3d073}.text-green-200\/5{color:#a7f3d00d}.text-green-200\/50{color:#a7f3d080}.text-green-200\/55{color:#a7f3d08c}.text-green-200\/60{color:#a7f3d099}.text-green-200\/65{color:#a7f3d0a6}.text-green-200\/70{color:#a7f3d0b3}.text-green-200\/75{color:#a7f3d0bf}.text-green-200\/80{color:#a7f3d0cc}.text-green-200\/85{color:#a7f3d0d9}.text-green-200\/90{color:#a7f3d0e6}.text-green-200\/95{color:#a7f3d0f2}.text-green-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.text-green-300\/0{color:#6ee7b700}.text-green-300\/10{color:#6ee7b71a}.text-green-300\/100{color:#6ee7b7}.text-green-300\/15{color:#6ee7b726}.text-green-300\/20{color:#6ee7b733}.text-green-300\/25{color:#6ee7b740}.text-green-300\/30{color:#6ee7b74d}.text-green-300\/35{color:#6ee7b759}.text-green-300\/40{color:#6ee7b766}.text-green-300\/45{color:#6ee7b773}.text-green-300\/5{color:#6ee7b70d}.text-green-300\/50{color:#6ee7b780}.text-green-300\/55{color:#6ee7b78c}.text-green-300\/60{color:#6ee7b799}.text-green-300\/65{color:#6ee7b7a6}.text-green-300\/70{color:#6ee7b7b3}.text-green-300\/75{color:#6ee7b7bf}.text-green-300\/80{color:#6ee7b7cc}.text-green-300\/85{color:#6ee7b7d9}.text-green-300\/90{color:#6ee7b7e6}.text-green-300\/95{color:#6ee7b7f2}.text-green-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.text-green-400\/0{color:#34d39900}.text-green-400\/10{color:#34d3991a}.text-green-400\/100{color:#34d399}.text-green-400\/15{color:#34d39926}.text-green-400\/20{color:#34d39933}.text-green-400\/25{color:#34d39940}.text-green-400\/30{color:#34d3994d}.text-green-400\/35{color:#34d39959}.text-green-400\/40{color:#34d39966}.text-green-400\/45{color:#34d39973}.text-green-400\/5{color:#34d3990d}.text-green-400\/50{color:#34d39980}.text-green-400\/55{color:#34d3998c}.text-green-400\/60{color:#34d39999}.text-green-400\/65{color:#34d399a6}.text-green-400\/70{color:#34d399b3}.text-green-400\/75{color:#34d399bf}.text-green-400\/80{color:#34d399cc}.text-green-400\/85{color:#34d399d9}.text-green-400\/90{color:#34d399e6}.text-green-400\/95{color:#34d399f2}.text-green-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.text-green-50\/0{color:#ecfdf500}.text-green-50\/10{color:#ecfdf51a}.text-green-50\/100{color:#ecfdf5}.text-green-50\/15{color:#ecfdf526}.text-green-50\/20{color:#ecfdf533}.text-green-50\/25{color:#ecfdf540}.text-green-50\/30{color:#ecfdf54d}.text-green-50\/35{color:#ecfdf559}.text-green-50\/40{color:#ecfdf566}.text-green-50\/45{color:#ecfdf573}.text-green-50\/5{color:#ecfdf50d}.text-green-50\/50{color:#ecfdf580}.text-green-50\/55{color:#ecfdf58c}.text-green-50\/60{color:#ecfdf599}.text-green-50\/65{color:#ecfdf5a6}.text-green-50\/70{color:#ecfdf5b3}.text-green-50\/75{color:#ecfdf5bf}.text-green-50\/80{color:#ecfdf5cc}.text-green-50\/85{color:#ecfdf5d9}.text-green-50\/90{color:#ecfdf5e6}.text-green-50\/95{color:#ecfdf5f2}.text-green-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-green-500\/0{color:#10b98100}.text-green-500\/10{color:#10b9811a}.text-green-500\/100{color:#10b981}.text-green-500\/15{color:#10b98126}.text-green-500\/20{color:#10b98133}.text-green-500\/25{color:#10b98140}.text-green-500\/30{color:#10b9814d}.text-green-500\/35{color:#10b98159}.text-green-500\/40{color:#10b98166}.text-green-500\/45{color:#10b98173}.text-green-500\/5{color:#10b9810d}.text-green-500\/50{color:#10b98180}.text-green-500\/55{color:#10b9818c}.text-green-500\/60{color:#10b98199}.text-green-500\/65{color:#10b981a6}.text-green-500\/70{color:#10b981b3}.text-green-500\/75{color:#10b981bf}.text-green-500\/80{color:#10b981cc}.text-green-500\/85{color:#10b981d9}.text-green-500\/90{color:#10b981e6}.text-green-500\/95{color:#10b981f2}.text-green-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-green-600\/0{color:#05966900}.text-green-600\/10{color:#0596691a}.text-green-600\/100{color:#059669}.text-green-600\/15{color:#05966926}.text-green-600\/20{color:#05966933}.text-green-600\/25{color:#05966940}.text-green-600\/30{color:#0596694d}.text-green-600\/35{color:#05966959}.text-green-600\/40{color:#05966966}.text-green-600\/45{color:#05966973}.text-green-600\/5{color:#0596690d}.text-green-600\/50{color:#05966980}.text-green-600\/55{color:#0596698c}.text-green-600\/60{color:#05966999}.text-green-600\/65{color:#059669a6}.text-green-600\/70{color:#059669b3}.text-green-600\/75{color:#059669bf}.text-green-600\/80{color:#059669cc}.text-green-600\/85{color:#059669d9}.text-green-600\/90{color:#059669e6}.text-green-600\/95{color:#059669f2}.text-green-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-green-700\/0{color:#04785700}.text-green-700\/10{color:#0478571a}.text-green-700\/100{color:#047857}.text-green-700\/15{color:#04785726}.text-green-700\/20{color:#04785733}.text-green-700\/25{color:#04785740}.text-green-700\/30{color:#0478574d}.text-green-700\/35{color:#04785759}.text-green-700\/40{color:#04785766}.text-green-700\/45{color:#04785773}.text-green-700\/5{color:#0478570d}.text-green-700\/50{color:#04785780}.text-green-700\/55{color:#0478578c}.text-green-700\/60{color:#04785799}.text-green-700\/65{color:#047857a6}.text-green-700\/70{color:#047857b3}.text-green-700\/75{color:#047857bf}.text-green-700\/80{color:#047857cc}.text-green-700\/85{color:#047857d9}.text-green-700\/90{color:#047857e6}.text-green-700\/95{color:#047857f2}.text-green-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.text-green-800\/0{color:#065f4600}.text-green-800\/10{color:#065f461a}.text-green-800\/100{color:#065f46}.text-green-800\/15{color:#065f4626}.text-green-800\/20{color:#065f4633}.text-green-800\/25{color:#065f4640}.text-green-800\/30{color:#065f464d}.text-green-800\/35{color:#065f4659}.text-green-800\/40{color:#065f4666}.text-green-800\/45{color:#065f4673}.text-green-800\/5{color:#065f460d}.text-green-800\/50{color:#065f4680}.text-green-800\/55{color:#065f468c}.text-green-800\/60{color:#065f4699}.text-green-800\/65{color:#065f46a6}.text-green-800\/70{color:#065f46b3}.text-green-800\/75{color:#065f46bf}.text-green-800\/80{color:#065f46cc}.text-green-800\/85{color:#065f46d9}.text-green-800\/90{color:#065f46e6}.text-green-800\/95{color:#065f46f2}.text-green-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.text-green-900\/0{color:#064e3b00}.text-green-900\/10{color:#064e3b1a}.text-green-900\/100{color:#064e3b}.text-green-900\/15{color:#064e3b26}.text-green-900\/20{color:#064e3b33}.text-green-900\/25{color:#064e3b40}.text-green-900\/30{color:#064e3b4d}.text-green-900\/35{color:#064e3b59}.text-green-900\/40{color:#064e3b66}.text-green-900\/45{color:#064e3b73}.text-green-900\/5{color:#064e3b0d}.text-green-900\/50{color:#064e3b80}.text-green-900\/55{color:#064e3b8c}.text-green-900\/60{color:#064e3b99}.text-green-900\/65{color:#064e3ba6}.text-green-900\/70{color:#064e3bb3}.text-green-900\/75{color:#064e3bbf}.text-green-900\/80{color:#064e3bcc}.text-green-900\/85{color:#064e3bd9}.text-green-900\/90{color:#064e3be6}.text-green-900\/95{color:#064e3bf2}.text-indigo-100{--tw-text-opacity: 1;color:rgb(229 237 255 / var(--tw-text-opacity))}.text-indigo-100\/0{color:#e5edff00}.text-indigo-100\/10{color:#e5edff1a}.text-indigo-100\/100{color:#e5edff}.text-indigo-100\/15{color:#e5edff26}.text-indigo-100\/20{color:#e5edff33}.text-indigo-100\/25{color:#e5edff40}.text-indigo-100\/30{color:#e5edff4d}.text-indigo-100\/35{color:#e5edff59}.text-indigo-100\/40{color:#e5edff66}.text-indigo-100\/45{color:#e5edff73}.text-indigo-100\/5{color:#e5edff0d}.text-indigo-100\/50{color:#e5edff80}.text-indigo-100\/55{color:#e5edff8c}.text-indigo-100\/60{color:#e5edff99}.text-indigo-100\/65{color:#e5edffa6}.text-indigo-100\/70{color:#e5edffb3}.text-indigo-100\/75{color:#e5edffbf}.text-indigo-100\/80{color:#e5edffcc}.text-indigo-100\/85{color:#e5edffd9}.text-indigo-100\/90{color:#e5edffe6}.text-indigo-100\/95{color:#e5edfff2}.text-indigo-200{--tw-text-opacity: 1;color:rgb(205 219 254 / var(--tw-text-opacity))}.text-indigo-200\/0{color:#cddbfe00}.text-indigo-200\/10{color:#cddbfe1a}.text-indigo-200\/100{color:#cddbfe}.text-indigo-200\/15{color:#cddbfe26}.text-indigo-200\/20{color:#cddbfe33}.text-indigo-200\/25{color:#cddbfe40}.text-indigo-200\/30{color:#cddbfe4d}.text-indigo-200\/35{color:#cddbfe59}.text-indigo-200\/40{color:#cddbfe66}.text-indigo-200\/45{color:#cddbfe73}.text-indigo-200\/5{color:#cddbfe0d}.text-indigo-200\/50{color:#cddbfe80}.text-indigo-200\/55{color:#cddbfe8c}.text-indigo-200\/60{color:#cddbfe99}.text-indigo-200\/65{color:#cddbfea6}.text-indigo-200\/70{color:#cddbfeb3}.text-indigo-200\/75{color:#cddbfebf}.text-indigo-200\/80{color:#cddbfecc}.text-indigo-200\/85{color:#cddbfed9}.text-indigo-200\/90{color:#cddbfee6}.text-indigo-200\/95{color:#cddbfef2}.text-indigo-300{--tw-text-opacity: 1;color:rgb(180 198 252 / var(--tw-text-opacity))}.text-indigo-300\/0{color:#b4c6fc00}.text-indigo-300\/10{color:#b4c6fc1a}.text-indigo-300\/100{color:#b4c6fc}.text-indigo-300\/15{color:#b4c6fc26}.text-indigo-300\/20{color:#b4c6fc33}.text-indigo-300\/25{color:#b4c6fc40}.text-indigo-300\/30{color:#b4c6fc4d}.text-indigo-300\/35{color:#b4c6fc59}.text-indigo-300\/40{color:#b4c6fc66}.text-indigo-300\/45{color:#b4c6fc73}.text-indigo-300\/5{color:#b4c6fc0d}.text-indigo-300\/50{color:#b4c6fc80}.text-indigo-300\/55{color:#b4c6fc8c}.text-indigo-300\/60{color:#b4c6fc99}.text-indigo-300\/65{color:#b4c6fca6}.text-indigo-300\/70{color:#b4c6fcb3}.text-indigo-300\/75{color:#b4c6fcbf}.text-indigo-300\/80{color:#b4c6fccc}.text-indigo-300\/85{color:#b4c6fcd9}.text-indigo-300\/90{color:#b4c6fce6}.text-indigo-300\/95{color:#b4c6fcf2}.text-indigo-400{--tw-text-opacity: 1;color:rgb(141 162 251 / var(--tw-text-opacity))}.text-indigo-400\/0{color:#8da2fb00}.text-indigo-400\/10{color:#8da2fb1a}.text-indigo-400\/100{color:#8da2fb}.text-indigo-400\/15{color:#8da2fb26}.text-indigo-400\/20{color:#8da2fb33}.text-indigo-400\/25{color:#8da2fb40}.text-indigo-400\/30{color:#8da2fb4d}.text-indigo-400\/35{color:#8da2fb59}.text-indigo-400\/40{color:#8da2fb66}.text-indigo-400\/45{color:#8da2fb73}.text-indigo-400\/5{color:#8da2fb0d}.text-indigo-400\/50{color:#8da2fb80}.text-indigo-400\/55{color:#8da2fb8c}.text-indigo-400\/60{color:#8da2fb99}.text-indigo-400\/65{color:#8da2fba6}.text-indigo-400\/70{color:#8da2fbb3}.text-indigo-400\/75{color:#8da2fbbf}.text-indigo-400\/80{color:#8da2fbcc}.text-indigo-400\/85{color:#8da2fbd9}.text-indigo-400\/90{color:#8da2fbe6}.text-indigo-400\/95{color:#8da2fbf2}.text-indigo-50{--tw-text-opacity: 1;color:rgb(240 245 255 / var(--tw-text-opacity))}.text-indigo-50\/0{color:#f0f5ff00}.text-indigo-50\/10{color:#f0f5ff1a}.text-indigo-50\/100{color:#f0f5ff}.text-indigo-50\/15{color:#f0f5ff26}.text-indigo-50\/20{color:#f0f5ff33}.text-indigo-50\/25{color:#f0f5ff40}.text-indigo-50\/30{color:#f0f5ff4d}.text-indigo-50\/35{color:#f0f5ff59}.text-indigo-50\/40{color:#f0f5ff66}.text-indigo-50\/45{color:#f0f5ff73}.text-indigo-50\/5{color:#f0f5ff0d}.text-indigo-50\/50{color:#f0f5ff80}.text-indigo-50\/55{color:#f0f5ff8c}.text-indigo-50\/60{color:#f0f5ff99}.text-indigo-50\/65{color:#f0f5ffa6}.text-indigo-50\/70{color:#f0f5ffb3}.text-indigo-50\/75{color:#f0f5ffbf}.text-indigo-50\/80{color:#f0f5ffcc}.text-indigo-50\/85{color:#f0f5ffd9}.text-indigo-50\/90{color:#f0f5ffe6}.text-indigo-50\/95{color:#f0f5fff2}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-500\/0{color:#6875f500}.text-indigo-500\/10{color:#6875f51a}.text-indigo-500\/100{color:#6875f5}.text-indigo-500\/15{color:#6875f526}.text-indigo-500\/20{color:#6875f533}.text-indigo-500\/25{color:#6875f540}.text-indigo-500\/30{color:#6875f54d}.text-indigo-500\/35{color:#6875f559}.text-indigo-500\/40{color:#6875f566}.text-indigo-500\/45{color:#6875f573}.text-indigo-500\/5{color:#6875f50d}.text-indigo-500\/50{color:#6875f580}.text-indigo-500\/55{color:#6875f58c}.text-indigo-500\/60{color:#6875f599}.text-indigo-500\/65{color:#6875f5a6}.text-indigo-500\/70{color:#6875f5b3}.text-indigo-500\/75{color:#6875f5bf}.text-indigo-500\/80{color:#6875f5cc}.text-indigo-500\/85{color:#6875f5d9}.text-indigo-500\/90{color:#6875f5e6}.text-indigo-500\/95{color:#6875f5f2}.text-indigo-600{--tw-text-opacity: 1;color:rgb(88 80 236 / var(--tw-text-opacity))}.text-indigo-600\/0{color:#5850ec00}.text-indigo-600\/10{color:#5850ec1a}.text-indigo-600\/100{color:#5850ec}.text-indigo-600\/15{color:#5850ec26}.text-indigo-600\/20{color:#5850ec33}.text-indigo-600\/25{color:#5850ec40}.text-indigo-600\/30{color:#5850ec4d}.text-indigo-600\/35{color:#5850ec59}.text-indigo-600\/40{color:#5850ec66}.text-indigo-600\/45{color:#5850ec73}.text-indigo-600\/5{color:#5850ec0d}.text-indigo-600\/50{color:#5850ec80}.text-indigo-600\/55{color:#5850ec8c}.text-indigo-600\/60{color:#5850ec99}.text-indigo-600\/65{color:#5850eca6}.text-indigo-600\/70{color:#5850ecb3}.text-indigo-600\/75{color:#5850ecbf}.text-indigo-600\/80{color:#5850eccc}.text-indigo-600\/85{color:#5850ecd9}.text-indigo-600\/90{color:#5850ece6}.text-indigo-600\/95{color:#5850ecf2}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-700\/0{color:#5145cd00}.text-indigo-700\/10{color:#5145cd1a}.text-indigo-700\/100{color:#5145cd}.text-indigo-700\/15{color:#5145cd26}.text-indigo-700\/20{color:#5145cd33}.text-indigo-700\/25{color:#5145cd40}.text-indigo-700\/30{color:#5145cd4d}.text-indigo-700\/35{color:#5145cd59}.text-indigo-700\/40{color:#5145cd66}.text-indigo-700\/45{color:#5145cd73}.text-indigo-700\/5{color:#5145cd0d}.text-indigo-700\/50{color:#5145cd80}.text-indigo-700\/55{color:#5145cd8c}.text-indigo-700\/60{color:#5145cd99}.text-indigo-700\/65{color:#5145cda6}.text-indigo-700\/70{color:#5145cdb3}.text-indigo-700\/75{color:#5145cdbf}.text-indigo-700\/80{color:#5145cdcc}.text-indigo-700\/85{color:#5145cdd9}.text-indigo-700\/90{color:#5145cde6}.text-indigo-700\/95{color:#5145cdf2}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-800\/0{color:#42389d00}.text-indigo-800\/10{color:#42389d1a}.text-indigo-800\/100{color:#42389d}.text-indigo-800\/15{color:#42389d26}.text-indigo-800\/20{color:#42389d33}.text-indigo-800\/25{color:#42389d40}.text-indigo-800\/30{color:#42389d4d}.text-indigo-800\/35{color:#42389d59}.text-indigo-800\/40{color:#42389d66}.text-indigo-800\/45{color:#42389d73}.text-indigo-800\/5{color:#42389d0d}.text-indigo-800\/50{color:#42389d80}.text-indigo-800\/55{color:#42389d8c}.text-indigo-800\/60{color:#42389d99}.text-indigo-800\/65{color:#42389da6}.text-indigo-800\/70{color:#42389db3}.text-indigo-800\/75{color:#42389dbf}.text-indigo-800\/80{color:#42389dcc}.text-indigo-800\/85{color:#42389dd9}.text-indigo-800\/90{color:#42389de6}.text-indigo-800\/95{color:#42389df2}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-indigo-900\/0{color:#362f7800}.text-indigo-900\/10{color:#362f781a}.text-indigo-900\/100{color:#362f78}.text-indigo-900\/15{color:#362f7826}.text-indigo-900\/20{color:#362f7833}.text-indigo-900\/25{color:#362f7840}.text-indigo-900\/30{color:#362f784d}.text-indigo-900\/35{color:#362f7859}.text-indigo-900\/40{color:#362f7866}.text-indigo-900\/45{color:#362f7873}.text-indigo-900\/5{color:#362f780d}.text-indigo-900\/50{color:#362f7880}.text-indigo-900\/55{color:#362f788c}.text-indigo-900\/60{color:#362f7899}.text-indigo-900\/65{color:#362f78a6}.text-indigo-900\/70{color:#362f78b3}.text-indigo-900\/75{color:#362f78bf}.text-indigo-900\/80{color:#362f78cc}.text-indigo-900\/85{color:#362f78d9}.text-indigo-900\/90{color:#362f78e6}.text-indigo-900\/95{color:#362f78f2}.text-lime-100{--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity))}.text-lime-100\/0{color:#ecfccb00}.text-lime-100\/10{color:#ecfccb1a}.text-lime-100\/100{color:#ecfccb}.text-lime-100\/15{color:#ecfccb26}.text-lime-100\/20{color:#ecfccb33}.text-lime-100\/25{color:#ecfccb40}.text-lime-100\/30{color:#ecfccb4d}.text-lime-100\/35{color:#ecfccb59}.text-lime-100\/40{color:#ecfccb66}.text-lime-100\/45{color:#ecfccb73}.text-lime-100\/5{color:#ecfccb0d}.text-lime-100\/50{color:#ecfccb80}.text-lime-100\/55{color:#ecfccb8c}.text-lime-100\/60{color:#ecfccb99}.text-lime-100\/65{color:#ecfccba6}.text-lime-100\/70{color:#ecfccbb3}.text-lime-100\/75{color:#ecfccbbf}.text-lime-100\/80{color:#ecfccbcc}.text-lime-100\/85{color:#ecfccbd9}.text-lime-100\/90{color:#ecfccbe6}.text-lime-100\/95{color:#ecfccbf2}.text-lime-200{--tw-text-opacity: 1;color:rgb(217 249 157 / var(--tw-text-opacity))}.text-lime-200\/0{color:#d9f99d00}.text-lime-200\/10{color:#d9f99d1a}.text-lime-200\/100{color:#d9f99d}.text-lime-200\/15{color:#d9f99d26}.text-lime-200\/20{color:#d9f99d33}.text-lime-200\/25{color:#d9f99d40}.text-lime-200\/30{color:#d9f99d4d}.text-lime-200\/35{color:#d9f99d59}.text-lime-200\/40{color:#d9f99d66}.text-lime-200\/45{color:#d9f99d73}.text-lime-200\/5{color:#d9f99d0d}.text-lime-200\/50{color:#d9f99d80}.text-lime-200\/55{color:#d9f99d8c}.text-lime-200\/60{color:#d9f99d99}.text-lime-200\/65{color:#d9f99da6}.text-lime-200\/70{color:#d9f99db3}.text-lime-200\/75{color:#d9f99dbf}.text-lime-200\/80{color:#d9f99dcc}.text-lime-200\/85{color:#d9f99dd9}.text-lime-200\/90{color:#d9f99de6}.text-lime-200\/95{color:#d9f99df2}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.text-lime-300\/0{color:#bef26400}.text-lime-300\/10{color:#bef2641a}.text-lime-300\/100{color:#bef264}.text-lime-300\/15{color:#bef26426}.text-lime-300\/20{color:#bef26433}.text-lime-300\/25{color:#bef26440}.text-lime-300\/30{color:#bef2644d}.text-lime-300\/35{color:#bef26459}.text-lime-300\/40{color:#bef26466}.text-lime-300\/45{color:#bef26473}.text-lime-300\/5{color:#bef2640d}.text-lime-300\/50{color:#bef26480}.text-lime-300\/55{color:#bef2648c}.text-lime-300\/60{color:#bef26499}.text-lime-300\/65{color:#bef264a6}.text-lime-300\/70{color:#bef264b3}.text-lime-300\/75{color:#bef264bf}.text-lime-300\/80{color:#bef264cc}.text-lime-300\/85{color:#bef264d9}.text-lime-300\/90{color:#bef264e6}.text-lime-300\/95{color:#bef264f2}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity))}.text-lime-400\/0{color:#a3e63500}.text-lime-400\/10{color:#a3e6351a}.text-lime-400\/100{color:#a3e635}.text-lime-400\/15{color:#a3e63526}.text-lime-400\/20{color:#a3e63533}.text-lime-400\/25{color:#a3e63540}.text-lime-400\/30{color:#a3e6354d}.text-lime-400\/35{color:#a3e63559}.text-lime-400\/40{color:#a3e63566}.text-lime-400\/45{color:#a3e63573}.text-lime-400\/5{color:#a3e6350d}.text-lime-400\/50{color:#a3e63580}.text-lime-400\/55{color:#a3e6358c}.text-lime-400\/60{color:#a3e63599}.text-lime-400\/65{color:#a3e635a6}.text-lime-400\/70{color:#a3e635b3}.text-lime-400\/75{color:#a3e635bf}.text-lime-400\/80{color:#a3e635cc}.text-lime-400\/85{color:#a3e635d9}.text-lime-400\/90{color:#a3e635e6}.text-lime-400\/95{color:#a3e635f2}.text-lime-50{--tw-text-opacity: 1;color:rgb(247 254 231 / var(--tw-text-opacity))}.text-lime-50\/0{color:#f7fee700}.text-lime-50\/10{color:#f7fee71a}.text-lime-50\/100{color:#f7fee7}.text-lime-50\/15{color:#f7fee726}.text-lime-50\/20{color:#f7fee733}.text-lime-50\/25{color:#f7fee740}.text-lime-50\/30{color:#f7fee74d}.text-lime-50\/35{color:#f7fee759}.text-lime-50\/40{color:#f7fee766}.text-lime-50\/45{color:#f7fee773}.text-lime-50\/5{color:#f7fee70d}.text-lime-50\/50{color:#f7fee780}.text-lime-50\/55{color:#f7fee78c}.text-lime-50\/60{color:#f7fee799}.text-lime-50\/65{color:#f7fee7a6}.text-lime-50\/70{color:#f7fee7b3}.text-lime-50\/75{color:#f7fee7bf}.text-lime-50\/80{color:#f7fee7cc}.text-lime-50\/85{color:#f7fee7d9}.text-lime-50\/90{color:#f7fee7e6}.text-lime-50\/95{color:#f7fee7f2}.text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.text-lime-500\/0{color:#84cc1600}.text-lime-500\/10{color:#84cc161a}.text-lime-500\/100{color:#84cc16}.text-lime-500\/15{color:#84cc1626}.text-lime-500\/20{color:#84cc1633}.text-lime-500\/25{color:#84cc1640}.text-lime-500\/30{color:#84cc164d}.text-lime-500\/35{color:#84cc1659}.text-lime-500\/40{color:#84cc1666}.text-lime-500\/45{color:#84cc1673}.text-lime-500\/5{color:#84cc160d}.text-lime-500\/50{color:#84cc1680}.text-lime-500\/55{color:#84cc168c}.text-lime-500\/60{color:#84cc1699}.text-lime-500\/65{color:#84cc16a6}.text-lime-500\/70{color:#84cc16b3}.text-lime-500\/75{color:#84cc16bf}.text-lime-500\/80{color:#84cc16cc}.text-lime-500\/85{color:#84cc16d9}.text-lime-500\/90{color:#84cc16e6}.text-lime-500\/95{color:#84cc16f2}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity))}.text-lime-600\/0{color:#65a30d00}.text-lime-600\/10{color:#65a30d1a}.text-lime-600\/100{color:#65a30d}.text-lime-600\/15{color:#65a30d26}.text-lime-600\/20{color:#65a30d33}.text-lime-600\/25{color:#65a30d40}.text-lime-600\/30{color:#65a30d4d}.text-lime-600\/35{color:#65a30d59}.text-lime-600\/40{color:#65a30d66}.text-lime-600\/45{color:#65a30d73}.text-lime-600\/5{color:#65a30d0d}.text-lime-600\/50{color:#65a30d80}.text-lime-600\/55{color:#65a30d8c}.text-lime-600\/60{color:#65a30d99}.text-lime-600\/65{color:#65a30da6}.text-lime-600\/70{color:#65a30db3}.text-lime-600\/75{color:#65a30dbf}.text-lime-600\/80{color:#65a30dcc}.text-lime-600\/85{color:#65a30dd9}.text-lime-600\/90{color:#65a30de6}.text-lime-600\/95{color:#65a30df2}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.text-lime-700\/0{color:#4d7c0f00}.text-lime-700\/10{color:#4d7c0f1a}.text-lime-700\/100{color:#4d7c0f}.text-lime-700\/15{color:#4d7c0f26}.text-lime-700\/20{color:#4d7c0f33}.text-lime-700\/25{color:#4d7c0f40}.text-lime-700\/30{color:#4d7c0f4d}.text-lime-700\/35{color:#4d7c0f59}.text-lime-700\/40{color:#4d7c0f66}.text-lime-700\/45{color:#4d7c0f73}.text-lime-700\/5{color:#4d7c0f0d}.text-lime-700\/50{color:#4d7c0f80}.text-lime-700\/55{color:#4d7c0f8c}.text-lime-700\/60{color:#4d7c0f99}.text-lime-700\/65{color:#4d7c0fa6}.text-lime-700\/70{color:#4d7c0fb3}.text-lime-700\/75{color:#4d7c0fbf}.text-lime-700\/80{color:#4d7c0fcc}.text-lime-700\/85{color:#4d7c0fd9}.text-lime-700\/90{color:#4d7c0fe6}.text-lime-700\/95{color:#4d7c0ff2}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.text-lime-800\/0{color:#3f621200}.text-lime-800\/10{color:#3f62121a}.text-lime-800\/100{color:#3f6212}.text-lime-800\/15{color:#3f621226}.text-lime-800\/20{color:#3f621233}.text-lime-800\/25{color:#3f621240}.text-lime-800\/30{color:#3f62124d}.text-lime-800\/35{color:#3f621259}.text-lime-800\/40{color:#3f621266}.text-lime-800\/45{color:#3f621273}.text-lime-800\/5{color:#3f62120d}.text-lime-800\/50{color:#3f621280}.text-lime-800\/55{color:#3f62128c}.text-lime-800\/60{color:#3f621299}.text-lime-800\/65{color:#3f6212a6}.text-lime-800\/70{color:#3f6212b3}.text-lime-800\/75{color:#3f6212bf}.text-lime-800\/80{color:#3f6212cc}.text-lime-800\/85{color:#3f6212d9}.text-lime-800\/90{color:#3f6212e6}.text-lime-800\/95{color:#3f6212f2}.text-lime-900{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.text-lime-900\/0{color:#36531400}.text-lime-900\/10{color:#3653141a}.text-lime-900\/100{color:#365314}.text-lime-900\/15{color:#36531426}.text-lime-900\/20{color:#36531433}.text-lime-900\/25{color:#36531440}.text-lime-900\/30{color:#3653144d}.text-lime-900\/35{color:#36531459}.text-lime-900\/40{color:#36531466}.text-lime-900\/45{color:#36531473}.text-lime-900\/5{color:#3653140d}.text-lime-900\/50{color:#36531480}.text-lime-900\/55{color:#3653148c}.text-lime-900\/60{color:#36531499}.text-lime-900\/65{color:#365314a6}.text-lime-900\/70{color:#365314b3}.text-lime-900\/75{color:#365314bf}.text-lime-900\/80{color:#365314cc}.text-lime-900\/85{color:#365314d9}.text-lime-900\/90{color:#365314e6}.text-lime-900\/95{color:#365314f2}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-neutral-100\/0{color:#f5f5f500}.text-neutral-100\/10{color:#f5f5f51a}.text-neutral-100\/100{color:#f5f5f5}.text-neutral-100\/15{color:#f5f5f526}.text-neutral-100\/20{color:#f5f5f533}.text-neutral-100\/25{color:#f5f5f540}.text-neutral-100\/30{color:#f5f5f54d}.text-neutral-100\/35{color:#f5f5f559}.text-neutral-100\/40{color:#f5f5f566}.text-neutral-100\/45{color:#f5f5f573}.text-neutral-100\/5{color:#f5f5f50d}.text-neutral-100\/50{color:#f5f5f580}.text-neutral-100\/55{color:#f5f5f58c}.text-neutral-100\/60{color:#f5f5f599}.text-neutral-100\/65{color:#f5f5f5a6}.text-neutral-100\/70{color:#f5f5f5b3}.text-neutral-100\/75{color:#f5f5f5bf}.text-neutral-100\/80{color:#f5f5f5cc}.text-neutral-100\/85{color:#f5f5f5d9}.text-neutral-100\/90{color:#f5f5f5e6}.text-neutral-100\/95{color:#f5f5f5f2}.text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.text-neutral-200\/0{color:#e5e5e500}.text-neutral-200\/10{color:#e5e5e51a}.text-neutral-200\/100{color:#e5e5e5}.text-neutral-200\/15{color:#e5e5e526}.text-neutral-200\/20{color:#e5e5e533}.text-neutral-200\/25{color:#e5e5e540}.text-neutral-200\/30{color:#e5e5e54d}.text-neutral-200\/35{color:#e5e5e559}.text-neutral-200\/40{color:#e5e5e566}.text-neutral-200\/45{color:#e5e5e573}.text-neutral-200\/5{color:#e5e5e50d}.text-neutral-200\/50{color:#e5e5e580}.text-neutral-200\/55{color:#e5e5e58c}.text-neutral-200\/60{color:#e5e5e599}.text-neutral-200\/65{color:#e5e5e5a6}.text-neutral-200\/70{color:#e5e5e5b3}.text-neutral-200\/75{color:#e5e5e5bf}.text-neutral-200\/80{color:#e5e5e5cc}.text-neutral-200\/85{color:#e5e5e5d9}.text-neutral-200\/90{color:#e5e5e5e6}.text-neutral-200\/95{color:#e5e5e5f2}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.text-neutral-300\/0{color:#d4d4d400}.text-neutral-300\/10{color:#d4d4d41a}.text-neutral-300\/100{color:#d4d4d4}.text-neutral-300\/15{color:#d4d4d426}.text-neutral-300\/20{color:#d4d4d433}.text-neutral-300\/25{color:#d4d4d440}.text-neutral-300\/30{color:#d4d4d44d}.text-neutral-300\/35{color:#d4d4d459}.text-neutral-300\/40{color:#d4d4d466}.text-neutral-300\/45{color:#d4d4d473}.text-neutral-300\/5{color:#d4d4d40d}.text-neutral-300\/50{color:#d4d4d480}.text-neutral-300\/55{color:#d4d4d48c}.text-neutral-300\/60{color:#d4d4d499}.text-neutral-300\/65{color:#d4d4d4a6}.text-neutral-300\/70{color:#d4d4d4b3}.text-neutral-300\/75{color:#d4d4d4bf}.text-neutral-300\/80{color:#d4d4d4cc}.text-neutral-300\/85{color:#d4d4d4d9}.text-neutral-300\/90{color:#d4d4d4e6}.text-neutral-300\/95{color:#d4d4d4f2}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-400\/0{color:#a3a3a300}.text-neutral-400\/10{color:#a3a3a31a}.text-neutral-400\/100{color:#a3a3a3}.text-neutral-400\/15{color:#a3a3a326}.text-neutral-400\/20{color:#a3a3a333}.text-neutral-400\/25{color:#a3a3a340}.text-neutral-400\/30{color:#a3a3a34d}.text-neutral-400\/35{color:#a3a3a359}.text-neutral-400\/40{color:#a3a3a366}.text-neutral-400\/45{color:#a3a3a373}.text-neutral-400\/5{color:#a3a3a30d}.text-neutral-400\/50{color:#a3a3a380}.text-neutral-400\/55{color:#a3a3a38c}.text-neutral-400\/60{color:#a3a3a399}.text-neutral-400\/65{color:#a3a3a3a6}.text-neutral-400\/70{color:#a3a3a3b3}.text-neutral-400\/75{color:#a3a3a3bf}.text-neutral-400\/80{color:#a3a3a3cc}.text-neutral-400\/85{color:#a3a3a3d9}.text-neutral-400\/90{color:#a3a3a3e6}.text-neutral-400\/95{color:#a3a3a3f2}.text-neutral-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.text-neutral-50\/0{color:#fafafa00}.text-neutral-50\/10{color:#fafafa1a}.text-neutral-50\/100{color:#fafafa}.text-neutral-50\/15{color:#fafafa26}.text-neutral-50\/20{color:#fafafa33}.text-neutral-50\/25{color:#fafafa40}.text-neutral-50\/30{color:#fafafa4d}.text-neutral-50\/35{color:#fafafa59}.text-neutral-50\/40{color:#fafafa66}.text-neutral-50\/45{color:#fafafa73}.text-neutral-50\/5{color:#fafafa0d}.text-neutral-50\/50{color:#fafafa80}.text-neutral-50\/55{color:#fafafa8c}.text-neutral-50\/60{color:#fafafa99}.text-neutral-50\/65{color:#fafafaa6}.text-neutral-50\/70{color:#fafafab3}.text-neutral-50\/75{color:#fafafabf}.text-neutral-50\/80{color:#fafafacc}.text-neutral-50\/85{color:#fafafad9}.text-neutral-50\/90{color:#fafafae6}.text-neutral-50\/95{color:#fafafaf2}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-500\/0{color:#73737300}.text-neutral-500\/10{color:#7373731a}.text-neutral-500\/100{color:#737373}.text-neutral-500\/15{color:#73737326}.text-neutral-500\/20{color:#73737333}.text-neutral-500\/25{color:#73737340}.text-neutral-500\/30{color:#7373734d}.text-neutral-500\/35{color:#73737359}.text-neutral-500\/40{color:#73737366}.text-neutral-500\/45{color:#73737373}.text-neutral-500\/5{color:#7373730d}.text-neutral-500\/50{color:#73737380}.text-neutral-500\/55{color:#7373738c}.text-neutral-500\/60{color:#73737399}.text-neutral-500\/65{color:#737373a6}.text-neutral-500\/70{color:#737373b3}.text-neutral-500\/75{color:#737373bf}.text-neutral-500\/80{color:#737373cc}.text-neutral-500\/85{color:#737373d9}.text-neutral-500\/90{color:#737373e6}.text-neutral-500\/95{color:#737373f2}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.text-neutral-600\/0{color:#52525200}.text-neutral-600\/10{color:#5252521a}.text-neutral-600\/100{color:#525252}.text-neutral-600\/15{color:#52525226}.text-neutral-600\/20{color:#52525233}.text-neutral-600\/25{color:#52525240}.text-neutral-600\/30{color:#5252524d}.text-neutral-600\/35{color:#52525259}.text-neutral-600\/40{color:#52525266}.text-neutral-600\/45{color:#52525273}.text-neutral-600\/5{color:#5252520d}.text-neutral-600\/50{color:#52525280}.text-neutral-600\/55{color:#5252528c}.text-neutral-600\/60{color:#52525299}.text-neutral-600\/65{color:#525252a6}.text-neutral-600\/70{color:#525252b3}.text-neutral-600\/75{color:#525252bf}.text-neutral-600\/80{color:#525252cc}.text-neutral-600\/85{color:#525252d9}.text-neutral-600\/90{color:#525252e6}.text-neutral-600\/95{color:#525252f2}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-700\/0{color:#40404000}.text-neutral-700\/10{color:#4040401a}.text-neutral-700\/100{color:#404040}.text-neutral-700\/15{color:#40404026}.text-neutral-700\/20{color:#40404033}.text-neutral-700\/25{color:#40404040}.text-neutral-700\/30{color:#4040404d}.text-neutral-700\/35{color:#40404059}.text-neutral-700\/40{color:#40404066}.text-neutral-700\/45{color:#40404073}.text-neutral-700\/5{color:#4040400d}.text-neutral-700\/50{color:#40404080}.text-neutral-700\/55{color:#4040408c}.text-neutral-700\/60{color:#40404099}.text-neutral-700\/65{color:#404040a6}.text-neutral-700\/70{color:#404040b3}.text-neutral-700\/75{color:#404040bf}.text-neutral-700\/80{color:#404040cc}.text-neutral-700\/85{color:#404040d9}.text-neutral-700\/90{color:#404040e6}.text-neutral-700\/95{color:#404040f2}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.text-neutral-800\/0{color:#26262600}.text-neutral-800\/10{color:#2626261a}.text-neutral-800\/100{color:#262626}.text-neutral-800\/15{color:#26262626}.text-neutral-800\/20{color:#26262633}.text-neutral-800\/25{color:#26262640}.text-neutral-800\/30{color:#2626264d}.text-neutral-800\/35{color:#26262659}.text-neutral-800\/40{color:#26262666}.text-neutral-800\/45{color:#26262673}.text-neutral-800\/5{color:#2626260d}.text-neutral-800\/50{color:#26262680}.text-neutral-800\/55{color:#2626268c}.text-neutral-800\/60{color:#26262699}.text-neutral-800\/65{color:#262626a6}.text-neutral-800\/70{color:#262626b3}.text-neutral-800\/75{color:#262626bf}.text-neutral-800\/80{color:#262626cc}.text-neutral-800\/85{color:#262626d9}.text-neutral-800\/90{color:#262626e6}.text-neutral-800\/95{color:#262626f2}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-neutral-900\/0{color:#17171700}.text-neutral-900\/10{color:#1717171a}.text-neutral-900\/100{color:#171717}.text-neutral-900\/15{color:#17171726}.text-neutral-900\/20{color:#17171733}.text-neutral-900\/25{color:#17171740}.text-neutral-900\/30{color:#1717174d}.text-neutral-900\/35{color:#17171759}.text-neutral-900\/40{color:#17171766}.text-neutral-900\/45{color:#17171773}.text-neutral-900\/5{color:#1717170d}.text-neutral-900\/50{color:#17171780}.text-neutral-900\/55{color:#1717178c}.text-neutral-900\/60{color:#17171799}.text-neutral-900\/65{color:#171717a6}.text-neutral-900\/70{color:#171717b3}.text-neutral-900\/75{color:#171717bf}.text-neutral-900\/80{color:#171717cc}.text-neutral-900\/85{color:#171717d9}.text-neutral-900\/90{color:#171717e6}.text-neutral-900\/95{color:#171717f2}.text-orange-100{--tw-text-opacity: 1;color:rgb(254 236 220 / var(--tw-text-opacity))}.text-orange-100\/0{color:#feecdc00}.text-orange-100\/10{color:#feecdc1a}.text-orange-100\/100{color:#feecdc}.text-orange-100\/15{color:#feecdc26}.text-orange-100\/20{color:#feecdc33}.text-orange-100\/25{color:#feecdc40}.text-orange-100\/30{color:#feecdc4d}.text-orange-100\/35{color:#feecdc59}.text-orange-100\/40{color:#feecdc66}.text-orange-100\/45{color:#feecdc73}.text-orange-100\/5{color:#feecdc0d}.text-orange-100\/50{color:#feecdc80}.text-orange-100\/55{color:#feecdc8c}.text-orange-100\/60{color:#feecdc99}.text-orange-100\/65{color:#feecdca6}.text-orange-100\/70{color:#feecdcb3}.text-orange-100\/75{color:#feecdcbf}.text-orange-100\/80{color:#feecdccc}.text-orange-100\/85{color:#feecdcd9}.text-orange-100\/90{color:#feecdce6}.text-orange-100\/95{color:#feecdcf2}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-200\/0{color:#fcd9bd00}.text-orange-200\/10{color:#fcd9bd1a}.text-orange-200\/100{color:#fcd9bd}.text-orange-200\/15{color:#fcd9bd26}.text-orange-200\/20{color:#fcd9bd33}.text-orange-200\/25{color:#fcd9bd40}.text-orange-200\/30{color:#fcd9bd4d}.text-orange-200\/35{color:#fcd9bd59}.text-orange-200\/40{color:#fcd9bd66}.text-orange-200\/45{color:#fcd9bd73}.text-orange-200\/5{color:#fcd9bd0d}.text-orange-200\/50{color:#fcd9bd80}.text-orange-200\/55{color:#fcd9bd8c}.text-orange-200\/60{color:#fcd9bd99}.text-orange-200\/65{color:#fcd9bda6}.text-orange-200\/70{color:#fcd9bdb3}.text-orange-200\/75{color:#fcd9bdbf}.text-orange-200\/80{color:#fcd9bdcc}.text-orange-200\/85{color:#fcd9bdd9}.text-orange-200\/90{color:#fcd9bde6}.text-orange-200\/95{color:#fcd9bdf2}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 140 / var(--tw-text-opacity))}.text-orange-300\/0{color:#fdba8c00}.text-orange-300\/10{color:#fdba8c1a}.text-orange-300\/100{color:#fdba8c}.text-orange-300\/15{color:#fdba8c26}.text-orange-300\/20{color:#fdba8c33}.text-orange-300\/25{color:#fdba8c40}.text-orange-300\/30{color:#fdba8c4d}.text-orange-300\/35{color:#fdba8c59}.text-orange-300\/40{color:#fdba8c66}.text-orange-300\/45{color:#fdba8c73}.text-orange-300\/5{color:#fdba8c0d}.text-orange-300\/50{color:#fdba8c80}.text-orange-300\/55{color:#fdba8c8c}.text-orange-300\/60{color:#fdba8c99}.text-orange-300\/65{color:#fdba8ca6}.text-orange-300\/70{color:#fdba8cb3}.text-orange-300\/75{color:#fdba8cbf}.text-orange-300\/80{color:#fdba8ccc}.text-orange-300\/85{color:#fdba8cd9}.text-orange-300\/90{color:#fdba8ce6}.text-orange-300\/95{color:#fdba8cf2}.text-orange-400{--tw-text-opacity: 1;color:rgb(255 138 76 / var(--tw-text-opacity))}.text-orange-400\/0{color:#ff8a4c00}.text-orange-400\/10{color:#ff8a4c1a}.text-orange-400\/100{color:#ff8a4c}.text-orange-400\/15{color:#ff8a4c26}.text-orange-400\/20{color:#ff8a4c33}.text-orange-400\/25{color:#ff8a4c40}.text-orange-400\/30{color:#ff8a4c4d}.text-orange-400\/35{color:#ff8a4c59}.text-orange-400\/40{color:#ff8a4c66}.text-orange-400\/45{color:#ff8a4c73}.text-orange-400\/5{color:#ff8a4c0d}.text-orange-400\/50{color:#ff8a4c80}.text-orange-400\/55{color:#ff8a4c8c}.text-orange-400\/60{color:#ff8a4c99}.text-orange-400\/65{color:#ff8a4ca6}.text-orange-400\/70{color:#ff8a4cb3}.text-orange-400\/75{color:#ff8a4cbf}.text-orange-400\/80{color:#ff8a4ccc}.text-orange-400\/85{color:#ff8a4cd9}.text-orange-400\/90{color:#ff8a4ce6}.text-orange-400\/95{color:#ff8a4cf2}.text-orange-50{--tw-text-opacity: 1;color:rgb(255 248 241 / var(--tw-text-opacity))}.text-orange-50\/0{color:#fff8f100}.text-orange-50\/10{color:#fff8f11a}.text-orange-50\/100{color:#fff8f1}.text-orange-50\/15{color:#fff8f126}.text-orange-50\/20{color:#fff8f133}.text-orange-50\/25{color:#fff8f140}.text-orange-50\/30{color:#fff8f14d}.text-orange-50\/35{color:#fff8f159}.text-orange-50\/40{color:#fff8f166}.text-orange-50\/45{color:#fff8f173}.text-orange-50\/5{color:#fff8f10d}.text-orange-50\/50{color:#fff8f180}.text-orange-50\/55{color:#fff8f18c}.text-orange-50\/60{color:#fff8f199}.text-orange-50\/65{color:#fff8f1a6}.text-orange-50\/70{color:#fff8f1b3}.text-orange-50\/75{color:#fff8f1bf}.text-orange-50\/80{color:#fff8f1cc}.text-orange-50\/85{color:#fff8f1d9}.text-orange-50\/90{color:#fff8f1e6}.text-orange-50\/95{color:#fff8f1f2}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-orange-500\/0{color:#ff5a1f00}.text-orange-500\/10{color:#ff5a1f1a}.text-orange-500\/100{color:#ff5a1f}.text-orange-500\/15{color:#ff5a1f26}.text-orange-500\/20{color:#ff5a1f33}.text-orange-500\/25{color:#ff5a1f40}.text-orange-500\/30{color:#ff5a1f4d}.text-orange-500\/35{color:#ff5a1f59}.text-orange-500\/40{color:#ff5a1f66}.text-orange-500\/45{color:#ff5a1f73}.text-orange-500\/5{color:#ff5a1f0d}.text-orange-500\/50{color:#ff5a1f80}.text-orange-500\/55{color:#ff5a1f8c}.text-orange-500\/60{color:#ff5a1f99}.text-orange-500\/65{color:#ff5a1fa6}.text-orange-500\/70{color:#ff5a1fb3}.text-orange-500\/75{color:#ff5a1fbf}.text-orange-500\/80{color:#ff5a1fcc}.text-orange-500\/85{color:#ff5a1fd9}.text-orange-500\/90{color:#ff5a1fe6}.text-orange-500\/95{color:#ff5a1ff2}.text-orange-600{--tw-text-opacity: 1;color:rgb(208 56 1 / var(--tw-text-opacity))}.text-orange-600\/0{color:#d0380100}.text-orange-600\/10{color:#d038011a}.text-orange-600\/100{color:#d03801}.text-orange-600\/15{color:#d0380126}.text-orange-600\/20{color:#d0380133}.text-orange-600\/25{color:#d0380140}.text-orange-600\/30{color:#d038014d}.text-orange-600\/35{color:#d0380159}.text-orange-600\/40{color:#d0380166}.text-orange-600\/45{color:#d0380173}.text-orange-600\/5{color:#d038010d}.text-orange-600\/50{color:#d0380180}.text-orange-600\/55{color:#d038018c}.text-orange-600\/60{color:#d0380199}.text-orange-600\/65{color:#d03801a6}.text-orange-600\/70{color:#d03801b3}.text-orange-600\/75{color:#d03801bf}.text-orange-600\/80{color:#d03801cc}.text-orange-600\/85{color:#d03801d9}.text-orange-600\/90{color:#d03801e6}.text-orange-600\/95{color:#d03801f2}.text-orange-700{--tw-text-opacity: 1;color:rgb(180 52 3 / var(--tw-text-opacity))}.text-orange-700\/0{color:#b4340300}.text-orange-700\/10{color:#b434031a}.text-orange-700\/100{color:#b43403}.text-orange-700\/15{color:#b4340326}.text-orange-700\/20{color:#b4340333}.text-orange-700\/25{color:#b4340340}.text-orange-700\/30{color:#b434034d}.text-orange-700\/35{color:#b4340359}.text-orange-700\/40{color:#b4340366}.text-orange-700\/45{color:#b4340373}.text-orange-700\/5{color:#b434030d}.text-orange-700\/50{color:#b4340380}.text-orange-700\/55{color:#b434038c}.text-orange-700\/60{color:#b4340399}.text-orange-700\/65{color:#b43403a6}.text-orange-700\/70{color:#b43403b3}.text-orange-700\/75{color:#b43403bf}.text-orange-700\/80{color:#b43403cc}.text-orange-700\/85{color:#b43403d9}.text-orange-700\/90{color:#b43403e6}.text-orange-700\/95{color:#b43403f2}.text-orange-800{--tw-text-opacity: 1;color:rgb(138 44 13 / var(--tw-text-opacity))}.text-orange-800\/0{color:#8a2c0d00}.text-orange-800\/10{color:#8a2c0d1a}.text-orange-800\/100{color:#8a2c0d}.text-orange-800\/15{color:#8a2c0d26}.text-orange-800\/20{color:#8a2c0d33}.text-orange-800\/25{color:#8a2c0d40}.text-orange-800\/30{color:#8a2c0d4d}.text-orange-800\/35{color:#8a2c0d59}.text-orange-800\/40{color:#8a2c0d66}.text-orange-800\/45{color:#8a2c0d73}.text-orange-800\/5{color:#8a2c0d0d}.text-orange-800\/50{color:#8a2c0d80}.text-orange-800\/55{color:#8a2c0d8c}.text-orange-800\/60{color:#8a2c0d99}.text-orange-800\/65{color:#8a2c0da6}.text-orange-800\/70{color:#8a2c0db3}.text-orange-800\/75{color:#8a2c0dbf}.text-orange-800\/80{color:#8a2c0dcc}.text-orange-800\/85{color:#8a2c0dd9}.text-orange-800\/90{color:#8a2c0de6}.text-orange-800\/95{color:#8a2c0df2}.text-orange-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-orange-900\/0{color:#771d1d00}.text-orange-900\/10{color:#771d1d1a}.text-orange-900\/100{color:#771d1d}.text-orange-900\/15{color:#771d1d26}.text-orange-900\/20{color:#771d1d33}.text-orange-900\/25{color:#771d1d40}.text-orange-900\/30{color:#771d1d4d}.text-orange-900\/35{color:#771d1d59}.text-orange-900\/40{color:#771d1d66}.text-orange-900\/45{color:#771d1d73}.text-orange-900\/5{color:#771d1d0d}.text-orange-900\/50{color:#771d1d80}.text-orange-900\/55{color:#771d1d8c}.text-orange-900\/60{color:#771d1d99}.text-orange-900\/65{color:#771d1da6}.text-orange-900\/70{color:#771d1db3}.text-orange-900\/75{color:#771d1dbf}.text-orange-900\/80{color:#771d1dcc}.text-orange-900\/85{color:#771d1dd9}.text-orange-900\/90{color:#771d1de6}.text-orange-900\/95{color:#771d1df2}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 232 243 / var(--tw-text-opacity))}.text-pink-100\/0{color:#fce8f300}.text-pink-100\/10{color:#fce8f31a}.text-pink-100\/100{color:#fce8f3}.text-pink-100\/15{color:#fce8f326}.text-pink-100\/20{color:#fce8f333}.text-pink-100\/25{color:#fce8f340}.text-pink-100\/30{color:#fce8f34d}.text-pink-100\/35{color:#fce8f359}.text-pink-100\/40{color:#fce8f366}.text-pink-100\/45{color:#fce8f373}.text-pink-100\/5{color:#fce8f30d}.text-pink-100\/50{color:#fce8f380}.text-pink-100\/55{color:#fce8f38c}.text-pink-100\/60{color:#fce8f399}.text-pink-100\/65{color:#fce8f3a6}.text-pink-100\/70{color:#fce8f3b3}.text-pink-100\/75{color:#fce8f3bf}.text-pink-100\/80{color:#fce8f3cc}.text-pink-100\/85{color:#fce8f3d9}.text-pink-100\/90{color:#fce8f3e6}.text-pink-100\/95{color:#fce8f3f2}.text-pink-200{--tw-text-opacity: 1;color:rgb(250 209 232 / var(--tw-text-opacity))}.text-pink-200\/0{color:#fad1e800}.text-pink-200\/10{color:#fad1e81a}.text-pink-200\/100{color:#fad1e8}.text-pink-200\/15{color:#fad1e826}.text-pink-200\/20{color:#fad1e833}.text-pink-200\/25{color:#fad1e840}.text-pink-200\/30{color:#fad1e84d}.text-pink-200\/35{color:#fad1e859}.text-pink-200\/40{color:#fad1e866}.text-pink-200\/45{color:#fad1e873}.text-pink-200\/5{color:#fad1e80d}.text-pink-200\/50{color:#fad1e880}.text-pink-200\/55{color:#fad1e88c}.text-pink-200\/60{color:#fad1e899}.text-pink-200\/65{color:#fad1e8a6}.text-pink-200\/70{color:#fad1e8b3}.text-pink-200\/75{color:#fad1e8bf}.text-pink-200\/80{color:#fad1e8cc}.text-pink-200\/85{color:#fad1e8d9}.text-pink-200\/90{color:#fad1e8e6}.text-pink-200\/95{color:#fad1e8f2}.text-pink-300{--tw-text-opacity: 1;color:rgb(248 180 217 / var(--tw-text-opacity))}.text-pink-300\/0{color:#f8b4d900}.text-pink-300\/10{color:#f8b4d91a}.text-pink-300\/100{color:#f8b4d9}.text-pink-300\/15{color:#f8b4d926}.text-pink-300\/20{color:#f8b4d933}.text-pink-300\/25{color:#f8b4d940}.text-pink-300\/30{color:#f8b4d94d}.text-pink-300\/35{color:#f8b4d959}.text-pink-300\/40{color:#f8b4d966}.text-pink-300\/45{color:#f8b4d973}.text-pink-300\/5{color:#f8b4d90d}.text-pink-300\/50{color:#f8b4d980}.text-pink-300\/55{color:#f8b4d98c}.text-pink-300\/60{color:#f8b4d999}.text-pink-300\/65{color:#f8b4d9a6}.text-pink-300\/70{color:#f8b4d9b3}.text-pink-300\/75{color:#f8b4d9bf}.text-pink-300\/80{color:#f8b4d9cc}.text-pink-300\/85{color:#f8b4d9d9}.text-pink-300\/90{color:#f8b4d9e6}.text-pink-300\/95{color:#f8b4d9f2}.text-pink-400{--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}.text-pink-400\/0{color:#f17eb800}.text-pink-400\/10{color:#f17eb81a}.text-pink-400\/100{color:#f17eb8}.text-pink-400\/15{color:#f17eb826}.text-pink-400\/20{color:#f17eb833}.text-pink-400\/25{color:#f17eb840}.text-pink-400\/30{color:#f17eb84d}.text-pink-400\/35{color:#f17eb859}.text-pink-400\/40{color:#f17eb866}.text-pink-400\/45{color:#f17eb873}.text-pink-400\/5{color:#f17eb80d}.text-pink-400\/50{color:#f17eb880}.text-pink-400\/55{color:#f17eb88c}.text-pink-400\/60{color:#f17eb899}.text-pink-400\/65{color:#f17eb8a6}.text-pink-400\/70{color:#f17eb8b3}.text-pink-400\/75{color:#f17eb8bf}.text-pink-400\/80{color:#f17eb8cc}.text-pink-400\/85{color:#f17eb8d9}.text-pink-400\/90{color:#f17eb8e6}.text-pink-400\/95{color:#f17eb8f2}.text-pink-50{--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity))}.text-pink-50\/0{color:#fdf2f800}.text-pink-50\/10{color:#fdf2f81a}.text-pink-50\/100{color:#fdf2f8}.text-pink-50\/15{color:#fdf2f826}.text-pink-50\/20{color:#fdf2f833}.text-pink-50\/25{color:#fdf2f840}.text-pink-50\/30{color:#fdf2f84d}.text-pink-50\/35{color:#fdf2f859}.text-pink-50\/40{color:#fdf2f866}.text-pink-50\/45{color:#fdf2f873}.text-pink-50\/5{color:#fdf2f80d}.text-pink-50\/50{color:#fdf2f880}.text-pink-50\/55{color:#fdf2f88c}.text-pink-50\/60{color:#fdf2f899}.text-pink-50\/65{color:#fdf2f8a6}.text-pink-50\/70{color:#fdf2f8b3}.text-pink-50\/75{color:#fdf2f8bf}.text-pink-50\/80{color:#fdf2f8cc}.text-pink-50\/85{color:#fdf2f8d9}.text-pink-50\/90{color:#fdf2f8e6}.text-pink-50\/95{color:#fdf2f8f2}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-500\/0{color:#e7469400}.text-pink-500\/10{color:#e746941a}.text-pink-500\/100{color:#e74694}.text-pink-500\/15{color:#e7469426}.text-pink-500\/20{color:#e7469433}.text-pink-500\/25{color:#e7469440}.text-pink-500\/30{color:#e746944d}.text-pink-500\/35{color:#e7469459}.text-pink-500\/40{color:#e7469466}.text-pink-500\/45{color:#e7469473}.text-pink-500\/5{color:#e746940d}.text-pink-500\/50{color:#e7469480}.text-pink-500\/55{color:#e746948c}.text-pink-500\/60{color:#e7469499}.text-pink-500\/65{color:#e74694a6}.text-pink-500\/70{color:#e74694b3}.text-pink-500\/75{color:#e74694bf}.text-pink-500\/80{color:#e74694cc}.text-pink-500\/85{color:#e74694d9}.text-pink-500\/90{color:#e74694e6}.text-pink-500\/95{color:#e74694f2}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-600\/0{color:#d61f6900}.text-pink-600\/10{color:#d61f691a}.text-pink-600\/100{color:#d61f69}.text-pink-600\/15{color:#d61f6926}.text-pink-600\/20{color:#d61f6933}.text-pink-600\/25{color:#d61f6940}.text-pink-600\/30{color:#d61f694d}.text-pink-600\/35{color:#d61f6959}.text-pink-600\/40{color:#d61f6966}.text-pink-600\/45{color:#d61f6973}.text-pink-600\/5{color:#d61f690d}.text-pink-600\/50{color:#d61f6980}.text-pink-600\/55{color:#d61f698c}.text-pink-600\/60{color:#d61f6999}.text-pink-600\/65{color:#d61f69a6}.text-pink-600\/70{color:#d61f69b3}.text-pink-600\/75{color:#d61f69bf}.text-pink-600\/80{color:#d61f69cc}.text-pink-600\/85{color:#d61f69d9}.text-pink-600\/90{color:#d61f69e6}.text-pink-600\/95{color:#d61f69f2}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-700\/0{color:#bf125d00}.text-pink-700\/10{color:#bf125d1a}.text-pink-700\/100{color:#bf125d}.text-pink-700\/15{color:#bf125d26}.text-pink-700\/20{color:#bf125d33}.text-pink-700\/25{color:#bf125d40}.text-pink-700\/30{color:#bf125d4d}.text-pink-700\/35{color:#bf125d59}.text-pink-700\/40{color:#bf125d66}.text-pink-700\/45{color:#bf125d73}.text-pink-700\/5{color:#bf125d0d}.text-pink-700\/50{color:#bf125d80}.text-pink-700\/55{color:#bf125d8c}.text-pink-700\/60{color:#bf125d99}.text-pink-700\/65{color:#bf125da6}.text-pink-700\/70{color:#bf125db3}.text-pink-700\/75{color:#bf125dbf}.text-pink-700\/80{color:#bf125dcc}.text-pink-700\/85{color:#bf125dd9}.text-pink-700\/90{color:#bf125de6}.text-pink-700\/95{color:#bf125df2}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-800\/0{color:#99154b00}.text-pink-800\/10{color:#99154b1a}.text-pink-800\/100{color:#99154b}.text-pink-800\/15{color:#99154b26}.text-pink-800\/20{color:#99154b33}.text-pink-800\/25{color:#99154b40}.text-pink-800\/30{color:#99154b4d}.text-pink-800\/35{color:#99154b59}.text-pink-800\/40{color:#99154b66}.text-pink-800\/45{color:#99154b73}.text-pink-800\/5{color:#99154b0d}.text-pink-800\/50{color:#99154b80}.text-pink-800\/55{color:#99154b8c}.text-pink-800\/60{color:#99154b99}.text-pink-800\/65{color:#99154ba6}.text-pink-800\/70{color:#99154bb3}.text-pink-800\/75{color:#99154bbf}.text-pink-800\/80{color:#99154bcc}.text-pink-800\/85{color:#99154bd9}.text-pink-800\/90{color:#99154be6}.text-pink-800\/95{color:#99154bf2}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-pink-900\/0{color:#751a3d00}.text-pink-900\/10{color:#751a3d1a}.text-pink-900\/100{color:#751a3d}.text-pink-900\/15{color:#751a3d26}.text-pink-900\/20{color:#751a3d33}.text-pink-900\/25{color:#751a3d40}.text-pink-900\/30{color:#751a3d4d}.text-pink-900\/35{color:#751a3d59}.text-pink-900\/40{color:#751a3d66}.text-pink-900\/45{color:#751a3d73}.text-pink-900\/5{color:#751a3d0d}.text-pink-900\/50{color:#751a3d80}.text-pink-900\/55{color:#751a3d8c}.text-pink-900\/60{color:#751a3d99}.text-pink-900\/65{color:#751a3da6}.text-pink-900\/70{color:#751a3db3}.text-pink-900\/75{color:#751a3dbf}.text-pink-900\/80{color:#751a3dcc}.text-pink-900\/85{color:#751a3dd9}.text-pink-900\/90{color:#751a3de6}.text-pink-900\/95{color:#751a3df2}.text-primary-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-purple-100{--tw-text-opacity: 1;color:rgb(237 235 254 / var(--tw-text-opacity))}.text-purple-100\/0{color:#edebfe00}.text-purple-100\/10{color:#edebfe1a}.text-purple-100\/100{color:#edebfe}.text-purple-100\/15{color:#edebfe26}.text-purple-100\/20{color:#edebfe33}.text-purple-100\/25{color:#edebfe40}.text-purple-100\/30{color:#edebfe4d}.text-purple-100\/35{color:#edebfe59}.text-purple-100\/40{color:#edebfe66}.text-purple-100\/45{color:#edebfe73}.text-purple-100\/5{color:#edebfe0d}.text-purple-100\/50{color:#edebfe80}.text-purple-100\/55{color:#edebfe8c}.text-purple-100\/60{color:#edebfe99}.text-purple-100\/65{color:#edebfea6}.text-purple-100\/70{color:#edebfeb3}.text-purple-100\/75{color:#edebfebf}.text-purple-100\/80{color:#edebfecc}.text-purple-100\/85{color:#edebfed9}.text-purple-100\/90{color:#edebfee6}.text-purple-100\/95{color:#edebfef2}.text-purple-200{--tw-text-opacity: 1;color:rgb(220 215 254 / var(--tw-text-opacity))}.text-purple-200\/0{color:#dcd7fe00}.text-purple-200\/10{color:#dcd7fe1a}.text-purple-200\/100{color:#dcd7fe}.text-purple-200\/15{color:#dcd7fe26}.text-purple-200\/20{color:#dcd7fe33}.text-purple-200\/25{color:#dcd7fe40}.text-purple-200\/30{color:#dcd7fe4d}.text-purple-200\/35{color:#dcd7fe59}.text-purple-200\/40{color:#dcd7fe66}.text-purple-200\/45{color:#dcd7fe73}.text-purple-200\/5{color:#dcd7fe0d}.text-purple-200\/50{color:#dcd7fe80}.text-purple-200\/55{color:#dcd7fe8c}.text-purple-200\/60{color:#dcd7fe99}.text-purple-200\/65{color:#dcd7fea6}.text-purple-200\/70{color:#dcd7feb3}.text-purple-200\/75{color:#dcd7febf}.text-purple-200\/80{color:#dcd7fecc}.text-purple-200\/85{color:#dcd7fed9}.text-purple-200\/90{color:#dcd7fee6}.text-purple-200\/95{color:#dcd7fef2}.text-purple-300{--tw-text-opacity: 1;color:rgb(202 191 253 / var(--tw-text-opacity))}.text-purple-300\/0{color:#cabffd00}.text-purple-300\/10{color:#cabffd1a}.text-purple-300\/100{color:#cabffd}.text-purple-300\/15{color:#cabffd26}.text-purple-300\/20{color:#cabffd33}.text-purple-300\/25{color:#cabffd40}.text-purple-300\/30{color:#cabffd4d}.text-purple-300\/35{color:#cabffd59}.text-purple-300\/40{color:#cabffd66}.text-purple-300\/45{color:#cabffd73}.text-purple-300\/5{color:#cabffd0d}.text-purple-300\/50{color:#cabffd80}.text-purple-300\/55{color:#cabffd8c}.text-purple-300\/60{color:#cabffd99}.text-purple-300\/65{color:#cabffda6}.text-purple-300\/70{color:#cabffdb3}.text-purple-300\/75{color:#cabffdbf}.text-purple-300\/80{color:#cabffdcc}.text-purple-300\/85{color:#cabffdd9}.text-purple-300\/90{color:#cabffde6}.text-purple-300\/95{color:#cabffdf2}.text-purple-400{--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}.text-purple-400\/0{color:#ac94fa00}.text-purple-400\/10{color:#ac94fa1a}.text-purple-400\/100{color:#ac94fa}.text-purple-400\/15{color:#ac94fa26}.text-purple-400\/20{color:#ac94fa33}.text-purple-400\/25{color:#ac94fa40}.text-purple-400\/30{color:#ac94fa4d}.text-purple-400\/35{color:#ac94fa59}.text-purple-400\/40{color:#ac94fa66}.text-purple-400\/45{color:#ac94fa73}.text-purple-400\/5{color:#ac94fa0d}.text-purple-400\/50{color:#ac94fa80}.text-purple-400\/55{color:#ac94fa8c}.text-purple-400\/60{color:#ac94fa99}.text-purple-400\/65{color:#ac94faa6}.text-purple-400\/70{color:#ac94fab3}.text-purple-400\/75{color:#ac94fabf}.text-purple-400\/80{color:#ac94facc}.text-purple-400\/85{color:#ac94fad9}.text-purple-400\/90{color:#ac94fae6}.text-purple-400\/95{color:#ac94faf2}.text-purple-50{--tw-text-opacity: 1;color:rgb(246 245 255 / var(--tw-text-opacity))}.text-purple-50\/0{color:#f6f5ff00}.text-purple-50\/10{color:#f6f5ff1a}.text-purple-50\/100{color:#f6f5ff}.text-purple-50\/15{color:#f6f5ff26}.text-purple-50\/20{color:#f6f5ff33}.text-purple-50\/25{color:#f6f5ff40}.text-purple-50\/30{color:#f6f5ff4d}.text-purple-50\/35{color:#f6f5ff59}.text-purple-50\/40{color:#f6f5ff66}.text-purple-50\/45{color:#f6f5ff73}.text-purple-50\/5{color:#f6f5ff0d}.text-purple-50\/50{color:#f6f5ff80}.text-purple-50\/55{color:#f6f5ff8c}.text-purple-50\/60{color:#f6f5ff99}.text-purple-50\/65{color:#f6f5ffa6}.text-purple-50\/70{color:#f6f5ffb3}.text-purple-50\/75{color:#f6f5ffbf}.text-purple-50\/80{color:#f6f5ffcc}.text-purple-50\/85{color:#f6f5ffd9}.text-purple-50\/90{color:#f6f5ffe6}.text-purple-50\/95{color:#f6f5fff2}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-500\/0{color:#9061f900}.text-purple-500\/10{color:#9061f91a}.text-purple-500\/100{color:#9061f9}.text-purple-500\/15{color:#9061f926}.text-purple-500\/20{color:#9061f933}.text-purple-500\/25{color:#9061f940}.text-purple-500\/30{color:#9061f94d}.text-purple-500\/35{color:#9061f959}.text-purple-500\/40{color:#9061f966}.text-purple-500\/45{color:#9061f973}.text-purple-500\/5{color:#9061f90d}.text-purple-500\/50{color:#9061f980}.text-purple-500\/55{color:#9061f98c}.text-purple-500\/60{color:#9061f999}.text-purple-500\/65{color:#9061f9a6}.text-purple-500\/70{color:#9061f9b3}.text-purple-500\/75{color:#9061f9bf}.text-purple-500\/80{color:#9061f9cc}.text-purple-500\/85{color:#9061f9d9}.text-purple-500\/90{color:#9061f9e6}.text-purple-500\/95{color:#9061f9f2}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-600\/0{color:#7e3af200}.text-purple-600\/10{color:#7e3af21a}.text-purple-600\/100{color:#7e3af2}.text-purple-600\/15{color:#7e3af226}.text-purple-600\/20{color:#7e3af233}.text-purple-600\/25{color:#7e3af240}.text-purple-600\/30{color:#7e3af24d}.text-purple-600\/35{color:#7e3af259}.text-purple-600\/40{color:#7e3af266}.text-purple-600\/45{color:#7e3af273}.text-purple-600\/5{color:#7e3af20d}.text-purple-600\/50{color:#7e3af280}.text-purple-600\/55{color:#7e3af28c}.text-purple-600\/60{color:#7e3af299}.text-purple-600\/65{color:#7e3af2a6}.text-purple-600\/70{color:#7e3af2b3}.text-purple-600\/75{color:#7e3af2bf}.text-purple-600\/80{color:#7e3af2cc}.text-purple-600\/85{color:#7e3af2d9}.text-purple-600\/90{color:#7e3af2e6}.text-purple-600\/95{color:#7e3af2f2}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-700\/0{color:#6c2bd900}.text-purple-700\/10{color:#6c2bd91a}.text-purple-700\/100{color:#6c2bd9}.text-purple-700\/15{color:#6c2bd926}.text-purple-700\/20{color:#6c2bd933}.text-purple-700\/25{color:#6c2bd940}.text-purple-700\/30{color:#6c2bd94d}.text-purple-700\/35{color:#6c2bd959}.text-purple-700\/40{color:#6c2bd966}.text-purple-700\/45{color:#6c2bd973}.text-purple-700\/5{color:#6c2bd90d}.text-purple-700\/50{color:#6c2bd980}.text-purple-700\/55{color:#6c2bd98c}.text-purple-700\/60{color:#6c2bd999}.text-purple-700\/65{color:#6c2bd9a6}.text-purple-700\/70{color:#6c2bd9b3}.text-purple-700\/75{color:#6c2bd9bf}.text-purple-700\/80{color:#6c2bd9cc}.text-purple-700\/85{color:#6c2bd9d9}.text-purple-700\/90{color:#6c2bd9e6}.text-purple-700\/95{color:#6c2bd9f2}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-800\/0{color:#5521b500}.text-purple-800\/10{color:#5521b51a}.text-purple-800\/100{color:#5521b5}.text-purple-800\/15{color:#5521b526}.text-purple-800\/20{color:#5521b533}.text-purple-800\/25{color:#5521b540}.text-purple-800\/30{color:#5521b54d}.text-purple-800\/35{color:#5521b559}.text-purple-800\/40{color:#5521b566}.text-purple-800\/45{color:#5521b573}.text-purple-800\/5{color:#5521b50d}.text-purple-800\/50{color:#5521b580}.text-purple-800\/55{color:#5521b58c}.text-purple-800\/60{color:#5521b599}.text-purple-800\/65{color:#5521b5a6}.text-purple-800\/70{color:#5521b5b3}.text-purple-800\/75{color:#5521b5bf}.text-purple-800\/80{color:#5521b5cc}.text-purple-800\/85{color:#5521b5d9}.text-purple-800\/90{color:#5521b5e6}.text-purple-800\/95{color:#5521b5f2}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-purple-900\/0{color:#4a1d9600}.text-purple-900\/10{color:#4a1d961a}.text-purple-900\/100{color:#4a1d96}.text-purple-900\/15{color:#4a1d9626}.text-purple-900\/20{color:#4a1d9633}.text-purple-900\/25{color:#4a1d9640}.text-purple-900\/30{color:#4a1d964d}.text-purple-900\/35{color:#4a1d9659}.text-purple-900\/40{color:#4a1d9666}.text-purple-900\/45{color:#4a1d9673}.text-purple-900\/5{color:#4a1d960d}.text-purple-900\/50{color:#4a1d9680}.text-purple-900\/55{color:#4a1d968c}.text-purple-900\/60{color:#4a1d9699}.text-purple-900\/65{color:#4a1d96a6}.text-purple-900\/70{color:#4a1d96b3}.text-purple-900\/75{color:#4a1d96bf}.text-purple-900\/80{color:#4a1d96cc}.text-purple-900\/85{color:#4a1d96d9}.text-purple-900\/90{color:#4a1d96e6}.text-purple-900\/95{color:#4a1d96f2}.text-red-100{--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}.text-red-100\/0{color:#fde8e800}.text-red-100\/10{color:#fde8e81a}.text-red-100\/100{color:#fde8e8}.text-red-100\/15{color:#fde8e826}.text-red-100\/20{color:#fde8e833}.text-red-100\/25{color:#fde8e840}.text-red-100\/30{color:#fde8e84d}.text-red-100\/35{color:#fde8e859}.text-red-100\/40{color:#fde8e866}.text-red-100\/45{color:#fde8e873}.text-red-100\/5{color:#fde8e80d}.text-red-100\/50{color:#fde8e880}.text-red-100\/55{color:#fde8e88c}.text-red-100\/60{color:#fde8e899}.text-red-100\/65{color:#fde8e8a6}.text-red-100\/70{color:#fde8e8b3}.text-red-100\/75{color:#fde8e8bf}.text-red-100\/80{color:#fde8e8cc}.text-red-100\/85{color:#fde8e8d9}.text-red-100\/90{color:#fde8e8e6}.text-red-100\/95{color:#fde8e8f2}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-200\/0{color:#fbd5d500}.text-red-200\/10{color:#fbd5d51a}.text-red-200\/100{color:#fbd5d5}.text-red-200\/15{color:#fbd5d526}.text-red-200\/20{color:#fbd5d533}.text-red-200\/25{color:#fbd5d540}.text-red-200\/30{color:#fbd5d54d}.text-red-200\/35{color:#fbd5d559}.text-red-200\/40{color:#fbd5d566}.text-red-200\/45{color:#fbd5d573}.text-red-200\/5{color:#fbd5d50d}.text-red-200\/50{color:#fbd5d580}.text-red-200\/55{color:#fbd5d58c}.text-red-200\/60{color:#fbd5d599}.text-red-200\/65{color:#fbd5d5a6}.text-red-200\/70{color:#fbd5d5b3}.text-red-200\/75{color:#fbd5d5bf}.text-red-200\/80{color:#fbd5d5cc}.text-red-200\/85{color:#fbd5d5d9}.text-red-200\/90{color:#fbd5d5e6}.text-red-200\/95{color:#fbd5d5f2}.text-red-300{--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}.text-red-300\/0{color:#f8b4b400}.text-red-300\/10{color:#f8b4b41a}.text-red-300\/100{color:#f8b4b4}.text-red-300\/15{color:#f8b4b426}.text-red-300\/20{color:#f8b4b433}.text-red-300\/25{color:#f8b4b440}.text-red-300\/30{color:#f8b4b44d}.text-red-300\/35{color:#f8b4b459}.text-red-300\/40{color:#f8b4b466}.text-red-300\/45{color:#f8b4b473}.text-red-300\/5{color:#f8b4b40d}.text-red-300\/50{color:#f8b4b480}.text-red-300\/55{color:#f8b4b48c}.text-red-300\/60{color:#f8b4b499}.text-red-300\/65{color:#f8b4b4a6}.text-red-300\/70{color:#f8b4b4b3}.text-red-300\/75{color:#f8b4b4bf}.text-red-300\/80{color:#f8b4b4cc}.text-red-300\/85{color:#f8b4b4d9}.text-red-300\/90{color:#f8b4b4e6}.text-red-300\/95{color:#f8b4b4f2}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.text-red-400\/0{color:#f9808000}.text-red-400\/10{color:#f980801a}.text-red-400\/100{color:#f98080}.text-red-400\/15{color:#f9808026}.text-red-400\/20{color:#f9808033}.text-red-400\/25{color:#f9808040}.text-red-400\/30{color:#f980804d}.text-red-400\/35{color:#f9808059}.text-red-400\/40{color:#f9808066}.text-red-400\/45{color:#f9808073}.text-red-400\/5{color:#f980800d}.text-red-400\/50{color:#f9808080}.text-red-400\/55{color:#f980808c}.text-red-400\/60{color:#f9808099}.text-red-400\/65{color:#f98080a6}.text-red-400\/70{color:#f98080b3}.text-red-400\/75{color:#f98080bf}.text-red-400\/80{color:#f98080cc}.text-red-400\/85{color:#f98080d9}.text-red-400\/90{color:#f98080e6}.text-red-400\/95{color:#f98080f2}.text-red-50{--tw-text-opacity: 1;color:rgb(253 242 242 / var(--tw-text-opacity))}.text-red-50\/0{color:#fdf2f200}.text-red-50\/10{color:#fdf2f21a}.text-red-50\/100{color:#fdf2f2}.text-red-50\/15{color:#fdf2f226}.text-red-50\/20{color:#fdf2f233}.text-red-50\/25{color:#fdf2f240}.text-red-50\/30{color:#fdf2f24d}.text-red-50\/35{color:#fdf2f259}.text-red-50\/40{color:#fdf2f266}.text-red-50\/45{color:#fdf2f273}.text-red-50\/5{color:#fdf2f20d}.text-red-50\/50{color:#fdf2f280}.text-red-50\/55{color:#fdf2f28c}.text-red-50\/60{color:#fdf2f299}.text-red-50\/65{color:#fdf2f2a6}.text-red-50\/70{color:#fdf2f2b3}.text-red-50\/75{color:#fdf2f2bf}.text-red-50\/80{color:#fdf2f2cc}.text-red-50\/85{color:#fdf2f2d9}.text-red-50\/90{color:#fdf2f2e6}.text-red-50\/95{color:#fdf2f2f2}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-500\/0{color:#f0525200}.text-red-500\/10{color:#f052521a}.text-red-500\/100{color:#f05252}.text-red-500\/15{color:#f0525226}.text-red-500\/20{color:#f0525233}.text-red-500\/25{color:#f0525240}.text-red-500\/30{color:#f052524d}.text-red-500\/35{color:#f0525259}.text-red-500\/40{color:#f0525266}.text-red-500\/45{color:#f0525273}.text-red-500\/5{color:#f052520d}.text-red-500\/50{color:#f0525280}.text-red-500\/55{color:#f052528c}.text-red-500\/60{color:#f0525299}.text-red-500\/65{color:#f05252a6}.text-red-500\/70{color:#f05252b3}.text-red-500\/75{color:#f05252bf}.text-red-500\/80{color:#f05252cc}.text-red-500\/85{color:#f05252d9}.text-red-500\/90{color:#f05252e6}.text-red-500\/95{color:#f05252f2}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-600\/0{color:#e0242400}.text-red-600\/10{color:#e024241a}.text-red-600\/100{color:#e02424}.text-red-600\/15{color:#e0242426}.text-red-600\/20{color:#e0242433}.text-red-600\/25{color:#e0242440}.text-red-600\/30{color:#e024244d}.text-red-600\/35{color:#e0242459}.text-red-600\/40{color:#e0242466}.text-red-600\/45{color:#e0242473}.text-red-600\/5{color:#e024240d}.text-red-600\/50{color:#e0242480}.text-red-600\/55{color:#e024248c}.text-red-600\/60{color:#e0242499}.text-red-600\/65{color:#e02424a6}.text-red-600\/70{color:#e02424b3}.text-red-600\/75{color:#e02424bf}.text-red-600\/80{color:#e02424cc}.text-red-600\/85{color:#e02424d9}.text-red-600\/90{color:#e02424e6}.text-red-600\/95{color:#e02424f2}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-700\/0{color:#c81e1e00}.text-red-700\/10{color:#c81e1e1a}.text-red-700\/100{color:#c81e1e}.text-red-700\/15{color:#c81e1e26}.text-red-700\/20{color:#c81e1e33}.text-red-700\/25{color:#c81e1e40}.text-red-700\/30{color:#c81e1e4d}.text-red-700\/35{color:#c81e1e59}.text-red-700\/40{color:#c81e1e66}.text-red-700\/45{color:#c81e1e73}.text-red-700\/5{color:#c81e1e0d}.text-red-700\/50{color:#c81e1e80}.text-red-700\/55{color:#c81e1e8c}.text-red-700\/60{color:#c81e1e99}.text-red-700\/65{color:#c81e1ea6}.text-red-700\/70{color:#c81e1eb3}.text-red-700\/75{color:#c81e1ebf}.text-red-700\/80{color:#c81e1ecc}.text-red-700\/85{color:#c81e1ed9}.text-red-700\/90{color:#c81e1ee6}.text-red-700\/95{color:#c81e1ef2}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-800\/0{color:#9b1c1c00}.text-red-800\/10{color:#9b1c1c1a}.text-red-800\/100{color:#9b1c1c}.text-red-800\/15{color:#9b1c1c26}.text-red-800\/20{color:#9b1c1c33}.text-red-800\/25{color:#9b1c1c40}.text-red-800\/30{color:#9b1c1c4d}.text-red-800\/35{color:#9b1c1c59}.text-red-800\/40{color:#9b1c1c66}.text-red-800\/45{color:#9b1c1c73}.text-red-800\/5{color:#9b1c1c0d}.text-red-800\/50{color:#9b1c1c80}.text-red-800\/55{color:#9b1c1c8c}.text-red-800\/60{color:#9b1c1c99}.text-red-800\/65{color:#9b1c1ca6}.text-red-800\/70{color:#9b1c1cb3}.text-red-800\/75{color:#9b1c1cbf}.text-red-800\/80{color:#9b1c1ccc}.text-red-800\/85{color:#9b1c1cd9}.text-red-800\/90{color:#9b1c1ce6}.text-red-800\/95{color:#9b1c1cf2}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-red-900\/0{color:#771d1d00}.text-red-900\/10{color:#771d1d1a}.text-red-900\/100{color:#771d1d}.text-red-900\/15{color:#771d1d26}.text-red-900\/20{color:#771d1d33}.text-red-900\/25{color:#771d1d40}.text-red-900\/30{color:#771d1d4d}.text-red-900\/35{color:#771d1d59}.text-red-900\/40{color:#771d1d66}.text-red-900\/45{color:#771d1d73}.text-red-900\/5{color:#771d1d0d}.text-red-900\/50{color:#771d1d80}.text-red-900\/55{color:#771d1d8c}.text-red-900\/60{color:#771d1d99}.text-red-900\/65{color:#771d1da6}.text-red-900\/70{color:#771d1db3}.text-red-900\/75{color:#771d1dbf}.text-red-900\/80{color:#771d1dcc}.text-red-900\/85{color:#771d1dd9}.text-red-900\/90{color:#771d1de6}.text-red-900\/95{color:#771d1df2}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.text-rose-100\/0{color:#ffe4e600}.text-rose-100\/10{color:#ffe4e61a}.text-rose-100\/100{color:#ffe4e6}.text-rose-100\/15{color:#ffe4e626}.text-rose-100\/20{color:#ffe4e633}.text-rose-100\/25{color:#ffe4e640}.text-rose-100\/30{color:#ffe4e64d}.text-rose-100\/35{color:#ffe4e659}.text-rose-100\/40{color:#ffe4e666}.text-rose-100\/45{color:#ffe4e673}.text-rose-100\/5{color:#ffe4e60d}.text-rose-100\/50{color:#ffe4e680}.text-rose-100\/55{color:#ffe4e68c}.text-rose-100\/60{color:#ffe4e699}.text-rose-100\/65{color:#ffe4e6a6}.text-rose-100\/70{color:#ffe4e6b3}.text-rose-100\/75{color:#ffe4e6bf}.text-rose-100\/80{color:#ffe4e6cc}.text-rose-100\/85{color:#ffe4e6d9}.text-rose-100\/90{color:#ffe4e6e6}.text-rose-100\/95{color:#ffe4e6f2}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity))}.text-rose-200\/0{color:#fecdd300}.text-rose-200\/10{color:#fecdd31a}.text-rose-200\/100{color:#fecdd3}.text-rose-200\/15{color:#fecdd326}.text-rose-200\/20{color:#fecdd333}.text-rose-200\/25{color:#fecdd340}.text-rose-200\/30{color:#fecdd34d}.text-rose-200\/35{color:#fecdd359}.text-rose-200\/40{color:#fecdd366}.text-rose-200\/45{color:#fecdd373}.text-rose-200\/5{color:#fecdd30d}.text-rose-200\/50{color:#fecdd380}.text-rose-200\/55{color:#fecdd38c}.text-rose-200\/60{color:#fecdd399}.text-rose-200\/65{color:#fecdd3a6}.text-rose-200\/70{color:#fecdd3b3}.text-rose-200\/75{color:#fecdd3bf}.text-rose-200\/80{color:#fecdd3cc}.text-rose-200\/85{color:#fecdd3d9}.text-rose-200\/90{color:#fecdd3e6}.text-rose-200\/95{color:#fecdd3f2}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}.text-rose-300\/0{color:#fda4af00}.text-rose-300\/10{color:#fda4af1a}.text-rose-300\/100{color:#fda4af}.text-rose-300\/15{color:#fda4af26}.text-rose-300\/20{color:#fda4af33}.text-rose-300\/25{color:#fda4af40}.text-rose-300\/30{color:#fda4af4d}.text-rose-300\/35{color:#fda4af59}.text-rose-300\/40{color:#fda4af66}.text-rose-300\/45{color:#fda4af73}.text-rose-300\/5{color:#fda4af0d}.text-rose-300\/50{color:#fda4af80}.text-rose-300\/55{color:#fda4af8c}.text-rose-300\/60{color:#fda4af99}.text-rose-300\/65{color:#fda4afa6}.text-rose-300\/70{color:#fda4afb3}.text-rose-300\/75{color:#fda4afbf}.text-rose-300\/80{color:#fda4afcc}.text-rose-300\/85{color:#fda4afd9}.text-rose-300\/90{color:#fda4afe6}.text-rose-300\/95{color:#fda4aff2}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}.text-rose-400\/0{color:#fb718500}.text-rose-400\/10{color:#fb71851a}.text-rose-400\/100{color:#fb7185}.text-rose-400\/15{color:#fb718526}.text-rose-400\/20{color:#fb718533}.text-rose-400\/25{color:#fb718540}.text-rose-400\/30{color:#fb71854d}.text-rose-400\/35{color:#fb718559}.text-rose-400\/40{color:#fb718566}.text-rose-400\/45{color:#fb718573}.text-rose-400\/5{color:#fb71850d}.text-rose-400\/50{color:#fb718580}.text-rose-400\/55{color:#fb71858c}.text-rose-400\/60{color:#fb718599}.text-rose-400\/65{color:#fb7185a6}.text-rose-400\/70{color:#fb7185b3}.text-rose-400\/75{color:#fb7185bf}.text-rose-400\/80{color:#fb7185cc}.text-rose-400\/85{color:#fb7185d9}.text-rose-400\/90{color:#fb7185e6}.text-rose-400\/95{color:#fb7185f2}.text-rose-50{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity))}.text-rose-50\/0{color:#fff1f200}.text-rose-50\/10{color:#fff1f21a}.text-rose-50\/100{color:#fff1f2}.text-rose-50\/15{color:#fff1f226}.text-rose-50\/20{color:#fff1f233}.text-rose-50\/25{color:#fff1f240}.text-rose-50\/30{color:#fff1f24d}.text-rose-50\/35{color:#fff1f259}.text-rose-50\/40{color:#fff1f266}.text-rose-50\/45{color:#fff1f273}.text-rose-50\/5{color:#fff1f20d}.text-rose-50\/50{color:#fff1f280}.text-rose-50\/55{color:#fff1f28c}.text-rose-50\/60{color:#fff1f299}.text-rose-50\/65{color:#fff1f2a6}.text-rose-50\/70{color:#fff1f2b3}.text-rose-50\/75{color:#fff1f2bf}.text-rose-50\/80{color:#fff1f2cc}.text-rose-50\/85{color:#fff1f2d9}.text-rose-50\/90{color:#fff1f2e6}.text-rose-50\/95{color:#fff1f2f2}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.text-rose-500\/0{color:#f43f5e00}.text-rose-500\/10{color:#f43f5e1a}.text-rose-500\/100{color:#f43f5e}.text-rose-500\/15{color:#f43f5e26}.text-rose-500\/20{color:#f43f5e33}.text-rose-500\/25{color:#f43f5e40}.text-rose-500\/30{color:#f43f5e4d}.text-rose-500\/35{color:#f43f5e59}.text-rose-500\/40{color:#f43f5e66}.text-rose-500\/45{color:#f43f5e73}.text-rose-500\/5{color:#f43f5e0d}.text-rose-500\/50{color:#f43f5e80}.text-rose-500\/55{color:#f43f5e8c}.text-rose-500\/60{color:#f43f5e99}.text-rose-500\/65{color:#f43f5ea6}.text-rose-500\/70{color:#f43f5eb3}.text-rose-500\/75{color:#f43f5ebf}.text-rose-500\/80{color:#f43f5ecc}.text-rose-500\/85{color:#f43f5ed9}.text-rose-500\/90{color:#f43f5ee6}.text-rose-500\/95{color:#f43f5ef2}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.text-rose-600\/0{color:#e11d4800}.text-rose-600\/10{color:#e11d481a}.text-rose-600\/100{color:#e11d48}.text-rose-600\/15{color:#e11d4826}.text-rose-600\/20{color:#e11d4833}.text-rose-600\/25{color:#e11d4840}.text-rose-600\/30{color:#e11d484d}.text-rose-600\/35{color:#e11d4859}.text-rose-600\/40{color:#e11d4866}.text-rose-600\/45{color:#e11d4873}.text-rose-600\/5{color:#e11d480d}.text-rose-600\/50{color:#e11d4880}.text-rose-600\/55{color:#e11d488c}.text-rose-600\/60{color:#e11d4899}.text-rose-600\/65{color:#e11d48a6}.text-rose-600\/70{color:#e11d48b3}.text-rose-600\/75{color:#e11d48bf}.text-rose-600\/80{color:#e11d48cc}.text-rose-600\/85{color:#e11d48d9}.text-rose-600\/90{color:#e11d48e6}.text-rose-600\/95{color:#e11d48f2}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-rose-700\/0{color:#be123c00}.text-rose-700\/10{color:#be123c1a}.text-rose-700\/100{color:#be123c}.text-rose-700\/15{color:#be123c26}.text-rose-700\/20{color:#be123c33}.text-rose-700\/25{color:#be123c40}.text-rose-700\/30{color:#be123c4d}.text-rose-700\/35{color:#be123c59}.text-rose-700\/40{color:#be123c66}.text-rose-700\/45{color:#be123c73}.text-rose-700\/5{color:#be123c0d}.text-rose-700\/50{color:#be123c80}.text-rose-700\/55{color:#be123c8c}.text-rose-700\/60{color:#be123c99}.text-rose-700\/65{color:#be123ca6}.text-rose-700\/70{color:#be123cb3}.text-rose-700\/75{color:#be123cbf}.text-rose-700\/80{color:#be123ccc}.text-rose-700\/85{color:#be123cd9}.text-rose-700\/90{color:#be123ce6}.text-rose-700\/95{color:#be123cf2}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity))}.text-rose-800\/0{color:#9f123900}.text-rose-800\/10{color:#9f12391a}.text-rose-800\/100{color:#9f1239}.text-rose-800\/15{color:#9f123926}.text-rose-800\/20{color:#9f123933}.text-rose-800\/25{color:#9f123940}.text-rose-800\/30{color:#9f12394d}.text-rose-800\/35{color:#9f123959}.text-rose-800\/40{color:#9f123966}.text-rose-800\/45{color:#9f123973}.text-rose-800\/5{color:#9f12390d}.text-rose-800\/50{color:#9f123980}.text-rose-800\/55{color:#9f12398c}.text-rose-800\/60{color:#9f123999}.text-rose-800\/65{color:#9f1239a6}.text-rose-800\/70{color:#9f1239b3}.text-rose-800\/75{color:#9f1239bf}.text-rose-800\/80{color:#9f1239cc}.text-rose-800\/85{color:#9f1239d9}.text-rose-800\/90{color:#9f1239e6}.text-rose-800\/95{color:#9f1239f2}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity))}.text-rose-900\/0{color:#88133700}.text-rose-900\/10{color:#8813371a}.text-rose-900\/100{color:#881337}.text-rose-900\/15{color:#88133726}.text-rose-900\/20{color:#88133733}.text-rose-900\/25{color:#88133740}.text-rose-900\/30{color:#8813374d}.text-rose-900\/35{color:#88133759}.text-rose-900\/40{color:#88133766}.text-rose-900\/45{color:#88133773}.text-rose-900\/5{color:#8813370d}.text-rose-900\/50{color:#88133780}.text-rose-900\/55{color:#8813378c}.text-rose-900\/60{color:#88133799}.text-rose-900\/65{color:#881337a6}.text-rose-900\/70{color:#881337b3}.text-rose-900\/75{color:#881337bf}.text-rose-900\/80{color:#881337cc}.text-rose-900\/85{color:#881337d9}.text-rose-900\/90{color:#881337e6}.text-rose-900\/95{color:#881337f2}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity))}.text-sky-100\/0{color:#e0f2fe00}.text-sky-100\/10{color:#e0f2fe1a}.text-sky-100\/100{color:#e0f2fe}.text-sky-100\/15{color:#e0f2fe26}.text-sky-100\/20{color:#e0f2fe33}.text-sky-100\/25{color:#e0f2fe40}.text-sky-100\/30{color:#e0f2fe4d}.text-sky-100\/35{color:#e0f2fe59}.text-sky-100\/40{color:#e0f2fe66}.text-sky-100\/45{color:#e0f2fe73}.text-sky-100\/5{color:#e0f2fe0d}.text-sky-100\/50{color:#e0f2fe80}.text-sky-100\/55{color:#e0f2fe8c}.text-sky-100\/60{color:#e0f2fe99}.text-sky-100\/65{color:#e0f2fea6}.text-sky-100\/70{color:#e0f2feb3}.text-sky-100\/75{color:#e0f2febf}.text-sky-100\/80{color:#e0f2fecc}.text-sky-100\/85{color:#e0f2fed9}.text-sky-100\/90{color:#e0f2fee6}.text-sky-100\/95{color:#e0f2fef2}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.text-sky-200\/0{color:#bae6fd00}.text-sky-200\/10{color:#bae6fd1a}.text-sky-200\/100{color:#bae6fd}.text-sky-200\/15{color:#bae6fd26}.text-sky-200\/20{color:#bae6fd33}.text-sky-200\/25{color:#bae6fd40}.text-sky-200\/30{color:#bae6fd4d}.text-sky-200\/35{color:#bae6fd59}.text-sky-200\/40{color:#bae6fd66}.text-sky-200\/45{color:#bae6fd73}.text-sky-200\/5{color:#bae6fd0d}.text-sky-200\/50{color:#bae6fd80}.text-sky-200\/55{color:#bae6fd8c}.text-sky-200\/60{color:#bae6fd99}.text-sky-200\/65{color:#bae6fda6}.text-sky-200\/70{color:#bae6fdb3}.text-sky-200\/75{color:#bae6fdbf}.text-sky-200\/80{color:#bae6fdcc}.text-sky-200\/85{color:#bae6fdd9}.text-sky-200\/90{color:#bae6fde6}.text-sky-200\/95{color:#bae6fdf2}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.text-sky-300\/0{color:#7dd3fc00}.text-sky-300\/10{color:#7dd3fc1a}.text-sky-300\/100{color:#7dd3fc}.text-sky-300\/15{color:#7dd3fc26}.text-sky-300\/20{color:#7dd3fc33}.text-sky-300\/25{color:#7dd3fc40}.text-sky-300\/30{color:#7dd3fc4d}.text-sky-300\/35{color:#7dd3fc59}.text-sky-300\/40{color:#7dd3fc66}.text-sky-300\/45{color:#7dd3fc73}.text-sky-300\/5{color:#7dd3fc0d}.text-sky-300\/50{color:#7dd3fc80}.text-sky-300\/55{color:#7dd3fc8c}.text-sky-300\/60{color:#7dd3fc99}.text-sky-300\/65{color:#7dd3fca6}.text-sky-300\/70{color:#7dd3fcb3}.text-sky-300\/75{color:#7dd3fcbf}.text-sky-300\/80{color:#7dd3fccc}.text-sky-300\/85{color:#7dd3fcd9}.text-sky-300\/90{color:#7dd3fce6}.text-sky-300\/95{color:#7dd3fcf2}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}.text-sky-400\/0{color:#38bdf800}.text-sky-400\/10{color:#38bdf81a}.text-sky-400\/100{color:#38bdf8}.text-sky-400\/15{color:#38bdf826}.text-sky-400\/20{color:#38bdf833}.text-sky-400\/25{color:#38bdf840}.text-sky-400\/30{color:#38bdf84d}.text-sky-400\/35{color:#38bdf859}.text-sky-400\/40{color:#38bdf866}.text-sky-400\/45{color:#38bdf873}.text-sky-400\/5{color:#38bdf80d}.text-sky-400\/50{color:#38bdf880}.text-sky-400\/55{color:#38bdf88c}.text-sky-400\/60{color:#38bdf899}.text-sky-400\/65{color:#38bdf8a6}.text-sky-400\/70{color:#38bdf8b3}.text-sky-400\/75{color:#38bdf8bf}.text-sky-400\/80{color:#38bdf8cc}.text-sky-400\/85{color:#38bdf8d9}.text-sky-400\/90{color:#38bdf8e6}.text-sky-400\/95{color:#38bdf8f2}.text-sky-50{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity))}.text-sky-50\/0{color:#f0f9ff00}.text-sky-50\/10{color:#f0f9ff1a}.text-sky-50\/100{color:#f0f9ff}.text-sky-50\/15{color:#f0f9ff26}.text-sky-50\/20{color:#f0f9ff33}.text-sky-50\/25{color:#f0f9ff40}.text-sky-50\/30{color:#f0f9ff4d}.text-sky-50\/35{color:#f0f9ff59}.text-sky-50\/40{color:#f0f9ff66}.text-sky-50\/45{color:#f0f9ff73}.text-sky-50\/5{color:#f0f9ff0d}.text-sky-50\/50{color:#f0f9ff80}.text-sky-50\/55{color:#f0f9ff8c}.text-sky-50\/60{color:#f0f9ff99}.text-sky-50\/65{color:#f0f9ffa6}.text-sky-50\/70{color:#f0f9ffb3}.text-sky-50\/75{color:#f0f9ffbf}.text-sky-50\/80{color:#f0f9ffcc}.text-sky-50\/85{color:#f0f9ffd9}.text-sky-50\/90{color:#f0f9ffe6}.text-sky-50\/95{color:#f0f9fff2}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.text-sky-500\/0{color:#0ea5e900}.text-sky-500\/10{color:#0ea5e91a}.text-sky-500\/100{color:#0ea5e9}.text-sky-500\/15{color:#0ea5e926}.text-sky-500\/20{color:#0ea5e933}.text-sky-500\/25{color:#0ea5e940}.text-sky-500\/30{color:#0ea5e94d}.text-sky-500\/35{color:#0ea5e959}.text-sky-500\/40{color:#0ea5e966}.text-sky-500\/45{color:#0ea5e973}.text-sky-500\/5{color:#0ea5e90d}.text-sky-500\/50{color:#0ea5e980}.text-sky-500\/55{color:#0ea5e98c}.text-sky-500\/60{color:#0ea5e999}.text-sky-500\/65{color:#0ea5e9a6}.text-sky-500\/70{color:#0ea5e9b3}.text-sky-500\/75{color:#0ea5e9bf}.text-sky-500\/80{color:#0ea5e9cc}.text-sky-500\/85{color:#0ea5e9d9}.text-sky-500\/90{color:#0ea5e9e6}.text-sky-500\/95{color:#0ea5e9f2}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.text-sky-600\/0{color:#0284c700}.text-sky-600\/10{color:#0284c71a}.text-sky-600\/100{color:#0284c7}.text-sky-600\/15{color:#0284c726}.text-sky-600\/20{color:#0284c733}.text-sky-600\/25{color:#0284c740}.text-sky-600\/30{color:#0284c74d}.text-sky-600\/35{color:#0284c759}.text-sky-600\/40{color:#0284c766}.text-sky-600\/45{color:#0284c773}.text-sky-600\/5{color:#0284c70d}.text-sky-600\/50{color:#0284c780}.text-sky-600\/55{color:#0284c78c}.text-sky-600\/60{color:#0284c799}.text-sky-600\/65{color:#0284c7a6}.text-sky-600\/70{color:#0284c7b3}.text-sky-600\/75{color:#0284c7bf}.text-sky-600\/80{color:#0284c7cc}.text-sky-600\/85{color:#0284c7d9}.text-sky-600\/90{color:#0284c7e6}.text-sky-600\/95{color:#0284c7f2}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-sky-700\/0{color:#0369a100}.text-sky-700\/10{color:#0369a11a}.text-sky-700\/100{color:#0369a1}.text-sky-700\/15{color:#0369a126}.text-sky-700\/20{color:#0369a133}.text-sky-700\/25{color:#0369a140}.text-sky-700\/30{color:#0369a14d}.text-sky-700\/35{color:#0369a159}.text-sky-700\/40{color:#0369a166}.text-sky-700\/45{color:#0369a173}.text-sky-700\/5{color:#0369a10d}.text-sky-700\/50{color:#0369a180}.text-sky-700\/55{color:#0369a18c}.text-sky-700\/60{color:#0369a199}.text-sky-700\/65{color:#0369a1a6}.text-sky-700\/70{color:#0369a1b3}.text-sky-700\/75{color:#0369a1bf}.text-sky-700\/80{color:#0369a1cc}.text-sky-700\/85{color:#0369a1d9}.text-sky-700\/90{color:#0369a1e6}.text-sky-700\/95{color:#0369a1f2}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity))}.text-sky-800\/0{color:#07598500}.text-sky-800\/10{color:#0759851a}.text-sky-800\/100{color:#075985}.text-sky-800\/15{color:#07598526}.text-sky-800\/20{color:#07598533}.text-sky-800\/25{color:#07598540}.text-sky-800\/30{color:#0759854d}.text-sky-800\/35{color:#07598559}.text-sky-800\/40{color:#07598566}.text-sky-800\/45{color:#07598573}.text-sky-800\/5{color:#0759850d}.text-sky-800\/50{color:#07598580}.text-sky-800\/55{color:#0759858c}.text-sky-800\/60{color:#07598599}.text-sky-800\/65{color:#075985a6}.text-sky-800\/70{color:#075985b3}.text-sky-800\/75{color:#075985bf}.text-sky-800\/80{color:#075985cc}.text-sky-800\/85{color:#075985d9}.text-sky-800\/90{color:#075985e6}.text-sky-800\/95{color:#075985f2}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity))}.text-sky-900\/0{color:#0c4a6e00}.text-sky-900\/10{color:#0c4a6e1a}.text-sky-900\/100{color:#0c4a6e}.text-sky-900\/15{color:#0c4a6e26}.text-sky-900\/20{color:#0c4a6e33}.text-sky-900\/25{color:#0c4a6e40}.text-sky-900\/30{color:#0c4a6e4d}.text-sky-900\/35{color:#0c4a6e59}.text-sky-900\/40{color:#0c4a6e66}.text-sky-900\/45{color:#0c4a6e73}.text-sky-900\/5{color:#0c4a6e0d}.text-sky-900\/50{color:#0c4a6e80}.text-sky-900\/55{color:#0c4a6e8c}.text-sky-900\/60{color:#0c4a6e99}.text-sky-900\/65{color:#0c4a6ea6}.text-sky-900\/70{color:#0c4a6eb3}.text-sky-900\/75{color:#0c4a6ebf}.text-sky-900\/80{color:#0c4a6ecc}.text-sky-900\/85{color:#0c4a6ed9}.text-sky-900\/90{color:#0c4a6ee6}.text-sky-900\/95{color:#0c4a6ef2}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-slate-100\/0{color:#f1f5f900}.text-slate-100\/10{color:#f1f5f91a}.text-slate-100\/100{color:#f1f5f9}.text-slate-100\/15{color:#f1f5f926}.text-slate-100\/20{color:#f1f5f933}.text-slate-100\/25{color:#f1f5f940}.text-slate-100\/30{color:#f1f5f94d}.text-slate-100\/35{color:#f1f5f959}.text-slate-100\/40{color:#f1f5f966}.text-slate-100\/45{color:#f1f5f973}.text-slate-100\/5{color:#f1f5f90d}.text-slate-100\/50{color:#f1f5f980}.text-slate-100\/55{color:#f1f5f98c}.text-slate-100\/60{color:#f1f5f999}.text-slate-100\/65{color:#f1f5f9a6}.text-slate-100\/70{color:#f1f5f9b3}.text-slate-100\/75{color:#f1f5f9bf}.text-slate-100\/80{color:#f1f5f9cc}.text-slate-100\/85{color:#f1f5f9d9}.text-slate-100\/90{color:#f1f5f9e6}.text-slate-100\/95{color:#f1f5f9f2}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-slate-200\/0{color:#e2e8f000}.text-slate-200\/10{color:#e2e8f01a}.text-slate-200\/100{color:#e2e8f0}.text-slate-200\/15{color:#e2e8f026}.text-slate-200\/20{color:#e2e8f033}.text-slate-200\/25{color:#e2e8f040}.text-slate-200\/30{color:#e2e8f04d}.text-slate-200\/35{color:#e2e8f059}.text-slate-200\/40{color:#e2e8f066}.text-slate-200\/45{color:#e2e8f073}.text-slate-200\/5{color:#e2e8f00d}.text-slate-200\/50{color:#e2e8f080}.text-slate-200\/55{color:#e2e8f08c}.text-slate-200\/60{color:#e2e8f099}.text-slate-200\/65{color:#e2e8f0a6}.text-slate-200\/70{color:#e2e8f0b3}.text-slate-200\/75{color:#e2e8f0bf}.text-slate-200\/80{color:#e2e8f0cc}.text-slate-200\/85{color:#e2e8f0d9}.text-slate-200\/90{color:#e2e8f0e6}.text-slate-200\/95{color:#e2e8f0f2}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-300\/0{color:#cbd5e100}.text-slate-300\/10{color:#cbd5e11a}.text-slate-300\/100{color:#cbd5e1}.text-slate-300\/15{color:#cbd5e126}.text-slate-300\/20{color:#cbd5e133}.text-slate-300\/25{color:#cbd5e140}.text-slate-300\/30{color:#cbd5e14d}.text-slate-300\/35{color:#cbd5e159}.text-slate-300\/40{color:#cbd5e166}.text-slate-300\/45{color:#cbd5e173}.text-slate-300\/5{color:#cbd5e10d}.text-slate-300\/50{color:#cbd5e180}.text-slate-300\/55{color:#cbd5e18c}.text-slate-300\/60{color:#cbd5e199}.text-slate-300\/65{color:#cbd5e1a6}.text-slate-300\/70{color:#cbd5e1b3}.text-slate-300\/75{color:#cbd5e1bf}.text-slate-300\/80{color:#cbd5e1cc}.text-slate-300\/85{color:#cbd5e1d9}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-300\/95{color:#cbd5e1f2}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-400\/0{color:#94a3b800}.text-slate-400\/10{color:#94a3b81a}.text-slate-400\/100{color:#94a3b8}.text-slate-400\/15{color:#94a3b826}.text-slate-400\/20{color:#94a3b833}.text-slate-400\/25{color:#94a3b840}.text-slate-400\/30{color:#94a3b84d}.text-slate-400\/35{color:#94a3b859}.text-slate-400\/40{color:#94a3b866}.text-slate-400\/45{color:#94a3b873}.text-slate-400\/5{color:#94a3b80d}.text-slate-400\/50{color:#94a3b880}.text-slate-400\/55{color:#94a3b88c}.text-slate-400\/60{color:#94a3b899}.text-slate-400\/65{color:#94a3b8a6}.text-slate-400\/70{color:#94a3b8b3}.text-slate-400\/75{color:#94a3b8bf}.text-slate-400\/80{color:#94a3b8cc}.text-slate-400\/85{color:#94a3b8d9}.text-slate-400\/90{color:#94a3b8e6}.text-slate-400\/95{color:#94a3b8f2}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-50\/0{color:#f8fafc00}.text-slate-50\/10{color:#f8fafc1a}.text-slate-50\/100{color:#f8fafc}.text-slate-50\/15{color:#f8fafc26}.text-slate-50\/20{color:#f8fafc33}.text-slate-50\/25{color:#f8fafc40}.text-slate-50\/30{color:#f8fafc4d}.text-slate-50\/35{color:#f8fafc59}.text-slate-50\/40{color:#f8fafc66}.text-slate-50\/45{color:#f8fafc73}.text-slate-50\/5{color:#f8fafc0d}.text-slate-50\/50{color:#f8fafc80}.text-slate-50\/55{color:#f8fafc8c}.text-slate-50\/60{color:#f8fafc99}.text-slate-50\/65{color:#f8fafca6}.text-slate-50\/70{color:#f8fafcb3}.text-slate-50\/75{color:#f8fafcbf}.text-slate-50\/80{color:#f8fafccc}.text-slate-50\/85{color:#f8fafcd9}.text-slate-50\/90{color:#f8fafce6}.text-slate-50\/95{color:#f8fafcf2}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-500\/0{color:#64748b00}.text-slate-500\/10{color:#64748b1a}.text-slate-500\/100{color:#64748b}.text-slate-500\/15{color:#64748b26}.text-slate-500\/20{color:#64748b33}.text-slate-500\/25{color:#64748b40}.text-slate-500\/30{color:#64748b4d}.text-slate-500\/35{color:#64748b59}.text-slate-500\/40{color:#64748b66}.text-slate-500\/45{color:#64748b73}.text-slate-500\/5{color:#64748b0d}.text-slate-500\/50{color:#64748b80}.text-slate-500\/55{color:#64748b8c}.text-slate-500\/60{color:#64748b99}.text-slate-500\/65{color:#64748ba6}.text-slate-500\/70{color:#64748bb3}.text-slate-500\/75{color:#64748bbf}.text-slate-500\/80{color:#64748bcc}.text-slate-500\/85{color:#64748bd9}.text-slate-500\/90{color:#64748be6}.text-slate-500\/95{color:#64748bf2}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-600\/0{color:#47556900}.text-slate-600\/10{color:#4755691a}.text-slate-600\/100{color:#475569}.text-slate-600\/15{color:#47556926}.text-slate-600\/20{color:#47556933}.text-slate-600\/25{color:#47556940}.text-slate-600\/30{color:#4755694d}.text-slate-600\/35{color:#47556959}.text-slate-600\/40{color:#47556966}.text-slate-600\/45{color:#47556973}.text-slate-600\/5{color:#4755690d}.text-slate-600\/50{color:#47556980}.text-slate-600\/55{color:#4755698c}.text-slate-600\/60{color:#47556999}.text-slate-600\/65{color:#475569a6}.text-slate-600\/70{color:#475569b3}.text-slate-600\/75{color:#475569bf}.text-slate-600\/80{color:#475569cc}.text-slate-600\/85{color:#475569d9}.text-slate-600\/90{color:#475569e6}.text-slate-600\/95{color:#475569f2}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-700\/0{color:#33415500}.text-slate-700\/10{color:#3341551a}.text-slate-700\/100{color:#334155}.text-slate-700\/15{color:#33415526}.text-slate-700\/20{color:#33415533}.text-slate-700\/25{color:#33415540}.text-slate-700\/30{color:#3341554d}.text-slate-700\/35{color:#33415559}.text-slate-700\/40{color:#33415566}.text-slate-700\/45{color:#33415573}.text-slate-700\/5{color:#3341550d}.text-slate-700\/50{color:#33415580}.text-slate-700\/55{color:#3341558c}.text-slate-700\/60{color:#33415599}.text-slate-700\/65{color:#334155a6}.text-slate-700\/70{color:#334155b3}.text-slate-700\/75{color:#334155bf}.text-slate-700\/80{color:#334155cc}.text-slate-700\/85{color:#334155d9}.text-slate-700\/90{color:#334155e6}.text-slate-700\/95{color:#334155f2}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-800\/0{color:#1e293b00}.text-slate-800\/10{color:#1e293b1a}.text-slate-800\/100{color:#1e293b}.text-slate-800\/15{color:#1e293b26}.text-slate-800\/20{color:#1e293b33}.text-slate-800\/25{color:#1e293b40}.text-slate-800\/30{color:#1e293b4d}.text-slate-800\/35{color:#1e293b59}.text-slate-800\/40{color:#1e293b66}.text-slate-800\/45{color:#1e293b73}.text-slate-800\/5{color:#1e293b0d}.text-slate-800\/50{color:#1e293b80}.text-slate-800\/55{color:#1e293b8c}.text-slate-800\/60{color:#1e293b99}.text-slate-800\/65{color:#1e293ba6}.text-slate-800\/70{color:#1e293bb3}.text-slate-800\/75{color:#1e293bbf}.text-slate-800\/80{color:#1e293bcc}.text-slate-800\/85{color:#1e293bd9}.text-slate-800\/90{color:#1e293be6}.text-slate-800\/95{color:#1e293bf2}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-slate-900\/0{color:#0f172a00}.text-slate-900\/10{color:#0f172a1a}.text-slate-900\/100{color:#0f172a}.text-slate-900\/15{color:#0f172a26}.text-slate-900\/20{color:#0f172a33}.text-slate-900\/25{color:#0f172a40}.text-slate-900\/30{color:#0f172a4d}.text-slate-900\/35{color:#0f172a59}.text-slate-900\/40{color:#0f172a66}.text-slate-900\/45{color:#0f172a73}.text-slate-900\/5{color:#0f172a0d}.text-slate-900\/50{color:#0f172a80}.text-slate-900\/55{color:#0f172a8c}.text-slate-900\/60{color:#0f172a99}.text-slate-900\/65{color:#0f172aa6}.text-slate-900\/70{color:#0f172ab3}.text-slate-900\/75{color:#0f172abf}.text-slate-900\/80{color:#0f172acc}.text-slate-900\/85{color:#0f172ad9}.text-slate-900\/90{color:#0f172ae6}.text-slate-900\/95{color:#0f172af2}.text-stone-100{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity))}.text-stone-100\/0{color:#f5f5f400}.text-stone-100\/10{color:#f5f5f41a}.text-stone-100\/100{color:#f5f5f4}.text-stone-100\/15{color:#f5f5f426}.text-stone-100\/20{color:#f5f5f433}.text-stone-100\/25{color:#f5f5f440}.text-stone-100\/30{color:#f5f5f44d}.text-stone-100\/35{color:#f5f5f459}.text-stone-100\/40{color:#f5f5f466}.text-stone-100\/45{color:#f5f5f473}.text-stone-100\/5{color:#f5f5f40d}.text-stone-100\/50{color:#f5f5f480}.text-stone-100\/55{color:#f5f5f48c}.text-stone-100\/60{color:#f5f5f499}.text-stone-100\/65{color:#f5f5f4a6}.text-stone-100\/70{color:#f5f5f4b3}.text-stone-100\/75{color:#f5f5f4bf}.text-stone-100\/80{color:#f5f5f4cc}.text-stone-100\/85{color:#f5f5f4d9}.text-stone-100\/90{color:#f5f5f4e6}.text-stone-100\/95{color:#f5f5f4f2}.text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity))}.text-stone-200\/0{color:#e7e5e400}.text-stone-200\/10{color:#e7e5e41a}.text-stone-200\/100{color:#e7e5e4}.text-stone-200\/15{color:#e7e5e426}.text-stone-200\/20{color:#e7e5e433}.text-stone-200\/25{color:#e7e5e440}.text-stone-200\/30{color:#e7e5e44d}.text-stone-200\/35{color:#e7e5e459}.text-stone-200\/40{color:#e7e5e466}.text-stone-200\/45{color:#e7e5e473}.text-stone-200\/5{color:#e7e5e40d}.text-stone-200\/50{color:#e7e5e480}.text-stone-200\/55{color:#e7e5e48c}.text-stone-200\/60{color:#e7e5e499}.text-stone-200\/65{color:#e7e5e4a6}.text-stone-200\/70{color:#e7e5e4b3}.text-stone-200\/75{color:#e7e5e4bf}.text-stone-200\/80{color:#e7e5e4cc}.text-stone-200\/85{color:#e7e5e4d9}.text-stone-200\/90{color:#e7e5e4e6}.text-stone-200\/95{color:#e7e5e4f2}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity))}.text-stone-300\/0{color:#d6d3d100}.text-stone-300\/10{color:#d6d3d11a}.text-stone-300\/100{color:#d6d3d1}.text-stone-300\/15{color:#d6d3d126}.text-stone-300\/20{color:#d6d3d133}.text-stone-300\/25{color:#d6d3d140}.text-stone-300\/30{color:#d6d3d14d}.text-stone-300\/35{color:#d6d3d159}.text-stone-300\/40{color:#d6d3d166}.text-stone-300\/45{color:#d6d3d173}.text-stone-300\/5{color:#d6d3d10d}.text-stone-300\/50{color:#d6d3d180}.text-stone-300\/55{color:#d6d3d18c}.text-stone-300\/60{color:#d6d3d199}.text-stone-300\/65{color:#d6d3d1a6}.text-stone-300\/70{color:#d6d3d1b3}.text-stone-300\/75{color:#d6d3d1bf}.text-stone-300\/80{color:#d6d3d1cc}.text-stone-300\/85{color:#d6d3d1d9}.text-stone-300\/90{color:#d6d3d1e6}.text-stone-300\/95{color:#d6d3d1f2}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.text-stone-400\/0{color:#a8a29e00}.text-stone-400\/10{color:#a8a29e1a}.text-stone-400\/100{color:#a8a29e}.text-stone-400\/15{color:#a8a29e26}.text-stone-400\/20{color:#a8a29e33}.text-stone-400\/25{color:#a8a29e40}.text-stone-400\/30{color:#a8a29e4d}.text-stone-400\/35{color:#a8a29e59}.text-stone-400\/40{color:#a8a29e66}.text-stone-400\/45{color:#a8a29e73}.text-stone-400\/5{color:#a8a29e0d}.text-stone-400\/50{color:#a8a29e80}.text-stone-400\/55{color:#a8a29e8c}.text-stone-400\/60{color:#a8a29e99}.text-stone-400\/65{color:#a8a29ea6}.text-stone-400\/70{color:#a8a29eb3}.text-stone-400\/75{color:#a8a29ebf}.text-stone-400\/80{color:#a8a29ecc}.text-stone-400\/85{color:#a8a29ed9}.text-stone-400\/90{color:#a8a29ee6}.text-stone-400\/95{color:#a8a29ef2}.text-stone-50{--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity))}.text-stone-50\/0{color:#fafaf900}.text-stone-50\/10{color:#fafaf91a}.text-stone-50\/100{color:#fafaf9}.text-stone-50\/15{color:#fafaf926}.text-stone-50\/20{color:#fafaf933}.text-stone-50\/25{color:#fafaf940}.text-stone-50\/30{color:#fafaf94d}.text-stone-50\/35{color:#fafaf959}.text-stone-50\/40{color:#fafaf966}.text-stone-50\/45{color:#fafaf973}.text-stone-50\/5{color:#fafaf90d}.text-stone-50\/50{color:#fafaf980}.text-stone-50\/55{color:#fafaf98c}.text-stone-50\/60{color:#fafaf999}.text-stone-50\/65{color:#fafaf9a6}.text-stone-50\/70{color:#fafaf9b3}.text-stone-50\/75{color:#fafaf9bf}.text-stone-50\/80{color:#fafaf9cc}.text-stone-50\/85{color:#fafaf9d9}.text-stone-50\/90{color:#fafaf9e6}.text-stone-50\/95{color:#fafaf9f2}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity))}.text-stone-500\/0{color:#78716c00}.text-stone-500\/10{color:#78716c1a}.text-stone-500\/100{color:#78716c}.text-stone-500\/15{color:#78716c26}.text-stone-500\/20{color:#78716c33}.text-stone-500\/25{color:#78716c40}.text-stone-500\/30{color:#78716c4d}.text-stone-500\/35{color:#78716c59}.text-stone-500\/40{color:#78716c66}.text-stone-500\/45{color:#78716c73}.text-stone-500\/5{color:#78716c0d}.text-stone-500\/50{color:#78716c80}.text-stone-500\/55{color:#78716c8c}.text-stone-500\/60{color:#78716c99}.text-stone-500\/65{color:#78716ca6}.text-stone-500\/70{color:#78716cb3}.text-stone-500\/75{color:#78716cbf}.text-stone-500\/80{color:#78716ccc}.text-stone-500\/85{color:#78716cd9}.text-stone-500\/90{color:#78716ce6}.text-stone-500\/95{color:#78716cf2}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity))}.text-stone-600\/0{color:#57534e00}.text-stone-600\/10{color:#57534e1a}.text-stone-600\/100{color:#57534e}.text-stone-600\/15{color:#57534e26}.text-stone-600\/20{color:#57534e33}.text-stone-600\/25{color:#57534e40}.text-stone-600\/30{color:#57534e4d}.text-stone-600\/35{color:#57534e59}.text-stone-600\/40{color:#57534e66}.text-stone-600\/45{color:#57534e73}.text-stone-600\/5{color:#57534e0d}.text-stone-600\/50{color:#57534e80}.text-stone-600\/55{color:#57534e8c}.text-stone-600\/60{color:#57534e99}.text-stone-600\/65{color:#57534ea6}.text-stone-600\/70{color:#57534eb3}.text-stone-600\/75{color:#57534ebf}.text-stone-600\/80{color:#57534ecc}.text-stone-600\/85{color:#57534ed9}.text-stone-600\/90{color:#57534ee6}.text-stone-600\/95{color:#57534ef2}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity))}.text-stone-700\/0{color:#44403c00}.text-stone-700\/10{color:#44403c1a}.text-stone-700\/100{color:#44403c}.text-stone-700\/15{color:#44403c26}.text-stone-700\/20{color:#44403c33}.text-stone-700\/25{color:#44403c40}.text-stone-700\/30{color:#44403c4d}.text-stone-700\/35{color:#44403c59}.text-stone-700\/40{color:#44403c66}.text-stone-700\/45{color:#44403c73}.text-stone-700\/5{color:#44403c0d}.text-stone-700\/50{color:#44403c80}.text-stone-700\/55{color:#44403c8c}.text-stone-700\/60{color:#44403c99}.text-stone-700\/65{color:#44403ca6}.text-stone-700\/70{color:#44403cb3}.text-stone-700\/75{color:#44403cbf}.text-stone-700\/80{color:#44403ccc}.text-stone-700\/85{color:#44403cd9}.text-stone-700\/90{color:#44403ce6}.text-stone-700\/95{color:#44403cf2}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity))}.text-stone-800\/0{color:#29252400}.text-stone-800\/10{color:#2925241a}.text-stone-800\/100{color:#292524}.text-stone-800\/15{color:#29252426}.text-stone-800\/20{color:#29252433}.text-stone-800\/25{color:#29252440}.text-stone-800\/30{color:#2925244d}.text-stone-800\/35{color:#29252459}.text-stone-800\/40{color:#29252466}.text-stone-800\/45{color:#29252473}.text-stone-800\/5{color:#2925240d}.text-stone-800\/50{color:#29252480}.text-stone-800\/55{color:#2925248c}.text-stone-800\/60{color:#29252499}.text-stone-800\/65{color:#292524a6}.text-stone-800\/70{color:#292524b3}.text-stone-800\/75{color:#292524bf}.text-stone-800\/80{color:#292524cc}.text-stone-800\/85{color:#292524d9}.text-stone-800\/90{color:#292524e6}.text-stone-800\/95{color:#292524f2}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity))}.text-stone-900\/0{color:#1c191700}.text-stone-900\/10{color:#1c19171a}.text-stone-900\/100{color:#1c1917}.text-stone-900\/15{color:#1c191726}.text-stone-900\/20{color:#1c191733}.text-stone-900\/25{color:#1c191740}.text-stone-900\/30{color:#1c19174d}.text-stone-900\/35{color:#1c191759}.text-stone-900\/40{color:#1c191766}.text-stone-900\/45{color:#1c191773}.text-stone-900\/5{color:#1c19170d}.text-stone-900\/50{color:#1c191780}.text-stone-900\/55{color:#1c19178c}.text-stone-900\/60{color:#1c191799}.text-stone-900\/65{color:#1c1917a6}.text-stone-900\/70{color:#1c1917b3}.text-stone-900\/75{color:#1c1917bf}.text-stone-900\/80{color:#1c1917cc}.text-stone-900\/85{color:#1c1917d9}.text-stone-900\/90{color:#1c1917e6}.text-stone-900\/95{color:#1c1917f2}.text-teal-100{--tw-text-opacity: 1;color:rgb(213 245 246 / var(--tw-text-opacity))}.text-teal-100\/0{color:#d5f5f600}.text-teal-100\/10{color:#d5f5f61a}.text-teal-100\/100{color:#d5f5f6}.text-teal-100\/15{color:#d5f5f626}.text-teal-100\/20{color:#d5f5f633}.text-teal-100\/25{color:#d5f5f640}.text-teal-100\/30{color:#d5f5f64d}.text-teal-100\/35{color:#d5f5f659}.text-teal-100\/40{color:#d5f5f666}.text-teal-100\/45{color:#d5f5f673}.text-teal-100\/5{color:#d5f5f60d}.text-teal-100\/50{color:#d5f5f680}.text-teal-100\/55{color:#d5f5f68c}.text-teal-100\/60{color:#d5f5f699}.text-teal-100\/65{color:#d5f5f6a6}.text-teal-100\/70{color:#d5f5f6b3}.text-teal-100\/75{color:#d5f5f6bf}.text-teal-100\/80{color:#d5f5f6cc}.text-teal-100\/85{color:#d5f5f6d9}.text-teal-100\/90{color:#d5f5f6e6}.text-teal-100\/95{color:#d5f5f6f2}.text-teal-200{--tw-text-opacity: 1;color:rgb(175 236 239 / var(--tw-text-opacity))}.text-teal-200\/0{color:#afecef00}.text-teal-200\/10{color:#afecef1a}.text-teal-200\/100{color:#afecef}.text-teal-200\/15{color:#afecef26}.text-teal-200\/20{color:#afecef33}.text-teal-200\/25{color:#afecef40}.text-teal-200\/30{color:#afecef4d}.text-teal-200\/35{color:#afecef59}.text-teal-200\/40{color:#afecef66}.text-teal-200\/45{color:#afecef73}.text-teal-200\/5{color:#afecef0d}.text-teal-200\/50{color:#afecef80}.text-teal-200\/55{color:#afecef8c}.text-teal-200\/60{color:#afecef99}.text-teal-200\/65{color:#afecefa6}.text-teal-200\/70{color:#afecefb3}.text-teal-200\/75{color:#afecefbf}.text-teal-200\/80{color:#afecefcc}.text-teal-200\/85{color:#afecefd9}.text-teal-200\/90{color:#afecefe6}.text-teal-200\/95{color:#afeceff2}.text-teal-300{--tw-text-opacity: 1;color:rgb(126 220 226 / var(--tw-text-opacity))}.text-teal-300\/0{color:#7edce200}.text-teal-300\/10{color:#7edce21a}.text-teal-300\/100{color:#7edce2}.text-teal-300\/15{color:#7edce226}.text-teal-300\/20{color:#7edce233}.text-teal-300\/25{color:#7edce240}.text-teal-300\/30{color:#7edce24d}.text-teal-300\/35{color:#7edce259}.text-teal-300\/40{color:#7edce266}.text-teal-300\/45{color:#7edce273}.text-teal-300\/5{color:#7edce20d}.text-teal-300\/50{color:#7edce280}.text-teal-300\/55{color:#7edce28c}.text-teal-300\/60{color:#7edce299}.text-teal-300\/65{color:#7edce2a6}.text-teal-300\/70{color:#7edce2b3}.text-teal-300\/75{color:#7edce2bf}.text-teal-300\/80{color:#7edce2cc}.text-teal-300\/85{color:#7edce2d9}.text-teal-300\/90{color:#7edce2e6}.text-teal-300\/95{color:#7edce2f2}.text-teal-400{--tw-text-opacity: 1;color:rgb(22 189 202 / var(--tw-text-opacity))}.text-teal-400\/0{color:#16bdca00}.text-teal-400\/10{color:#16bdca1a}.text-teal-400\/100{color:#16bdca}.text-teal-400\/15{color:#16bdca26}.text-teal-400\/20{color:#16bdca33}.text-teal-400\/25{color:#16bdca40}.text-teal-400\/30{color:#16bdca4d}.text-teal-400\/35{color:#16bdca59}.text-teal-400\/40{color:#16bdca66}.text-teal-400\/45{color:#16bdca73}.text-teal-400\/5{color:#16bdca0d}.text-teal-400\/50{color:#16bdca80}.text-teal-400\/55{color:#16bdca8c}.text-teal-400\/60{color:#16bdca99}.text-teal-400\/65{color:#16bdcaa6}.text-teal-400\/70{color:#16bdcab3}.text-teal-400\/75{color:#16bdcabf}.text-teal-400\/80{color:#16bdcacc}.text-teal-400\/85{color:#16bdcad9}.text-teal-400\/90{color:#16bdcae6}.text-teal-400\/95{color:#16bdcaf2}.text-teal-50{--tw-text-opacity: 1;color:rgb(237 250 250 / var(--tw-text-opacity))}.text-teal-50\/0{color:#edfafa00}.text-teal-50\/10{color:#edfafa1a}.text-teal-50\/100{color:#edfafa}.text-teal-50\/15{color:#edfafa26}.text-teal-50\/20{color:#edfafa33}.text-teal-50\/25{color:#edfafa40}.text-teal-50\/30{color:#edfafa4d}.text-teal-50\/35{color:#edfafa59}.text-teal-50\/40{color:#edfafa66}.text-teal-50\/45{color:#edfafa73}.text-teal-50\/5{color:#edfafa0d}.text-teal-50\/50{color:#edfafa80}.text-teal-50\/55{color:#edfafa8c}.text-teal-50\/60{color:#edfafa99}.text-teal-50\/65{color:#edfafaa6}.text-teal-50\/70{color:#edfafab3}.text-teal-50\/75{color:#edfafabf}.text-teal-50\/80{color:#edfafacc}.text-teal-50\/85{color:#edfafad9}.text-teal-50\/90{color:#edfafae6}.text-teal-50\/95{color:#edfafaf2}.text-teal-500{--tw-text-opacity: 1;color:rgb(6 148 162 / var(--tw-text-opacity))}.text-teal-500\/0{color:#0694a200}.text-teal-500\/10{color:#0694a21a}.text-teal-500\/100{color:#0694a2}.text-teal-500\/15{color:#0694a226}.text-teal-500\/20{color:#0694a233}.text-teal-500\/25{color:#0694a240}.text-teal-500\/30{color:#0694a24d}.text-teal-500\/35{color:#0694a259}.text-teal-500\/40{color:#0694a266}.text-teal-500\/45{color:#0694a273}.text-teal-500\/5{color:#0694a20d}.text-teal-500\/50{color:#0694a280}.text-teal-500\/55{color:#0694a28c}.text-teal-500\/60{color:#0694a299}.text-teal-500\/65{color:#0694a2a6}.text-teal-500\/70{color:#0694a2b3}.text-teal-500\/75{color:#0694a2bf}.text-teal-500\/80{color:#0694a2cc}.text-teal-500\/85{color:#0694a2d9}.text-teal-500\/90{color:#0694a2e6}.text-teal-500\/95{color:#0694a2f2}.text-teal-600{--tw-text-opacity: 1;color:rgb(4 116 129 / var(--tw-text-opacity))}.text-teal-600\/0{color:#04748100}.text-teal-600\/10{color:#0474811a}.text-teal-600\/100{color:#047481}.text-teal-600\/15{color:#04748126}.text-teal-600\/20{color:#04748133}.text-teal-600\/25{color:#04748140}.text-teal-600\/30{color:#0474814d}.text-teal-600\/35{color:#04748159}.text-teal-600\/40{color:#04748166}.text-teal-600\/45{color:#04748173}.text-teal-600\/5{color:#0474810d}.text-teal-600\/50{color:#04748180}.text-teal-600\/55{color:#0474818c}.text-teal-600\/60{color:#04748199}.text-teal-600\/65{color:#047481a6}.text-teal-600\/70{color:#047481b3}.text-teal-600\/75{color:#047481bf}.text-teal-600\/80{color:#047481cc}.text-teal-600\/85{color:#047481d9}.text-teal-600\/90{color:#047481e6}.text-teal-600\/95{color:#047481f2}.text-teal-700{--tw-text-opacity: 1;color:rgb(3 102 114 / var(--tw-text-opacity))}.text-teal-700\/0{color:#03667200}.text-teal-700\/10{color:#0366721a}.text-teal-700\/100{color:#036672}.text-teal-700\/15{color:#03667226}.text-teal-700\/20{color:#03667233}.text-teal-700\/25{color:#03667240}.text-teal-700\/30{color:#0366724d}.text-teal-700\/35{color:#03667259}.text-teal-700\/40{color:#03667266}.text-teal-700\/45{color:#03667273}.text-teal-700\/5{color:#0366720d}.text-teal-700\/50{color:#03667280}.text-teal-700\/55{color:#0366728c}.text-teal-700\/60{color:#03667299}.text-teal-700\/65{color:#036672a6}.text-teal-700\/70{color:#036672b3}.text-teal-700\/75{color:#036672bf}.text-teal-700\/80{color:#036672cc}.text-teal-700\/85{color:#036672d9}.text-teal-700\/90{color:#036672e6}.text-teal-700\/95{color:#036672f2}.text-teal-800{--tw-text-opacity: 1;color:rgb(5 80 92 / var(--tw-text-opacity))}.text-teal-800\/0{color:#05505c00}.text-teal-800\/10{color:#05505c1a}.text-teal-800\/100{color:#05505c}.text-teal-800\/15{color:#05505c26}.text-teal-800\/20{color:#05505c33}.text-teal-800\/25{color:#05505c40}.text-teal-800\/30{color:#05505c4d}.text-teal-800\/35{color:#05505c59}.text-teal-800\/40{color:#05505c66}.text-teal-800\/45{color:#05505c73}.text-teal-800\/5{color:#05505c0d}.text-teal-800\/50{color:#05505c80}.text-teal-800\/55{color:#05505c8c}.text-teal-800\/60{color:#05505c99}.text-teal-800\/65{color:#05505ca6}.text-teal-800\/70{color:#05505cb3}.text-teal-800\/75{color:#05505cbf}.text-teal-800\/80{color:#05505ccc}.text-teal-800\/85{color:#05505cd9}.text-teal-800\/90{color:#05505ce6}.text-teal-800\/95{color:#05505cf2}.text-teal-900{--tw-text-opacity: 1;color:rgb(1 68 81 / var(--tw-text-opacity))}.text-teal-900\/0{color:#01445100}.text-teal-900\/10{color:#0144511a}.text-teal-900\/100{color:#014451}.text-teal-900\/15{color:#01445126}.text-teal-900\/20{color:#01445133}.text-teal-900\/25{color:#01445140}.text-teal-900\/30{color:#0144514d}.text-teal-900\/35{color:#01445159}.text-teal-900\/40{color:#01445166}.text-teal-900\/45{color:#01445173}.text-teal-900\/5{color:#0144510d}.text-teal-900\/50{color:#01445180}.text-teal-900\/55{color:#0144518c}.text-teal-900\/60{color:#01445199}.text-teal-900\/65{color:#014451a6}.text-teal-900\/70{color:#014451b3}.text-teal-900\/75{color:#014451bf}.text-teal-900\/80{color:#014451cc}.text-teal-900\/85{color:#014451d9}.text-teal-900\/90{color:#014451e6}.text-teal-900\/95{color:#014451f2}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity))}.text-violet-100\/0{color:#ede9fe00}.text-violet-100\/10{color:#ede9fe1a}.text-violet-100\/100{color:#ede9fe}.text-violet-100\/15{color:#ede9fe26}.text-violet-100\/20{color:#ede9fe33}.text-violet-100\/25{color:#ede9fe40}.text-violet-100\/30{color:#ede9fe4d}.text-violet-100\/35{color:#ede9fe59}.text-violet-100\/40{color:#ede9fe66}.text-violet-100\/45{color:#ede9fe73}.text-violet-100\/5{color:#ede9fe0d}.text-violet-100\/50{color:#ede9fe80}.text-violet-100\/55{color:#ede9fe8c}.text-violet-100\/60{color:#ede9fe99}.text-violet-100\/65{color:#ede9fea6}.text-violet-100\/70{color:#ede9feb3}.text-violet-100\/75{color:#ede9febf}.text-violet-100\/80{color:#ede9fecc}.text-violet-100\/85{color:#ede9fed9}.text-violet-100\/90{color:#ede9fee6}.text-violet-100\/95{color:#ede9fef2}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity))}.text-violet-200\/0{color:#ddd6fe00}.text-violet-200\/10{color:#ddd6fe1a}.text-violet-200\/100{color:#ddd6fe}.text-violet-200\/15{color:#ddd6fe26}.text-violet-200\/20{color:#ddd6fe33}.text-violet-200\/25{color:#ddd6fe40}.text-violet-200\/30{color:#ddd6fe4d}.text-violet-200\/35{color:#ddd6fe59}.text-violet-200\/40{color:#ddd6fe66}.text-violet-200\/45{color:#ddd6fe73}.text-violet-200\/5{color:#ddd6fe0d}.text-violet-200\/50{color:#ddd6fe80}.text-violet-200\/55{color:#ddd6fe8c}.text-violet-200\/60{color:#ddd6fe99}.text-violet-200\/65{color:#ddd6fea6}.text-violet-200\/70{color:#ddd6feb3}.text-violet-200\/75{color:#ddd6febf}.text-violet-200\/80{color:#ddd6fecc}.text-violet-200\/85{color:#ddd6fed9}.text-violet-200\/90{color:#ddd6fee6}.text-violet-200\/95{color:#ddd6fef2}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.text-violet-300\/0{color:#c4b5fd00}.text-violet-300\/10{color:#c4b5fd1a}.text-violet-300\/100{color:#c4b5fd}.text-violet-300\/15{color:#c4b5fd26}.text-violet-300\/20{color:#c4b5fd33}.text-violet-300\/25{color:#c4b5fd40}.text-violet-300\/30{color:#c4b5fd4d}.text-violet-300\/35{color:#c4b5fd59}.text-violet-300\/40{color:#c4b5fd66}.text-violet-300\/45{color:#c4b5fd73}.text-violet-300\/5{color:#c4b5fd0d}.text-violet-300\/50{color:#c4b5fd80}.text-violet-300\/55{color:#c4b5fd8c}.text-violet-300\/60{color:#c4b5fd99}.text-violet-300\/65{color:#c4b5fda6}.text-violet-300\/70{color:#c4b5fdb3}.text-violet-300\/75{color:#c4b5fdbf}.text-violet-300\/80{color:#c4b5fdcc}.text-violet-300\/85{color:#c4b5fdd9}.text-violet-300\/90{color:#c4b5fde6}.text-violet-300\/95{color:#c4b5fdf2}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.text-violet-400\/0{color:#a78bfa00}.text-violet-400\/10{color:#a78bfa1a}.text-violet-400\/100{color:#a78bfa}.text-violet-400\/15{color:#a78bfa26}.text-violet-400\/20{color:#a78bfa33}.text-violet-400\/25{color:#a78bfa40}.text-violet-400\/30{color:#a78bfa4d}.text-violet-400\/35{color:#a78bfa59}.text-violet-400\/40{color:#a78bfa66}.text-violet-400\/45{color:#a78bfa73}.text-violet-400\/5{color:#a78bfa0d}.text-violet-400\/50{color:#a78bfa80}.text-violet-400\/55{color:#a78bfa8c}.text-violet-400\/60{color:#a78bfa99}.text-violet-400\/65{color:#a78bfaa6}.text-violet-400\/70{color:#a78bfab3}.text-violet-400\/75{color:#a78bfabf}.text-violet-400\/80{color:#a78bfacc}.text-violet-400\/85{color:#a78bfad9}.text-violet-400\/90{color:#a78bfae6}.text-violet-400\/95{color:#a78bfaf2}.text-violet-50{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity))}.text-violet-50\/0{color:#f5f3ff00}.text-violet-50\/10{color:#f5f3ff1a}.text-violet-50\/100{color:#f5f3ff}.text-violet-50\/15{color:#f5f3ff26}.text-violet-50\/20{color:#f5f3ff33}.text-violet-50\/25{color:#f5f3ff40}.text-violet-50\/30{color:#f5f3ff4d}.text-violet-50\/35{color:#f5f3ff59}.text-violet-50\/40{color:#f5f3ff66}.text-violet-50\/45{color:#f5f3ff73}.text-violet-50\/5{color:#f5f3ff0d}.text-violet-50\/50{color:#f5f3ff80}.text-violet-50\/55{color:#f5f3ff8c}.text-violet-50\/60{color:#f5f3ff99}.text-violet-50\/65{color:#f5f3ffa6}.text-violet-50\/70{color:#f5f3ffb3}.text-violet-50\/75{color:#f5f3ffbf}.text-violet-50\/80{color:#f5f3ffcc}.text-violet-50\/85{color:#f5f3ffd9}.text-violet-50\/90{color:#f5f3ffe6}.text-violet-50\/95{color:#f5f3fff2}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.text-violet-500\/0{color:#8b5cf600}.text-violet-500\/10{color:#8b5cf61a}.text-violet-500\/100{color:#8b5cf6}.text-violet-500\/15{color:#8b5cf626}.text-violet-500\/20{color:#8b5cf633}.text-violet-500\/25{color:#8b5cf640}.text-violet-500\/30{color:#8b5cf64d}.text-violet-500\/35{color:#8b5cf659}.text-violet-500\/40{color:#8b5cf666}.text-violet-500\/45{color:#8b5cf673}.text-violet-500\/5{color:#8b5cf60d}.text-violet-500\/50{color:#8b5cf680}.text-violet-500\/55{color:#8b5cf68c}.text-violet-500\/60{color:#8b5cf699}.text-violet-500\/65{color:#8b5cf6a6}.text-violet-500\/70{color:#8b5cf6b3}.text-violet-500\/75{color:#8b5cf6bf}.text-violet-500\/80{color:#8b5cf6cc}.text-violet-500\/85{color:#8b5cf6d9}.text-violet-500\/90{color:#8b5cf6e6}.text-violet-500\/95{color:#8b5cf6f2}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.text-violet-600\/0{color:#7c3aed00}.text-violet-600\/10{color:#7c3aed1a}.text-violet-600\/100{color:#7c3aed}.text-violet-600\/15{color:#7c3aed26}.text-violet-600\/20{color:#7c3aed33}.text-violet-600\/25{color:#7c3aed40}.text-violet-600\/30{color:#7c3aed4d}.text-violet-600\/35{color:#7c3aed59}.text-violet-600\/40{color:#7c3aed66}.text-violet-600\/45{color:#7c3aed73}.text-violet-600\/5{color:#7c3aed0d}.text-violet-600\/50{color:#7c3aed80}.text-violet-600\/55{color:#7c3aed8c}.text-violet-600\/60{color:#7c3aed99}.text-violet-600\/65{color:#7c3aeda6}.text-violet-600\/70{color:#7c3aedb3}.text-violet-600\/75{color:#7c3aedbf}.text-violet-600\/80{color:#7c3aedcc}.text-violet-600\/85{color:#7c3aedd9}.text-violet-600\/90{color:#7c3aede6}.text-violet-600\/95{color:#7c3aedf2}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-violet-700\/0{color:#6d28d900}.text-violet-700\/10{color:#6d28d91a}.text-violet-700\/100{color:#6d28d9}.text-violet-700\/15{color:#6d28d926}.text-violet-700\/20{color:#6d28d933}.text-violet-700\/25{color:#6d28d940}.text-violet-700\/30{color:#6d28d94d}.text-violet-700\/35{color:#6d28d959}.text-violet-700\/40{color:#6d28d966}.text-violet-700\/45{color:#6d28d973}.text-violet-700\/5{color:#6d28d90d}.text-violet-700\/50{color:#6d28d980}.text-violet-700\/55{color:#6d28d98c}.text-violet-700\/60{color:#6d28d999}.text-violet-700\/65{color:#6d28d9a6}.text-violet-700\/70{color:#6d28d9b3}.text-violet-700\/75{color:#6d28d9bf}.text-violet-700\/80{color:#6d28d9cc}.text-violet-700\/85{color:#6d28d9d9}.text-violet-700\/90{color:#6d28d9e6}.text-violet-700\/95{color:#6d28d9f2}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.text-violet-800\/0{color:#5b21b600}.text-violet-800\/10{color:#5b21b61a}.text-violet-800\/100{color:#5b21b6}.text-violet-800\/15{color:#5b21b626}.text-violet-800\/20{color:#5b21b633}.text-violet-800\/25{color:#5b21b640}.text-violet-800\/30{color:#5b21b64d}.text-violet-800\/35{color:#5b21b659}.text-violet-800\/40{color:#5b21b666}.text-violet-800\/45{color:#5b21b673}.text-violet-800\/5{color:#5b21b60d}.text-violet-800\/50{color:#5b21b680}.text-violet-800\/55{color:#5b21b68c}.text-violet-800\/60{color:#5b21b699}.text-violet-800\/65{color:#5b21b6a6}.text-violet-800\/70{color:#5b21b6b3}.text-violet-800\/75{color:#5b21b6bf}.text-violet-800\/80{color:#5b21b6cc}.text-violet-800\/85{color:#5b21b6d9}.text-violet-800\/90{color:#5b21b6e6}.text-violet-800\/95{color:#5b21b6f2}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity))}.text-violet-900\/0{color:#4c1d9500}.text-violet-900\/10{color:#4c1d951a}.text-violet-900\/100{color:#4c1d95}.text-violet-900\/15{color:#4c1d9526}.text-violet-900\/20{color:#4c1d9533}.text-violet-900\/25{color:#4c1d9540}.text-violet-900\/30{color:#4c1d954d}.text-violet-900\/35{color:#4c1d9559}.text-violet-900\/40{color:#4c1d9566}.text-violet-900\/45{color:#4c1d9573}.text-violet-900\/5{color:#4c1d950d}.text-violet-900\/50{color:#4c1d9580}.text-violet-900\/55{color:#4c1d958c}.text-violet-900\/60{color:#4c1d9599}.text-violet-900\/65{color:#4c1d95a6}.text-violet-900\/70{color:#4c1d95b3}.text-violet-900\/75{color:#4c1d95bf}.text-violet-900\/80{color:#4c1d95cc}.text-violet-900\/85{color:#4c1d95d9}.text-violet-900\/90{color:#4c1d95e6}.text-violet-900\/95{color:#4c1d95f2}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity: 1;color:rgb(253 246 178 / var(--tw-text-opacity))}.text-yellow-100\/0{color:#fdf6b200}.text-yellow-100\/10{color:#fdf6b21a}.text-yellow-100\/100{color:#fdf6b2}.text-yellow-100\/15{color:#fdf6b226}.text-yellow-100\/20{color:#fdf6b233}.text-yellow-100\/25{color:#fdf6b240}.text-yellow-100\/30{color:#fdf6b24d}.text-yellow-100\/35{color:#fdf6b259}.text-yellow-100\/40{color:#fdf6b266}.text-yellow-100\/45{color:#fdf6b273}.text-yellow-100\/5{color:#fdf6b20d}.text-yellow-100\/50{color:#fdf6b280}.text-yellow-100\/55{color:#fdf6b28c}.text-yellow-100\/60{color:#fdf6b299}.text-yellow-100\/65{color:#fdf6b2a6}.text-yellow-100\/70{color:#fdf6b2b3}.text-yellow-100\/75{color:#fdf6b2bf}.text-yellow-100\/80{color:#fdf6b2cc}.text-yellow-100\/85{color:#fdf6b2d9}.text-yellow-100\/90{color:#fdf6b2e6}.text-yellow-100\/95{color:#fdf6b2f2}.text-yellow-200{--tw-text-opacity: 1;color:rgb(252 233 106 / var(--tw-text-opacity))}.text-yellow-200\/0{color:#fce96a00}.text-yellow-200\/10{color:#fce96a1a}.text-yellow-200\/100{color:#fce96a}.text-yellow-200\/15{color:#fce96a26}.text-yellow-200\/20{color:#fce96a33}.text-yellow-200\/25{color:#fce96a40}.text-yellow-200\/30{color:#fce96a4d}.text-yellow-200\/35{color:#fce96a59}.text-yellow-200\/40{color:#fce96a66}.text-yellow-200\/45{color:#fce96a73}.text-yellow-200\/5{color:#fce96a0d}.text-yellow-200\/50{color:#fce96a80}.text-yellow-200\/55{color:#fce96a8c}.text-yellow-200\/60{color:#fce96a99}.text-yellow-200\/65{color:#fce96aa6}.text-yellow-200\/70{color:#fce96ab3}.text-yellow-200\/75{color:#fce96abf}.text-yellow-200\/80{color:#fce96acc}.text-yellow-200\/85{color:#fce96ad9}.text-yellow-200\/90{color:#fce96ae6}.text-yellow-200\/95{color:#fce96af2}.text-yellow-300{--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}.text-yellow-300\/0{color:#faca1500}.text-yellow-300\/10{color:#faca151a}.text-yellow-300\/100{color:#faca15}.text-yellow-300\/15{color:#faca1526}.text-yellow-300\/20{color:#faca1533}.text-yellow-300\/25{color:#faca1540}.text-yellow-300\/30{color:#faca154d}.text-yellow-300\/35{color:#faca1559}.text-yellow-300\/40{color:#faca1566}.text-yellow-300\/45{color:#faca1573}.text-yellow-300\/5{color:#faca150d}.text-yellow-300\/50{color:#faca1580}.text-yellow-300\/55{color:#faca158c}.text-yellow-300\/60{color:#faca1599}.text-yellow-300\/65{color:#faca15a6}.text-yellow-300\/70{color:#faca15b3}.text-yellow-300\/75{color:#faca15bf}.text-yellow-300\/80{color:#faca15cc}.text-yellow-300\/85{color:#faca15d9}.text-yellow-300\/90{color:#faca15e6}.text-yellow-300\/95{color:#faca15f2}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-400\/0{color:#e3a00800}.text-yellow-400\/10{color:#e3a0081a}.text-yellow-400\/100{color:#e3a008}.text-yellow-400\/15{color:#e3a00826}.text-yellow-400\/20{color:#e3a00833}.text-yellow-400\/25{color:#e3a00840}.text-yellow-400\/30{color:#e3a0084d}.text-yellow-400\/35{color:#e3a00859}.text-yellow-400\/40{color:#e3a00866}.text-yellow-400\/45{color:#e3a00873}.text-yellow-400\/5{color:#e3a0080d}.text-yellow-400\/50{color:#e3a00880}.text-yellow-400\/55{color:#e3a0088c}.text-yellow-400\/60{color:#e3a00899}.text-yellow-400\/65{color:#e3a008a6}.text-yellow-400\/70{color:#e3a008b3}.text-yellow-400\/75{color:#e3a008bf}.text-yellow-400\/80{color:#e3a008cc}.text-yellow-400\/85{color:#e3a008d9}.text-yellow-400\/90{color:#e3a008e6}.text-yellow-400\/95{color:#e3a008f2}.text-yellow-50{--tw-text-opacity: 1;color:rgb(253 253 234 / var(--tw-text-opacity))}.text-yellow-50\/0{color:#fdfdea00}.text-yellow-50\/10{color:#fdfdea1a}.text-yellow-50\/100{color:#fdfdea}.text-yellow-50\/15{color:#fdfdea26}.text-yellow-50\/20{color:#fdfdea33}.text-yellow-50\/25{color:#fdfdea40}.text-yellow-50\/30{color:#fdfdea4d}.text-yellow-50\/35{color:#fdfdea59}.text-yellow-50\/40{color:#fdfdea66}.text-yellow-50\/45{color:#fdfdea73}.text-yellow-50\/5{color:#fdfdea0d}.text-yellow-50\/50{color:#fdfdea80}.text-yellow-50\/55{color:#fdfdea8c}.text-yellow-50\/60{color:#fdfdea99}.text-yellow-50\/65{color:#fdfdeaa6}.text-yellow-50\/70{color:#fdfdeab3}.text-yellow-50\/75{color:#fdfdeabf}.text-yellow-50\/80{color:#fdfdeacc}.text-yellow-50\/85{color:#fdfdead9}.text-yellow-50\/90{color:#fdfdeae6}.text-yellow-50\/95{color:#fdfdeaf2}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-500\/0{color:#c2780300}.text-yellow-500\/10{color:#c278031a}.text-yellow-500\/100{color:#c27803}.text-yellow-500\/15{color:#c2780326}.text-yellow-500\/20{color:#c2780333}.text-yellow-500\/25{color:#c2780340}.text-yellow-500\/30{color:#c278034d}.text-yellow-500\/35{color:#c2780359}.text-yellow-500\/40{color:#c2780366}.text-yellow-500\/45{color:#c2780373}.text-yellow-500\/5{color:#c278030d}.text-yellow-500\/50{color:#c2780380}.text-yellow-500\/55{color:#c278038c}.text-yellow-500\/60{color:#c2780399}.text-yellow-500\/65{color:#c27803a6}.text-yellow-500\/70{color:#c27803b3}.text-yellow-500\/75{color:#c27803bf}.text-yellow-500\/80{color:#c27803cc}.text-yellow-500\/85{color:#c27803d9}.text-yellow-500\/90{color:#c27803e6}.text-yellow-500\/95{color:#c27803f2}.text-yellow-600{--tw-text-opacity: 1;color:rgb(159 88 10 / var(--tw-text-opacity))}.text-yellow-600\/0{color:#9f580a00}.text-yellow-600\/10{color:#9f580a1a}.text-yellow-600\/100{color:#9f580a}.text-yellow-600\/15{color:#9f580a26}.text-yellow-600\/20{color:#9f580a33}.text-yellow-600\/25{color:#9f580a40}.text-yellow-600\/30{color:#9f580a4d}.text-yellow-600\/35{color:#9f580a59}.text-yellow-600\/40{color:#9f580a66}.text-yellow-600\/45{color:#9f580a73}.text-yellow-600\/5{color:#9f580a0d}.text-yellow-600\/50{color:#9f580a80}.text-yellow-600\/55{color:#9f580a8c}.text-yellow-600\/60{color:#9f580a99}.text-yellow-600\/65{color:#9f580aa6}.text-yellow-600\/70{color:#9f580ab3}.text-yellow-600\/75{color:#9f580abf}.text-yellow-600\/80{color:#9f580acc}.text-yellow-600\/85{color:#9f580ad9}.text-yellow-600\/90{color:#9f580ae6}.text-yellow-600\/95{color:#9f580af2}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-700\/0{color:#8e4b1000}.text-yellow-700\/10{color:#8e4b101a}.text-yellow-700\/100{color:#8e4b10}.text-yellow-700\/15{color:#8e4b1026}.text-yellow-700\/20{color:#8e4b1033}.text-yellow-700\/25{color:#8e4b1040}.text-yellow-700\/30{color:#8e4b104d}.text-yellow-700\/35{color:#8e4b1059}.text-yellow-700\/40{color:#8e4b1066}.text-yellow-700\/45{color:#8e4b1073}.text-yellow-700\/5{color:#8e4b100d}.text-yellow-700\/50{color:#8e4b1080}.text-yellow-700\/55{color:#8e4b108c}.text-yellow-700\/60{color:#8e4b1099}.text-yellow-700\/65{color:#8e4b10a6}.text-yellow-700\/70{color:#8e4b10b3}.text-yellow-700\/75{color:#8e4b10bf}.text-yellow-700\/80{color:#8e4b10cc}.text-yellow-700\/85{color:#8e4b10d9}.text-yellow-700\/90{color:#8e4b10e6}.text-yellow-700\/95{color:#8e4b10f2}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-800\/0{color:#723b1300}.text-yellow-800\/10{color:#723b131a}.text-yellow-800\/100{color:#723b13}.text-yellow-800\/15{color:#723b1326}.text-yellow-800\/20{color:#723b1333}.text-yellow-800\/25{color:#723b1340}.text-yellow-800\/30{color:#723b134d}.text-yellow-800\/35{color:#723b1359}.text-yellow-800\/40{color:#723b1366}.text-yellow-800\/45{color:#723b1373}.text-yellow-800\/5{color:#723b130d}.text-yellow-800\/50{color:#723b1380}.text-yellow-800\/55{color:#723b138c}.text-yellow-800\/60{color:#723b1399}.text-yellow-800\/65{color:#723b13a6}.text-yellow-800\/70{color:#723b13b3}.text-yellow-800\/75{color:#723b13bf}.text-yellow-800\/80{color:#723b13cc}.text-yellow-800\/85{color:#723b13d9}.text-yellow-800\/90{color:#723b13e6}.text-yellow-800\/95{color:#723b13f2}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-yellow-900\/0{color:#63311200}.text-yellow-900\/10{color:#6331121a}.text-yellow-900\/100{color:#633112}.text-yellow-900\/15{color:#63311226}.text-yellow-900\/20{color:#63311233}.text-yellow-900\/25{color:#63311240}.text-yellow-900\/30{color:#6331124d}.text-yellow-900\/35{color:#63311259}.text-yellow-900\/40{color:#63311266}.text-yellow-900\/45{color:#63311273}.text-yellow-900\/5{color:#6331120d}.text-yellow-900\/50{color:#63311280}.text-yellow-900\/55{color:#6331128c}.text-yellow-900\/60{color:#63311299}.text-yellow-900\/65{color:#633112a6}.text-yellow-900\/70{color:#633112b3}.text-yellow-900\/75{color:#633112bf}.text-yellow-900\/80{color:#633112cc}.text-yellow-900\/85{color:#633112d9}.text-yellow-900\/90{color:#633112e6}.text-yellow-900\/95{color:#633112f2}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.text-zinc-100\/0{color:#f4f4f500}.text-zinc-100\/10{color:#f4f4f51a}.text-zinc-100\/100{color:#f4f4f5}.text-zinc-100\/15{color:#f4f4f526}.text-zinc-100\/20{color:#f4f4f533}.text-zinc-100\/25{color:#f4f4f540}.text-zinc-100\/30{color:#f4f4f54d}.text-zinc-100\/35{color:#f4f4f559}.text-zinc-100\/40{color:#f4f4f566}.text-zinc-100\/45{color:#f4f4f573}.text-zinc-100\/5{color:#f4f4f50d}.text-zinc-100\/50{color:#f4f4f580}.text-zinc-100\/55{color:#f4f4f58c}.text-zinc-100\/60{color:#f4f4f599}.text-zinc-100\/65{color:#f4f4f5a6}.text-zinc-100\/70{color:#f4f4f5b3}.text-zinc-100\/75{color:#f4f4f5bf}.text-zinc-100\/80{color:#f4f4f5cc}.text-zinc-100\/85{color:#f4f4f5d9}.text-zinc-100\/90{color:#f4f4f5e6}.text-zinc-100\/95{color:#f4f4f5f2}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.text-zinc-200\/0{color:#e4e4e700}.text-zinc-200\/10{color:#e4e4e71a}.text-zinc-200\/100{color:#e4e4e7}.text-zinc-200\/15{color:#e4e4e726}.text-zinc-200\/20{color:#e4e4e733}.text-zinc-200\/25{color:#e4e4e740}.text-zinc-200\/30{color:#e4e4e74d}.text-zinc-200\/35{color:#e4e4e759}.text-zinc-200\/40{color:#e4e4e766}.text-zinc-200\/45{color:#e4e4e773}.text-zinc-200\/5{color:#e4e4e70d}.text-zinc-200\/50{color:#e4e4e780}.text-zinc-200\/55{color:#e4e4e78c}.text-zinc-200\/60{color:#e4e4e799}.text-zinc-200\/65{color:#e4e4e7a6}.text-zinc-200\/70{color:#e4e4e7b3}.text-zinc-200\/75{color:#e4e4e7bf}.text-zinc-200\/80{color:#e4e4e7cc}.text-zinc-200\/85{color:#e4e4e7d9}.text-zinc-200\/90{color:#e4e4e7e6}.text-zinc-200\/95{color:#e4e4e7f2}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.text-zinc-300\/0{color:#d4d4d800}.text-zinc-300\/10{color:#d4d4d81a}.text-zinc-300\/100{color:#d4d4d8}.text-zinc-300\/15{color:#d4d4d826}.text-zinc-300\/20{color:#d4d4d833}.text-zinc-300\/25{color:#d4d4d840}.text-zinc-300\/30{color:#d4d4d84d}.text-zinc-300\/35{color:#d4d4d859}.text-zinc-300\/40{color:#d4d4d866}.text-zinc-300\/45{color:#d4d4d873}.text-zinc-300\/5{color:#d4d4d80d}.text-zinc-300\/50{color:#d4d4d880}.text-zinc-300\/55{color:#d4d4d88c}.text-zinc-300\/60{color:#d4d4d899}.text-zinc-300\/65{color:#d4d4d8a6}.text-zinc-300\/70{color:#d4d4d8b3}.text-zinc-300\/75{color:#d4d4d8bf}.text-zinc-300\/80{color:#d4d4d8cc}.text-zinc-300\/85{color:#d4d4d8d9}.text-zinc-300\/90{color:#d4d4d8e6}.text-zinc-300\/95{color:#d4d4d8f2}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.text-zinc-400\/0{color:#a1a1aa00}.text-zinc-400\/10{color:#a1a1aa1a}.text-zinc-400\/100{color:#a1a1aa}.text-zinc-400\/15{color:#a1a1aa26}.text-zinc-400\/20{color:#a1a1aa33}.text-zinc-400\/25{color:#a1a1aa40}.text-zinc-400\/30{color:#a1a1aa4d}.text-zinc-400\/35{color:#a1a1aa59}.text-zinc-400\/40{color:#a1a1aa66}.text-zinc-400\/45{color:#a1a1aa73}.text-zinc-400\/5{color:#a1a1aa0d}.text-zinc-400\/50{color:#a1a1aa80}.text-zinc-400\/55{color:#a1a1aa8c}.text-zinc-400\/60{color:#a1a1aa99}.text-zinc-400\/65{color:#a1a1aaa6}.text-zinc-400\/70{color:#a1a1aab3}.text-zinc-400\/75{color:#a1a1aabf}.text-zinc-400\/80{color:#a1a1aacc}.text-zinc-400\/85{color:#a1a1aad9}.text-zinc-400\/90{color:#a1a1aae6}.text-zinc-400\/95{color:#a1a1aaf2}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.text-zinc-50\/0{color:#fafafa00}.text-zinc-50\/10{color:#fafafa1a}.text-zinc-50\/100{color:#fafafa}.text-zinc-50\/15{color:#fafafa26}.text-zinc-50\/20{color:#fafafa33}.text-zinc-50\/25{color:#fafafa40}.text-zinc-50\/30{color:#fafafa4d}.text-zinc-50\/35{color:#fafafa59}.text-zinc-50\/40{color:#fafafa66}.text-zinc-50\/45{color:#fafafa73}.text-zinc-50\/5{color:#fafafa0d}.text-zinc-50\/50{color:#fafafa80}.text-zinc-50\/55{color:#fafafa8c}.text-zinc-50\/60{color:#fafafa99}.text-zinc-50\/65{color:#fafafaa6}.text-zinc-50\/70{color:#fafafab3}.text-zinc-50\/75{color:#fafafabf}.text-zinc-50\/80{color:#fafafacc}.text-zinc-50\/85{color:#fafafad9}.text-zinc-50\/90{color:#fafafae6}.text-zinc-50\/95{color:#fafafaf2}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.text-zinc-500\/0{color:#71717a00}.text-zinc-500\/10{color:#71717a1a}.text-zinc-500\/100{color:#71717a}.text-zinc-500\/15{color:#71717a26}.text-zinc-500\/20{color:#71717a33}.text-zinc-500\/25{color:#71717a40}.text-zinc-500\/30{color:#71717a4d}.text-zinc-500\/35{color:#71717a59}.text-zinc-500\/40{color:#71717a66}.text-zinc-500\/45{color:#71717a73}.text-zinc-500\/5{color:#71717a0d}.text-zinc-500\/50{color:#71717a80}.text-zinc-500\/55{color:#71717a8c}.text-zinc-500\/60{color:#71717a99}.text-zinc-500\/65{color:#71717aa6}.text-zinc-500\/70{color:#71717ab3}.text-zinc-500\/75{color:#71717abf}.text-zinc-500\/80{color:#71717acc}.text-zinc-500\/85{color:#71717ad9}.text-zinc-500\/90{color:#71717ae6}.text-zinc-500\/95{color:#71717af2}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.text-zinc-600\/0{color:#52525b00}.text-zinc-600\/10{color:#52525b1a}.text-zinc-600\/100{color:#52525b}.text-zinc-600\/15{color:#52525b26}.text-zinc-600\/20{color:#52525b33}.text-zinc-600\/25{color:#52525b40}.text-zinc-600\/30{color:#52525b4d}.text-zinc-600\/35{color:#52525b59}.text-zinc-600\/40{color:#52525b66}.text-zinc-600\/45{color:#52525b73}.text-zinc-600\/5{color:#52525b0d}.text-zinc-600\/50{color:#52525b80}.text-zinc-600\/55{color:#52525b8c}.text-zinc-600\/60{color:#52525b99}.text-zinc-600\/65{color:#52525ba6}.text-zinc-600\/70{color:#52525bb3}.text-zinc-600\/75{color:#52525bbf}.text-zinc-600\/80{color:#52525bcc}.text-zinc-600\/85{color:#52525bd9}.text-zinc-600\/90{color:#52525be6}.text-zinc-600\/95{color:#52525bf2}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.text-zinc-700\/0{color:#3f3f4600}.text-zinc-700\/10{color:#3f3f461a}.text-zinc-700\/100{color:#3f3f46}.text-zinc-700\/15{color:#3f3f4626}.text-zinc-700\/20{color:#3f3f4633}.text-zinc-700\/25{color:#3f3f4640}.text-zinc-700\/30{color:#3f3f464d}.text-zinc-700\/35{color:#3f3f4659}.text-zinc-700\/40{color:#3f3f4666}.text-zinc-700\/45{color:#3f3f4673}.text-zinc-700\/5{color:#3f3f460d}.text-zinc-700\/50{color:#3f3f4680}.text-zinc-700\/55{color:#3f3f468c}.text-zinc-700\/60{color:#3f3f4699}.text-zinc-700\/65{color:#3f3f46a6}.text-zinc-700\/70{color:#3f3f46b3}.text-zinc-700\/75{color:#3f3f46bf}.text-zinc-700\/80{color:#3f3f46cc}.text-zinc-700\/85{color:#3f3f46d9}.text-zinc-700\/90{color:#3f3f46e6}.text-zinc-700\/95{color:#3f3f46f2}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity))}.text-zinc-800\/0{color:#27272a00}.text-zinc-800\/10{color:#27272a1a}.text-zinc-800\/100{color:#27272a}.text-zinc-800\/15{color:#27272a26}.text-zinc-800\/20{color:#27272a33}.text-zinc-800\/25{color:#27272a40}.text-zinc-800\/30{color:#27272a4d}.text-zinc-800\/35{color:#27272a59}.text-zinc-800\/40{color:#27272a66}.text-zinc-800\/45{color:#27272a73}.text-zinc-800\/5{color:#27272a0d}.text-zinc-800\/50{color:#27272a80}.text-zinc-800\/55{color:#27272a8c}.text-zinc-800\/60{color:#27272a99}.text-zinc-800\/65{color:#27272aa6}.text-zinc-800\/70{color:#27272ab3}.text-zinc-800\/75{color:#27272abf}.text-zinc-800\/80{color:#27272acc}.text-zinc-800\/85{color:#27272ad9}.text-zinc-800\/90{color:#27272ae6}.text-zinc-800\/95{color:#27272af2}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.text-zinc-900\/0{color:#18181b00}.text-zinc-900\/10{color:#18181b1a}.text-zinc-900\/100{color:#18181b}.text-zinc-900\/15{color:#18181b26}.text-zinc-900\/20{color:#18181b33}.text-zinc-900\/25{color:#18181b40}.text-zinc-900\/30{color:#18181b4d}.text-zinc-900\/35{color:#18181b59}.text-zinc-900\/40{color:#18181b66}.text-zinc-900\/45{color:#18181b73}.text-zinc-900\/5{color:#18181b0d}.text-zinc-900\/50{color:#18181b80}.text-zinc-900\/55{color:#18181b8c}.text-zinc-900\/60{color:#18181b99}.text-zinc-900\/65{color:#18181ba6}.text-zinc-900\/70{color:#18181bb3}.text-zinc-900\/75{color:#18181bbf}.text-zinc-900\/80{color:#18181bcc}.text-zinc-900\/85{color:#18181bd9}.text-zinc-900\/90{color:#18181be6}.text-zinc-900\/95{color:#18181bf2}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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 / .1), 0 2px 4px -2px rgb(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-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0px}.ring{--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)}.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-2{--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(2px + 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-4{--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(4px + 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-inset{--tw-ring-inset: inset}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.ring-gray-600\/10{--tw-ring-color: rgb(71 85 105 / .1)}.ring-gray-950\/10{--tw-ring-color: rgb(2 6 23 / .1)}.ring-gray-950\/5{--tw-ring-color: rgb(2 6 23 / .05)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}[x-cloak]{display:none!important}body{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}body:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);top:0;bottom:0}.before\:start-0:before{content:var(--tw-content);inset-inline-start:0px}.before\:w-0:before{content:var(--tw-content);width:0px}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:bg-primary-600:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.first\:border-t-0:first-child{border-top-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.first-of-type\:ps-1:first-of-type{padding-inline-start:.25rem}.last-of-type\:pe-1:last-of-type{padding-inline-end:.25rem}.checked\:ring-0:checked{--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(0px + 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)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.hover\:\!bg-primary-800:hover{--tw-bg-opacity: 1 !important;background-color:rgb(55 48 163 / var(--tw-bg-opacity))!important}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-gray-400\/10:hover{background-color:#94a3b81a}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:text-gray-700\/75:hover{color:#334155bf}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-50:hover{opacity:.5}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.focus\:border-primary-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:border-primary-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.focus\:border-red-700:focus{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.focus\:bg-primary-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.focus\:text-primary-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / 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-0: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(0px + 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-2: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(2px + 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-4: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(4px + 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-primary-300:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity)) !important}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(104 117 245 / var(--tw-ring-opacity))}.focus\:ring-primary-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus\:ring-primary-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 213 213 / var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.checked\:focus\:ring-primary-500\/50:focus:checked{--tw-ring-color: rgb(99 102 241 / .5)}.focus-visible\:bg-gray-100:focus-visible{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.focus-visible\:bg-gray-50:focus-visible{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.focus-visible\:text-gray-500:focus-visible{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.focus-visible\:text-gray-700\/75:focus-visible{color:#334155bf}.focus-visible\:ring-2:focus-visible{--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(2px + 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-visible\:ring-gray-400\/40:focus-visible{--tw-ring-color: rgb(148 163 184 / .4)}.focus-visible\:ring-primary-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.active\:bg-primary-700:active{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.active\:bg-red-600:active{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.enabled\:cursor-wait:enabled{cursor:wait}.enabled\:opacity-70:enabled{opacity:.7}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.disabled\:text-gray-50:disabled{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.disabled\:text-gray-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled{-webkit-text-fill-color:#64748b}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::-moz-placeholder{-webkit-text-fill-color:#94a3b8}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::placeholder{-webkit-text-fill-color:#94a3b8}.disabled\:checked\:bg-current:checked:disabled{background-color:currentColor}.disabled\:checked\:text-gray-400:checked:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.group\/item:hover .group-hover\/item\:underline,.group\/link:hover .group-hover\/link\:underline{text-decoration-line:underline}.group:focus-visible .group-focus-visible\:text-gray-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.group\/item:focus-visible .group-focus-visible\/item\:underline{text-decoration-line:underline}.group\/link:focus-visible .group-focus-visible\/link\:underline{text-decoration-line:underline}.dark\:flex:is(.dark *){display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(71 85 105 / var(--tw-divide-opacity))}.dark\:divide-gray-700\/50:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#33415580}.dark\:divide-white\/10:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:divide-white\/5:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border-amber-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.dark\:border-amber-100\/0:is(.dark *){border-color:#fef3c700}.dark\:border-amber-100\/10:is(.dark *){border-color:#fef3c71a}.dark\:border-amber-100\/100:is(.dark *){border-color:#fef3c7}.dark\:border-amber-100\/15:is(.dark *){border-color:#fef3c726}.dark\:border-amber-100\/20:is(.dark *){border-color:#fef3c733}.dark\:border-amber-100\/25:is(.dark *){border-color:#fef3c740}.dark\:border-amber-100\/30:is(.dark *){border-color:#fef3c74d}.dark\:border-amber-100\/35:is(.dark *){border-color:#fef3c759}.dark\:border-amber-100\/40:is(.dark *){border-color:#fef3c766}.dark\:border-amber-100\/45:is(.dark *){border-color:#fef3c773}.dark\:border-amber-100\/5:is(.dark *){border-color:#fef3c70d}.dark\:border-amber-100\/50:is(.dark *){border-color:#fef3c780}.dark\:border-amber-100\/55:is(.dark *){border-color:#fef3c78c}.dark\:border-amber-100\/60:is(.dark *){border-color:#fef3c799}.dark\:border-amber-100\/65:is(.dark *){border-color:#fef3c7a6}.dark\:border-amber-100\/70:is(.dark *){border-color:#fef3c7b3}.dark\:border-amber-100\/75:is(.dark *){border-color:#fef3c7bf}.dark\:border-amber-100\/80:is(.dark *){border-color:#fef3c7cc}.dark\:border-amber-100\/85:is(.dark *){border-color:#fef3c7d9}.dark\:border-amber-100\/90:is(.dark *){border-color:#fef3c7e6}.dark\:border-amber-100\/95:is(.dark *){border-color:#fef3c7f2}.dark\:border-amber-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.dark\:border-amber-200\/0:is(.dark *){border-color:#fde68a00}.dark\:border-amber-200\/10:is(.dark *){border-color:#fde68a1a}.dark\:border-amber-200\/100:is(.dark *){border-color:#fde68a}.dark\:border-amber-200\/15:is(.dark *){border-color:#fde68a26}.dark\:border-amber-200\/20:is(.dark *){border-color:#fde68a33}.dark\:border-amber-200\/25:is(.dark *){border-color:#fde68a40}.dark\:border-amber-200\/30:is(.dark *){border-color:#fde68a4d}.dark\:border-amber-200\/35:is(.dark *){border-color:#fde68a59}.dark\:border-amber-200\/40:is(.dark *){border-color:#fde68a66}.dark\:border-amber-200\/45:is(.dark *){border-color:#fde68a73}.dark\:border-amber-200\/5:is(.dark *){border-color:#fde68a0d}.dark\:border-amber-200\/50:is(.dark *){border-color:#fde68a80}.dark\:border-amber-200\/55:is(.dark *){border-color:#fde68a8c}.dark\:border-amber-200\/60:is(.dark *){border-color:#fde68a99}.dark\:border-amber-200\/65:is(.dark *){border-color:#fde68aa6}.dark\:border-amber-200\/70:is(.dark *){border-color:#fde68ab3}.dark\:border-amber-200\/75:is(.dark *){border-color:#fde68abf}.dark\:border-amber-200\/80:is(.dark *){border-color:#fde68acc}.dark\:border-amber-200\/85:is(.dark *){border-color:#fde68ad9}.dark\:border-amber-200\/90:is(.dark *){border-color:#fde68ae6}.dark\:border-amber-200\/95:is(.dark *){border-color:#fde68af2}.dark\:border-amber-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.dark\:border-amber-300\/0:is(.dark *){border-color:#fcd34d00}.dark\:border-amber-300\/10:is(.dark *){border-color:#fcd34d1a}.dark\:border-amber-300\/100:is(.dark *){border-color:#fcd34d}.dark\:border-amber-300\/15:is(.dark *){border-color:#fcd34d26}.dark\:border-amber-300\/20:is(.dark *){border-color:#fcd34d33}.dark\:border-amber-300\/25:is(.dark *){border-color:#fcd34d40}.dark\:border-amber-300\/30:is(.dark *){border-color:#fcd34d4d}.dark\:border-amber-300\/35:is(.dark *){border-color:#fcd34d59}.dark\:border-amber-300\/40:is(.dark *){border-color:#fcd34d66}.dark\:border-amber-300\/45:is(.dark *){border-color:#fcd34d73}.dark\:border-amber-300\/5:is(.dark *){border-color:#fcd34d0d}.dark\:border-amber-300\/50:is(.dark *){border-color:#fcd34d80}.dark\:border-amber-300\/55:is(.dark *){border-color:#fcd34d8c}.dark\:border-amber-300\/60:is(.dark *){border-color:#fcd34d99}.dark\:border-amber-300\/65:is(.dark *){border-color:#fcd34da6}.dark\:border-amber-300\/70:is(.dark *){border-color:#fcd34db3}.dark\:border-amber-300\/75:is(.dark *){border-color:#fcd34dbf}.dark\:border-amber-300\/80:is(.dark *){border-color:#fcd34dcc}.dark\:border-amber-300\/85:is(.dark *){border-color:#fcd34dd9}.dark\:border-amber-300\/90:is(.dark *){border-color:#fcd34de6}.dark\:border-amber-300\/95:is(.dark *){border-color:#fcd34df2}.dark\:border-amber-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.dark\:border-amber-400\/0:is(.dark *){border-color:#fbbf2400}.dark\:border-amber-400\/10:is(.dark *){border-color:#fbbf241a}.dark\:border-amber-400\/100:is(.dark *){border-color:#fbbf24}.dark\:border-amber-400\/15:is(.dark *){border-color:#fbbf2426}.dark\:border-amber-400\/20:is(.dark *){border-color:#fbbf2433}.dark\:border-amber-400\/25:is(.dark *){border-color:#fbbf2440}.dark\:border-amber-400\/30:is(.dark *){border-color:#fbbf244d}.dark\:border-amber-400\/35:is(.dark *){border-color:#fbbf2459}.dark\:border-amber-400\/40:is(.dark *){border-color:#fbbf2466}.dark\:border-amber-400\/45:is(.dark *){border-color:#fbbf2473}.dark\:border-amber-400\/5:is(.dark *){border-color:#fbbf240d}.dark\:border-amber-400\/50:is(.dark *){border-color:#fbbf2480}.dark\:border-amber-400\/55:is(.dark *){border-color:#fbbf248c}.dark\:border-amber-400\/60:is(.dark *){border-color:#fbbf2499}.dark\:border-amber-400\/65:is(.dark *){border-color:#fbbf24a6}.dark\:border-amber-400\/70:is(.dark *){border-color:#fbbf24b3}.dark\:border-amber-400\/75:is(.dark *){border-color:#fbbf24bf}.dark\:border-amber-400\/80:is(.dark *){border-color:#fbbf24cc}.dark\:border-amber-400\/85:is(.dark *){border-color:#fbbf24d9}.dark\:border-amber-400\/90:is(.dark *){border-color:#fbbf24e6}.dark\:border-amber-400\/95:is(.dark *){border-color:#fbbf24f2}.dark\:border-amber-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity))}.dark\:border-amber-50\/0:is(.dark *){border-color:#fffbeb00}.dark\:border-amber-50\/10:is(.dark *){border-color:#fffbeb1a}.dark\:border-amber-50\/100:is(.dark *){border-color:#fffbeb}.dark\:border-amber-50\/15:is(.dark *){border-color:#fffbeb26}.dark\:border-amber-50\/20:is(.dark *){border-color:#fffbeb33}.dark\:border-amber-50\/25:is(.dark *){border-color:#fffbeb40}.dark\:border-amber-50\/30:is(.dark *){border-color:#fffbeb4d}.dark\:border-amber-50\/35:is(.dark *){border-color:#fffbeb59}.dark\:border-amber-50\/40:is(.dark *){border-color:#fffbeb66}.dark\:border-amber-50\/45:is(.dark *){border-color:#fffbeb73}.dark\:border-amber-50\/5:is(.dark *){border-color:#fffbeb0d}.dark\:border-amber-50\/50:is(.dark *){border-color:#fffbeb80}.dark\:border-amber-50\/55:is(.dark *){border-color:#fffbeb8c}.dark\:border-amber-50\/60:is(.dark *){border-color:#fffbeb99}.dark\:border-amber-50\/65:is(.dark *){border-color:#fffbeba6}.dark\:border-amber-50\/70:is(.dark *){border-color:#fffbebb3}.dark\:border-amber-50\/75:is(.dark *){border-color:#fffbebbf}.dark\:border-amber-50\/80:is(.dark *){border-color:#fffbebcc}.dark\:border-amber-50\/85:is(.dark *){border-color:#fffbebd9}.dark\:border-amber-50\/90:is(.dark *){border-color:#fffbebe6}.dark\:border-amber-50\/95:is(.dark *){border-color:#fffbebf2}.dark\:border-amber-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.dark\:border-amber-500\/0:is(.dark *){border-color:#f59e0b00}.dark\:border-amber-500\/10:is(.dark *){border-color:#f59e0b1a}.dark\:border-amber-500\/100:is(.dark *){border-color:#f59e0b}.dark\:border-amber-500\/15:is(.dark *){border-color:#f59e0b26}.dark\:border-amber-500\/20:is(.dark *){border-color:#f59e0b33}.dark\:border-amber-500\/25:is(.dark *){border-color:#f59e0b40}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-500\/35:is(.dark *){border-color:#f59e0b59}.dark\:border-amber-500\/40:is(.dark *){border-color:#f59e0b66}.dark\:border-amber-500\/45:is(.dark *){border-color:#f59e0b73}.dark\:border-amber-500\/5:is(.dark *){border-color:#f59e0b0d}.dark\:border-amber-500\/50:is(.dark *){border-color:#f59e0b80}.dark\:border-amber-500\/55:is(.dark *){border-color:#f59e0b8c}.dark\:border-amber-500\/60:is(.dark *){border-color:#f59e0b99}.dark\:border-amber-500\/65:is(.dark *){border-color:#f59e0ba6}.dark\:border-amber-500\/70:is(.dark *){border-color:#f59e0bb3}.dark\:border-amber-500\/75:is(.dark *){border-color:#f59e0bbf}.dark\:border-amber-500\/80:is(.dark *){border-color:#f59e0bcc}.dark\:border-amber-500\/85:is(.dark *){border-color:#f59e0bd9}.dark\:border-amber-500\/90:is(.dark *){border-color:#f59e0be6}.dark\:border-amber-500\/95:is(.dark *){border-color:#f59e0bf2}.dark\:border-amber-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity))}.dark\:border-amber-600\/0:is(.dark *){border-color:#d9770600}.dark\:border-amber-600\/10:is(.dark *){border-color:#d977061a}.dark\:border-amber-600\/100:is(.dark *){border-color:#d97706}.dark\:border-amber-600\/15:is(.dark *){border-color:#d9770626}.dark\:border-amber-600\/20:is(.dark *){border-color:#d9770633}.dark\:border-amber-600\/25:is(.dark *){border-color:#d9770640}.dark\:border-amber-600\/30:is(.dark *){border-color:#d977064d}.dark\:border-amber-600\/35:is(.dark *){border-color:#d9770659}.dark\:border-amber-600\/40:is(.dark *){border-color:#d9770666}.dark\:border-amber-600\/45:is(.dark *){border-color:#d9770673}.dark\:border-amber-600\/5:is(.dark *){border-color:#d977060d}.dark\:border-amber-600\/50:is(.dark *){border-color:#d9770680}.dark\:border-amber-600\/55:is(.dark *){border-color:#d977068c}.dark\:border-amber-600\/60:is(.dark *){border-color:#d9770699}.dark\:border-amber-600\/65:is(.dark *){border-color:#d97706a6}.dark\:border-amber-600\/70:is(.dark *){border-color:#d97706b3}.dark\:border-amber-600\/75:is(.dark *){border-color:#d97706bf}.dark\:border-amber-600\/80:is(.dark *){border-color:#d97706cc}.dark\:border-amber-600\/85:is(.dark *){border-color:#d97706d9}.dark\:border-amber-600\/90:is(.dark *){border-color:#d97706e6}.dark\:border-amber-600\/95:is(.dark *){border-color:#d97706f2}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity))}.dark\:border-amber-700\/0:is(.dark *){border-color:#b4530900}.dark\:border-amber-700\/10:is(.dark *){border-color:#b453091a}.dark\:border-amber-700\/100:is(.dark *){border-color:#b45309}.dark\:border-amber-700\/15:is(.dark *){border-color:#b4530926}.dark\:border-amber-700\/20:is(.dark *){border-color:#b4530933}.dark\:border-amber-700\/25:is(.dark *){border-color:#b4530940}.dark\:border-amber-700\/30:is(.dark *){border-color:#b453094d}.dark\:border-amber-700\/35:is(.dark *){border-color:#b4530959}.dark\:border-amber-700\/40:is(.dark *){border-color:#b4530966}.dark\:border-amber-700\/45:is(.dark *){border-color:#b4530973}.dark\:border-amber-700\/5:is(.dark *){border-color:#b453090d}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-700\/55:is(.dark *){border-color:#b453098c}.dark\:border-amber-700\/60:is(.dark *){border-color:#b4530999}.dark\:border-amber-700\/65:is(.dark *){border-color:#b45309a6}.dark\:border-amber-700\/70:is(.dark *){border-color:#b45309b3}.dark\:border-amber-700\/75:is(.dark *){border-color:#b45309bf}.dark\:border-amber-700\/80:is(.dark *){border-color:#b45309cc}.dark\:border-amber-700\/85:is(.dark *){border-color:#b45309d9}.dark\:border-amber-700\/90:is(.dark *){border-color:#b45309e6}.dark\:border-amber-700\/95:is(.dark *){border-color:#b45309f2}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity))}.dark\:border-amber-800\/0:is(.dark *){border-color:#92400e00}.dark\:border-amber-800\/10:is(.dark *){border-color:#92400e1a}.dark\:border-amber-800\/100:is(.dark *){border-color:#92400e}.dark\:border-amber-800\/15:is(.dark *){border-color:#92400e26}.dark\:border-amber-800\/20:is(.dark *){border-color:#92400e33}.dark\:border-amber-800\/25:is(.dark *){border-color:#92400e40}.dark\:border-amber-800\/30:is(.dark *){border-color:#92400e4d}.dark\:border-amber-800\/35:is(.dark *){border-color:#92400e59}.dark\:border-amber-800\/40:is(.dark *){border-color:#92400e66}.dark\:border-amber-800\/45:is(.dark *){border-color:#92400e73}.dark\:border-amber-800\/5:is(.dark *){border-color:#92400e0d}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-800\/55:is(.dark *){border-color:#92400e8c}.dark\:border-amber-800\/60:is(.dark *){border-color:#92400e99}.dark\:border-amber-800\/65:is(.dark *){border-color:#92400ea6}.dark\:border-amber-800\/70:is(.dark *){border-color:#92400eb3}.dark\:border-amber-800\/75:is(.dark *){border-color:#92400ebf}.dark\:border-amber-800\/80:is(.dark *){border-color:#92400ecc}.dark\:border-amber-800\/85:is(.dark *){border-color:#92400ed9}.dark\:border-amber-800\/90:is(.dark *){border-color:#92400ee6}.dark\:border-amber-800\/95:is(.dark *){border-color:#92400ef2}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity))}.dark\:border-amber-900\/0:is(.dark *){border-color:#78350f00}.dark\:border-amber-900\/10:is(.dark *){border-color:#78350f1a}.dark\:border-amber-900\/100:is(.dark *){border-color:#78350f}.dark\:border-amber-900\/15:is(.dark *){border-color:#78350f26}.dark\:border-amber-900\/20:is(.dark *){border-color:#78350f33}.dark\:border-amber-900\/25:is(.dark *){border-color:#78350f40}.dark\:border-amber-900\/30:is(.dark *){border-color:#78350f4d}.dark\:border-amber-900\/35:is(.dark *){border-color:#78350f59}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/45:is(.dark *){border-color:#78350f73}.dark\:border-amber-900\/5:is(.dark *){border-color:#78350f0d}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-amber-900\/55:is(.dark *){border-color:#78350f8c}.dark\:border-amber-900\/60:is(.dark *){border-color:#78350f99}.dark\:border-amber-900\/65:is(.dark *){border-color:#78350fa6}.dark\:border-amber-900\/70:is(.dark *){border-color:#78350fb3}.dark\:border-amber-900\/75:is(.dark *){border-color:#78350fbf}.dark\:border-amber-900\/80:is(.dark *){border-color:#78350fcc}.dark\:border-amber-900\/85:is(.dark *){border-color:#78350fd9}.dark\:border-amber-900\/90:is(.dark *){border-color:#78350fe6}.dark\:border-amber-900\/95:is(.dark *){border-color:#78350ff2}.dark\:border-blue-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(225 239 254 / var(--tw-border-opacity))}.dark\:border-blue-100\/0:is(.dark *){border-color:#e1effe00}.dark\:border-blue-100\/10:is(.dark *){border-color:#e1effe1a}.dark\:border-blue-100\/100:is(.dark *){border-color:#e1effe}.dark\:border-blue-100\/15:is(.dark *){border-color:#e1effe26}.dark\:border-blue-100\/20:is(.dark *){border-color:#e1effe33}.dark\:border-blue-100\/25:is(.dark *){border-color:#e1effe40}.dark\:border-blue-100\/30:is(.dark *){border-color:#e1effe4d}.dark\:border-blue-100\/35:is(.dark *){border-color:#e1effe59}.dark\:border-blue-100\/40:is(.dark *){border-color:#e1effe66}.dark\:border-blue-100\/45:is(.dark *){border-color:#e1effe73}.dark\:border-blue-100\/5:is(.dark *){border-color:#e1effe0d}.dark\:border-blue-100\/50:is(.dark *){border-color:#e1effe80}.dark\:border-blue-100\/55:is(.dark *){border-color:#e1effe8c}.dark\:border-blue-100\/60:is(.dark *){border-color:#e1effe99}.dark\:border-blue-100\/65:is(.dark *){border-color:#e1effea6}.dark\:border-blue-100\/70:is(.dark *){border-color:#e1effeb3}.dark\:border-blue-100\/75:is(.dark *){border-color:#e1effebf}.dark\:border-blue-100\/80:is(.dark *){border-color:#e1effecc}.dark\:border-blue-100\/85:is(.dark *){border-color:#e1effed9}.dark\:border-blue-100\/90:is(.dark *){border-color:#e1effee6}.dark\:border-blue-100\/95:is(.dark *){border-color:#e1effef2}.dark\:border-blue-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(195 221 253 / var(--tw-border-opacity))}.dark\:border-blue-200\/0:is(.dark *){border-color:#c3ddfd00}.dark\:border-blue-200\/10:is(.dark *){border-color:#c3ddfd1a}.dark\:border-blue-200\/100:is(.dark *){border-color:#c3ddfd}.dark\:border-blue-200\/15:is(.dark *){border-color:#c3ddfd26}.dark\:border-blue-200\/20:is(.dark *){border-color:#c3ddfd33}.dark\:border-blue-200\/25:is(.dark *){border-color:#c3ddfd40}.dark\:border-blue-200\/30:is(.dark *){border-color:#c3ddfd4d}.dark\:border-blue-200\/35:is(.dark *){border-color:#c3ddfd59}.dark\:border-blue-200\/40:is(.dark *){border-color:#c3ddfd66}.dark\:border-blue-200\/45:is(.dark *){border-color:#c3ddfd73}.dark\:border-blue-200\/5:is(.dark *){border-color:#c3ddfd0d}.dark\:border-blue-200\/50:is(.dark *){border-color:#c3ddfd80}.dark\:border-blue-200\/55:is(.dark *){border-color:#c3ddfd8c}.dark\:border-blue-200\/60:is(.dark *){border-color:#c3ddfd99}.dark\:border-blue-200\/65:is(.dark *){border-color:#c3ddfda6}.dark\:border-blue-200\/70:is(.dark *){border-color:#c3ddfdb3}.dark\:border-blue-200\/75:is(.dark *){border-color:#c3ddfdbf}.dark\:border-blue-200\/80:is(.dark *){border-color:#c3ddfdcc}.dark\:border-blue-200\/85:is(.dark *){border-color:#c3ddfdd9}.dark\:border-blue-200\/90:is(.dark *){border-color:#c3ddfde6}.dark\:border-blue-200\/95:is(.dark *){border-color:#c3ddfdf2}.dark\:border-blue-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.dark\:border-blue-300\/0:is(.dark *){border-color:#a4cafe00}.dark\:border-blue-300\/10:is(.dark *){border-color:#a4cafe1a}.dark\:border-blue-300\/100:is(.dark *){border-color:#a4cafe}.dark\:border-blue-300\/15:is(.dark *){border-color:#a4cafe26}.dark\:border-blue-300\/20:is(.dark *){border-color:#a4cafe33}.dark\:border-blue-300\/25:is(.dark *){border-color:#a4cafe40}.dark\:border-blue-300\/30:is(.dark *){border-color:#a4cafe4d}.dark\:border-blue-300\/35:is(.dark *){border-color:#a4cafe59}.dark\:border-blue-300\/40:is(.dark *){border-color:#a4cafe66}.dark\:border-blue-300\/45:is(.dark *){border-color:#a4cafe73}.dark\:border-blue-300\/5:is(.dark *){border-color:#a4cafe0d}.dark\:border-blue-300\/50:is(.dark *){border-color:#a4cafe80}.dark\:border-blue-300\/55:is(.dark *){border-color:#a4cafe8c}.dark\:border-blue-300\/60:is(.dark *){border-color:#a4cafe99}.dark\:border-blue-300\/65:is(.dark *){border-color:#a4cafea6}.dark\:border-blue-300\/70:is(.dark *){border-color:#a4cafeb3}.dark\:border-blue-300\/75:is(.dark *){border-color:#a4cafebf}.dark\:border-blue-300\/80:is(.dark *){border-color:#a4cafecc}.dark\:border-blue-300\/85:is(.dark *){border-color:#a4cafed9}.dark\:border-blue-300\/90:is(.dark *){border-color:#a4cafee6}.dark\:border-blue-300\/95:is(.dark *){border-color:#a4cafef2}.dark\:border-blue-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(118 169 250 / var(--tw-border-opacity))}.dark\:border-blue-400\/0:is(.dark *){border-color:#76a9fa00}.dark\:border-blue-400\/10:is(.dark *){border-color:#76a9fa1a}.dark\:border-blue-400\/100:is(.dark *){border-color:#76a9fa}.dark\:border-blue-400\/15:is(.dark *){border-color:#76a9fa26}.dark\:border-blue-400\/20:is(.dark *){border-color:#76a9fa33}.dark\:border-blue-400\/25:is(.dark *){border-color:#76a9fa40}.dark\:border-blue-400\/30:is(.dark *){border-color:#76a9fa4d}.dark\:border-blue-400\/35:is(.dark *){border-color:#76a9fa59}.dark\:border-blue-400\/40:is(.dark *){border-color:#76a9fa66}.dark\:border-blue-400\/45:is(.dark *){border-color:#76a9fa73}.dark\:border-blue-400\/5:is(.dark *){border-color:#76a9fa0d}.dark\:border-blue-400\/50:is(.dark *){border-color:#76a9fa80}.dark\:border-blue-400\/55:is(.dark *){border-color:#76a9fa8c}.dark\:border-blue-400\/60:is(.dark *){border-color:#76a9fa99}.dark\:border-blue-400\/65:is(.dark *){border-color:#76a9faa6}.dark\:border-blue-400\/70:is(.dark *){border-color:#76a9fab3}.dark\:border-blue-400\/75:is(.dark *){border-color:#76a9fabf}.dark\:border-blue-400\/80:is(.dark *){border-color:#76a9facc}.dark\:border-blue-400\/85:is(.dark *){border-color:#76a9fad9}.dark\:border-blue-400\/90:is(.dark *){border-color:#76a9fae6}.dark\:border-blue-400\/95:is(.dark *){border-color:#76a9faf2}.dark\:border-blue-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(235 245 255 / var(--tw-border-opacity))}.dark\:border-blue-50\/0:is(.dark *){border-color:#ebf5ff00}.dark\:border-blue-50\/10:is(.dark *){border-color:#ebf5ff1a}.dark\:border-blue-50\/100:is(.dark *){border-color:#ebf5ff}.dark\:border-blue-50\/15:is(.dark *){border-color:#ebf5ff26}.dark\:border-blue-50\/20:is(.dark *){border-color:#ebf5ff33}.dark\:border-blue-50\/25:is(.dark *){border-color:#ebf5ff40}.dark\:border-blue-50\/30:is(.dark *){border-color:#ebf5ff4d}.dark\:border-blue-50\/35:is(.dark *){border-color:#ebf5ff59}.dark\:border-blue-50\/40:is(.dark *){border-color:#ebf5ff66}.dark\:border-blue-50\/45:is(.dark *){border-color:#ebf5ff73}.dark\:border-blue-50\/5:is(.dark *){border-color:#ebf5ff0d}.dark\:border-blue-50\/50:is(.dark *){border-color:#ebf5ff80}.dark\:border-blue-50\/55:is(.dark *){border-color:#ebf5ff8c}.dark\:border-blue-50\/60:is(.dark *){border-color:#ebf5ff99}.dark\:border-blue-50\/65:is(.dark *){border-color:#ebf5ffa6}.dark\:border-blue-50\/70:is(.dark *){border-color:#ebf5ffb3}.dark\:border-blue-50\/75:is(.dark *){border-color:#ebf5ffbf}.dark\:border-blue-50\/80:is(.dark *){border-color:#ebf5ffcc}.dark\:border-blue-50\/85:is(.dark *){border-color:#ebf5ffd9}.dark\:border-blue-50\/90:is(.dark *){border-color:#ebf5ffe6}.dark\:border-blue-50\/95:is(.dark *){border-color:#ebf5fff2}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:border-blue-500\/0:is(.dark *){border-color:#3f83f800}.dark\:border-blue-500\/10:is(.dark *){border-color:#3f83f81a}.dark\:border-blue-500\/100:is(.dark *){border-color:#3f83f8}.dark\:border-blue-500\/15:is(.dark *){border-color:#3f83f826}.dark\:border-blue-500\/20:is(.dark *){border-color:#3f83f833}.dark\:border-blue-500\/25:is(.dark *){border-color:#3f83f840}.dark\:border-blue-500\/30:is(.dark *){border-color:#3f83f84d}.dark\:border-blue-500\/35:is(.dark *){border-color:#3f83f859}.dark\:border-blue-500\/40:is(.dark *){border-color:#3f83f866}.dark\:border-blue-500\/45:is(.dark *){border-color:#3f83f873}.dark\:border-blue-500\/5:is(.dark *){border-color:#3f83f80d}.dark\:border-blue-500\/50:is(.dark *){border-color:#3f83f880}.dark\:border-blue-500\/55:is(.dark *){border-color:#3f83f88c}.dark\:border-blue-500\/60:is(.dark *){border-color:#3f83f899}.dark\:border-blue-500\/65:is(.dark *){border-color:#3f83f8a6}.dark\:border-blue-500\/70:is(.dark *){border-color:#3f83f8b3}.dark\:border-blue-500\/75:is(.dark *){border-color:#3f83f8bf}.dark\:border-blue-500\/80:is(.dark *){border-color:#3f83f8cc}.dark\:border-blue-500\/85:is(.dark *){border-color:#3f83f8d9}.dark\:border-blue-500\/90:is(.dark *){border-color:#3f83f8e6}.dark\:border-blue-500\/95:is(.dark *){border-color:#3f83f8f2}.dark\:border-blue-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.dark\:border-blue-600\/0:is(.dark *){border-color:#1c64f200}.dark\:border-blue-600\/10:is(.dark *){border-color:#1c64f21a}.dark\:border-blue-600\/100:is(.dark *){border-color:#1c64f2}.dark\:border-blue-600\/15:is(.dark *){border-color:#1c64f226}.dark\:border-blue-600\/20:is(.dark *){border-color:#1c64f233}.dark\:border-blue-600\/25:is(.dark *){border-color:#1c64f240}.dark\:border-blue-600\/30:is(.dark *){border-color:#1c64f24d}.dark\:border-blue-600\/35:is(.dark *){border-color:#1c64f259}.dark\:border-blue-600\/40:is(.dark *){border-color:#1c64f266}.dark\:border-blue-600\/45:is(.dark *){border-color:#1c64f273}.dark\:border-blue-600\/5:is(.dark *){border-color:#1c64f20d}.dark\:border-blue-600\/50:is(.dark *){border-color:#1c64f280}.dark\:border-blue-600\/55:is(.dark *){border-color:#1c64f28c}.dark\:border-blue-600\/60:is(.dark *){border-color:#1c64f299}.dark\:border-blue-600\/65:is(.dark *){border-color:#1c64f2a6}.dark\:border-blue-600\/70:is(.dark *){border-color:#1c64f2b3}.dark\:border-blue-600\/75:is(.dark *){border-color:#1c64f2bf}.dark\:border-blue-600\/80:is(.dark *){border-color:#1c64f2cc}.dark\:border-blue-600\/85:is(.dark *){border-color:#1c64f2d9}.dark\:border-blue-600\/90:is(.dark *){border-color:#1c64f2e6}.dark\:border-blue-600\/95:is(.dark *){border-color:#1c64f2f2}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.dark\:border-blue-700\/0:is(.dark *){border-color:#1a56db00}.dark\:border-blue-700\/10:is(.dark *){border-color:#1a56db1a}.dark\:border-blue-700\/100:is(.dark *){border-color:#1a56db}.dark\:border-blue-700\/15:is(.dark *){border-color:#1a56db26}.dark\:border-blue-700\/20:is(.dark *){border-color:#1a56db33}.dark\:border-blue-700\/25:is(.dark *){border-color:#1a56db40}.dark\:border-blue-700\/30:is(.dark *){border-color:#1a56db4d}.dark\:border-blue-700\/35:is(.dark *){border-color:#1a56db59}.dark\:border-blue-700\/40:is(.dark *){border-color:#1a56db66}.dark\:border-blue-700\/45:is(.dark *){border-color:#1a56db73}.dark\:border-blue-700\/5:is(.dark *){border-color:#1a56db0d}.dark\:border-blue-700\/50:is(.dark *){border-color:#1a56db80}.dark\:border-blue-700\/55:is(.dark *){border-color:#1a56db8c}.dark\:border-blue-700\/60:is(.dark *){border-color:#1a56db99}.dark\:border-blue-700\/65:is(.dark *){border-color:#1a56dba6}.dark\:border-blue-700\/70:is(.dark *){border-color:#1a56dbb3}.dark\:border-blue-700\/75:is(.dark *){border-color:#1a56dbbf}.dark\:border-blue-700\/80:is(.dark *){border-color:#1a56dbcc}.dark\:border-blue-700\/85:is(.dark *){border-color:#1a56dbd9}.dark\:border-blue-700\/90:is(.dark *){border-color:#1a56dbe6}.dark\:border-blue-700\/95:is(.dark *){border-color:#1a56dbf2}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 66 159 / var(--tw-border-opacity))}.dark\:border-blue-800\/0:is(.dark *){border-color:#1e429f00}.dark\:border-blue-800\/10:is(.dark *){border-color:#1e429f1a}.dark\:border-blue-800\/100:is(.dark *){border-color:#1e429f}.dark\:border-blue-800\/15:is(.dark *){border-color:#1e429f26}.dark\:border-blue-800\/20:is(.dark *){border-color:#1e429f33}.dark\:border-blue-800\/25:is(.dark *){border-color:#1e429f40}.dark\:border-blue-800\/30:is(.dark *){border-color:#1e429f4d}.dark\:border-blue-800\/35:is(.dark *){border-color:#1e429f59}.dark\:border-blue-800\/40:is(.dark *){border-color:#1e429f66}.dark\:border-blue-800\/45:is(.dark *){border-color:#1e429f73}.dark\:border-blue-800\/5:is(.dark *){border-color:#1e429f0d}.dark\:border-blue-800\/50:is(.dark *){border-color:#1e429f80}.dark\:border-blue-800\/55:is(.dark *){border-color:#1e429f8c}.dark\:border-blue-800\/60:is(.dark *){border-color:#1e429f99}.dark\:border-blue-800\/65:is(.dark *){border-color:#1e429fa6}.dark\:border-blue-800\/70:is(.dark *){border-color:#1e429fb3}.dark\:border-blue-800\/75:is(.dark *){border-color:#1e429fbf}.dark\:border-blue-800\/80:is(.dark *){border-color:#1e429fcc}.dark\:border-blue-800\/85:is(.dark *){border-color:#1e429fd9}.dark\:border-blue-800\/90:is(.dark *){border-color:#1e429fe6}.dark\:border-blue-800\/95:is(.dark *){border-color:#1e429ff2}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(35 56 118 / var(--tw-border-opacity))}.dark\:border-blue-900\/0:is(.dark *){border-color:#23387600}.dark\:border-blue-900\/10:is(.dark *){border-color:#2338761a}.dark\:border-blue-900\/100:is(.dark *){border-color:#233876}.dark\:border-blue-900\/15:is(.dark *){border-color:#23387626}.dark\:border-blue-900\/20:is(.dark *){border-color:#23387633}.dark\:border-blue-900\/25:is(.dark *){border-color:#23387640}.dark\:border-blue-900\/30:is(.dark *){border-color:#2338764d}.dark\:border-blue-900\/35:is(.dark *){border-color:#23387659}.dark\:border-blue-900\/40:is(.dark *){border-color:#23387666}.dark\:border-blue-900\/45:is(.dark *){border-color:#23387673}.dark\:border-blue-900\/5:is(.dark *){border-color:#2338760d}.dark\:border-blue-900\/50:is(.dark *){border-color:#23387680}.dark\:border-blue-900\/55:is(.dark *){border-color:#2338768c}.dark\:border-blue-900\/60:is(.dark *){border-color:#23387699}.dark\:border-blue-900\/65:is(.dark *){border-color:#233876a6}.dark\:border-blue-900\/70:is(.dark *){border-color:#233876b3}.dark\:border-blue-900\/75:is(.dark *){border-color:#233876bf}.dark\:border-blue-900\/80:is(.dark *){border-color:#233876cc}.dark\:border-blue-900\/85:is(.dark *){border-color:#233876d9}.dark\:border-blue-900\/90:is(.dark *){border-color:#233876e6}.dark\:border-blue-900\/95:is(.dark *){border-color:#233876f2}.dark\:border-cyan-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity))}.dark\:border-cyan-100\/0:is(.dark *){border-color:#cffafe00}.dark\:border-cyan-100\/10:is(.dark *){border-color:#cffafe1a}.dark\:border-cyan-100\/100:is(.dark *){border-color:#cffafe}.dark\:border-cyan-100\/15:is(.dark *){border-color:#cffafe26}.dark\:border-cyan-100\/20:is(.dark *){border-color:#cffafe33}.dark\:border-cyan-100\/25:is(.dark *){border-color:#cffafe40}.dark\:border-cyan-100\/30:is(.dark *){border-color:#cffafe4d}.dark\:border-cyan-100\/35:is(.dark *){border-color:#cffafe59}.dark\:border-cyan-100\/40:is(.dark *){border-color:#cffafe66}.dark\:border-cyan-100\/45:is(.dark *){border-color:#cffafe73}.dark\:border-cyan-100\/5:is(.dark *){border-color:#cffafe0d}.dark\:border-cyan-100\/50:is(.dark *){border-color:#cffafe80}.dark\:border-cyan-100\/55:is(.dark *){border-color:#cffafe8c}.dark\:border-cyan-100\/60:is(.dark *){border-color:#cffafe99}.dark\:border-cyan-100\/65:is(.dark *){border-color:#cffafea6}.dark\:border-cyan-100\/70:is(.dark *){border-color:#cffafeb3}.dark\:border-cyan-100\/75:is(.dark *){border-color:#cffafebf}.dark\:border-cyan-100\/80:is(.dark *){border-color:#cffafecc}.dark\:border-cyan-100\/85:is(.dark *){border-color:#cffafed9}.dark\:border-cyan-100\/90:is(.dark *){border-color:#cffafee6}.dark\:border-cyan-100\/95:is(.dark *){border-color:#cffafef2}.dark\:border-cyan-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity))}.dark\:border-cyan-200\/0:is(.dark *){border-color:#a5f3fc00}.dark\:border-cyan-200\/10:is(.dark *){border-color:#a5f3fc1a}.dark\:border-cyan-200\/100:is(.dark *){border-color:#a5f3fc}.dark\:border-cyan-200\/15:is(.dark *){border-color:#a5f3fc26}.dark\:border-cyan-200\/20:is(.dark *){border-color:#a5f3fc33}.dark\:border-cyan-200\/25:is(.dark *){border-color:#a5f3fc40}.dark\:border-cyan-200\/30:is(.dark *){border-color:#a5f3fc4d}.dark\:border-cyan-200\/35:is(.dark *){border-color:#a5f3fc59}.dark\:border-cyan-200\/40:is(.dark *){border-color:#a5f3fc66}.dark\:border-cyan-200\/45:is(.dark *){border-color:#a5f3fc73}.dark\:border-cyan-200\/5:is(.dark *){border-color:#a5f3fc0d}.dark\:border-cyan-200\/50:is(.dark *){border-color:#a5f3fc80}.dark\:border-cyan-200\/55:is(.dark *){border-color:#a5f3fc8c}.dark\:border-cyan-200\/60:is(.dark *){border-color:#a5f3fc99}.dark\:border-cyan-200\/65:is(.dark *){border-color:#a5f3fca6}.dark\:border-cyan-200\/70:is(.dark *){border-color:#a5f3fcb3}.dark\:border-cyan-200\/75:is(.dark *){border-color:#a5f3fcbf}.dark\:border-cyan-200\/80:is(.dark *){border-color:#a5f3fccc}.dark\:border-cyan-200\/85:is(.dark *){border-color:#a5f3fcd9}.dark\:border-cyan-200\/90:is(.dark *){border-color:#a5f3fce6}.dark\:border-cyan-200\/95:is(.dark *){border-color:#a5f3fcf2}.dark\:border-cyan-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}.dark\:border-cyan-300\/0:is(.dark *){border-color:#67e8f900}.dark\:border-cyan-300\/10:is(.dark *){border-color:#67e8f91a}.dark\:border-cyan-300\/100:is(.dark *){border-color:#67e8f9}.dark\:border-cyan-300\/15:is(.dark *){border-color:#67e8f926}.dark\:border-cyan-300\/20:is(.dark *){border-color:#67e8f933}.dark\:border-cyan-300\/25:is(.dark *){border-color:#67e8f940}.dark\:border-cyan-300\/30:is(.dark *){border-color:#67e8f94d}.dark\:border-cyan-300\/35:is(.dark *){border-color:#67e8f959}.dark\:border-cyan-300\/40:is(.dark *){border-color:#67e8f966}.dark\:border-cyan-300\/45:is(.dark *){border-color:#67e8f973}.dark\:border-cyan-300\/5:is(.dark *){border-color:#67e8f90d}.dark\:border-cyan-300\/50:is(.dark *){border-color:#67e8f980}.dark\:border-cyan-300\/55:is(.dark *){border-color:#67e8f98c}.dark\:border-cyan-300\/60:is(.dark *){border-color:#67e8f999}.dark\:border-cyan-300\/65:is(.dark *){border-color:#67e8f9a6}.dark\:border-cyan-300\/70:is(.dark *){border-color:#67e8f9b3}.dark\:border-cyan-300\/75:is(.dark *){border-color:#67e8f9bf}.dark\:border-cyan-300\/80:is(.dark *){border-color:#67e8f9cc}.dark\:border-cyan-300\/85:is(.dark *){border-color:#67e8f9d9}.dark\:border-cyan-300\/90:is(.dark *){border-color:#67e8f9e6}.dark\:border-cyan-300\/95:is(.dark *){border-color:#67e8f9f2}.dark\:border-cyan-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.dark\:border-cyan-400\/0:is(.dark *){border-color:#22d3ee00}.dark\:border-cyan-400\/10:is(.dark *){border-color:#22d3ee1a}.dark\:border-cyan-400\/100:is(.dark *){border-color:#22d3ee}.dark\:border-cyan-400\/15:is(.dark *){border-color:#22d3ee26}.dark\:border-cyan-400\/20:is(.dark *){border-color:#22d3ee33}.dark\:border-cyan-400\/25:is(.dark *){border-color:#22d3ee40}.dark\:border-cyan-400\/30:is(.dark *){border-color:#22d3ee4d}.dark\:border-cyan-400\/35:is(.dark *){border-color:#22d3ee59}.dark\:border-cyan-400\/40:is(.dark *){border-color:#22d3ee66}.dark\:border-cyan-400\/45:is(.dark *){border-color:#22d3ee73}.dark\:border-cyan-400\/5:is(.dark *){border-color:#22d3ee0d}.dark\:border-cyan-400\/50:is(.dark *){border-color:#22d3ee80}.dark\:border-cyan-400\/55:is(.dark *){border-color:#22d3ee8c}.dark\:border-cyan-400\/60:is(.dark *){border-color:#22d3ee99}.dark\:border-cyan-400\/65:is(.dark *){border-color:#22d3eea6}.dark\:border-cyan-400\/70:is(.dark *){border-color:#22d3eeb3}.dark\:border-cyan-400\/75:is(.dark *){border-color:#22d3eebf}.dark\:border-cyan-400\/80:is(.dark *){border-color:#22d3eecc}.dark\:border-cyan-400\/85:is(.dark *){border-color:#22d3eed9}.dark\:border-cyan-400\/90:is(.dark *){border-color:#22d3eee6}.dark\:border-cyan-400\/95:is(.dark *){border-color:#22d3eef2}.dark\:border-cyan-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(236 254 255 / var(--tw-border-opacity))}.dark\:border-cyan-50\/0:is(.dark *){border-color:#ecfeff00}.dark\:border-cyan-50\/10:is(.dark *){border-color:#ecfeff1a}.dark\:border-cyan-50\/100:is(.dark *){border-color:#ecfeff}.dark\:border-cyan-50\/15:is(.dark *){border-color:#ecfeff26}.dark\:border-cyan-50\/20:is(.dark *){border-color:#ecfeff33}.dark\:border-cyan-50\/25:is(.dark *){border-color:#ecfeff40}.dark\:border-cyan-50\/30:is(.dark *){border-color:#ecfeff4d}.dark\:border-cyan-50\/35:is(.dark *){border-color:#ecfeff59}.dark\:border-cyan-50\/40:is(.dark *){border-color:#ecfeff66}.dark\:border-cyan-50\/45:is(.dark *){border-color:#ecfeff73}.dark\:border-cyan-50\/5:is(.dark *){border-color:#ecfeff0d}.dark\:border-cyan-50\/50:is(.dark *){border-color:#ecfeff80}.dark\:border-cyan-50\/55:is(.dark *){border-color:#ecfeff8c}.dark\:border-cyan-50\/60:is(.dark *){border-color:#ecfeff99}.dark\:border-cyan-50\/65:is(.dark *){border-color:#ecfeffa6}.dark\:border-cyan-50\/70:is(.dark *){border-color:#ecfeffb3}.dark\:border-cyan-50\/75:is(.dark *){border-color:#ecfeffbf}.dark\:border-cyan-50\/80:is(.dark *){border-color:#ecfeffcc}.dark\:border-cyan-50\/85:is(.dark *){border-color:#ecfeffd9}.dark\:border-cyan-50\/90:is(.dark *){border-color:#ecfeffe6}.dark\:border-cyan-50\/95:is(.dark *){border-color:#ecfefff2}.dark\:border-cyan-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.dark\:border-cyan-500\/0:is(.dark *){border-color:#06b6d400}.dark\:border-cyan-500\/10:is(.dark *){border-color:#06b6d41a}.dark\:border-cyan-500\/100:is(.dark *){border-color:#06b6d4}.dark\:border-cyan-500\/15:is(.dark *){border-color:#06b6d426}.dark\:border-cyan-500\/20:is(.dark *){border-color:#06b6d433}.dark\:border-cyan-500\/25:is(.dark *){border-color:#06b6d440}.dark\:border-cyan-500\/30:is(.dark *){border-color:#06b6d44d}.dark\:border-cyan-500\/35:is(.dark *){border-color:#06b6d459}.dark\:border-cyan-500\/40:is(.dark *){border-color:#06b6d466}.dark\:border-cyan-500\/45:is(.dark *){border-color:#06b6d473}.dark\:border-cyan-500\/5:is(.dark *){border-color:#06b6d40d}.dark\:border-cyan-500\/50:is(.dark *){border-color:#06b6d480}.dark\:border-cyan-500\/55:is(.dark *){border-color:#06b6d48c}.dark\:border-cyan-500\/60:is(.dark *){border-color:#06b6d499}.dark\:border-cyan-500\/65:is(.dark *){border-color:#06b6d4a6}.dark\:border-cyan-500\/70:is(.dark *){border-color:#06b6d4b3}.dark\:border-cyan-500\/75:is(.dark *){border-color:#06b6d4bf}.dark\:border-cyan-500\/80:is(.dark *){border-color:#06b6d4cc}.dark\:border-cyan-500\/85:is(.dark *){border-color:#06b6d4d9}.dark\:border-cyan-500\/90:is(.dark *){border-color:#06b6d4e6}.dark\:border-cyan-500\/95:is(.dark *){border-color:#06b6d4f2}.dark\:border-cyan-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity))}.dark\:border-cyan-600\/0:is(.dark *){border-color:#0891b200}.dark\:border-cyan-600\/10:is(.dark *){border-color:#0891b21a}.dark\:border-cyan-600\/100:is(.dark *){border-color:#0891b2}.dark\:border-cyan-600\/15:is(.dark *){border-color:#0891b226}.dark\:border-cyan-600\/20:is(.dark *){border-color:#0891b233}.dark\:border-cyan-600\/25:is(.dark *){border-color:#0891b240}.dark\:border-cyan-600\/30:is(.dark *){border-color:#0891b24d}.dark\:border-cyan-600\/35:is(.dark *){border-color:#0891b259}.dark\:border-cyan-600\/40:is(.dark *){border-color:#0891b266}.dark\:border-cyan-600\/45:is(.dark *){border-color:#0891b273}.dark\:border-cyan-600\/5:is(.dark *){border-color:#0891b20d}.dark\:border-cyan-600\/50:is(.dark *){border-color:#0891b280}.dark\:border-cyan-600\/55:is(.dark *){border-color:#0891b28c}.dark\:border-cyan-600\/60:is(.dark *){border-color:#0891b299}.dark\:border-cyan-600\/65:is(.dark *){border-color:#0891b2a6}.dark\:border-cyan-600\/70:is(.dark *){border-color:#0891b2b3}.dark\:border-cyan-600\/75:is(.dark *){border-color:#0891b2bf}.dark\:border-cyan-600\/80:is(.dark *){border-color:#0891b2cc}.dark\:border-cyan-600\/85:is(.dark *){border-color:#0891b2d9}.dark\:border-cyan-600\/90:is(.dark *){border-color:#0891b2e6}.dark\:border-cyan-600\/95:is(.dark *){border-color:#0891b2f2}.dark\:border-cyan-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity))}.dark\:border-cyan-700\/0:is(.dark *){border-color:#0e749000}.dark\:border-cyan-700\/10:is(.dark *){border-color:#0e74901a}.dark\:border-cyan-700\/100:is(.dark *){border-color:#0e7490}.dark\:border-cyan-700\/15:is(.dark *){border-color:#0e749026}.dark\:border-cyan-700\/20:is(.dark *){border-color:#0e749033}.dark\:border-cyan-700\/25:is(.dark *){border-color:#0e749040}.dark\:border-cyan-700\/30:is(.dark *){border-color:#0e74904d}.dark\:border-cyan-700\/35:is(.dark *){border-color:#0e749059}.dark\:border-cyan-700\/40:is(.dark *){border-color:#0e749066}.dark\:border-cyan-700\/45:is(.dark *){border-color:#0e749073}.dark\:border-cyan-700\/5:is(.dark *){border-color:#0e74900d}.dark\:border-cyan-700\/50:is(.dark *){border-color:#0e749080}.dark\:border-cyan-700\/55:is(.dark *){border-color:#0e74908c}.dark\:border-cyan-700\/60:is(.dark *){border-color:#0e749099}.dark\:border-cyan-700\/65:is(.dark *){border-color:#0e7490a6}.dark\:border-cyan-700\/70:is(.dark *){border-color:#0e7490b3}.dark\:border-cyan-700\/75:is(.dark *){border-color:#0e7490bf}.dark\:border-cyan-700\/80:is(.dark *){border-color:#0e7490cc}.dark\:border-cyan-700\/85:is(.dark *){border-color:#0e7490d9}.dark\:border-cyan-700\/90:is(.dark *){border-color:#0e7490e6}.dark\:border-cyan-700\/95:is(.dark *){border-color:#0e7490f2}.dark\:border-cyan-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity))}.dark\:border-cyan-800\/0:is(.dark *){border-color:#155e7500}.dark\:border-cyan-800\/10:is(.dark *){border-color:#155e751a}.dark\:border-cyan-800\/100:is(.dark *){border-color:#155e75}.dark\:border-cyan-800\/15:is(.dark *){border-color:#155e7526}.dark\:border-cyan-800\/20:is(.dark *){border-color:#155e7533}.dark\:border-cyan-800\/25:is(.dark *){border-color:#155e7540}.dark\:border-cyan-800\/30:is(.dark *){border-color:#155e754d}.dark\:border-cyan-800\/35:is(.dark *){border-color:#155e7559}.dark\:border-cyan-800\/40:is(.dark *){border-color:#155e7566}.dark\:border-cyan-800\/45:is(.dark *){border-color:#155e7573}.dark\:border-cyan-800\/5:is(.dark *){border-color:#155e750d}.dark\:border-cyan-800\/50:is(.dark *){border-color:#155e7580}.dark\:border-cyan-800\/55:is(.dark *){border-color:#155e758c}.dark\:border-cyan-800\/60:is(.dark *){border-color:#155e7599}.dark\:border-cyan-800\/65:is(.dark *){border-color:#155e75a6}.dark\:border-cyan-800\/70:is(.dark *){border-color:#155e75b3}.dark\:border-cyan-800\/75:is(.dark *){border-color:#155e75bf}.dark\:border-cyan-800\/80:is(.dark *){border-color:#155e75cc}.dark\:border-cyan-800\/85:is(.dark *){border-color:#155e75d9}.dark\:border-cyan-800\/90:is(.dark *){border-color:#155e75e6}.dark\:border-cyan-800\/95:is(.dark *){border-color:#155e75f2}.dark\:border-cyan-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 78 99 / var(--tw-border-opacity))}.dark\:border-cyan-900\/0:is(.dark *){border-color:#164e6300}.dark\:border-cyan-900\/10:is(.dark *){border-color:#164e631a}.dark\:border-cyan-900\/100:is(.dark *){border-color:#164e63}.dark\:border-cyan-900\/15:is(.dark *){border-color:#164e6326}.dark\:border-cyan-900\/20:is(.dark *){border-color:#164e6333}.dark\:border-cyan-900\/25:is(.dark *){border-color:#164e6340}.dark\:border-cyan-900\/30:is(.dark *){border-color:#164e634d}.dark\:border-cyan-900\/35:is(.dark *){border-color:#164e6359}.dark\:border-cyan-900\/40:is(.dark *){border-color:#164e6366}.dark\:border-cyan-900\/45:is(.dark *){border-color:#164e6373}.dark\:border-cyan-900\/5:is(.dark *){border-color:#164e630d}.dark\:border-cyan-900\/50:is(.dark *){border-color:#164e6380}.dark\:border-cyan-900\/55:is(.dark *){border-color:#164e638c}.dark\:border-cyan-900\/60:is(.dark *){border-color:#164e6399}.dark\:border-cyan-900\/65:is(.dark *){border-color:#164e63a6}.dark\:border-cyan-900\/70:is(.dark *){border-color:#164e63b3}.dark\:border-cyan-900\/75:is(.dark *){border-color:#164e63bf}.dark\:border-cyan-900\/80:is(.dark *){border-color:#164e63cc}.dark\:border-cyan-900\/85:is(.dark *){border-color:#164e63d9}.dark\:border-cyan-900\/90:is(.dark *){border-color:#164e63e6}.dark\:border-cyan-900\/95:is(.dark *){border-color:#164e63f2}.dark\:border-emerald-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.dark\:border-emerald-100\/0:is(.dark *){border-color:#d1fae500}.dark\:border-emerald-100\/10:is(.dark *){border-color:#d1fae51a}.dark\:border-emerald-100\/100:is(.dark *){border-color:#d1fae5}.dark\:border-emerald-100\/15:is(.dark *){border-color:#d1fae526}.dark\:border-emerald-100\/20:is(.dark *){border-color:#d1fae533}.dark\:border-emerald-100\/25:is(.dark *){border-color:#d1fae540}.dark\:border-emerald-100\/30:is(.dark *){border-color:#d1fae54d}.dark\:border-emerald-100\/35:is(.dark *){border-color:#d1fae559}.dark\:border-emerald-100\/40:is(.dark *){border-color:#d1fae566}.dark\:border-emerald-100\/45:is(.dark *){border-color:#d1fae573}.dark\:border-emerald-100\/5:is(.dark *){border-color:#d1fae50d}.dark\:border-emerald-100\/50:is(.dark *){border-color:#d1fae580}.dark\:border-emerald-100\/55:is(.dark *){border-color:#d1fae58c}.dark\:border-emerald-100\/60:is(.dark *){border-color:#d1fae599}.dark\:border-emerald-100\/65:is(.dark *){border-color:#d1fae5a6}.dark\:border-emerald-100\/70:is(.dark *){border-color:#d1fae5b3}.dark\:border-emerald-100\/75:is(.dark *){border-color:#d1fae5bf}.dark\:border-emerald-100\/80:is(.dark *){border-color:#d1fae5cc}.dark\:border-emerald-100\/85:is(.dark *){border-color:#d1fae5d9}.dark\:border-emerald-100\/90:is(.dark *){border-color:#d1fae5e6}.dark\:border-emerald-100\/95:is(.dark *){border-color:#d1fae5f2}.dark\:border-emerald-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.dark\:border-emerald-200\/0:is(.dark *){border-color:#a7f3d000}.dark\:border-emerald-200\/10:is(.dark *){border-color:#a7f3d01a}.dark\:border-emerald-200\/100:is(.dark *){border-color:#a7f3d0}.dark\:border-emerald-200\/15:is(.dark *){border-color:#a7f3d026}.dark\:border-emerald-200\/20:is(.dark *){border-color:#a7f3d033}.dark\:border-emerald-200\/25:is(.dark *){border-color:#a7f3d040}.dark\:border-emerald-200\/30:is(.dark *){border-color:#a7f3d04d}.dark\:border-emerald-200\/35:is(.dark *){border-color:#a7f3d059}.dark\:border-emerald-200\/40:is(.dark *){border-color:#a7f3d066}.dark\:border-emerald-200\/45:is(.dark *){border-color:#a7f3d073}.dark\:border-emerald-200\/5:is(.dark *){border-color:#a7f3d00d}.dark\:border-emerald-200\/50:is(.dark *){border-color:#a7f3d080}.dark\:border-emerald-200\/55:is(.dark *){border-color:#a7f3d08c}.dark\:border-emerald-200\/60:is(.dark *){border-color:#a7f3d099}.dark\:border-emerald-200\/65:is(.dark *){border-color:#a7f3d0a6}.dark\:border-emerald-200\/70:is(.dark *){border-color:#a7f3d0b3}.dark\:border-emerald-200\/75:is(.dark *){border-color:#a7f3d0bf}.dark\:border-emerald-200\/80:is(.dark *){border-color:#a7f3d0cc}.dark\:border-emerald-200\/85:is(.dark *){border-color:#a7f3d0d9}.dark\:border-emerald-200\/90:is(.dark *){border-color:#a7f3d0e6}.dark\:border-emerald-200\/95:is(.dark *){border-color:#a7f3d0f2}.dark\:border-emerald-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.dark\:border-emerald-300\/0:is(.dark *){border-color:#6ee7b700}.dark\:border-emerald-300\/10:is(.dark *){border-color:#6ee7b71a}.dark\:border-emerald-300\/100:is(.dark *){border-color:#6ee7b7}.dark\:border-emerald-300\/15:is(.dark *){border-color:#6ee7b726}.dark\:border-emerald-300\/20:is(.dark *){border-color:#6ee7b733}.dark\:border-emerald-300\/25:is(.dark *){border-color:#6ee7b740}.dark\:border-emerald-300\/30:is(.dark *){border-color:#6ee7b74d}.dark\:border-emerald-300\/35:is(.dark *){border-color:#6ee7b759}.dark\:border-emerald-300\/40:is(.dark *){border-color:#6ee7b766}.dark\:border-emerald-300\/45:is(.dark *){border-color:#6ee7b773}.dark\:border-emerald-300\/5:is(.dark *){border-color:#6ee7b70d}.dark\:border-emerald-300\/50:is(.dark *){border-color:#6ee7b780}.dark\:border-emerald-300\/55:is(.dark *){border-color:#6ee7b78c}.dark\:border-emerald-300\/60:is(.dark *){border-color:#6ee7b799}.dark\:border-emerald-300\/65:is(.dark *){border-color:#6ee7b7a6}.dark\:border-emerald-300\/70:is(.dark *){border-color:#6ee7b7b3}.dark\:border-emerald-300\/75:is(.dark *){border-color:#6ee7b7bf}.dark\:border-emerald-300\/80:is(.dark *){border-color:#6ee7b7cc}.dark\:border-emerald-300\/85:is(.dark *){border-color:#6ee7b7d9}.dark\:border-emerald-300\/90:is(.dark *){border-color:#6ee7b7e6}.dark\:border-emerald-300\/95:is(.dark *){border-color:#6ee7b7f2}.dark\:border-emerald-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.dark\:border-emerald-400\/0:is(.dark *){border-color:#34d39900}.dark\:border-emerald-400\/10:is(.dark *){border-color:#34d3991a}.dark\:border-emerald-400\/100:is(.dark *){border-color:#34d399}.dark\:border-emerald-400\/15:is(.dark *){border-color:#34d39926}.dark\:border-emerald-400\/20:is(.dark *){border-color:#34d39933}.dark\:border-emerald-400\/25:is(.dark *){border-color:#34d39940}.dark\:border-emerald-400\/30:is(.dark *){border-color:#34d3994d}.dark\:border-emerald-400\/35:is(.dark *){border-color:#34d39959}.dark\:border-emerald-400\/40:is(.dark *){border-color:#34d39966}.dark\:border-emerald-400\/45:is(.dark *){border-color:#34d39973}.dark\:border-emerald-400\/5:is(.dark *){border-color:#34d3990d}.dark\:border-emerald-400\/50:is(.dark *){border-color:#34d39980}.dark\:border-emerald-400\/55:is(.dark *){border-color:#34d3998c}.dark\:border-emerald-400\/60:is(.dark *){border-color:#34d39999}.dark\:border-emerald-400\/65:is(.dark *){border-color:#34d399a6}.dark\:border-emerald-400\/70:is(.dark *){border-color:#34d399b3}.dark\:border-emerald-400\/75:is(.dark *){border-color:#34d399bf}.dark\:border-emerald-400\/80:is(.dark *){border-color:#34d399cc}.dark\:border-emerald-400\/85:is(.dark *){border-color:#34d399d9}.dark\:border-emerald-400\/90:is(.dark *){border-color:#34d399e6}.dark\:border-emerald-400\/95:is(.dark *){border-color:#34d399f2}.dark\:border-emerald-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.dark\:border-emerald-50\/0:is(.dark *){border-color:#ecfdf500}.dark\:border-emerald-50\/10:is(.dark *){border-color:#ecfdf51a}.dark\:border-emerald-50\/100:is(.dark *){border-color:#ecfdf5}.dark\:border-emerald-50\/15:is(.dark *){border-color:#ecfdf526}.dark\:border-emerald-50\/20:is(.dark *){border-color:#ecfdf533}.dark\:border-emerald-50\/25:is(.dark *){border-color:#ecfdf540}.dark\:border-emerald-50\/30:is(.dark *){border-color:#ecfdf54d}.dark\:border-emerald-50\/35:is(.dark *){border-color:#ecfdf559}.dark\:border-emerald-50\/40:is(.dark *){border-color:#ecfdf566}.dark\:border-emerald-50\/45:is(.dark *){border-color:#ecfdf573}.dark\:border-emerald-50\/5:is(.dark *){border-color:#ecfdf50d}.dark\:border-emerald-50\/50:is(.dark *){border-color:#ecfdf580}.dark\:border-emerald-50\/55:is(.dark *){border-color:#ecfdf58c}.dark\:border-emerald-50\/60:is(.dark *){border-color:#ecfdf599}.dark\:border-emerald-50\/65:is(.dark *){border-color:#ecfdf5a6}.dark\:border-emerald-50\/70:is(.dark *){border-color:#ecfdf5b3}.dark\:border-emerald-50\/75:is(.dark *){border-color:#ecfdf5bf}.dark\:border-emerald-50\/80:is(.dark *){border-color:#ecfdf5cc}.dark\:border-emerald-50\/85:is(.dark *){border-color:#ecfdf5d9}.dark\:border-emerald-50\/90:is(.dark *){border-color:#ecfdf5e6}.dark\:border-emerald-50\/95:is(.dark *){border-color:#ecfdf5f2}.dark\:border-emerald-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.dark\:border-emerald-500\/0:is(.dark *){border-color:#10b98100}.dark\:border-emerald-500\/10:is(.dark *){border-color:#10b9811a}.dark\:border-emerald-500\/100:is(.dark *){border-color:#10b981}.dark\:border-emerald-500\/15:is(.dark *){border-color:#10b98126}.dark\:border-emerald-500\/20:is(.dark *){border-color:#10b98133}.dark\:border-emerald-500\/25:is(.dark *){border-color:#10b98140}.dark\:border-emerald-500\/30:is(.dark *){border-color:#10b9814d}.dark\:border-emerald-500\/35:is(.dark *){border-color:#10b98159}.dark\:border-emerald-500\/40:is(.dark *){border-color:#10b98166}.dark\:border-emerald-500\/45:is(.dark *){border-color:#10b98173}.dark\:border-emerald-500\/5:is(.dark *){border-color:#10b9810d}.dark\:border-emerald-500\/50:is(.dark *){border-color:#10b98180}.dark\:border-emerald-500\/55:is(.dark *){border-color:#10b9818c}.dark\:border-emerald-500\/60:is(.dark *){border-color:#10b98199}.dark\:border-emerald-500\/65:is(.dark *){border-color:#10b981a6}.dark\:border-emerald-500\/70:is(.dark *){border-color:#10b981b3}.dark\:border-emerald-500\/75:is(.dark *){border-color:#10b981bf}.dark\:border-emerald-500\/80:is(.dark *){border-color:#10b981cc}.dark\:border-emerald-500\/85:is(.dark *){border-color:#10b981d9}.dark\:border-emerald-500\/90:is(.dark *){border-color:#10b981e6}.dark\:border-emerald-500\/95:is(.dark *){border-color:#10b981f2}.dark\:border-emerald-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.dark\:border-emerald-600\/0:is(.dark *){border-color:#05966900}.dark\:border-emerald-600\/10:is(.dark *){border-color:#0596691a}.dark\:border-emerald-600\/100:is(.dark *){border-color:#059669}.dark\:border-emerald-600\/15:is(.dark *){border-color:#05966926}.dark\:border-emerald-600\/20:is(.dark *){border-color:#05966933}.dark\:border-emerald-600\/25:is(.dark *){border-color:#05966940}.dark\:border-emerald-600\/30:is(.dark *){border-color:#0596694d}.dark\:border-emerald-600\/35:is(.dark *){border-color:#05966959}.dark\:border-emerald-600\/40:is(.dark *){border-color:#05966966}.dark\:border-emerald-600\/45:is(.dark *){border-color:#05966973}.dark\:border-emerald-600\/5:is(.dark *){border-color:#0596690d}.dark\:border-emerald-600\/50:is(.dark *){border-color:#05966980}.dark\:border-emerald-600\/55:is(.dark *){border-color:#0596698c}.dark\:border-emerald-600\/60:is(.dark *){border-color:#05966999}.dark\:border-emerald-600\/65:is(.dark *){border-color:#059669a6}.dark\:border-emerald-600\/70:is(.dark *){border-color:#059669b3}.dark\:border-emerald-600\/75:is(.dark *){border-color:#059669bf}.dark\:border-emerald-600\/80:is(.dark *){border-color:#059669cc}.dark\:border-emerald-600\/85:is(.dark *){border-color:#059669d9}.dark\:border-emerald-600\/90:is(.dark *){border-color:#059669e6}.dark\:border-emerald-600\/95:is(.dark *){border-color:#059669f2}.dark\:border-emerald-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.dark\:border-emerald-700\/0:is(.dark *){border-color:#04785700}.dark\:border-emerald-700\/10:is(.dark *){border-color:#0478571a}.dark\:border-emerald-700\/100:is(.dark *){border-color:#047857}.dark\:border-emerald-700\/15:is(.dark *){border-color:#04785726}.dark\:border-emerald-700\/20:is(.dark *){border-color:#04785733}.dark\:border-emerald-700\/25:is(.dark *){border-color:#04785740}.dark\:border-emerald-700\/30:is(.dark *){border-color:#0478574d}.dark\:border-emerald-700\/35:is(.dark *){border-color:#04785759}.dark\:border-emerald-700\/40:is(.dark *){border-color:#04785766}.dark\:border-emerald-700\/45:is(.dark *){border-color:#04785773}.dark\:border-emerald-700\/5:is(.dark *){border-color:#0478570d}.dark\:border-emerald-700\/50:is(.dark *){border-color:#04785780}.dark\:border-emerald-700\/55:is(.dark *){border-color:#0478578c}.dark\:border-emerald-700\/60:is(.dark *){border-color:#04785799}.dark\:border-emerald-700\/65:is(.dark *){border-color:#047857a6}.dark\:border-emerald-700\/70:is(.dark *){border-color:#047857b3}.dark\:border-emerald-700\/75:is(.dark *){border-color:#047857bf}.dark\:border-emerald-700\/80:is(.dark *){border-color:#047857cc}.dark\:border-emerald-700\/85:is(.dark *){border-color:#047857d9}.dark\:border-emerald-700\/90:is(.dark *){border-color:#047857e6}.dark\:border-emerald-700\/95:is(.dark *){border-color:#047857f2}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.dark\:border-emerald-800\/0:is(.dark *){border-color:#065f4600}.dark\:border-emerald-800\/10:is(.dark *){border-color:#065f461a}.dark\:border-emerald-800\/100:is(.dark *){border-color:#065f46}.dark\:border-emerald-800\/15:is(.dark *){border-color:#065f4626}.dark\:border-emerald-800\/20:is(.dark *){border-color:#065f4633}.dark\:border-emerald-800\/25:is(.dark *){border-color:#065f4640}.dark\:border-emerald-800\/30:is(.dark *){border-color:#065f464d}.dark\:border-emerald-800\/35:is(.dark *){border-color:#065f4659}.dark\:border-emerald-800\/40:is(.dark *){border-color:#065f4666}.dark\:border-emerald-800\/45:is(.dark *){border-color:#065f4673}.dark\:border-emerald-800\/5:is(.dark *){border-color:#065f460d}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-emerald-800\/55:is(.dark *){border-color:#065f468c}.dark\:border-emerald-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-emerald-800\/65:is(.dark *){border-color:#065f46a6}.dark\:border-emerald-800\/70:is(.dark *){border-color:#065f46b3}.dark\:border-emerald-800\/75:is(.dark *){border-color:#065f46bf}.dark\:border-emerald-800\/80:is(.dark *){border-color:#065f46cc}.dark\:border-emerald-800\/85:is(.dark *){border-color:#065f46d9}.dark\:border-emerald-800\/90:is(.dark *){border-color:#065f46e6}.dark\:border-emerald-800\/95:is(.dark *){border-color:#065f46f2}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.dark\:border-emerald-900\/0:is(.dark *){border-color:#064e3b00}.dark\:border-emerald-900\/10:is(.dark *){border-color:#064e3b1a}.dark\:border-emerald-900\/100:is(.dark *){border-color:#064e3b}.dark\:border-emerald-900\/15:is(.dark *){border-color:#064e3b26}.dark\:border-emerald-900\/20:is(.dark *){border-color:#064e3b33}.dark\:border-emerald-900\/25:is(.dark *){border-color:#064e3b40}.dark\:border-emerald-900\/30:is(.dark *){border-color:#064e3b4d}.dark\:border-emerald-900\/35:is(.dark *){border-color:#064e3b59}.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-emerald-900\/45:is(.dark *){border-color:#064e3b73}.dark\:border-emerald-900\/5:is(.dark *){border-color:#064e3b0d}.dark\:border-emerald-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-emerald-900\/55:is(.dark *){border-color:#064e3b8c}.dark\:border-emerald-900\/60:is(.dark *){border-color:#064e3b99}.dark\:border-emerald-900\/65:is(.dark *){border-color:#064e3ba6}.dark\:border-emerald-900\/70:is(.dark *){border-color:#064e3bb3}.dark\:border-emerald-900\/75:is(.dark *){border-color:#064e3bbf}.dark\:border-emerald-900\/80:is(.dark *){border-color:#064e3bcc}.dark\:border-emerald-900\/85:is(.dark *){border-color:#064e3bd9}.dark\:border-emerald-900\/90:is(.dark *){border-color:#064e3be6}.dark\:border-emerald-900\/95:is(.dark *){border-color:#064e3bf2}.dark\:border-fuchsia-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity))}.dark\:border-fuchsia-100\/0:is(.dark *){border-color:#fae8ff00}.dark\:border-fuchsia-100\/10:is(.dark *){border-color:#fae8ff1a}.dark\:border-fuchsia-100\/100:is(.dark *){border-color:#fae8ff}.dark\:border-fuchsia-100\/15:is(.dark *){border-color:#fae8ff26}.dark\:border-fuchsia-100\/20:is(.dark *){border-color:#fae8ff33}.dark\:border-fuchsia-100\/25:is(.dark *){border-color:#fae8ff40}.dark\:border-fuchsia-100\/30:is(.dark *){border-color:#fae8ff4d}.dark\:border-fuchsia-100\/35:is(.dark *){border-color:#fae8ff59}.dark\:border-fuchsia-100\/40:is(.dark *){border-color:#fae8ff66}.dark\:border-fuchsia-100\/45:is(.dark *){border-color:#fae8ff73}.dark\:border-fuchsia-100\/5:is(.dark *){border-color:#fae8ff0d}.dark\:border-fuchsia-100\/50:is(.dark *){border-color:#fae8ff80}.dark\:border-fuchsia-100\/55:is(.dark *){border-color:#fae8ff8c}.dark\:border-fuchsia-100\/60:is(.dark *){border-color:#fae8ff99}.dark\:border-fuchsia-100\/65:is(.dark *){border-color:#fae8ffa6}.dark\:border-fuchsia-100\/70:is(.dark *){border-color:#fae8ffb3}.dark\:border-fuchsia-100\/75:is(.dark *){border-color:#fae8ffbf}.dark\:border-fuchsia-100\/80:is(.dark *){border-color:#fae8ffcc}.dark\:border-fuchsia-100\/85:is(.dark *){border-color:#fae8ffd9}.dark\:border-fuchsia-100\/90:is(.dark *){border-color:#fae8ffe6}.dark\:border-fuchsia-100\/95:is(.dark *){border-color:#fae8fff2}.dark\:border-fuchsia-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity))}.dark\:border-fuchsia-200\/0:is(.dark *){border-color:#f5d0fe00}.dark\:border-fuchsia-200\/10:is(.dark *){border-color:#f5d0fe1a}.dark\:border-fuchsia-200\/100:is(.dark *){border-color:#f5d0fe}.dark\:border-fuchsia-200\/15:is(.dark *){border-color:#f5d0fe26}.dark\:border-fuchsia-200\/20:is(.dark *){border-color:#f5d0fe33}.dark\:border-fuchsia-200\/25:is(.dark *){border-color:#f5d0fe40}.dark\:border-fuchsia-200\/30:is(.dark *){border-color:#f5d0fe4d}.dark\:border-fuchsia-200\/35:is(.dark *){border-color:#f5d0fe59}.dark\:border-fuchsia-200\/40:is(.dark *){border-color:#f5d0fe66}.dark\:border-fuchsia-200\/45:is(.dark *){border-color:#f5d0fe73}.dark\:border-fuchsia-200\/5:is(.dark *){border-color:#f5d0fe0d}.dark\:border-fuchsia-200\/50:is(.dark *){border-color:#f5d0fe80}.dark\:border-fuchsia-200\/55:is(.dark *){border-color:#f5d0fe8c}.dark\:border-fuchsia-200\/60:is(.dark *){border-color:#f5d0fe99}.dark\:border-fuchsia-200\/65:is(.dark *){border-color:#f5d0fea6}.dark\:border-fuchsia-200\/70:is(.dark *){border-color:#f5d0feb3}.dark\:border-fuchsia-200\/75:is(.dark *){border-color:#f5d0febf}.dark\:border-fuchsia-200\/80:is(.dark *){border-color:#f5d0fecc}.dark\:border-fuchsia-200\/85:is(.dark *){border-color:#f5d0fed9}.dark\:border-fuchsia-200\/90:is(.dark *){border-color:#f5d0fee6}.dark\:border-fuchsia-200\/95:is(.dark *){border-color:#f5d0fef2}.dark\:border-fuchsia-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity))}.dark\:border-fuchsia-300\/0:is(.dark *){border-color:#f0abfc00}.dark\:border-fuchsia-300\/10:is(.dark *){border-color:#f0abfc1a}.dark\:border-fuchsia-300\/100:is(.dark *){border-color:#f0abfc}.dark\:border-fuchsia-300\/15:is(.dark *){border-color:#f0abfc26}.dark\:border-fuchsia-300\/20:is(.dark *){border-color:#f0abfc33}.dark\:border-fuchsia-300\/25:is(.dark *){border-color:#f0abfc40}.dark\:border-fuchsia-300\/30:is(.dark *){border-color:#f0abfc4d}.dark\:border-fuchsia-300\/35:is(.dark *){border-color:#f0abfc59}.dark\:border-fuchsia-300\/40:is(.dark *){border-color:#f0abfc66}.dark\:border-fuchsia-300\/45:is(.dark *){border-color:#f0abfc73}.dark\:border-fuchsia-300\/5:is(.dark *){border-color:#f0abfc0d}.dark\:border-fuchsia-300\/50:is(.dark *){border-color:#f0abfc80}.dark\:border-fuchsia-300\/55:is(.dark *){border-color:#f0abfc8c}.dark\:border-fuchsia-300\/60:is(.dark *){border-color:#f0abfc99}.dark\:border-fuchsia-300\/65:is(.dark *){border-color:#f0abfca6}.dark\:border-fuchsia-300\/70:is(.dark *){border-color:#f0abfcb3}.dark\:border-fuchsia-300\/75:is(.dark *){border-color:#f0abfcbf}.dark\:border-fuchsia-300\/80:is(.dark *){border-color:#f0abfccc}.dark\:border-fuchsia-300\/85:is(.dark *){border-color:#f0abfcd9}.dark\:border-fuchsia-300\/90:is(.dark *){border-color:#f0abfce6}.dark\:border-fuchsia-300\/95:is(.dark *){border-color:#f0abfcf2}.dark\:border-fuchsia-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(232 121 249 / var(--tw-border-opacity))}.dark\:border-fuchsia-400\/0:is(.dark *){border-color:#e879f900}.dark\:border-fuchsia-400\/10:is(.dark *){border-color:#e879f91a}.dark\:border-fuchsia-400\/100:is(.dark *){border-color:#e879f9}.dark\:border-fuchsia-400\/15:is(.dark *){border-color:#e879f926}.dark\:border-fuchsia-400\/20:is(.dark *){border-color:#e879f933}.dark\:border-fuchsia-400\/25:is(.dark *){border-color:#e879f940}.dark\:border-fuchsia-400\/30:is(.dark *){border-color:#e879f94d}.dark\:border-fuchsia-400\/35:is(.dark *){border-color:#e879f959}.dark\:border-fuchsia-400\/40:is(.dark *){border-color:#e879f966}.dark\:border-fuchsia-400\/45:is(.dark *){border-color:#e879f973}.dark\:border-fuchsia-400\/5:is(.dark *){border-color:#e879f90d}.dark\:border-fuchsia-400\/50:is(.dark *){border-color:#e879f980}.dark\:border-fuchsia-400\/55:is(.dark *){border-color:#e879f98c}.dark\:border-fuchsia-400\/60:is(.dark *){border-color:#e879f999}.dark\:border-fuchsia-400\/65:is(.dark *){border-color:#e879f9a6}.dark\:border-fuchsia-400\/70:is(.dark *){border-color:#e879f9b3}.dark\:border-fuchsia-400\/75:is(.dark *){border-color:#e879f9bf}.dark\:border-fuchsia-400\/80:is(.dark *){border-color:#e879f9cc}.dark\:border-fuchsia-400\/85:is(.dark *){border-color:#e879f9d9}.dark\:border-fuchsia-400\/90:is(.dark *){border-color:#e879f9e6}.dark\:border-fuchsia-400\/95:is(.dark *){border-color:#e879f9f2}.dark\:border-fuchsia-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 244 255 / var(--tw-border-opacity))}.dark\:border-fuchsia-50\/0:is(.dark *){border-color:#fdf4ff00}.dark\:border-fuchsia-50\/10:is(.dark *){border-color:#fdf4ff1a}.dark\:border-fuchsia-50\/100:is(.dark *){border-color:#fdf4ff}.dark\:border-fuchsia-50\/15:is(.dark *){border-color:#fdf4ff26}.dark\:border-fuchsia-50\/20:is(.dark *){border-color:#fdf4ff33}.dark\:border-fuchsia-50\/25:is(.dark *){border-color:#fdf4ff40}.dark\:border-fuchsia-50\/30:is(.dark *){border-color:#fdf4ff4d}.dark\:border-fuchsia-50\/35:is(.dark *){border-color:#fdf4ff59}.dark\:border-fuchsia-50\/40:is(.dark *){border-color:#fdf4ff66}.dark\:border-fuchsia-50\/45:is(.dark *){border-color:#fdf4ff73}.dark\:border-fuchsia-50\/5:is(.dark *){border-color:#fdf4ff0d}.dark\:border-fuchsia-50\/50:is(.dark *){border-color:#fdf4ff80}.dark\:border-fuchsia-50\/55:is(.dark *){border-color:#fdf4ff8c}.dark\:border-fuchsia-50\/60:is(.dark *){border-color:#fdf4ff99}.dark\:border-fuchsia-50\/65:is(.dark *){border-color:#fdf4ffa6}.dark\:border-fuchsia-50\/70:is(.dark *){border-color:#fdf4ffb3}.dark\:border-fuchsia-50\/75:is(.dark *){border-color:#fdf4ffbf}.dark\:border-fuchsia-50\/80:is(.dark *){border-color:#fdf4ffcc}.dark\:border-fuchsia-50\/85:is(.dark *){border-color:#fdf4ffd9}.dark\:border-fuchsia-50\/90:is(.dark *){border-color:#fdf4ffe6}.dark\:border-fuchsia-50\/95:is(.dark *){border-color:#fdf4fff2}.dark\:border-fuchsia-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity))}.dark\:border-fuchsia-500\/0:is(.dark *){border-color:#d946ef00}.dark\:border-fuchsia-500\/10:is(.dark *){border-color:#d946ef1a}.dark\:border-fuchsia-500\/100:is(.dark *){border-color:#d946ef}.dark\:border-fuchsia-500\/15:is(.dark *){border-color:#d946ef26}.dark\:border-fuchsia-500\/20:is(.dark *){border-color:#d946ef33}.dark\:border-fuchsia-500\/25:is(.dark *){border-color:#d946ef40}.dark\:border-fuchsia-500\/30:is(.dark *){border-color:#d946ef4d}.dark\:border-fuchsia-500\/35:is(.dark *){border-color:#d946ef59}.dark\:border-fuchsia-500\/40:is(.dark *){border-color:#d946ef66}.dark\:border-fuchsia-500\/45:is(.dark *){border-color:#d946ef73}.dark\:border-fuchsia-500\/5:is(.dark *){border-color:#d946ef0d}.dark\:border-fuchsia-500\/50:is(.dark *){border-color:#d946ef80}.dark\:border-fuchsia-500\/55:is(.dark *){border-color:#d946ef8c}.dark\:border-fuchsia-500\/60:is(.dark *){border-color:#d946ef99}.dark\:border-fuchsia-500\/65:is(.dark *){border-color:#d946efa6}.dark\:border-fuchsia-500\/70:is(.dark *){border-color:#d946efb3}.dark\:border-fuchsia-500\/75:is(.dark *){border-color:#d946efbf}.dark\:border-fuchsia-500\/80:is(.dark *){border-color:#d946efcc}.dark\:border-fuchsia-500\/85:is(.dark *){border-color:#d946efd9}.dark\:border-fuchsia-500\/90:is(.dark *){border-color:#d946efe6}.dark\:border-fuchsia-500\/95:is(.dark *){border-color:#d946eff2}.dark\:border-fuchsia-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(192 38 211 / var(--tw-border-opacity))}.dark\:border-fuchsia-600\/0:is(.dark *){border-color:#c026d300}.dark\:border-fuchsia-600\/10:is(.dark *){border-color:#c026d31a}.dark\:border-fuchsia-600\/100:is(.dark *){border-color:#c026d3}.dark\:border-fuchsia-600\/15:is(.dark *){border-color:#c026d326}.dark\:border-fuchsia-600\/20:is(.dark *){border-color:#c026d333}.dark\:border-fuchsia-600\/25:is(.dark *){border-color:#c026d340}.dark\:border-fuchsia-600\/30:is(.dark *){border-color:#c026d34d}.dark\:border-fuchsia-600\/35:is(.dark *){border-color:#c026d359}.dark\:border-fuchsia-600\/40:is(.dark *){border-color:#c026d366}.dark\:border-fuchsia-600\/45:is(.dark *){border-color:#c026d373}.dark\:border-fuchsia-600\/5:is(.dark *){border-color:#c026d30d}.dark\:border-fuchsia-600\/50:is(.dark *){border-color:#c026d380}.dark\:border-fuchsia-600\/55:is(.dark *){border-color:#c026d38c}.dark\:border-fuchsia-600\/60:is(.dark *){border-color:#c026d399}.dark\:border-fuchsia-600\/65:is(.dark *){border-color:#c026d3a6}.dark\:border-fuchsia-600\/70:is(.dark *){border-color:#c026d3b3}.dark\:border-fuchsia-600\/75:is(.dark *){border-color:#c026d3bf}.dark\:border-fuchsia-600\/80:is(.dark *){border-color:#c026d3cc}.dark\:border-fuchsia-600\/85:is(.dark *){border-color:#c026d3d9}.dark\:border-fuchsia-600\/90:is(.dark *){border-color:#c026d3e6}.dark\:border-fuchsia-600\/95:is(.dark *){border-color:#c026d3f2}.dark\:border-fuchsia-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity))}.dark\:border-fuchsia-700\/0:is(.dark *){border-color:#a21caf00}.dark\:border-fuchsia-700\/10:is(.dark *){border-color:#a21caf1a}.dark\:border-fuchsia-700\/100:is(.dark *){border-color:#a21caf}.dark\:border-fuchsia-700\/15:is(.dark *){border-color:#a21caf26}.dark\:border-fuchsia-700\/20:is(.dark *){border-color:#a21caf33}.dark\:border-fuchsia-700\/25:is(.dark *){border-color:#a21caf40}.dark\:border-fuchsia-700\/30:is(.dark *){border-color:#a21caf4d}.dark\:border-fuchsia-700\/35:is(.dark *){border-color:#a21caf59}.dark\:border-fuchsia-700\/40:is(.dark *){border-color:#a21caf66}.dark\:border-fuchsia-700\/45:is(.dark *){border-color:#a21caf73}.dark\:border-fuchsia-700\/5:is(.dark *){border-color:#a21caf0d}.dark\:border-fuchsia-700\/50:is(.dark *){border-color:#a21caf80}.dark\:border-fuchsia-700\/55:is(.dark *){border-color:#a21caf8c}.dark\:border-fuchsia-700\/60:is(.dark *){border-color:#a21caf99}.dark\:border-fuchsia-700\/65:is(.dark *){border-color:#a21cafa6}.dark\:border-fuchsia-700\/70:is(.dark *){border-color:#a21cafb3}.dark\:border-fuchsia-700\/75:is(.dark *){border-color:#a21cafbf}.dark\:border-fuchsia-700\/80:is(.dark *){border-color:#a21cafcc}.dark\:border-fuchsia-700\/85:is(.dark *){border-color:#a21cafd9}.dark\:border-fuchsia-700\/90:is(.dark *){border-color:#a21cafe6}.dark\:border-fuchsia-700\/95:is(.dark *){border-color:#a21caff2}.dark\:border-fuchsia-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity))}.dark\:border-fuchsia-800\/0:is(.dark *){border-color:#86198f00}.dark\:border-fuchsia-800\/10:is(.dark *){border-color:#86198f1a}.dark\:border-fuchsia-800\/100:is(.dark *){border-color:#86198f}.dark\:border-fuchsia-800\/15:is(.dark *){border-color:#86198f26}.dark\:border-fuchsia-800\/20:is(.dark *){border-color:#86198f33}.dark\:border-fuchsia-800\/25:is(.dark *){border-color:#86198f40}.dark\:border-fuchsia-800\/30:is(.dark *){border-color:#86198f4d}.dark\:border-fuchsia-800\/35:is(.dark *){border-color:#86198f59}.dark\:border-fuchsia-800\/40:is(.dark *){border-color:#86198f66}.dark\:border-fuchsia-800\/45:is(.dark *){border-color:#86198f73}.dark\:border-fuchsia-800\/5:is(.dark *){border-color:#86198f0d}.dark\:border-fuchsia-800\/50:is(.dark *){border-color:#86198f80}.dark\:border-fuchsia-800\/55:is(.dark *){border-color:#86198f8c}.dark\:border-fuchsia-800\/60:is(.dark *){border-color:#86198f99}.dark\:border-fuchsia-800\/65:is(.dark *){border-color:#86198fa6}.dark\:border-fuchsia-800\/70:is(.dark *){border-color:#86198fb3}.dark\:border-fuchsia-800\/75:is(.dark *){border-color:#86198fbf}.dark\:border-fuchsia-800\/80:is(.dark *){border-color:#86198fcc}.dark\:border-fuchsia-800\/85:is(.dark *){border-color:#86198fd9}.dark\:border-fuchsia-800\/90:is(.dark *){border-color:#86198fe6}.dark\:border-fuchsia-800\/95:is(.dark *){border-color:#86198ff2}.dark\:border-fuchsia-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(112 26 117 / var(--tw-border-opacity))}.dark\:border-fuchsia-900\/0:is(.dark *){border-color:#701a7500}.dark\:border-fuchsia-900\/10:is(.dark *){border-color:#701a751a}.dark\:border-fuchsia-900\/100:is(.dark *){border-color:#701a75}.dark\:border-fuchsia-900\/15:is(.dark *){border-color:#701a7526}.dark\:border-fuchsia-900\/20:is(.dark *){border-color:#701a7533}.dark\:border-fuchsia-900\/25:is(.dark *){border-color:#701a7540}.dark\:border-fuchsia-900\/30:is(.dark *){border-color:#701a754d}.dark\:border-fuchsia-900\/35:is(.dark *){border-color:#701a7559}.dark\:border-fuchsia-900\/40:is(.dark *){border-color:#701a7566}.dark\:border-fuchsia-900\/45:is(.dark *){border-color:#701a7573}.dark\:border-fuchsia-900\/5:is(.dark *){border-color:#701a750d}.dark\:border-fuchsia-900\/50:is(.dark *){border-color:#701a7580}.dark\:border-fuchsia-900\/55:is(.dark *){border-color:#701a758c}.dark\:border-fuchsia-900\/60:is(.dark *){border-color:#701a7599}.dark\:border-fuchsia-900\/65:is(.dark *){border-color:#701a75a6}.dark\:border-fuchsia-900\/70:is(.dark *){border-color:#701a75b3}.dark\:border-fuchsia-900\/75:is(.dark *){border-color:#701a75bf}.dark\:border-fuchsia-900\/80:is(.dark *){border-color:#701a75cc}.dark\:border-fuchsia-900\/85:is(.dark *){border-color:#701a75d9}.dark\:border-fuchsia-900\/90:is(.dark *){border-color:#701a75e6}.dark\:border-fuchsia-900\/95:is(.dark *){border-color:#701a75f2}.dark\:border-gray-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.dark\:border-gray-100\/0:is(.dark *){border-color:#f1f5f900}.dark\:border-gray-100\/10:is(.dark *){border-color:#f1f5f91a}.dark\:border-gray-100\/100:is(.dark *){border-color:#f1f5f9}.dark\:border-gray-100\/15:is(.dark *){border-color:#f1f5f926}.dark\:border-gray-100\/20:is(.dark *){border-color:#f1f5f933}.dark\:border-gray-100\/25:is(.dark *){border-color:#f1f5f940}.dark\:border-gray-100\/30:is(.dark *){border-color:#f1f5f94d}.dark\:border-gray-100\/35:is(.dark *){border-color:#f1f5f959}.dark\:border-gray-100\/40:is(.dark *){border-color:#f1f5f966}.dark\:border-gray-100\/45:is(.dark *){border-color:#f1f5f973}.dark\:border-gray-100\/5:is(.dark *){border-color:#f1f5f90d}.dark\:border-gray-100\/50:is(.dark *){border-color:#f1f5f980}.dark\:border-gray-100\/55:is(.dark *){border-color:#f1f5f98c}.dark\:border-gray-100\/60:is(.dark *){border-color:#f1f5f999}.dark\:border-gray-100\/65:is(.dark *){border-color:#f1f5f9a6}.dark\:border-gray-100\/70:is(.dark *){border-color:#f1f5f9b3}.dark\:border-gray-100\/75:is(.dark *){border-color:#f1f5f9bf}.dark\:border-gray-100\/80:is(.dark *){border-color:#f1f5f9cc}.dark\:border-gray-100\/85:is(.dark *){border-color:#f1f5f9d9}.dark\:border-gray-100\/90:is(.dark *){border-color:#f1f5f9e6}.dark\:border-gray-100\/95:is(.dark *){border-color:#f1f5f9f2}.dark\:border-gray-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.dark\:border-gray-200\/0:is(.dark *){border-color:#e2e8f000}.dark\:border-gray-200\/10:is(.dark *){border-color:#e2e8f01a}.dark\:border-gray-200\/100:is(.dark *){border-color:#e2e8f0}.dark\:border-gray-200\/15:is(.dark *){border-color:#e2e8f026}.dark\:border-gray-200\/20:is(.dark *){border-color:#e2e8f033}.dark\:border-gray-200\/25:is(.dark *){border-color:#e2e8f040}.dark\:border-gray-200\/30:is(.dark *){border-color:#e2e8f04d}.dark\:border-gray-200\/35:is(.dark *){border-color:#e2e8f059}.dark\:border-gray-200\/40:is(.dark *){border-color:#e2e8f066}.dark\:border-gray-200\/45:is(.dark *){border-color:#e2e8f073}.dark\:border-gray-200\/5:is(.dark *){border-color:#e2e8f00d}.dark\:border-gray-200\/50:is(.dark *){border-color:#e2e8f080}.dark\:border-gray-200\/55:is(.dark *){border-color:#e2e8f08c}.dark\:border-gray-200\/60:is(.dark *){border-color:#e2e8f099}.dark\:border-gray-200\/65:is(.dark *){border-color:#e2e8f0a6}.dark\:border-gray-200\/70:is(.dark *){border-color:#e2e8f0b3}.dark\:border-gray-200\/75:is(.dark *){border-color:#e2e8f0bf}.dark\:border-gray-200\/80:is(.dark *){border-color:#e2e8f0cc}.dark\:border-gray-200\/85:is(.dark *){border-color:#e2e8f0d9}.dark\:border-gray-200\/90:is(.dark *){border-color:#e2e8f0e6}.dark\:border-gray-200\/95:is(.dark *){border-color:#e2e8f0f2}.dark\:border-gray-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.dark\:border-gray-300\/0:is(.dark *){border-color:#cbd5e100}.dark\:border-gray-300\/10:is(.dark *){border-color:#cbd5e11a}.dark\:border-gray-300\/100:is(.dark *){border-color:#cbd5e1}.dark\:border-gray-300\/15:is(.dark *){border-color:#cbd5e126}.dark\:border-gray-300\/20:is(.dark *){border-color:#cbd5e133}.dark\:border-gray-300\/25:is(.dark *){border-color:#cbd5e140}.dark\:border-gray-300\/30:is(.dark *){border-color:#cbd5e14d}.dark\:border-gray-300\/35:is(.dark *){border-color:#cbd5e159}.dark\:border-gray-300\/40:is(.dark *){border-color:#cbd5e166}.dark\:border-gray-300\/45:is(.dark *){border-color:#cbd5e173}.dark\:border-gray-300\/5:is(.dark *){border-color:#cbd5e10d}.dark\:border-gray-300\/50:is(.dark *){border-color:#cbd5e180}.dark\:border-gray-300\/55:is(.dark *){border-color:#cbd5e18c}.dark\:border-gray-300\/60:is(.dark *){border-color:#cbd5e199}.dark\:border-gray-300\/65:is(.dark *){border-color:#cbd5e1a6}.dark\:border-gray-300\/70:is(.dark *){border-color:#cbd5e1b3}.dark\:border-gray-300\/75:is(.dark *){border-color:#cbd5e1bf}.dark\:border-gray-300\/80:is(.dark *){border-color:#cbd5e1cc}.dark\:border-gray-300\/85:is(.dark *){border-color:#cbd5e1d9}.dark\:border-gray-300\/90:is(.dark *){border-color:#cbd5e1e6}.dark\:border-gray-300\/95:is(.dark *){border-color:#cbd5e1f2}.dark\:border-gray-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.dark\:border-gray-400\/0:is(.dark *){border-color:#94a3b800}.dark\:border-gray-400\/10:is(.dark *){border-color:#94a3b81a}.dark\:border-gray-400\/100:is(.dark *){border-color:#94a3b8}.dark\:border-gray-400\/15:is(.dark *){border-color:#94a3b826}.dark\:border-gray-400\/20:is(.dark *){border-color:#94a3b833}.dark\:border-gray-400\/25:is(.dark *){border-color:#94a3b840}.dark\:border-gray-400\/30:is(.dark *){border-color:#94a3b84d}.dark\:border-gray-400\/35:is(.dark *){border-color:#94a3b859}.dark\:border-gray-400\/40:is(.dark *){border-color:#94a3b866}.dark\:border-gray-400\/45:is(.dark *){border-color:#94a3b873}.dark\:border-gray-400\/5:is(.dark *){border-color:#94a3b80d}.dark\:border-gray-400\/50:is(.dark *){border-color:#94a3b880}.dark\:border-gray-400\/55:is(.dark *){border-color:#94a3b88c}.dark\:border-gray-400\/60:is(.dark *){border-color:#94a3b899}.dark\:border-gray-400\/65:is(.dark *){border-color:#94a3b8a6}.dark\:border-gray-400\/70:is(.dark *){border-color:#94a3b8b3}.dark\:border-gray-400\/75:is(.dark *){border-color:#94a3b8bf}.dark\:border-gray-400\/80:is(.dark *){border-color:#94a3b8cc}.dark\:border-gray-400\/85:is(.dark *){border-color:#94a3b8d9}.dark\:border-gray-400\/90:is(.dark *){border-color:#94a3b8e6}.dark\:border-gray-400\/95:is(.dark *){border-color:#94a3b8f2}.dark\:border-gray-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.dark\:border-gray-50\/0:is(.dark *){border-color:#f8fafc00}.dark\:border-gray-50\/10:is(.dark *){border-color:#f8fafc1a}.dark\:border-gray-50\/100:is(.dark *){border-color:#f8fafc}.dark\:border-gray-50\/15:is(.dark *){border-color:#f8fafc26}.dark\:border-gray-50\/20:is(.dark *){border-color:#f8fafc33}.dark\:border-gray-50\/25:is(.dark *){border-color:#f8fafc40}.dark\:border-gray-50\/30:is(.dark *){border-color:#f8fafc4d}.dark\:border-gray-50\/35:is(.dark *){border-color:#f8fafc59}.dark\:border-gray-50\/40:is(.dark *){border-color:#f8fafc66}.dark\:border-gray-50\/45:is(.dark *){border-color:#f8fafc73}.dark\:border-gray-50\/5:is(.dark *){border-color:#f8fafc0d}.dark\:border-gray-50\/50:is(.dark *){border-color:#f8fafc80}.dark\:border-gray-50\/55:is(.dark *){border-color:#f8fafc8c}.dark\:border-gray-50\/60:is(.dark *){border-color:#f8fafc99}.dark\:border-gray-50\/65:is(.dark *){border-color:#f8fafca6}.dark\:border-gray-50\/70:is(.dark *){border-color:#f8fafcb3}.dark\:border-gray-50\/75:is(.dark *){border-color:#f8fafcbf}.dark\:border-gray-50\/80:is(.dark *){border-color:#f8fafccc}.dark\:border-gray-50\/85:is(.dark *){border-color:#f8fafcd9}.dark\:border-gray-50\/90:is(.dark *){border-color:#f8fafce6}.dark\:border-gray-50\/95:is(.dark *){border-color:#f8fafcf2}.dark\:border-gray-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:border-gray-500\/0:is(.dark *){border-color:#64748b00}.dark\:border-gray-500\/10:is(.dark *){border-color:#64748b1a}.dark\:border-gray-500\/100:is(.dark *){border-color:#64748b}.dark\:border-gray-500\/15:is(.dark *){border-color:#64748b26}.dark\:border-gray-500\/20:is(.dark *){border-color:#64748b33}.dark\:border-gray-500\/25:is(.dark *){border-color:#64748b40}.dark\:border-gray-500\/30:is(.dark *){border-color:#64748b4d}.dark\:border-gray-500\/35:is(.dark *){border-color:#64748b59}.dark\:border-gray-500\/40:is(.dark *){border-color:#64748b66}.dark\:border-gray-500\/45:is(.dark *){border-color:#64748b73}.dark\:border-gray-500\/5:is(.dark *){border-color:#64748b0d}.dark\:border-gray-500\/50:is(.dark *){border-color:#64748b80}.dark\:border-gray-500\/55:is(.dark *){border-color:#64748b8c}.dark\:border-gray-500\/60:is(.dark *){border-color:#64748b99}.dark\:border-gray-500\/65:is(.dark *){border-color:#64748ba6}.dark\:border-gray-500\/70:is(.dark *){border-color:#64748bb3}.dark\:border-gray-500\/75:is(.dark *){border-color:#64748bbf}.dark\:border-gray-500\/80:is(.dark *){border-color:#64748bcc}.dark\:border-gray-500\/85:is(.dark *){border-color:#64748bd9}.dark\:border-gray-500\/90:is(.dark *){border-color:#64748be6}.dark\:border-gray-500\/95:is(.dark *){border-color:#64748bf2}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.dark\:border-gray-600\/0:is(.dark *){border-color:#47556900}.dark\:border-gray-600\/10:is(.dark *){border-color:#4755691a}.dark\:border-gray-600\/100:is(.dark *){border-color:#475569}.dark\:border-gray-600\/15:is(.dark *){border-color:#47556926}.dark\:border-gray-600\/20:is(.dark *){border-color:#47556933}.dark\:border-gray-600\/25:is(.dark *){border-color:#47556940}.dark\:border-gray-600\/30:is(.dark *){border-color:#4755694d}.dark\:border-gray-600\/35:is(.dark *){border-color:#47556959}.dark\:border-gray-600\/40:is(.dark *){border-color:#47556966}.dark\:border-gray-600\/45:is(.dark *){border-color:#47556973}.dark\:border-gray-600\/5:is(.dark *){border-color:#4755690d}.dark\:border-gray-600\/50:is(.dark *){border-color:#47556980}.dark\:border-gray-600\/55:is(.dark *){border-color:#4755698c}.dark\:border-gray-600\/60:is(.dark *){border-color:#47556999}.dark\:border-gray-600\/65:is(.dark *){border-color:#475569a6}.dark\:border-gray-600\/70:is(.dark *){border-color:#475569b3}.dark\:border-gray-600\/75:is(.dark *){border-color:#475569bf}.dark\:border-gray-600\/80:is(.dark *){border-color:#475569cc}.dark\:border-gray-600\/85:is(.dark *){border-color:#475569d9}.dark\:border-gray-600\/90:is(.dark *){border-color:#475569e6}.dark\:border-gray-600\/95:is(.dark *){border-color:#475569f2}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.dark\:border-gray-700\/0:is(.dark *){border-color:#33415500}.dark\:border-gray-700\/10:is(.dark *){border-color:#3341551a}.dark\:border-gray-700\/100:is(.dark *){border-color:#334155}.dark\:border-gray-700\/15:is(.dark *){border-color:#33415526}.dark\:border-gray-700\/20:is(.dark *){border-color:#33415533}.dark\:border-gray-700\/25:is(.dark *){border-color:#33415540}.dark\:border-gray-700\/30:is(.dark *){border-color:#3341554d}.dark\:border-gray-700\/35:is(.dark *){border-color:#33415559}.dark\:border-gray-700\/40:is(.dark *){border-color:#33415566}.dark\:border-gray-700\/45:is(.dark *){border-color:#33415573}.dark\:border-gray-700\/5:is(.dark *){border-color:#3341550d}.dark\:border-gray-700\/50:is(.dark *){border-color:#33415580}.dark\:border-gray-700\/55:is(.dark *){border-color:#3341558c}.dark\:border-gray-700\/60:is(.dark *){border-color:#33415599}.dark\:border-gray-700\/65:is(.dark *){border-color:#334155a6}.dark\:border-gray-700\/70:is(.dark *){border-color:#334155b3}.dark\:border-gray-700\/75:is(.dark *){border-color:#334155bf}.dark\:border-gray-700\/80:is(.dark *){border-color:#334155cc}.dark\:border-gray-700\/85:is(.dark *){border-color:#334155d9}.dark\:border-gray-700\/90:is(.dark *){border-color:#334155e6}.dark\:border-gray-700\/95:is(.dark *){border-color:#334155f2}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.dark\:border-gray-800\/0:is(.dark *){border-color:#1e293b00}.dark\:border-gray-800\/10:is(.dark *){border-color:#1e293b1a}.dark\:border-gray-800\/100:is(.dark *){border-color:#1e293b}.dark\:border-gray-800\/15:is(.dark *){border-color:#1e293b26}.dark\:border-gray-800\/20:is(.dark *){border-color:#1e293b33}.dark\:border-gray-800\/25:is(.dark *){border-color:#1e293b40}.dark\:border-gray-800\/30:is(.dark *){border-color:#1e293b4d}.dark\:border-gray-800\/35:is(.dark *){border-color:#1e293b59}.dark\:border-gray-800\/40:is(.dark *){border-color:#1e293b66}.dark\:border-gray-800\/45:is(.dark *){border-color:#1e293b73}.dark\:border-gray-800\/5:is(.dark *){border-color:#1e293b0d}.dark\:border-gray-800\/50:is(.dark *){border-color:#1e293b80}.dark\:border-gray-800\/55:is(.dark *){border-color:#1e293b8c}.dark\:border-gray-800\/60:is(.dark *){border-color:#1e293b99}.dark\:border-gray-800\/65:is(.dark *){border-color:#1e293ba6}.dark\:border-gray-800\/70:is(.dark *){border-color:#1e293bb3}.dark\:border-gray-800\/75:is(.dark *){border-color:#1e293bbf}.dark\:border-gray-800\/80:is(.dark *){border-color:#1e293bcc}.dark\:border-gray-800\/85:is(.dark *){border-color:#1e293bd9}.dark\:border-gray-800\/90:is(.dark *){border-color:#1e293be6}.dark\:border-gray-800\/95:is(.dark *){border-color:#1e293bf2}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.dark\:border-gray-900\/0:is(.dark *){border-color:#0f172a00}.dark\:border-gray-900\/10:is(.dark *){border-color:#0f172a1a}.dark\:border-gray-900\/100:is(.dark *){border-color:#0f172a}.dark\:border-gray-900\/15:is(.dark *){border-color:#0f172a26}.dark\:border-gray-900\/20:is(.dark *){border-color:#0f172a33}.dark\:border-gray-900\/25:is(.dark *){border-color:#0f172a40}.dark\:border-gray-900\/30:is(.dark *){border-color:#0f172a4d}.dark\:border-gray-900\/35:is(.dark *){border-color:#0f172a59}.dark\:border-gray-900\/40:is(.dark *){border-color:#0f172a66}.dark\:border-gray-900\/45:is(.dark *){border-color:#0f172a73}.dark\:border-gray-900\/5:is(.dark *){border-color:#0f172a0d}.dark\:border-gray-900\/50:is(.dark *){border-color:#0f172a80}.dark\:border-gray-900\/55:is(.dark *){border-color:#0f172a8c}.dark\:border-gray-900\/60:is(.dark *){border-color:#0f172a99}.dark\:border-gray-900\/65:is(.dark *){border-color:#0f172aa6}.dark\:border-gray-900\/70:is(.dark *){border-color:#0f172ab3}.dark\:border-gray-900\/75:is(.dark *){border-color:#0f172abf}.dark\:border-gray-900\/80:is(.dark *){border-color:#0f172acc}.dark\:border-gray-900\/85:is(.dark *){border-color:#0f172ad9}.dark\:border-gray-900\/90:is(.dark *){border-color:#0f172ae6}.dark\:border-gray-900\/95:is(.dark *){border-color:#0f172af2}.dark\:border-green-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.dark\:border-green-100\/0:is(.dark *){border-color:#d1fae500}.dark\:border-green-100\/10:is(.dark *){border-color:#d1fae51a}.dark\:border-green-100\/100:is(.dark *){border-color:#d1fae5}.dark\:border-green-100\/15:is(.dark *){border-color:#d1fae526}.dark\:border-green-100\/20:is(.dark *){border-color:#d1fae533}.dark\:border-green-100\/25:is(.dark *){border-color:#d1fae540}.dark\:border-green-100\/30:is(.dark *){border-color:#d1fae54d}.dark\:border-green-100\/35:is(.dark *){border-color:#d1fae559}.dark\:border-green-100\/40:is(.dark *){border-color:#d1fae566}.dark\:border-green-100\/45:is(.dark *){border-color:#d1fae573}.dark\:border-green-100\/5:is(.dark *){border-color:#d1fae50d}.dark\:border-green-100\/50:is(.dark *){border-color:#d1fae580}.dark\:border-green-100\/55:is(.dark *){border-color:#d1fae58c}.dark\:border-green-100\/60:is(.dark *){border-color:#d1fae599}.dark\:border-green-100\/65:is(.dark *){border-color:#d1fae5a6}.dark\:border-green-100\/70:is(.dark *){border-color:#d1fae5b3}.dark\:border-green-100\/75:is(.dark *){border-color:#d1fae5bf}.dark\:border-green-100\/80:is(.dark *){border-color:#d1fae5cc}.dark\:border-green-100\/85:is(.dark *){border-color:#d1fae5d9}.dark\:border-green-100\/90:is(.dark *){border-color:#d1fae5e6}.dark\:border-green-100\/95:is(.dark *){border-color:#d1fae5f2}.dark\:border-green-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.dark\:border-green-200\/0:is(.dark *){border-color:#a7f3d000}.dark\:border-green-200\/10:is(.dark *){border-color:#a7f3d01a}.dark\:border-green-200\/100:is(.dark *){border-color:#a7f3d0}.dark\:border-green-200\/15:is(.dark *){border-color:#a7f3d026}.dark\:border-green-200\/20:is(.dark *){border-color:#a7f3d033}.dark\:border-green-200\/25:is(.dark *){border-color:#a7f3d040}.dark\:border-green-200\/30:is(.dark *){border-color:#a7f3d04d}.dark\:border-green-200\/35:is(.dark *){border-color:#a7f3d059}.dark\:border-green-200\/40:is(.dark *){border-color:#a7f3d066}.dark\:border-green-200\/45:is(.dark *){border-color:#a7f3d073}.dark\:border-green-200\/5:is(.dark *){border-color:#a7f3d00d}.dark\:border-green-200\/50:is(.dark *){border-color:#a7f3d080}.dark\:border-green-200\/55:is(.dark *){border-color:#a7f3d08c}.dark\:border-green-200\/60:is(.dark *){border-color:#a7f3d099}.dark\:border-green-200\/65:is(.dark *){border-color:#a7f3d0a6}.dark\:border-green-200\/70:is(.dark *){border-color:#a7f3d0b3}.dark\:border-green-200\/75:is(.dark *){border-color:#a7f3d0bf}.dark\:border-green-200\/80:is(.dark *){border-color:#a7f3d0cc}.dark\:border-green-200\/85:is(.dark *){border-color:#a7f3d0d9}.dark\:border-green-200\/90:is(.dark *){border-color:#a7f3d0e6}.dark\:border-green-200\/95:is(.dark *){border-color:#a7f3d0f2}.dark\:border-green-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.dark\:border-green-300\/0:is(.dark *){border-color:#6ee7b700}.dark\:border-green-300\/10:is(.dark *){border-color:#6ee7b71a}.dark\:border-green-300\/100:is(.dark *){border-color:#6ee7b7}.dark\:border-green-300\/15:is(.dark *){border-color:#6ee7b726}.dark\:border-green-300\/20:is(.dark *){border-color:#6ee7b733}.dark\:border-green-300\/25:is(.dark *){border-color:#6ee7b740}.dark\:border-green-300\/30:is(.dark *){border-color:#6ee7b74d}.dark\:border-green-300\/35:is(.dark *){border-color:#6ee7b759}.dark\:border-green-300\/40:is(.dark *){border-color:#6ee7b766}.dark\:border-green-300\/45:is(.dark *){border-color:#6ee7b773}.dark\:border-green-300\/5:is(.dark *){border-color:#6ee7b70d}.dark\:border-green-300\/50:is(.dark *){border-color:#6ee7b780}.dark\:border-green-300\/55:is(.dark *){border-color:#6ee7b78c}.dark\:border-green-300\/60:is(.dark *){border-color:#6ee7b799}.dark\:border-green-300\/65:is(.dark *){border-color:#6ee7b7a6}.dark\:border-green-300\/70:is(.dark *){border-color:#6ee7b7b3}.dark\:border-green-300\/75:is(.dark *){border-color:#6ee7b7bf}.dark\:border-green-300\/80:is(.dark *){border-color:#6ee7b7cc}.dark\:border-green-300\/85:is(.dark *){border-color:#6ee7b7d9}.dark\:border-green-300\/90:is(.dark *){border-color:#6ee7b7e6}.dark\:border-green-300\/95:is(.dark *){border-color:#6ee7b7f2}.dark\:border-green-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.dark\:border-green-400\/0:is(.dark *){border-color:#34d39900}.dark\:border-green-400\/10:is(.dark *){border-color:#34d3991a}.dark\:border-green-400\/100:is(.dark *){border-color:#34d399}.dark\:border-green-400\/15:is(.dark *){border-color:#34d39926}.dark\:border-green-400\/20:is(.dark *){border-color:#34d39933}.dark\:border-green-400\/25:is(.dark *){border-color:#34d39940}.dark\:border-green-400\/30:is(.dark *){border-color:#34d3994d}.dark\:border-green-400\/35:is(.dark *){border-color:#34d39959}.dark\:border-green-400\/40:is(.dark *){border-color:#34d39966}.dark\:border-green-400\/45:is(.dark *){border-color:#34d39973}.dark\:border-green-400\/5:is(.dark *){border-color:#34d3990d}.dark\:border-green-400\/50:is(.dark *){border-color:#34d39980}.dark\:border-green-400\/55:is(.dark *){border-color:#34d3998c}.dark\:border-green-400\/60:is(.dark *){border-color:#34d39999}.dark\:border-green-400\/65:is(.dark *){border-color:#34d399a6}.dark\:border-green-400\/70:is(.dark *){border-color:#34d399b3}.dark\:border-green-400\/75:is(.dark *){border-color:#34d399bf}.dark\:border-green-400\/80:is(.dark *){border-color:#34d399cc}.dark\:border-green-400\/85:is(.dark *){border-color:#34d399d9}.dark\:border-green-400\/90:is(.dark *){border-color:#34d399e6}.dark\:border-green-400\/95:is(.dark *){border-color:#34d399f2}.dark\:border-green-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.dark\:border-green-50\/0:is(.dark *){border-color:#ecfdf500}.dark\:border-green-50\/10:is(.dark *){border-color:#ecfdf51a}.dark\:border-green-50\/100:is(.dark *){border-color:#ecfdf5}.dark\:border-green-50\/15:is(.dark *){border-color:#ecfdf526}.dark\:border-green-50\/20:is(.dark *){border-color:#ecfdf533}.dark\:border-green-50\/25:is(.dark *){border-color:#ecfdf540}.dark\:border-green-50\/30:is(.dark *){border-color:#ecfdf54d}.dark\:border-green-50\/35:is(.dark *){border-color:#ecfdf559}.dark\:border-green-50\/40:is(.dark *){border-color:#ecfdf566}.dark\:border-green-50\/45:is(.dark *){border-color:#ecfdf573}.dark\:border-green-50\/5:is(.dark *){border-color:#ecfdf50d}.dark\:border-green-50\/50:is(.dark *){border-color:#ecfdf580}.dark\:border-green-50\/55:is(.dark *){border-color:#ecfdf58c}.dark\:border-green-50\/60:is(.dark *){border-color:#ecfdf599}.dark\:border-green-50\/65:is(.dark *){border-color:#ecfdf5a6}.dark\:border-green-50\/70:is(.dark *){border-color:#ecfdf5b3}.dark\:border-green-50\/75:is(.dark *){border-color:#ecfdf5bf}.dark\:border-green-50\/80:is(.dark *){border-color:#ecfdf5cc}.dark\:border-green-50\/85:is(.dark *){border-color:#ecfdf5d9}.dark\:border-green-50\/90:is(.dark *){border-color:#ecfdf5e6}.dark\:border-green-50\/95:is(.dark *){border-color:#ecfdf5f2}.dark\:border-green-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.dark\:border-green-500\/0:is(.dark *){border-color:#10b98100}.dark\:border-green-500\/10:is(.dark *){border-color:#10b9811a}.dark\:border-green-500\/100:is(.dark *){border-color:#10b981}.dark\:border-green-500\/15:is(.dark *){border-color:#10b98126}.dark\:border-green-500\/20:is(.dark *){border-color:#10b98133}.dark\:border-green-500\/25:is(.dark *){border-color:#10b98140}.dark\:border-green-500\/30:is(.dark *){border-color:#10b9814d}.dark\:border-green-500\/35:is(.dark *){border-color:#10b98159}.dark\:border-green-500\/40:is(.dark *){border-color:#10b98166}.dark\:border-green-500\/45:is(.dark *){border-color:#10b98173}.dark\:border-green-500\/5:is(.dark *){border-color:#10b9810d}.dark\:border-green-500\/50:is(.dark *){border-color:#10b98180}.dark\:border-green-500\/55:is(.dark *){border-color:#10b9818c}.dark\:border-green-500\/60:is(.dark *){border-color:#10b98199}.dark\:border-green-500\/65:is(.dark *){border-color:#10b981a6}.dark\:border-green-500\/70:is(.dark *){border-color:#10b981b3}.dark\:border-green-500\/75:is(.dark *){border-color:#10b981bf}.dark\:border-green-500\/80:is(.dark *){border-color:#10b981cc}.dark\:border-green-500\/85:is(.dark *){border-color:#10b981d9}.dark\:border-green-500\/90:is(.dark *){border-color:#10b981e6}.dark\:border-green-500\/95:is(.dark *){border-color:#10b981f2}.dark\:border-green-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.dark\:border-green-600\/0:is(.dark *){border-color:#05966900}.dark\:border-green-600\/10:is(.dark *){border-color:#0596691a}.dark\:border-green-600\/100:is(.dark *){border-color:#059669}.dark\:border-green-600\/15:is(.dark *){border-color:#05966926}.dark\:border-green-600\/20:is(.dark *){border-color:#05966933}.dark\:border-green-600\/25:is(.dark *){border-color:#05966940}.dark\:border-green-600\/30:is(.dark *){border-color:#0596694d}.dark\:border-green-600\/35:is(.dark *){border-color:#05966959}.dark\:border-green-600\/40:is(.dark *){border-color:#05966966}.dark\:border-green-600\/45:is(.dark *){border-color:#05966973}.dark\:border-green-600\/5:is(.dark *){border-color:#0596690d}.dark\:border-green-600\/50:is(.dark *){border-color:#05966980}.dark\:border-green-600\/55:is(.dark *){border-color:#0596698c}.dark\:border-green-600\/60:is(.dark *){border-color:#05966999}.dark\:border-green-600\/65:is(.dark *){border-color:#059669a6}.dark\:border-green-600\/70:is(.dark *){border-color:#059669b3}.dark\:border-green-600\/75:is(.dark *){border-color:#059669bf}.dark\:border-green-600\/80:is(.dark *){border-color:#059669cc}.dark\:border-green-600\/85:is(.dark *){border-color:#059669d9}.dark\:border-green-600\/90:is(.dark *){border-color:#059669e6}.dark\:border-green-600\/95:is(.dark *){border-color:#059669f2}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.dark\:border-green-700\/0:is(.dark *){border-color:#04785700}.dark\:border-green-700\/10:is(.dark *){border-color:#0478571a}.dark\:border-green-700\/100:is(.dark *){border-color:#047857}.dark\:border-green-700\/15:is(.dark *){border-color:#04785726}.dark\:border-green-700\/20:is(.dark *){border-color:#04785733}.dark\:border-green-700\/25:is(.dark *){border-color:#04785740}.dark\:border-green-700\/30:is(.dark *){border-color:#0478574d}.dark\:border-green-700\/35:is(.dark *){border-color:#04785759}.dark\:border-green-700\/40:is(.dark *){border-color:#04785766}.dark\:border-green-700\/45:is(.dark *){border-color:#04785773}.dark\:border-green-700\/5:is(.dark *){border-color:#0478570d}.dark\:border-green-700\/50:is(.dark *){border-color:#04785780}.dark\:border-green-700\/55:is(.dark *){border-color:#0478578c}.dark\:border-green-700\/60:is(.dark *){border-color:#04785799}.dark\:border-green-700\/65:is(.dark *){border-color:#047857a6}.dark\:border-green-700\/70:is(.dark *){border-color:#047857b3}.dark\:border-green-700\/75:is(.dark *){border-color:#047857bf}.dark\:border-green-700\/80:is(.dark *){border-color:#047857cc}.dark\:border-green-700\/85:is(.dark *){border-color:#047857d9}.dark\:border-green-700\/90:is(.dark *){border-color:#047857e6}.dark\:border-green-700\/95:is(.dark *){border-color:#047857f2}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.dark\:border-green-800\/0:is(.dark *){border-color:#065f4600}.dark\:border-green-800\/10:is(.dark *){border-color:#065f461a}.dark\:border-green-800\/100:is(.dark *){border-color:#065f46}.dark\:border-green-800\/15:is(.dark *){border-color:#065f4626}.dark\:border-green-800\/20:is(.dark *){border-color:#065f4633}.dark\:border-green-800\/25:is(.dark *){border-color:#065f4640}.dark\:border-green-800\/30:is(.dark *){border-color:#065f464d}.dark\:border-green-800\/35:is(.dark *){border-color:#065f4659}.dark\:border-green-800\/40:is(.dark *){border-color:#065f4666}.dark\:border-green-800\/45:is(.dark *){border-color:#065f4673}.dark\:border-green-800\/5:is(.dark *){border-color:#065f460d}.dark\:border-green-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-green-800\/55:is(.dark *){border-color:#065f468c}.dark\:border-green-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-green-800\/65:is(.dark *){border-color:#065f46a6}.dark\:border-green-800\/70:is(.dark *){border-color:#065f46b3}.dark\:border-green-800\/75:is(.dark *){border-color:#065f46bf}.dark\:border-green-800\/80:is(.dark *){border-color:#065f46cc}.dark\:border-green-800\/85:is(.dark *){border-color:#065f46d9}.dark\:border-green-800\/90:is(.dark *){border-color:#065f46e6}.dark\:border-green-800\/95:is(.dark *){border-color:#065f46f2}.dark\:border-green-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.dark\:border-green-900\/0:is(.dark *){border-color:#064e3b00}.dark\:border-green-900\/10:is(.dark *){border-color:#064e3b1a}.dark\:border-green-900\/100:is(.dark *){border-color:#064e3b}.dark\:border-green-900\/15:is(.dark *){border-color:#064e3b26}.dark\:border-green-900\/20:is(.dark *){border-color:#064e3b33}.dark\:border-green-900\/25:is(.dark *){border-color:#064e3b40}.dark\:border-green-900\/30:is(.dark *){border-color:#064e3b4d}.dark\:border-green-900\/35:is(.dark *){border-color:#064e3b59}.dark\:border-green-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-green-900\/45:is(.dark *){border-color:#064e3b73}.dark\:border-green-900\/5:is(.dark *){border-color:#064e3b0d}.dark\:border-green-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-green-900\/55:is(.dark *){border-color:#064e3b8c}.dark\:border-green-900\/60:is(.dark *){border-color:#064e3b99}.dark\:border-green-900\/65:is(.dark *){border-color:#064e3ba6}.dark\:border-green-900\/70:is(.dark *){border-color:#064e3bb3}.dark\:border-green-900\/75:is(.dark *){border-color:#064e3bbf}.dark\:border-green-900\/80:is(.dark *){border-color:#064e3bcc}.dark\:border-green-900\/85:is(.dark *){border-color:#064e3bd9}.dark\:border-green-900\/90:is(.dark *){border-color:#064e3be6}.dark\:border-green-900\/95:is(.dark *){border-color:#064e3bf2}.dark\:border-indigo-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(229 237 255 / var(--tw-border-opacity))}.dark\:border-indigo-100\/0:is(.dark *){border-color:#e5edff00}.dark\:border-indigo-100\/10:is(.dark *){border-color:#e5edff1a}.dark\:border-indigo-100\/100:is(.dark *){border-color:#e5edff}.dark\:border-indigo-100\/15:is(.dark *){border-color:#e5edff26}.dark\:border-indigo-100\/20:is(.dark *){border-color:#e5edff33}.dark\:border-indigo-100\/25:is(.dark *){border-color:#e5edff40}.dark\:border-indigo-100\/30:is(.dark *){border-color:#e5edff4d}.dark\:border-indigo-100\/35:is(.dark *){border-color:#e5edff59}.dark\:border-indigo-100\/40:is(.dark *){border-color:#e5edff66}.dark\:border-indigo-100\/45:is(.dark *){border-color:#e5edff73}.dark\:border-indigo-100\/5:is(.dark *){border-color:#e5edff0d}.dark\:border-indigo-100\/50:is(.dark *){border-color:#e5edff80}.dark\:border-indigo-100\/55:is(.dark *){border-color:#e5edff8c}.dark\:border-indigo-100\/60:is(.dark *){border-color:#e5edff99}.dark\:border-indigo-100\/65:is(.dark *){border-color:#e5edffa6}.dark\:border-indigo-100\/70:is(.dark *){border-color:#e5edffb3}.dark\:border-indigo-100\/75:is(.dark *){border-color:#e5edffbf}.dark\:border-indigo-100\/80:is(.dark *){border-color:#e5edffcc}.dark\:border-indigo-100\/85:is(.dark *){border-color:#e5edffd9}.dark\:border-indigo-100\/90:is(.dark *){border-color:#e5edffe6}.dark\:border-indigo-100\/95:is(.dark *){border-color:#e5edfff2}.dark\:border-indigo-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(205 219 254 / var(--tw-border-opacity))}.dark\:border-indigo-200\/0:is(.dark *){border-color:#cddbfe00}.dark\:border-indigo-200\/10:is(.dark *){border-color:#cddbfe1a}.dark\:border-indigo-200\/100:is(.dark *){border-color:#cddbfe}.dark\:border-indigo-200\/15:is(.dark *){border-color:#cddbfe26}.dark\:border-indigo-200\/20:is(.dark *){border-color:#cddbfe33}.dark\:border-indigo-200\/25:is(.dark *){border-color:#cddbfe40}.dark\:border-indigo-200\/30:is(.dark *){border-color:#cddbfe4d}.dark\:border-indigo-200\/35:is(.dark *){border-color:#cddbfe59}.dark\:border-indigo-200\/40:is(.dark *){border-color:#cddbfe66}.dark\:border-indigo-200\/45:is(.dark *){border-color:#cddbfe73}.dark\:border-indigo-200\/5:is(.dark *){border-color:#cddbfe0d}.dark\:border-indigo-200\/50:is(.dark *){border-color:#cddbfe80}.dark\:border-indigo-200\/55:is(.dark *){border-color:#cddbfe8c}.dark\:border-indigo-200\/60:is(.dark *){border-color:#cddbfe99}.dark\:border-indigo-200\/65:is(.dark *){border-color:#cddbfea6}.dark\:border-indigo-200\/70:is(.dark *){border-color:#cddbfeb3}.dark\:border-indigo-200\/75:is(.dark *){border-color:#cddbfebf}.dark\:border-indigo-200\/80:is(.dark *){border-color:#cddbfecc}.dark\:border-indigo-200\/85:is(.dark *){border-color:#cddbfed9}.dark\:border-indigo-200\/90:is(.dark *){border-color:#cddbfee6}.dark\:border-indigo-200\/95:is(.dark *){border-color:#cddbfef2}.dark\:border-indigo-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 198 252 / var(--tw-border-opacity))}.dark\:border-indigo-300\/0:is(.dark *){border-color:#b4c6fc00}.dark\:border-indigo-300\/10:is(.dark *){border-color:#b4c6fc1a}.dark\:border-indigo-300\/100:is(.dark *){border-color:#b4c6fc}.dark\:border-indigo-300\/15:is(.dark *){border-color:#b4c6fc26}.dark\:border-indigo-300\/20:is(.dark *){border-color:#b4c6fc33}.dark\:border-indigo-300\/25:is(.dark *){border-color:#b4c6fc40}.dark\:border-indigo-300\/30:is(.dark *){border-color:#b4c6fc4d}.dark\:border-indigo-300\/35:is(.dark *){border-color:#b4c6fc59}.dark\:border-indigo-300\/40:is(.dark *){border-color:#b4c6fc66}.dark\:border-indigo-300\/45:is(.dark *){border-color:#b4c6fc73}.dark\:border-indigo-300\/5:is(.dark *){border-color:#b4c6fc0d}.dark\:border-indigo-300\/50:is(.dark *){border-color:#b4c6fc80}.dark\:border-indigo-300\/55:is(.dark *){border-color:#b4c6fc8c}.dark\:border-indigo-300\/60:is(.dark *){border-color:#b4c6fc99}.dark\:border-indigo-300\/65:is(.dark *){border-color:#b4c6fca6}.dark\:border-indigo-300\/70:is(.dark *){border-color:#b4c6fcb3}.dark\:border-indigo-300\/75:is(.dark *){border-color:#b4c6fcbf}.dark\:border-indigo-300\/80:is(.dark *){border-color:#b4c6fccc}.dark\:border-indigo-300\/85:is(.dark *){border-color:#b4c6fcd9}.dark\:border-indigo-300\/90:is(.dark *){border-color:#b4c6fce6}.dark\:border-indigo-300\/95:is(.dark *){border-color:#b4c6fcf2}.dark\:border-indigo-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(141 162 251 / var(--tw-border-opacity))}.dark\:border-indigo-400\/0:is(.dark *){border-color:#8da2fb00}.dark\:border-indigo-400\/10:is(.dark *){border-color:#8da2fb1a}.dark\:border-indigo-400\/100:is(.dark *){border-color:#8da2fb}.dark\:border-indigo-400\/15:is(.dark *){border-color:#8da2fb26}.dark\:border-indigo-400\/20:is(.dark *){border-color:#8da2fb33}.dark\:border-indigo-400\/25:is(.dark *){border-color:#8da2fb40}.dark\:border-indigo-400\/30:is(.dark *){border-color:#8da2fb4d}.dark\:border-indigo-400\/35:is(.dark *){border-color:#8da2fb59}.dark\:border-indigo-400\/40:is(.dark *){border-color:#8da2fb66}.dark\:border-indigo-400\/45:is(.dark *){border-color:#8da2fb73}.dark\:border-indigo-400\/5:is(.dark *){border-color:#8da2fb0d}.dark\:border-indigo-400\/50:is(.dark *){border-color:#8da2fb80}.dark\:border-indigo-400\/55:is(.dark *){border-color:#8da2fb8c}.dark\:border-indigo-400\/60:is(.dark *){border-color:#8da2fb99}.dark\:border-indigo-400\/65:is(.dark *){border-color:#8da2fba6}.dark\:border-indigo-400\/70:is(.dark *){border-color:#8da2fbb3}.dark\:border-indigo-400\/75:is(.dark *){border-color:#8da2fbbf}.dark\:border-indigo-400\/80:is(.dark *){border-color:#8da2fbcc}.dark\:border-indigo-400\/85:is(.dark *){border-color:#8da2fbd9}.dark\:border-indigo-400\/90:is(.dark *){border-color:#8da2fbe6}.dark\:border-indigo-400\/95:is(.dark *){border-color:#8da2fbf2}.dark\:border-indigo-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(240 245 255 / var(--tw-border-opacity))}.dark\:border-indigo-50\/0:is(.dark *){border-color:#f0f5ff00}.dark\:border-indigo-50\/10:is(.dark *){border-color:#f0f5ff1a}.dark\:border-indigo-50\/100:is(.dark *){border-color:#f0f5ff}.dark\:border-indigo-50\/15:is(.dark *){border-color:#f0f5ff26}.dark\:border-indigo-50\/20:is(.dark *){border-color:#f0f5ff33}.dark\:border-indigo-50\/25:is(.dark *){border-color:#f0f5ff40}.dark\:border-indigo-50\/30:is(.dark *){border-color:#f0f5ff4d}.dark\:border-indigo-50\/35:is(.dark *){border-color:#f0f5ff59}.dark\:border-indigo-50\/40:is(.dark *){border-color:#f0f5ff66}.dark\:border-indigo-50\/45:is(.dark *){border-color:#f0f5ff73}.dark\:border-indigo-50\/5:is(.dark *){border-color:#f0f5ff0d}.dark\:border-indigo-50\/50:is(.dark *){border-color:#f0f5ff80}.dark\:border-indigo-50\/55:is(.dark *){border-color:#f0f5ff8c}.dark\:border-indigo-50\/60:is(.dark *){border-color:#f0f5ff99}.dark\:border-indigo-50\/65:is(.dark *){border-color:#f0f5ffa6}.dark\:border-indigo-50\/70:is(.dark *){border-color:#f0f5ffb3}.dark\:border-indigo-50\/75:is(.dark *){border-color:#f0f5ffbf}.dark\:border-indigo-50\/80:is(.dark *){border-color:#f0f5ffcc}.dark\:border-indigo-50\/85:is(.dark *){border-color:#f0f5ffd9}.dark\:border-indigo-50\/90:is(.dark *){border-color:#f0f5ffe6}.dark\:border-indigo-50\/95:is(.dark *){border-color:#f0f5fff2}.dark\:border-indigo-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(104 117 245 / var(--tw-border-opacity))}.dark\:border-indigo-500\/0:is(.dark *){border-color:#6875f500}.dark\:border-indigo-500\/10:is(.dark *){border-color:#6875f51a}.dark\:border-indigo-500\/100:is(.dark *){border-color:#6875f5}.dark\:border-indigo-500\/15:is(.dark *){border-color:#6875f526}.dark\:border-indigo-500\/20:is(.dark *){border-color:#6875f533}.dark\:border-indigo-500\/25:is(.dark *){border-color:#6875f540}.dark\:border-indigo-500\/30:is(.dark *){border-color:#6875f54d}.dark\:border-indigo-500\/35:is(.dark *){border-color:#6875f559}.dark\:border-indigo-500\/40:is(.dark *){border-color:#6875f566}.dark\:border-indigo-500\/45:is(.dark *){border-color:#6875f573}.dark\:border-indigo-500\/5:is(.dark *){border-color:#6875f50d}.dark\:border-indigo-500\/50:is(.dark *){border-color:#6875f580}.dark\:border-indigo-500\/55:is(.dark *){border-color:#6875f58c}.dark\:border-indigo-500\/60:is(.dark *){border-color:#6875f599}.dark\:border-indigo-500\/65:is(.dark *){border-color:#6875f5a6}.dark\:border-indigo-500\/70:is(.dark *){border-color:#6875f5b3}.dark\:border-indigo-500\/75:is(.dark *){border-color:#6875f5bf}.dark\:border-indigo-500\/80:is(.dark *){border-color:#6875f5cc}.dark\:border-indigo-500\/85:is(.dark *){border-color:#6875f5d9}.dark\:border-indigo-500\/90:is(.dark *){border-color:#6875f5e6}.dark\:border-indigo-500\/95:is(.dark *){border-color:#6875f5f2}.dark\:border-indigo-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(88 80 236 / var(--tw-border-opacity))}.dark\:border-indigo-600\/0:is(.dark *){border-color:#5850ec00}.dark\:border-indigo-600\/10:is(.dark *){border-color:#5850ec1a}.dark\:border-indigo-600\/100:is(.dark *){border-color:#5850ec}.dark\:border-indigo-600\/15:is(.dark *){border-color:#5850ec26}.dark\:border-indigo-600\/20:is(.dark *){border-color:#5850ec33}.dark\:border-indigo-600\/25:is(.dark *){border-color:#5850ec40}.dark\:border-indigo-600\/30:is(.dark *){border-color:#5850ec4d}.dark\:border-indigo-600\/35:is(.dark *){border-color:#5850ec59}.dark\:border-indigo-600\/40:is(.dark *){border-color:#5850ec66}.dark\:border-indigo-600\/45:is(.dark *){border-color:#5850ec73}.dark\:border-indigo-600\/5:is(.dark *){border-color:#5850ec0d}.dark\:border-indigo-600\/50:is(.dark *){border-color:#5850ec80}.dark\:border-indigo-600\/55:is(.dark *){border-color:#5850ec8c}.dark\:border-indigo-600\/60:is(.dark *){border-color:#5850ec99}.dark\:border-indigo-600\/65:is(.dark *){border-color:#5850eca6}.dark\:border-indigo-600\/70:is(.dark *){border-color:#5850ecb3}.dark\:border-indigo-600\/75:is(.dark *){border-color:#5850ecbf}.dark\:border-indigo-600\/80:is(.dark *){border-color:#5850eccc}.dark\:border-indigo-600\/85:is(.dark *){border-color:#5850ecd9}.dark\:border-indigo-600\/90:is(.dark *){border-color:#5850ece6}.dark\:border-indigo-600\/95:is(.dark *){border-color:#5850ecf2}.dark\:border-indigo-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(81 69 205 / var(--tw-border-opacity))}.dark\:border-indigo-700\/0:is(.dark *){border-color:#5145cd00}.dark\:border-indigo-700\/10:is(.dark *){border-color:#5145cd1a}.dark\:border-indigo-700\/100:is(.dark *){border-color:#5145cd}.dark\:border-indigo-700\/15:is(.dark *){border-color:#5145cd26}.dark\:border-indigo-700\/20:is(.dark *){border-color:#5145cd33}.dark\:border-indigo-700\/25:is(.dark *){border-color:#5145cd40}.dark\:border-indigo-700\/30:is(.dark *){border-color:#5145cd4d}.dark\:border-indigo-700\/35:is(.dark *){border-color:#5145cd59}.dark\:border-indigo-700\/40:is(.dark *){border-color:#5145cd66}.dark\:border-indigo-700\/45:is(.dark *){border-color:#5145cd73}.dark\:border-indigo-700\/5:is(.dark *){border-color:#5145cd0d}.dark\:border-indigo-700\/50:is(.dark *){border-color:#5145cd80}.dark\:border-indigo-700\/55:is(.dark *){border-color:#5145cd8c}.dark\:border-indigo-700\/60:is(.dark *){border-color:#5145cd99}.dark\:border-indigo-700\/65:is(.dark *){border-color:#5145cda6}.dark\:border-indigo-700\/70:is(.dark *){border-color:#5145cdb3}.dark\:border-indigo-700\/75:is(.dark *){border-color:#5145cdbf}.dark\:border-indigo-700\/80:is(.dark *){border-color:#5145cdcc}.dark\:border-indigo-700\/85:is(.dark *){border-color:#5145cdd9}.dark\:border-indigo-700\/90:is(.dark *){border-color:#5145cde6}.dark\:border-indigo-700\/95:is(.dark *){border-color:#5145cdf2}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(66 56 157 / var(--tw-border-opacity))}.dark\:border-indigo-800\/0:is(.dark *){border-color:#42389d00}.dark\:border-indigo-800\/10:is(.dark *){border-color:#42389d1a}.dark\:border-indigo-800\/100:is(.dark *){border-color:#42389d}.dark\:border-indigo-800\/15:is(.dark *){border-color:#42389d26}.dark\:border-indigo-800\/20:is(.dark *){border-color:#42389d33}.dark\:border-indigo-800\/25:is(.dark *){border-color:#42389d40}.dark\:border-indigo-800\/30:is(.dark *){border-color:#42389d4d}.dark\:border-indigo-800\/35:is(.dark *){border-color:#42389d59}.dark\:border-indigo-800\/40:is(.dark *){border-color:#42389d66}.dark\:border-indigo-800\/45:is(.dark *){border-color:#42389d73}.dark\:border-indigo-800\/5:is(.dark *){border-color:#42389d0d}.dark\:border-indigo-800\/50:is(.dark *){border-color:#42389d80}.dark\:border-indigo-800\/55:is(.dark *){border-color:#42389d8c}.dark\:border-indigo-800\/60:is(.dark *){border-color:#42389d99}.dark\:border-indigo-800\/65:is(.dark *){border-color:#42389da6}.dark\:border-indigo-800\/70:is(.dark *){border-color:#42389db3}.dark\:border-indigo-800\/75:is(.dark *){border-color:#42389dbf}.dark\:border-indigo-800\/80:is(.dark *){border-color:#42389dcc}.dark\:border-indigo-800\/85:is(.dark *){border-color:#42389dd9}.dark\:border-indigo-800\/90:is(.dark *){border-color:#42389de6}.dark\:border-indigo-800\/95:is(.dark *){border-color:#42389df2}.dark\:border-indigo-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(54 47 120 / var(--tw-border-opacity))}.dark\:border-indigo-900\/0:is(.dark *){border-color:#362f7800}.dark\:border-indigo-900\/10:is(.dark *){border-color:#362f781a}.dark\:border-indigo-900\/100:is(.dark *){border-color:#362f78}.dark\:border-indigo-900\/15:is(.dark *){border-color:#362f7826}.dark\:border-indigo-900\/20:is(.dark *){border-color:#362f7833}.dark\:border-indigo-900\/25:is(.dark *){border-color:#362f7840}.dark\:border-indigo-900\/30:is(.dark *){border-color:#362f784d}.dark\:border-indigo-900\/35:is(.dark *){border-color:#362f7859}.dark\:border-indigo-900\/40:is(.dark *){border-color:#362f7866}.dark\:border-indigo-900\/45:is(.dark *){border-color:#362f7873}.dark\:border-indigo-900\/5:is(.dark *){border-color:#362f780d}.dark\:border-indigo-900\/50:is(.dark *){border-color:#362f7880}.dark\:border-indigo-900\/55:is(.dark *){border-color:#362f788c}.dark\:border-indigo-900\/60:is(.dark *){border-color:#362f7899}.dark\:border-indigo-900\/65:is(.dark *){border-color:#362f78a6}.dark\:border-indigo-900\/70:is(.dark *){border-color:#362f78b3}.dark\:border-indigo-900\/75:is(.dark *){border-color:#362f78bf}.dark\:border-indigo-900\/80:is(.dark *){border-color:#362f78cc}.dark\:border-indigo-900\/85:is(.dark *){border-color:#362f78d9}.dark\:border-indigo-900\/90:is(.dark *){border-color:#362f78e6}.dark\:border-indigo-900\/95:is(.dark *){border-color:#362f78f2}.dark\:border-lime-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(236 252 203 / var(--tw-border-opacity))}.dark\:border-lime-100\/0:is(.dark *){border-color:#ecfccb00}.dark\:border-lime-100\/10:is(.dark *){border-color:#ecfccb1a}.dark\:border-lime-100\/100:is(.dark *){border-color:#ecfccb}.dark\:border-lime-100\/15:is(.dark *){border-color:#ecfccb26}.dark\:border-lime-100\/20:is(.dark *){border-color:#ecfccb33}.dark\:border-lime-100\/25:is(.dark *){border-color:#ecfccb40}.dark\:border-lime-100\/30:is(.dark *){border-color:#ecfccb4d}.dark\:border-lime-100\/35:is(.dark *){border-color:#ecfccb59}.dark\:border-lime-100\/40:is(.dark *){border-color:#ecfccb66}.dark\:border-lime-100\/45:is(.dark *){border-color:#ecfccb73}.dark\:border-lime-100\/5:is(.dark *){border-color:#ecfccb0d}.dark\:border-lime-100\/50:is(.dark *){border-color:#ecfccb80}.dark\:border-lime-100\/55:is(.dark *){border-color:#ecfccb8c}.dark\:border-lime-100\/60:is(.dark *){border-color:#ecfccb99}.dark\:border-lime-100\/65:is(.dark *){border-color:#ecfccba6}.dark\:border-lime-100\/70:is(.dark *){border-color:#ecfccbb3}.dark\:border-lime-100\/75:is(.dark *){border-color:#ecfccbbf}.dark\:border-lime-100\/80:is(.dark *){border-color:#ecfccbcc}.dark\:border-lime-100\/85:is(.dark *){border-color:#ecfccbd9}.dark\:border-lime-100\/90:is(.dark *){border-color:#ecfccbe6}.dark\:border-lime-100\/95:is(.dark *){border-color:#ecfccbf2}.dark\:border-lime-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity))}.dark\:border-lime-200\/0:is(.dark *){border-color:#d9f99d00}.dark\:border-lime-200\/10:is(.dark *){border-color:#d9f99d1a}.dark\:border-lime-200\/100:is(.dark *){border-color:#d9f99d}.dark\:border-lime-200\/15:is(.dark *){border-color:#d9f99d26}.dark\:border-lime-200\/20:is(.dark *){border-color:#d9f99d33}.dark\:border-lime-200\/25:is(.dark *){border-color:#d9f99d40}.dark\:border-lime-200\/30:is(.dark *){border-color:#d9f99d4d}.dark\:border-lime-200\/35:is(.dark *){border-color:#d9f99d59}.dark\:border-lime-200\/40:is(.dark *){border-color:#d9f99d66}.dark\:border-lime-200\/45:is(.dark *){border-color:#d9f99d73}.dark\:border-lime-200\/5:is(.dark *){border-color:#d9f99d0d}.dark\:border-lime-200\/50:is(.dark *){border-color:#d9f99d80}.dark\:border-lime-200\/55:is(.dark *){border-color:#d9f99d8c}.dark\:border-lime-200\/60:is(.dark *){border-color:#d9f99d99}.dark\:border-lime-200\/65:is(.dark *){border-color:#d9f99da6}.dark\:border-lime-200\/70:is(.dark *){border-color:#d9f99db3}.dark\:border-lime-200\/75:is(.dark *){border-color:#d9f99dbf}.dark\:border-lime-200\/80:is(.dark *){border-color:#d9f99dcc}.dark\:border-lime-200\/85:is(.dark *){border-color:#d9f99dd9}.dark\:border-lime-200\/90:is(.dark *){border-color:#d9f99de6}.dark\:border-lime-200\/95:is(.dark *){border-color:#d9f99df2}.dark\:border-lime-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.dark\:border-lime-300\/0:is(.dark *){border-color:#bef26400}.dark\:border-lime-300\/10:is(.dark *){border-color:#bef2641a}.dark\:border-lime-300\/100:is(.dark *){border-color:#bef264}.dark\:border-lime-300\/15:is(.dark *){border-color:#bef26426}.dark\:border-lime-300\/20:is(.dark *){border-color:#bef26433}.dark\:border-lime-300\/25:is(.dark *){border-color:#bef26440}.dark\:border-lime-300\/30:is(.dark *){border-color:#bef2644d}.dark\:border-lime-300\/35:is(.dark *){border-color:#bef26459}.dark\:border-lime-300\/40:is(.dark *){border-color:#bef26466}.dark\:border-lime-300\/45:is(.dark *){border-color:#bef26473}.dark\:border-lime-300\/5:is(.dark *){border-color:#bef2640d}.dark\:border-lime-300\/50:is(.dark *){border-color:#bef26480}.dark\:border-lime-300\/55:is(.dark *){border-color:#bef2648c}.dark\:border-lime-300\/60:is(.dark *){border-color:#bef26499}.dark\:border-lime-300\/65:is(.dark *){border-color:#bef264a6}.dark\:border-lime-300\/70:is(.dark *){border-color:#bef264b3}.dark\:border-lime-300\/75:is(.dark *){border-color:#bef264bf}.dark\:border-lime-300\/80:is(.dark *){border-color:#bef264cc}.dark\:border-lime-300\/85:is(.dark *){border-color:#bef264d9}.dark\:border-lime-300\/90:is(.dark *){border-color:#bef264e6}.dark\:border-lime-300\/95:is(.dark *){border-color:#bef264f2}.dark\:border-lime-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(163 230 53 / var(--tw-border-opacity))}.dark\:border-lime-400\/0:is(.dark *){border-color:#a3e63500}.dark\:border-lime-400\/10:is(.dark *){border-color:#a3e6351a}.dark\:border-lime-400\/100:is(.dark *){border-color:#a3e635}.dark\:border-lime-400\/15:is(.dark *){border-color:#a3e63526}.dark\:border-lime-400\/20:is(.dark *){border-color:#a3e63533}.dark\:border-lime-400\/25:is(.dark *){border-color:#a3e63540}.dark\:border-lime-400\/30:is(.dark *){border-color:#a3e6354d}.dark\:border-lime-400\/35:is(.dark *){border-color:#a3e63559}.dark\:border-lime-400\/40:is(.dark *){border-color:#a3e63566}.dark\:border-lime-400\/45:is(.dark *){border-color:#a3e63573}.dark\:border-lime-400\/5:is(.dark *){border-color:#a3e6350d}.dark\:border-lime-400\/50:is(.dark *){border-color:#a3e63580}.dark\:border-lime-400\/55:is(.dark *){border-color:#a3e6358c}.dark\:border-lime-400\/60:is(.dark *){border-color:#a3e63599}.dark\:border-lime-400\/65:is(.dark *){border-color:#a3e635a6}.dark\:border-lime-400\/70:is(.dark *){border-color:#a3e635b3}.dark\:border-lime-400\/75:is(.dark *){border-color:#a3e635bf}.dark\:border-lime-400\/80:is(.dark *){border-color:#a3e635cc}.dark\:border-lime-400\/85:is(.dark *){border-color:#a3e635d9}.dark\:border-lime-400\/90:is(.dark *){border-color:#a3e635e6}.dark\:border-lime-400\/95:is(.dark *){border-color:#a3e635f2}.dark\:border-lime-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(247 254 231 / var(--tw-border-opacity))}.dark\:border-lime-50\/0:is(.dark *){border-color:#f7fee700}.dark\:border-lime-50\/10:is(.dark *){border-color:#f7fee71a}.dark\:border-lime-50\/100:is(.dark *){border-color:#f7fee7}.dark\:border-lime-50\/15:is(.dark *){border-color:#f7fee726}.dark\:border-lime-50\/20:is(.dark *){border-color:#f7fee733}.dark\:border-lime-50\/25:is(.dark *){border-color:#f7fee740}.dark\:border-lime-50\/30:is(.dark *){border-color:#f7fee74d}.dark\:border-lime-50\/35:is(.dark *){border-color:#f7fee759}.dark\:border-lime-50\/40:is(.dark *){border-color:#f7fee766}.dark\:border-lime-50\/45:is(.dark *){border-color:#f7fee773}.dark\:border-lime-50\/5:is(.dark *){border-color:#f7fee70d}.dark\:border-lime-50\/50:is(.dark *){border-color:#f7fee780}.dark\:border-lime-50\/55:is(.dark *){border-color:#f7fee78c}.dark\:border-lime-50\/60:is(.dark *){border-color:#f7fee799}.dark\:border-lime-50\/65:is(.dark *){border-color:#f7fee7a6}.dark\:border-lime-50\/70:is(.dark *){border-color:#f7fee7b3}.dark\:border-lime-50\/75:is(.dark *){border-color:#f7fee7bf}.dark\:border-lime-50\/80:is(.dark *){border-color:#f7fee7cc}.dark\:border-lime-50\/85:is(.dark *){border-color:#f7fee7d9}.dark\:border-lime-50\/90:is(.dark *){border-color:#f7fee7e6}.dark\:border-lime-50\/95:is(.dark *){border-color:#f7fee7f2}.dark\:border-lime-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity))}.dark\:border-lime-500\/0:is(.dark *){border-color:#84cc1600}.dark\:border-lime-500\/10:is(.dark *){border-color:#84cc161a}.dark\:border-lime-500\/100:is(.dark *){border-color:#84cc16}.dark\:border-lime-500\/15:is(.dark *){border-color:#84cc1626}.dark\:border-lime-500\/20:is(.dark *){border-color:#84cc1633}.dark\:border-lime-500\/25:is(.dark *){border-color:#84cc1640}.dark\:border-lime-500\/30:is(.dark *){border-color:#84cc164d}.dark\:border-lime-500\/35:is(.dark *){border-color:#84cc1659}.dark\:border-lime-500\/40:is(.dark *){border-color:#84cc1666}.dark\:border-lime-500\/45:is(.dark *){border-color:#84cc1673}.dark\:border-lime-500\/5:is(.dark *){border-color:#84cc160d}.dark\:border-lime-500\/50:is(.dark *){border-color:#84cc1680}.dark\:border-lime-500\/55:is(.dark *){border-color:#84cc168c}.dark\:border-lime-500\/60:is(.dark *){border-color:#84cc1699}.dark\:border-lime-500\/65:is(.dark *){border-color:#84cc16a6}.dark\:border-lime-500\/70:is(.dark *){border-color:#84cc16b3}.dark\:border-lime-500\/75:is(.dark *){border-color:#84cc16bf}.dark\:border-lime-500\/80:is(.dark *){border-color:#84cc16cc}.dark\:border-lime-500\/85:is(.dark *){border-color:#84cc16d9}.dark\:border-lime-500\/90:is(.dark *){border-color:#84cc16e6}.dark\:border-lime-500\/95:is(.dark *){border-color:#84cc16f2}.dark\:border-lime-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(101 163 13 / var(--tw-border-opacity))}.dark\:border-lime-600\/0:is(.dark *){border-color:#65a30d00}.dark\:border-lime-600\/10:is(.dark *){border-color:#65a30d1a}.dark\:border-lime-600\/100:is(.dark *){border-color:#65a30d}.dark\:border-lime-600\/15:is(.dark *){border-color:#65a30d26}.dark\:border-lime-600\/20:is(.dark *){border-color:#65a30d33}.dark\:border-lime-600\/25:is(.dark *){border-color:#65a30d40}.dark\:border-lime-600\/30:is(.dark *){border-color:#65a30d4d}.dark\:border-lime-600\/35:is(.dark *){border-color:#65a30d59}.dark\:border-lime-600\/40:is(.dark *){border-color:#65a30d66}.dark\:border-lime-600\/45:is(.dark *){border-color:#65a30d73}.dark\:border-lime-600\/5:is(.dark *){border-color:#65a30d0d}.dark\:border-lime-600\/50:is(.dark *){border-color:#65a30d80}.dark\:border-lime-600\/55:is(.dark *){border-color:#65a30d8c}.dark\:border-lime-600\/60:is(.dark *){border-color:#65a30d99}.dark\:border-lime-600\/65:is(.dark *){border-color:#65a30da6}.dark\:border-lime-600\/70:is(.dark *){border-color:#65a30db3}.dark\:border-lime-600\/75:is(.dark *){border-color:#65a30dbf}.dark\:border-lime-600\/80:is(.dark *){border-color:#65a30dcc}.dark\:border-lime-600\/85:is(.dark *){border-color:#65a30dd9}.dark\:border-lime-600\/90:is(.dark *){border-color:#65a30de6}.dark\:border-lime-600\/95:is(.dark *){border-color:#65a30df2}.dark\:border-lime-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(77 124 15 / var(--tw-border-opacity))}.dark\:border-lime-700\/0:is(.dark *){border-color:#4d7c0f00}.dark\:border-lime-700\/10:is(.dark *){border-color:#4d7c0f1a}.dark\:border-lime-700\/100:is(.dark *){border-color:#4d7c0f}.dark\:border-lime-700\/15:is(.dark *){border-color:#4d7c0f26}.dark\:border-lime-700\/20:is(.dark *){border-color:#4d7c0f33}.dark\:border-lime-700\/25:is(.dark *){border-color:#4d7c0f40}.dark\:border-lime-700\/30:is(.dark *){border-color:#4d7c0f4d}.dark\:border-lime-700\/35:is(.dark *){border-color:#4d7c0f59}.dark\:border-lime-700\/40:is(.dark *){border-color:#4d7c0f66}.dark\:border-lime-700\/45:is(.dark *){border-color:#4d7c0f73}.dark\:border-lime-700\/5:is(.dark *){border-color:#4d7c0f0d}.dark\:border-lime-700\/50:is(.dark *){border-color:#4d7c0f80}.dark\:border-lime-700\/55:is(.dark *){border-color:#4d7c0f8c}.dark\:border-lime-700\/60:is(.dark *){border-color:#4d7c0f99}.dark\:border-lime-700\/65:is(.dark *){border-color:#4d7c0fa6}.dark\:border-lime-700\/70:is(.dark *){border-color:#4d7c0fb3}.dark\:border-lime-700\/75:is(.dark *){border-color:#4d7c0fbf}.dark\:border-lime-700\/80:is(.dark *){border-color:#4d7c0fcc}.dark\:border-lime-700\/85:is(.dark *){border-color:#4d7c0fd9}.dark\:border-lime-700\/90:is(.dark *){border-color:#4d7c0fe6}.dark\:border-lime-700\/95:is(.dark *){border-color:#4d7c0ff2}.dark\:border-lime-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 98 18 / var(--tw-border-opacity))}.dark\:border-lime-800\/0:is(.dark *){border-color:#3f621200}.dark\:border-lime-800\/10:is(.dark *){border-color:#3f62121a}.dark\:border-lime-800\/100:is(.dark *){border-color:#3f6212}.dark\:border-lime-800\/15:is(.dark *){border-color:#3f621226}.dark\:border-lime-800\/20:is(.dark *){border-color:#3f621233}.dark\:border-lime-800\/25:is(.dark *){border-color:#3f621240}.dark\:border-lime-800\/30:is(.dark *){border-color:#3f62124d}.dark\:border-lime-800\/35:is(.dark *){border-color:#3f621259}.dark\:border-lime-800\/40:is(.dark *){border-color:#3f621266}.dark\:border-lime-800\/45:is(.dark *){border-color:#3f621273}.dark\:border-lime-800\/5:is(.dark *){border-color:#3f62120d}.dark\:border-lime-800\/50:is(.dark *){border-color:#3f621280}.dark\:border-lime-800\/55:is(.dark *){border-color:#3f62128c}.dark\:border-lime-800\/60:is(.dark *){border-color:#3f621299}.dark\:border-lime-800\/65:is(.dark *){border-color:#3f6212a6}.dark\:border-lime-800\/70:is(.dark *){border-color:#3f6212b3}.dark\:border-lime-800\/75:is(.dark *){border-color:#3f6212bf}.dark\:border-lime-800\/80:is(.dark *){border-color:#3f6212cc}.dark\:border-lime-800\/85:is(.dark *){border-color:#3f6212d9}.dark\:border-lime-800\/90:is(.dark *){border-color:#3f6212e6}.dark\:border-lime-800\/95:is(.dark *){border-color:#3f6212f2}.dark\:border-lime-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(54 83 20 / var(--tw-border-opacity))}.dark\:border-lime-900\/0:is(.dark *){border-color:#36531400}.dark\:border-lime-900\/10:is(.dark *){border-color:#3653141a}.dark\:border-lime-900\/100:is(.dark *){border-color:#365314}.dark\:border-lime-900\/15:is(.dark *){border-color:#36531426}.dark\:border-lime-900\/20:is(.dark *){border-color:#36531433}.dark\:border-lime-900\/25:is(.dark *){border-color:#36531440}.dark\:border-lime-900\/30:is(.dark *){border-color:#3653144d}.dark\:border-lime-900\/35:is(.dark *){border-color:#36531459}.dark\:border-lime-900\/40:is(.dark *){border-color:#36531466}.dark\:border-lime-900\/45:is(.dark *){border-color:#36531473}.dark\:border-lime-900\/5:is(.dark *){border-color:#3653140d}.dark\:border-lime-900\/50:is(.dark *){border-color:#36531480}.dark\:border-lime-900\/55:is(.dark *){border-color:#3653148c}.dark\:border-lime-900\/60:is(.dark *){border-color:#36531499}.dark\:border-lime-900\/65:is(.dark *){border-color:#365314a6}.dark\:border-lime-900\/70:is(.dark *){border-color:#365314b3}.dark\:border-lime-900\/75:is(.dark *){border-color:#365314bf}.dark\:border-lime-900\/80:is(.dark *){border-color:#365314cc}.dark\:border-lime-900\/85:is(.dark *){border-color:#365314d9}.dark\:border-lime-900\/90:is(.dark *){border-color:#365314e6}.dark\:border-lime-900\/95:is(.dark *){border-color:#365314f2}.dark\:border-neutral-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity))}.dark\:border-neutral-100\/0:is(.dark *){border-color:#f5f5f500}.dark\:border-neutral-100\/10:is(.dark *){border-color:#f5f5f51a}.dark\:border-neutral-100\/100:is(.dark *){border-color:#f5f5f5}.dark\:border-neutral-100\/15:is(.dark *){border-color:#f5f5f526}.dark\:border-neutral-100\/20:is(.dark *){border-color:#f5f5f533}.dark\:border-neutral-100\/25:is(.dark *){border-color:#f5f5f540}.dark\:border-neutral-100\/30:is(.dark *){border-color:#f5f5f54d}.dark\:border-neutral-100\/35:is(.dark *){border-color:#f5f5f559}.dark\:border-neutral-100\/40:is(.dark *){border-color:#f5f5f566}.dark\:border-neutral-100\/45:is(.dark *){border-color:#f5f5f573}.dark\:border-neutral-100\/5:is(.dark *){border-color:#f5f5f50d}.dark\:border-neutral-100\/50:is(.dark *){border-color:#f5f5f580}.dark\:border-neutral-100\/55:is(.dark *){border-color:#f5f5f58c}.dark\:border-neutral-100\/60:is(.dark *){border-color:#f5f5f599}.dark\:border-neutral-100\/65:is(.dark *){border-color:#f5f5f5a6}.dark\:border-neutral-100\/70:is(.dark *){border-color:#f5f5f5b3}.dark\:border-neutral-100\/75:is(.dark *){border-color:#f5f5f5bf}.dark\:border-neutral-100\/80:is(.dark *){border-color:#f5f5f5cc}.dark\:border-neutral-100\/85:is(.dark *){border-color:#f5f5f5d9}.dark\:border-neutral-100\/90:is(.dark *){border-color:#f5f5f5e6}.dark\:border-neutral-100\/95:is(.dark *){border-color:#f5f5f5f2}.dark\:border-neutral-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.dark\:border-neutral-200\/0:is(.dark *){border-color:#e5e5e500}.dark\:border-neutral-200\/10:is(.dark *){border-color:#e5e5e51a}.dark\:border-neutral-200\/100:is(.dark *){border-color:#e5e5e5}.dark\:border-neutral-200\/15:is(.dark *){border-color:#e5e5e526}.dark\:border-neutral-200\/20:is(.dark *){border-color:#e5e5e533}.dark\:border-neutral-200\/25:is(.dark *){border-color:#e5e5e540}.dark\:border-neutral-200\/30:is(.dark *){border-color:#e5e5e54d}.dark\:border-neutral-200\/35:is(.dark *){border-color:#e5e5e559}.dark\:border-neutral-200\/40:is(.dark *){border-color:#e5e5e566}.dark\:border-neutral-200\/45:is(.dark *){border-color:#e5e5e573}.dark\:border-neutral-200\/5:is(.dark *){border-color:#e5e5e50d}.dark\:border-neutral-200\/50:is(.dark *){border-color:#e5e5e580}.dark\:border-neutral-200\/55:is(.dark *){border-color:#e5e5e58c}.dark\:border-neutral-200\/60:is(.dark *){border-color:#e5e5e599}.dark\:border-neutral-200\/65:is(.dark *){border-color:#e5e5e5a6}.dark\:border-neutral-200\/70:is(.dark *){border-color:#e5e5e5b3}.dark\:border-neutral-200\/75:is(.dark *){border-color:#e5e5e5bf}.dark\:border-neutral-200\/80:is(.dark *){border-color:#e5e5e5cc}.dark\:border-neutral-200\/85:is(.dark *){border-color:#e5e5e5d9}.dark\:border-neutral-200\/90:is(.dark *){border-color:#e5e5e5e6}.dark\:border-neutral-200\/95:is(.dark *){border-color:#e5e5e5f2}.dark\:border-neutral-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.dark\:border-neutral-300\/0:is(.dark *){border-color:#d4d4d400}.dark\:border-neutral-300\/10:is(.dark *){border-color:#d4d4d41a}.dark\:border-neutral-300\/100:is(.dark *){border-color:#d4d4d4}.dark\:border-neutral-300\/15:is(.dark *){border-color:#d4d4d426}.dark\:border-neutral-300\/20:is(.dark *){border-color:#d4d4d433}.dark\:border-neutral-300\/25:is(.dark *){border-color:#d4d4d440}.dark\:border-neutral-300\/30:is(.dark *){border-color:#d4d4d44d}.dark\:border-neutral-300\/35:is(.dark *){border-color:#d4d4d459}.dark\:border-neutral-300\/40:is(.dark *){border-color:#d4d4d466}.dark\:border-neutral-300\/45:is(.dark *){border-color:#d4d4d473}.dark\:border-neutral-300\/5:is(.dark *){border-color:#d4d4d40d}.dark\:border-neutral-300\/50:is(.dark *){border-color:#d4d4d480}.dark\:border-neutral-300\/55:is(.dark *){border-color:#d4d4d48c}.dark\:border-neutral-300\/60:is(.dark *){border-color:#d4d4d499}.dark\:border-neutral-300\/65:is(.dark *){border-color:#d4d4d4a6}.dark\:border-neutral-300\/70:is(.dark *){border-color:#d4d4d4b3}.dark\:border-neutral-300\/75:is(.dark *){border-color:#d4d4d4bf}.dark\:border-neutral-300\/80:is(.dark *){border-color:#d4d4d4cc}.dark\:border-neutral-300\/85:is(.dark *){border-color:#d4d4d4d9}.dark\:border-neutral-300\/90:is(.dark *){border-color:#d4d4d4e6}.dark\:border-neutral-300\/95:is(.dark *){border-color:#d4d4d4f2}.dark\:border-neutral-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.dark\:border-neutral-400\/0:is(.dark *){border-color:#a3a3a300}.dark\:border-neutral-400\/10:is(.dark *){border-color:#a3a3a31a}.dark\:border-neutral-400\/100:is(.dark *){border-color:#a3a3a3}.dark\:border-neutral-400\/15:is(.dark *){border-color:#a3a3a326}.dark\:border-neutral-400\/20:is(.dark *){border-color:#a3a3a333}.dark\:border-neutral-400\/25:is(.dark *){border-color:#a3a3a340}.dark\:border-neutral-400\/30:is(.dark *){border-color:#a3a3a34d}.dark\:border-neutral-400\/35:is(.dark *){border-color:#a3a3a359}.dark\:border-neutral-400\/40:is(.dark *){border-color:#a3a3a366}.dark\:border-neutral-400\/45:is(.dark *){border-color:#a3a3a373}.dark\:border-neutral-400\/5:is(.dark *){border-color:#a3a3a30d}.dark\:border-neutral-400\/50:is(.dark *){border-color:#a3a3a380}.dark\:border-neutral-400\/55:is(.dark *){border-color:#a3a3a38c}.dark\:border-neutral-400\/60:is(.dark *){border-color:#a3a3a399}.dark\:border-neutral-400\/65:is(.dark *){border-color:#a3a3a3a6}.dark\:border-neutral-400\/70:is(.dark *){border-color:#a3a3a3b3}.dark\:border-neutral-400\/75:is(.dark *){border-color:#a3a3a3bf}.dark\:border-neutral-400\/80:is(.dark *){border-color:#a3a3a3cc}.dark\:border-neutral-400\/85:is(.dark *){border-color:#a3a3a3d9}.dark\:border-neutral-400\/90:is(.dark *){border-color:#a3a3a3e6}.dark\:border-neutral-400\/95:is(.dark *){border-color:#a3a3a3f2}.dark\:border-neutral-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.dark\:border-neutral-50\/0:is(.dark *){border-color:#fafafa00}.dark\:border-neutral-50\/10:is(.dark *){border-color:#fafafa1a}.dark\:border-neutral-50\/100:is(.dark *){border-color:#fafafa}.dark\:border-neutral-50\/15:is(.dark *){border-color:#fafafa26}.dark\:border-neutral-50\/20:is(.dark *){border-color:#fafafa33}.dark\:border-neutral-50\/25:is(.dark *){border-color:#fafafa40}.dark\:border-neutral-50\/30:is(.dark *){border-color:#fafafa4d}.dark\:border-neutral-50\/35:is(.dark *){border-color:#fafafa59}.dark\:border-neutral-50\/40:is(.dark *){border-color:#fafafa66}.dark\:border-neutral-50\/45:is(.dark *){border-color:#fafafa73}.dark\:border-neutral-50\/5:is(.dark *){border-color:#fafafa0d}.dark\:border-neutral-50\/50:is(.dark *){border-color:#fafafa80}.dark\:border-neutral-50\/55:is(.dark *){border-color:#fafafa8c}.dark\:border-neutral-50\/60:is(.dark *){border-color:#fafafa99}.dark\:border-neutral-50\/65:is(.dark *){border-color:#fafafaa6}.dark\:border-neutral-50\/70:is(.dark *){border-color:#fafafab3}.dark\:border-neutral-50\/75:is(.dark *){border-color:#fafafabf}.dark\:border-neutral-50\/80:is(.dark *){border-color:#fafafacc}.dark\:border-neutral-50\/85:is(.dark *){border-color:#fafafad9}.dark\:border-neutral-50\/90:is(.dark *){border-color:#fafafae6}.dark\:border-neutral-50\/95:is(.dark *){border-color:#fafafaf2}.dark\:border-neutral-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity))}.dark\:border-neutral-500\/0:is(.dark *){border-color:#73737300}.dark\:border-neutral-500\/10:is(.dark *){border-color:#7373731a}.dark\:border-neutral-500\/100:is(.dark *){border-color:#737373}.dark\:border-neutral-500\/15:is(.dark *){border-color:#73737326}.dark\:border-neutral-500\/20:is(.dark *){border-color:#73737333}.dark\:border-neutral-500\/25:is(.dark *){border-color:#73737340}.dark\:border-neutral-500\/30:is(.dark *){border-color:#7373734d}.dark\:border-neutral-500\/35:is(.dark *){border-color:#73737359}.dark\:border-neutral-500\/40:is(.dark *){border-color:#73737366}.dark\:border-neutral-500\/45:is(.dark *){border-color:#73737373}.dark\:border-neutral-500\/5:is(.dark *){border-color:#7373730d}.dark\:border-neutral-500\/50:is(.dark *){border-color:#73737380}.dark\:border-neutral-500\/55:is(.dark *){border-color:#7373738c}.dark\:border-neutral-500\/60:is(.dark *){border-color:#73737399}.dark\:border-neutral-500\/65:is(.dark *){border-color:#737373a6}.dark\:border-neutral-500\/70:is(.dark *){border-color:#737373b3}.dark\:border-neutral-500\/75:is(.dark *){border-color:#737373bf}.dark\:border-neutral-500\/80:is(.dark *){border-color:#737373cc}.dark\:border-neutral-500\/85:is(.dark *){border-color:#737373d9}.dark\:border-neutral-500\/90:is(.dark *){border-color:#737373e6}.dark\:border-neutral-500\/95:is(.dark *){border-color:#737373f2}.dark\:border-neutral-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.dark\:border-neutral-600\/0:is(.dark *){border-color:#52525200}.dark\:border-neutral-600\/10:is(.dark *){border-color:#5252521a}.dark\:border-neutral-600\/100:is(.dark *){border-color:#525252}.dark\:border-neutral-600\/15:is(.dark *){border-color:#52525226}.dark\:border-neutral-600\/20:is(.dark *){border-color:#52525233}.dark\:border-neutral-600\/25:is(.dark *){border-color:#52525240}.dark\:border-neutral-600\/30:is(.dark *){border-color:#5252524d}.dark\:border-neutral-600\/35:is(.dark *){border-color:#52525259}.dark\:border-neutral-600\/40:is(.dark *){border-color:#52525266}.dark\:border-neutral-600\/45:is(.dark *){border-color:#52525273}.dark\:border-neutral-600\/5:is(.dark *){border-color:#5252520d}.dark\:border-neutral-600\/50:is(.dark *){border-color:#52525280}.dark\:border-neutral-600\/55:is(.dark *){border-color:#5252528c}.dark\:border-neutral-600\/60:is(.dark *){border-color:#52525299}.dark\:border-neutral-600\/65:is(.dark *){border-color:#525252a6}.dark\:border-neutral-600\/70:is(.dark *){border-color:#525252b3}.dark\:border-neutral-600\/75:is(.dark *){border-color:#525252bf}.dark\:border-neutral-600\/80:is(.dark *){border-color:#525252cc}.dark\:border-neutral-600\/85:is(.dark *){border-color:#525252d9}.dark\:border-neutral-600\/90:is(.dark *){border-color:#525252e6}.dark\:border-neutral-600\/95:is(.dark *){border-color:#525252f2}.dark\:border-neutral-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.dark\:border-neutral-700\/0:is(.dark *){border-color:#40404000}.dark\:border-neutral-700\/10:is(.dark *){border-color:#4040401a}.dark\:border-neutral-700\/100:is(.dark *){border-color:#404040}.dark\:border-neutral-700\/15:is(.dark *){border-color:#40404026}.dark\:border-neutral-700\/20:is(.dark *){border-color:#40404033}.dark\:border-neutral-700\/25:is(.dark *){border-color:#40404040}.dark\:border-neutral-700\/30:is(.dark *){border-color:#4040404d}.dark\:border-neutral-700\/35:is(.dark *){border-color:#40404059}.dark\:border-neutral-700\/40:is(.dark *){border-color:#40404066}.dark\:border-neutral-700\/45:is(.dark *){border-color:#40404073}.dark\:border-neutral-700\/5:is(.dark *){border-color:#4040400d}.dark\:border-neutral-700\/50:is(.dark *){border-color:#40404080}.dark\:border-neutral-700\/55:is(.dark *){border-color:#4040408c}.dark\:border-neutral-700\/60:is(.dark *){border-color:#40404099}.dark\:border-neutral-700\/65:is(.dark *){border-color:#404040a6}.dark\:border-neutral-700\/70:is(.dark *){border-color:#404040b3}.dark\:border-neutral-700\/75:is(.dark *){border-color:#404040bf}.dark\:border-neutral-700\/80:is(.dark *){border-color:#404040cc}.dark\:border-neutral-700\/85:is(.dark *){border-color:#404040d9}.dark\:border-neutral-700\/90:is(.dark *){border-color:#404040e6}.dark\:border-neutral-700\/95:is(.dark *){border-color:#404040f2}.dark\:border-neutral-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.dark\:border-neutral-800\/0:is(.dark *){border-color:#26262600}.dark\:border-neutral-800\/10:is(.dark *){border-color:#2626261a}.dark\:border-neutral-800\/100:is(.dark *){border-color:#262626}.dark\:border-neutral-800\/15:is(.dark *){border-color:#26262626}.dark\:border-neutral-800\/20:is(.dark *){border-color:#26262633}.dark\:border-neutral-800\/25:is(.dark *){border-color:#26262640}.dark\:border-neutral-800\/30:is(.dark *){border-color:#2626264d}.dark\:border-neutral-800\/35:is(.dark *){border-color:#26262659}.dark\:border-neutral-800\/40:is(.dark *){border-color:#26262666}.dark\:border-neutral-800\/45:is(.dark *){border-color:#26262673}.dark\:border-neutral-800\/5:is(.dark *){border-color:#2626260d}.dark\:border-neutral-800\/50:is(.dark *){border-color:#26262680}.dark\:border-neutral-800\/55:is(.dark *){border-color:#2626268c}.dark\:border-neutral-800\/60:is(.dark *){border-color:#26262699}.dark\:border-neutral-800\/65:is(.dark *){border-color:#262626a6}.dark\:border-neutral-800\/70:is(.dark *){border-color:#262626b3}.dark\:border-neutral-800\/75:is(.dark *){border-color:#262626bf}.dark\:border-neutral-800\/80:is(.dark *){border-color:#262626cc}.dark\:border-neutral-800\/85:is(.dark *){border-color:#262626d9}.dark\:border-neutral-800\/90:is(.dark *){border-color:#262626e6}.dark\:border-neutral-800\/95:is(.dark *){border-color:#262626f2}.dark\:border-neutral-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.dark\:border-neutral-900\/0:is(.dark *){border-color:#17171700}.dark\:border-neutral-900\/10:is(.dark *){border-color:#1717171a}.dark\:border-neutral-900\/100:is(.dark *){border-color:#171717}.dark\:border-neutral-900\/15:is(.dark *){border-color:#17171726}.dark\:border-neutral-900\/20:is(.dark *){border-color:#17171733}.dark\:border-neutral-900\/25:is(.dark *){border-color:#17171740}.dark\:border-neutral-900\/30:is(.dark *){border-color:#1717174d}.dark\:border-neutral-900\/35:is(.dark *){border-color:#17171759}.dark\:border-neutral-900\/40:is(.dark *){border-color:#17171766}.dark\:border-neutral-900\/45:is(.dark *){border-color:#17171773}.dark\:border-neutral-900\/5:is(.dark *){border-color:#1717170d}.dark\:border-neutral-900\/50:is(.dark *){border-color:#17171780}.dark\:border-neutral-900\/55:is(.dark *){border-color:#1717178c}.dark\:border-neutral-900\/60:is(.dark *){border-color:#17171799}.dark\:border-neutral-900\/65:is(.dark *){border-color:#171717a6}.dark\:border-neutral-900\/70:is(.dark *){border-color:#171717b3}.dark\:border-neutral-900\/75:is(.dark *){border-color:#171717bf}.dark\:border-neutral-900\/80:is(.dark *){border-color:#171717cc}.dark\:border-neutral-900\/85:is(.dark *){border-color:#171717d9}.dark\:border-neutral-900\/90:is(.dark *){border-color:#171717e6}.dark\:border-neutral-900\/95:is(.dark *){border-color:#171717f2}.dark\:border-orange-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(254 236 220 / var(--tw-border-opacity))}.dark\:border-orange-100\/0:is(.dark *){border-color:#feecdc00}.dark\:border-orange-100\/10:is(.dark *){border-color:#feecdc1a}.dark\:border-orange-100\/100:is(.dark *){border-color:#feecdc}.dark\:border-orange-100\/15:is(.dark *){border-color:#feecdc26}.dark\:border-orange-100\/20:is(.dark *){border-color:#feecdc33}.dark\:border-orange-100\/25:is(.dark *){border-color:#feecdc40}.dark\:border-orange-100\/30:is(.dark *){border-color:#feecdc4d}.dark\:border-orange-100\/35:is(.dark *){border-color:#feecdc59}.dark\:border-orange-100\/40:is(.dark *){border-color:#feecdc66}.dark\:border-orange-100\/45:is(.dark *){border-color:#feecdc73}.dark\:border-orange-100\/5:is(.dark *){border-color:#feecdc0d}.dark\:border-orange-100\/50:is(.dark *){border-color:#feecdc80}.dark\:border-orange-100\/55:is(.dark *){border-color:#feecdc8c}.dark\:border-orange-100\/60:is(.dark *){border-color:#feecdc99}.dark\:border-orange-100\/65:is(.dark *){border-color:#feecdca6}.dark\:border-orange-100\/70:is(.dark *){border-color:#feecdcb3}.dark\:border-orange-100\/75:is(.dark *){border-color:#feecdcbf}.dark\:border-orange-100\/80:is(.dark *){border-color:#feecdccc}.dark\:border-orange-100\/85:is(.dark *){border-color:#feecdcd9}.dark\:border-orange-100\/90:is(.dark *){border-color:#feecdce6}.dark\:border-orange-100\/95:is(.dark *){border-color:#feecdcf2}.dark\:border-orange-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(252 217 189 / var(--tw-border-opacity))}.dark\:border-orange-200\/0:is(.dark *){border-color:#fcd9bd00}.dark\:border-orange-200\/10:is(.dark *){border-color:#fcd9bd1a}.dark\:border-orange-200\/100:is(.dark *){border-color:#fcd9bd}.dark\:border-orange-200\/15:is(.dark *){border-color:#fcd9bd26}.dark\:border-orange-200\/20:is(.dark *){border-color:#fcd9bd33}.dark\:border-orange-200\/25:is(.dark *){border-color:#fcd9bd40}.dark\:border-orange-200\/30:is(.dark *){border-color:#fcd9bd4d}.dark\:border-orange-200\/35:is(.dark *){border-color:#fcd9bd59}.dark\:border-orange-200\/40:is(.dark *){border-color:#fcd9bd66}.dark\:border-orange-200\/45:is(.dark *){border-color:#fcd9bd73}.dark\:border-orange-200\/5:is(.dark *){border-color:#fcd9bd0d}.dark\:border-orange-200\/50:is(.dark *){border-color:#fcd9bd80}.dark\:border-orange-200\/55:is(.dark *){border-color:#fcd9bd8c}.dark\:border-orange-200\/60:is(.dark *){border-color:#fcd9bd99}.dark\:border-orange-200\/65:is(.dark *){border-color:#fcd9bda6}.dark\:border-orange-200\/70:is(.dark *){border-color:#fcd9bdb3}.dark\:border-orange-200\/75:is(.dark *){border-color:#fcd9bdbf}.dark\:border-orange-200\/80:is(.dark *){border-color:#fcd9bdcc}.dark\:border-orange-200\/85:is(.dark *){border-color:#fcd9bdd9}.dark\:border-orange-200\/90:is(.dark *){border-color:#fcd9bde6}.dark\:border-orange-200\/95:is(.dark *){border-color:#fcd9bdf2}.dark\:border-orange-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 186 140 / var(--tw-border-opacity))}.dark\:border-orange-300\/0:is(.dark *){border-color:#fdba8c00}.dark\:border-orange-300\/10:is(.dark *){border-color:#fdba8c1a}.dark\:border-orange-300\/100:is(.dark *){border-color:#fdba8c}.dark\:border-orange-300\/15:is(.dark *){border-color:#fdba8c26}.dark\:border-orange-300\/20:is(.dark *){border-color:#fdba8c33}.dark\:border-orange-300\/25:is(.dark *){border-color:#fdba8c40}.dark\:border-orange-300\/30:is(.dark *){border-color:#fdba8c4d}.dark\:border-orange-300\/35:is(.dark *){border-color:#fdba8c59}.dark\:border-orange-300\/40:is(.dark *){border-color:#fdba8c66}.dark\:border-orange-300\/45:is(.dark *){border-color:#fdba8c73}.dark\:border-orange-300\/5:is(.dark *){border-color:#fdba8c0d}.dark\:border-orange-300\/50:is(.dark *){border-color:#fdba8c80}.dark\:border-orange-300\/55:is(.dark *){border-color:#fdba8c8c}.dark\:border-orange-300\/60:is(.dark *){border-color:#fdba8c99}.dark\:border-orange-300\/65:is(.dark *){border-color:#fdba8ca6}.dark\:border-orange-300\/70:is(.dark *){border-color:#fdba8cb3}.dark\:border-orange-300\/75:is(.dark *){border-color:#fdba8cbf}.dark\:border-orange-300\/80:is(.dark *){border-color:#fdba8ccc}.dark\:border-orange-300\/85:is(.dark *){border-color:#fdba8cd9}.dark\:border-orange-300\/90:is(.dark *){border-color:#fdba8ce6}.dark\:border-orange-300\/95:is(.dark *){border-color:#fdba8cf2}.dark\:border-orange-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 138 76 / var(--tw-border-opacity))}.dark\:border-orange-400\/0:is(.dark *){border-color:#ff8a4c00}.dark\:border-orange-400\/10:is(.dark *){border-color:#ff8a4c1a}.dark\:border-orange-400\/100:is(.dark *){border-color:#ff8a4c}.dark\:border-orange-400\/15:is(.dark *){border-color:#ff8a4c26}.dark\:border-orange-400\/20:is(.dark *){border-color:#ff8a4c33}.dark\:border-orange-400\/25:is(.dark *){border-color:#ff8a4c40}.dark\:border-orange-400\/30:is(.dark *){border-color:#ff8a4c4d}.dark\:border-orange-400\/35:is(.dark *){border-color:#ff8a4c59}.dark\:border-orange-400\/40:is(.dark *){border-color:#ff8a4c66}.dark\:border-orange-400\/45:is(.dark *){border-color:#ff8a4c73}.dark\:border-orange-400\/5:is(.dark *){border-color:#ff8a4c0d}.dark\:border-orange-400\/50:is(.dark *){border-color:#ff8a4c80}.dark\:border-orange-400\/55:is(.dark *){border-color:#ff8a4c8c}.dark\:border-orange-400\/60:is(.dark *){border-color:#ff8a4c99}.dark\:border-orange-400\/65:is(.dark *){border-color:#ff8a4ca6}.dark\:border-orange-400\/70:is(.dark *){border-color:#ff8a4cb3}.dark\:border-orange-400\/75:is(.dark *){border-color:#ff8a4cbf}.dark\:border-orange-400\/80:is(.dark *){border-color:#ff8a4ccc}.dark\:border-orange-400\/85:is(.dark *){border-color:#ff8a4cd9}.dark\:border-orange-400\/90:is(.dark *){border-color:#ff8a4ce6}.dark\:border-orange-400\/95:is(.dark *){border-color:#ff8a4cf2}.dark\:border-orange-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 248 241 / var(--tw-border-opacity))}.dark\:border-orange-50\/0:is(.dark *){border-color:#fff8f100}.dark\:border-orange-50\/10:is(.dark *){border-color:#fff8f11a}.dark\:border-orange-50\/100:is(.dark *){border-color:#fff8f1}.dark\:border-orange-50\/15:is(.dark *){border-color:#fff8f126}.dark\:border-orange-50\/20:is(.dark *){border-color:#fff8f133}.dark\:border-orange-50\/25:is(.dark *){border-color:#fff8f140}.dark\:border-orange-50\/30:is(.dark *){border-color:#fff8f14d}.dark\:border-orange-50\/35:is(.dark *){border-color:#fff8f159}.dark\:border-orange-50\/40:is(.dark *){border-color:#fff8f166}.dark\:border-orange-50\/45:is(.dark *){border-color:#fff8f173}.dark\:border-orange-50\/5:is(.dark *){border-color:#fff8f10d}.dark\:border-orange-50\/50:is(.dark *){border-color:#fff8f180}.dark\:border-orange-50\/55:is(.dark *){border-color:#fff8f18c}.dark\:border-orange-50\/60:is(.dark *){border-color:#fff8f199}.dark\:border-orange-50\/65:is(.dark *){border-color:#fff8f1a6}.dark\:border-orange-50\/70:is(.dark *){border-color:#fff8f1b3}.dark\:border-orange-50\/75:is(.dark *){border-color:#fff8f1bf}.dark\:border-orange-50\/80:is(.dark *){border-color:#fff8f1cc}.dark\:border-orange-50\/85:is(.dark *){border-color:#fff8f1d9}.dark\:border-orange-50\/90:is(.dark *){border-color:#fff8f1e6}.dark\:border-orange-50\/95:is(.dark *){border-color:#fff8f1f2}.dark\:border-orange-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 90 31 / var(--tw-border-opacity))}.dark\:border-orange-500\/0:is(.dark *){border-color:#ff5a1f00}.dark\:border-orange-500\/10:is(.dark *){border-color:#ff5a1f1a}.dark\:border-orange-500\/100:is(.dark *){border-color:#ff5a1f}.dark\:border-orange-500\/15:is(.dark *){border-color:#ff5a1f26}.dark\:border-orange-500\/20:is(.dark *){border-color:#ff5a1f33}.dark\:border-orange-500\/25:is(.dark *){border-color:#ff5a1f40}.dark\:border-orange-500\/30:is(.dark *){border-color:#ff5a1f4d}.dark\:border-orange-500\/35:is(.dark *){border-color:#ff5a1f59}.dark\:border-orange-500\/40:is(.dark *){border-color:#ff5a1f66}.dark\:border-orange-500\/45:is(.dark *){border-color:#ff5a1f73}.dark\:border-orange-500\/5:is(.dark *){border-color:#ff5a1f0d}.dark\:border-orange-500\/50:is(.dark *){border-color:#ff5a1f80}.dark\:border-orange-500\/55:is(.dark *){border-color:#ff5a1f8c}.dark\:border-orange-500\/60:is(.dark *){border-color:#ff5a1f99}.dark\:border-orange-500\/65:is(.dark *){border-color:#ff5a1fa6}.dark\:border-orange-500\/70:is(.dark *){border-color:#ff5a1fb3}.dark\:border-orange-500\/75:is(.dark *){border-color:#ff5a1fbf}.dark\:border-orange-500\/80:is(.dark *){border-color:#ff5a1fcc}.dark\:border-orange-500\/85:is(.dark *){border-color:#ff5a1fd9}.dark\:border-orange-500\/90:is(.dark *){border-color:#ff5a1fe6}.dark\:border-orange-500\/95:is(.dark *){border-color:#ff5a1ff2}.dark\:border-orange-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(208 56 1 / var(--tw-border-opacity))}.dark\:border-orange-600\/0:is(.dark *){border-color:#d0380100}.dark\:border-orange-600\/10:is(.dark *){border-color:#d038011a}.dark\:border-orange-600\/100:is(.dark *){border-color:#d03801}.dark\:border-orange-600\/15:is(.dark *){border-color:#d0380126}.dark\:border-orange-600\/20:is(.dark *){border-color:#d0380133}.dark\:border-orange-600\/25:is(.dark *){border-color:#d0380140}.dark\:border-orange-600\/30:is(.dark *){border-color:#d038014d}.dark\:border-orange-600\/35:is(.dark *){border-color:#d0380159}.dark\:border-orange-600\/40:is(.dark *){border-color:#d0380166}.dark\:border-orange-600\/45:is(.dark *){border-color:#d0380173}.dark\:border-orange-600\/5:is(.dark *){border-color:#d038010d}.dark\:border-orange-600\/50:is(.dark *){border-color:#d0380180}.dark\:border-orange-600\/55:is(.dark *){border-color:#d038018c}.dark\:border-orange-600\/60:is(.dark *){border-color:#d0380199}.dark\:border-orange-600\/65:is(.dark *){border-color:#d03801a6}.dark\:border-orange-600\/70:is(.dark *){border-color:#d03801b3}.dark\:border-orange-600\/75:is(.dark *){border-color:#d03801bf}.dark\:border-orange-600\/80:is(.dark *){border-color:#d03801cc}.dark\:border-orange-600\/85:is(.dark *){border-color:#d03801d9}.dark\:border-orange-600\/90:is(.dark *){border-color:#d03801e6}.dark\:border-orange-600\/95:is(.dark *){border-color:#d03801f2}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 52 3 / var(--tw-border-opacity))}.dark\:border-orange-700\/0:is(.dark *){border-color:#b4340300}.dark\:border-orange-700\/10:is(.dark *){border-color:#b434031a}.dark\:border-orange-700\/100:is(.dark *){border-color:#b43403}.dark\:border-orange-700\/15:is(.dark *){border-color:#b4340326}.dark\:border-orange-700\/20:is(.dark *){border-color:#b4340333}.dark\:border-orange-700\/25:is(.dark *){border-color:#b4340340}.dark\:border-orange-700\/30:is(.dark *){border-color:#b434034d}.dark\:border-orange-700\/35:is(.dark *){border-color:#b4340359}.dark\:border-orange-700\/40:is(.dark *){border-color:#b4340366}.dark\:border-orange-700\/45:is(.dark *){border-color:#b4340373}.dark\:border-orange-700\/5:is(.dark *){border-color:#b434030d}.dark\:border-orange-700\/50:is(.dark *){border-color:#b4340380}.dark\:border-orange-700\/55:is(.dark *){border-color:#b434038c}.dark\:border-orange-700\/60:is(.dark *){border-color:#b4340399}.dark\:border-orange-700\/65:is(.dark *){border-color:#b43403a6}.dark\:border-orange-700\/70:is(.dark *){border-color:#b43403b3}.dark\:border-orange-700\/75:is(.dark *){border-color:#b43403bf}.dark\:border-orange-700\/80:is(.dark *){border-color:#b43403cc}.dark\:border-orange-700\/85:is(.dark *){border-color:#b43403d9}.dark\:border-orange-700\/90:is(.dark *){border-color:#b43403e6}.dark\:border-orange-700\/95:is(.dark *){border-color:#b43403f2}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(138 44 13 / var(--tw-border-opacity))}.dark\:border-orange-800\/0:is(.dark *){border-color:#8a2c0d00}.dark\:border-orange-800\/10:is(.dark *){border-color:#8a2c0d1a}.dark\:border-orange-800\/100:is(.dark *){border-color:#8a2c0d}.dark\:border-orange-800\/15:is(.dark *){border-color:#8a2c0d26}.dark\:border-orange-800\/20:is(.dark *){border-color:#8a2c0d33}.dark\:border-orange-800\/25:is(.dark *){border-color:#8a2c0d40}.dark\:border-orange-800\/30:is(.dark *){border-color:#8a2c0d4d}.dark\:border-orange-800\/35:is(.dark *){border-color:#8a2c0d59}.dark\:border-orange-800\/40:is(.dark *){border-color:#8a2c0d66}.dark\:border-orange-800\/45:is(.dark *){border-color:#8a2c0d73}.dark\:border-orange-800\/5:is(.dark *){border-color:#8a2c0d0d}.dark\:border-orange-800\/50:is(.dark *){border-color:#8a2c0d80}.dark\:border-orange-800\/55:is(.dark *){border-color:#8a2c0d8c}.dark\:border-orange-800\/60:is(.dark *){border-color:#8a2c0d99}.dark\:border-orange-800\/65:is(.dark *){border-color:#8a2c0da6}.dark\:border-orange-800\/70:is(.dark *){border-color:#8a2c0db3}.dark\:border-orange-800\/75:is(.dark *){border-color:#8a2c0dbf}.dark\:border-orange-800\/80:is(.dark *){border-color:#8a2c0dcc}.dark\:border-orange-800\/85:is(.dark *){border-color:#8a2c0dd9}.dark\:border-orange-800\/90:is(.dark *){border-color:#8a2c0de6}.dark\:border-orange-800\/95:is(.dark *){border-color:#8a2c0df2}.dark\:border-orange-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(119 29 29 / var(--tw-border-opacity))}.dark\:border-orange-900\/0:is(.dark *){border-color:#771d1d00}.dark\:border-orange-900\/10:is(.dark *){border-color:#771d1d1a}.dark\:border-orange-900\/100:is(.dark *){border-color:#771d1d}.dark\:border-orange-900\/15:is(.dark *){border-color:#771d1d26}.dark\:border-orange-900\/20:is(.dark *){border-color:#771d1d33}.dark\:border-orange-900\/25:is(.dark *){border-color:#771d1d40}.dark\:border-orange-900\/30:is(.dark *){border-color:#771d1d4d}.dark\:border-orange-900\/35:is(.dark *){border-color:#771d1d59}.dark\:border-orange-900\/40:is(.dark *){border-color:#771d1d66}.dark\:border-orange-900\/45:is(.dark *){border-color:#771d1d73}.dark\:border-orange-900\/5:is(.dark *){border-color:#771d1d0d}.dark\:border-orange-900\/50:is(.dark *){border-color:#771d1d80}.dark\:border-orange-900\/55:is(.dark *){border-color:#771d1d8c}.dark\:border-orange-900\/60:is(.dark *){border-color:#771d1d99}.dark\:border-orange-900\/65:is(.dark *){border-color:#771d1da6}.dark\:border-orange-900\/70:is(.dark *){border-color:#771d1db3}.dark\:border-orange-900\/75:is(.dark *){border-color:#771d1dbf}.dark\:border-orange-900\/80:is(.dark *){border-color:#771d1dcc}.dark\:border-orange-900\/85:is(.dark *){border-color:#771d1dd9}.dark\:border-orange-900\/90:is(.dark *){border-color:#771d1de6}.dark\:border-orange-900\/95:is(.dark *){border-color:#771d1df2}.dark\:border-pink-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(252 232 243 / var(--tw-border-opacity))}.dark\:border-pink-100\/0:is(.dark *){border-color:#fce8f300}.dark\:border-pink-100\/10:is(.dark *){border-color:#fce8f31a}.dark\:border-pink-100\/100:is(.dark *){border-color:#fce8f3}.dark\:border-pink-100\/15:is(.dark *){border-color:#fce8f326}.dark\:border-pink-100\/20:is(.dark *){border-color:#fce8f333}.dark\:border-pink-100\/25:is(.dark *){border-color:#fce8f340}.dark\:border-pink-100\/30:is(.dark *){border-color:#fce8f34d}.dark\:border-pink-100\/35:is(.dark *){border-color:#fce8f359}.dark\:border-pink-100\/40:is(.dark *){border-color:#fce8f366}.dark\:border-pink-100\/45:is(.dark *){border-color:#fce8f373}.dark\:border-pink-100\/5:is(.dark *){border-color:#fce8f30d}.dark\:border-pink-100\/50:is(.dark *){border-color:#fce8f380}.dark\:border-pink-100\/55:is(.dark *){border-color:#fce8f38c}.dark\:border-pink-100\/60:is(.dark *){border-color:#fce8f399}.dark\:border-pink-100\/65:is(.dark *){border-color:#fce8f3a6}.dark\:border-pink-100\/70:is(.dark *){border-color:#fce8f3b3}.dark\:border-pink-100\/75:is(.dark *){border-color:#fce8f3bf}.dark\:border-pink-100\/80:is(.dark *){border-color:#fce8f3cc}.dark\:border-pink-100\/85:is(.dark *){border-color:#fce8f3d9}.dark\:border-pink-100\/90:is(.dark *){border-color:#fce8f3e6}.dark\:border-pink-100\/95:is(.dark *){border-color:#fce8f3f2}.dark\:border-pink-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 209 232 / var(--tw-border-opacity))}.dark\:border-pink-200\/0:is(.dark *){border-color:#fad1e800}.dark\:border-pink-200\/10:is(.dark *){border-color:#fad1e81a}.dark\:border-pink-200\/100:is(.dark *){border-color:#fad1e8}.dark\:border-pink-200\/15:is(.dark *){border-color:#fad1e826}.dark\:border-pink-200\/20:is(.dark *){border-color:#fad1e833}.dark\:border-pink-200\/25:is(.dark *){border-color:#fad1e840}.dark\:border-pink-200\/30:is(.dark *){border-color:#fad1e84d}.dark\:border-pink-200\/35:is(.dark *){border-color:#fad1e859}.dark\:border-pink-200\/40:is(.dark *){border-color:#fad1e866}.dark\:border-pink-200\/45:is(.dark *){border-color:#fad1e873}.dark\:border-pink-200\/5:is(.dark *){border-color:#fad1e80d}.dark\:border-pink-200\/50:is(.dark *){border-color:#fad1e880}.dark\:border-pink-200\/55:is(.dark *){border-color:#fad1e88c}.dark\:border-pink-200\/60:is(.dark *){border-color:#fad1e899}.dark\:border-pink-200\/65:is(.dark *){border-color:#fad1e8a6}.dark\:border-pink-200\/70:is(.dark *){border-color:#fad1e8b3}.dark\:border-pink-200\/75:is(.dark *){border-color:#fad1e8bf}.dark\:border-pink-200\/80:is(.dark *){border-color:#fad1e8cc}.dark\:border-pink-200\/85:is(.dark *){border-color:#fad1e8d9}.dark\:border-pink-200\/90:is(.dark *){border-color:#fad1e8e6}.dark\:border-pink-200\/95:is(.dark *){border-color:#fad1e8f2}.dark\:border-pink-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(248 180 217 / var(--tw-border-opacity))}.dark\:border-pink-300\/0:is(.dark *){border-color:#f8b4d900}.dark\:border-pink-300\/10:is(.dark *){border-color:#f8b4d91a}.dark\:border-pink-300\/100:is(.dark *){border-color:#f8b4d9}.dark\:border-pink-300\/15:is(.dark *){border-color:#f8b4d926}.dark\:border-pink-300\/20:is(.dark *){border-color:#f8b4d933}.dark\:border-pink-300\/25:is(.dark *){border-color:#f8b4d940}.dark\:border-pink-300\/30:is(.dark *){border-color:#f8b4d94d}.dark\:border-pink-300\/35:is(.dark *){border-color:#f8b4d959}.dark\:border-pink-300\/40:is(.dark *){border-color:#f8b4d966}.dark\:border-pink-300\/45:is(.dark *){border-color:#f8b4d973}.dark\:border-pink-300\/5:is(.dark *){border-color:#f8b4d90d}.dark\:border-pink-300\/50:is(.dark *){border-color:#f8b4d980}.dark\:border-pink-300\/55:is(.dark *){border-color:#f8b4d98c}.dark\:border-pink-300\/60:is(.dark *){border-color:#f8b4d999}.dark\:border-pink-300\/65:is(.dark *){border-color:#f8b4d9a6}.dark\:border-pink-300\/70:is(.dark *){border-color:#f8b4d9b3}.dark\:border-pink-300\/75:is(.dark *){border-color:#f8b4d9bf}.dark\:border-pink-300\/80:is(.dark *){border-color:#f8b4d9cc}.dark\:border-pink-300\/85:is(.dark *){border-color:#f8b4d9d9}.dark\:border-pink-300\/90:is(.dark *){border-color:#f8b4d9e6}.dark\:border-pink-300\/95:is(.dark *){border-color:#f8b4d9f2}.dark\:border-pink-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}.dark\:border-pink-400\/0:is(.dark *){border-color:#f17eb800}.dark\:border-pink-400\/10:is(.dark *){border-color:#f17eb81a}.dark\:border-pink-400\/100:is(.dark *){border-color:#f17eb8}.dark\:border-pink-400\/15:is(.dark *){border-color:#f17eb826}.dark\:border-pink-400\/20:is(.dark *){border-color:#f17eb833}.dark\:border-pink-400\/25:is(.dark *){border-color:#f17eb840}.dark\:border-pink-400\/30:is(.dark *){border-color:#f17eb84d}.dark\:border-pink-400\/35:is(.dark *){border-color:#f17eb859}.dark\:border-pink-400\/40:is(.dark *){border-color:#f17eb866}.dark\:border-pink-400\/45:is(.dark *){border-color:#f17eb873}.dark\:border-pink-400\/5:is(.dark *){border-color:#f17eb80d}.dark\:border-pink-400\/50:is(.dark *){border-color:#f17eb880}.dark\:border-pink-400\/55:is(.dark *){border-color:#f17eb88c}.dark\:border-pink-400\/60:is(.dark *){border-color:#f17eb899}.dark\:border-pink-400\/65:is(.dark *){border-color:#f17eb8a6}.dark\:border-pink-400\/70:is(.dark *){border-color:#f17eb8b3}.dark\:border-pink-400\/75:is(.dark *){border-color:#f17eb8bf}.dark\:border-pink-400\/80:is(.dark *){border-color:#f17eb8cc}.dark\:border-pink-400\/85:is(.dark *){border-color:#f17eb8d9}.dark\:border-pink-400\/90:is(.dark *){border-color:#f17eb8e6}.dark\:border-pink-400\/95:is(.dark *){border-color:#f17eb8f2}.dark\:border-pink-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 242 248 / var(--tw-border-opacity))}.dark\:border-pink-50\/0:is(.dark *){border-color:#fdf2f800}.dark\:border-pink-50\/10:is(.dark *){border-color:#fdf2f81a}.dark\:border-pink-50\/100:is(.dark *){border-color:#fdf2f8}.dark\:border-pink-50\/15:is(.dark *){border-color:#fdf2f826}.dark\:border-pink-50\/20:is(.dark *){border-color:#fdf2f833}.dark\:border-pink-50\/25:is(.dark *){border-color:#fdf2f840}.dark\:border-pink-50\/30:is(.dark *){border-color:#fdf2f84d}.dark\:border-pink-50\/35:is(.dark *){border-color:#fdf2f859}.dark\:border-pink-50\/40:is(.dark *){border-color:#fdf2f866}.dark\:border-pink-50\/45:is(.dark *){border-color:#fdf2f873}.dark\:border-pink-50\/5:is(.dark *){border-color:#fdf2f80d}.dark\:border-pink-50\/50:is(.dark *){border-color:#fdf2f880}.dark\:border-pink-50\/55:is(.dark *){border-color:#fdf2f88c}.dark\:border-pink-50\/60:is(.dark *){border-color:#fdf2f899}.dark\:border-pink-50\/65:is(.dark *){border-color:#fdf2f8a6}.dark\:border-pink-50\/70:is(.dark *){border-color:#fdf2f8b3}.dark\:border-pink-50\/75:is(.dark *){border-color:#fdf2f8bf}.dark\:border-pink-50\/80:is(.dark *){border-color:#fdf2f8cc}.dark\:border-pink-50\/85:is(.dark *){border-color:#fdf2f8d9}.dark\:border-pink-50\/90:is(.dark *){border-color:#fdf2f8e6}.dark\:border-pink-50\/95:is(.dark *){border-color:#fdf2f8f2}.dark\:border-pink-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}.dark\:border-pink-500\/0:is(.dark *){border-color:#e7469400}.dark\:border-pink-500\/10:is(.dark *){border-color:#e746941a}.dark\:border-pink-500\/100:is(.dark *){border-color:#e74694}.dark\:border-pink-500\/15:is(.dark *){border-color:#e7469426}.dark\:border-pink-500\/20:is(.dark *){border-color:#e7469433}.dark\:border-pink-500\/25:is(.dark *){border-color:#e7469440}.dark\:border-pink-500\/30:is(.dark *){border-color:#e746944d}.dark\:border-pink-500\/35:is(.dark *){border-color:#e7469459}.dark\:border-pink-500\/40:is(.dark *){border-color:#e7469466}.dark\:border-pink-500\/45:is(.dark *){border-color:#e7469473}.dark\:border-pink-500\/5:is(.dark *){border-color:#e746940d}.dark\:border-pink-500\/50:is(.dark *){border-color:#e7469480}.dark\:border-pink-500\/55:is(.dark *){border-color:#e746948c}.dark\:border-pink-500\/60:is(.dark *){border-color:#e7469499}.dark\:border-pink-500\/65:is(.dark *){border-color:#e74694a6}.dark\:border-pink-500\/70:is(.dark *){border-color:#e74694b3}.dark\:border-pink-500\/75:is(.dark *){border-color:#e74694bf}.dark\:border-pink-500\/80:is(.dark *){border-color:#e74694cc}.dark\:border-pink-500\/85:is(.dark *){border-color:#e74694d9}.dark\:border-pink-500\/90:is(.dark *){border-color:#e74694e6}.dark\:border-pink-500\/95:is(.dark *){border-color:#e74694f2}.dark\:border-pink-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.dark\:border-pink-600\/0:is(.dark *){border-color:#d61f6900}.dark\:border-pink-600\/10:is(.dark *){border-color:#d61f691a}.dark\:border-pink-600\/100:is(.dark *){border-color:#d61f69}.dark\:border-pink-600\/15:is(.dark *){border-color:#d61f6926}.dark\:border-pink-600\/20:is(.dark *){border-color:#d61f6933}.dark\:border-pink-600\/25:is(.dark *){border-color:#d61f6940}.dark\:border-pink-600\/30:is(.dark *){border-color:#d61f694d}.dark\:border-pink-600\/35:is(.dark *){border-color:#d61f6959}.dark\:border-pink-600\/40:is(.dark *){border-color:#d61f6966}.dark\:border-pink-600\/45:is(.dark *){border-color:#d61f6973}.dark\:border-pink-600\/5:is(.dark *){border-color:#d61f690d}.dark\:border-pink-600\/50:is(.dark *){border-color:#d61f6980}.dark\:border-pink-600\/55:is(.dark *){border-color:#d61f698c}.dark\:border-pink-600\/60:is(.dark *){border-color:#d61f6999}.dark\:border-pink-600\/65:is(.dark *){border-color:#d61f69a6}.dark\:border-pink-600\/70:is(.dark *){border-color:#d61f69b3}.dark\:border-pink-600\/75:is(.dark *){border-color:#d61f69bf}.dark\:border-pink-600\/80:is(.dark *){border-color:#d61f69cc}.dark\:border-pink-600\/85:is(.dark *){border-color:#d61f69d9}.dark\:border-pink-600\/90:is(.dark *){border-color:#d61f69e6}.dark\:border-pink-600\/95:is(.dark *){border-color:#d61f69f2}.dark\:border-pink-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.dark\:border-pink-700\/0:is(.dark *){border-color:#bf125d00}.dark\:border-pink-700\/10:is(.dark *){border-color:#bf125d1a}.dark\:border-pink-700\/100:is(.dark *){border-color:#bf125d}.dark\:border-pink-700\/15:is(.dark *){border-color:#bf125d26}.dark\:border-pink-700\/20:is(.dark *){border-color:#bf125d33}.dark\:border-pink-700\/25:is(.dark *){border-color:#bf125d40}.dark\:border-pink-700\/30:is(.dark *){border-color:#bf125d4d}.dark\:border-pink-700\/35:is(.dark *){border-color:#bf125d59}.dark\:border-pink-700\/40:is(.dark *){border-color:#bf125d66}.dark\:border-pink-700\/45:is(.dark *){border-color:#bf125d73}.dark\:border-pink-700\/5:is(.dark *){border-color:#bf125d0d}.dark\:border-pink-700\/50:is(.dark *){border-color:#bf125d80}.dark\:border-pink-700\/55:is(.dark *){border-color:#bf125d8c}.dark\:border-pink-700\/60:is(.dark *){border-color:#bf125d99}.dark\:border-pink-700\/65:is(.dark *){border-color:#bf125da6}.dark\:border-pink-700\/70:is(.dark *){border-color:#bf125db3}.dark\:border-pink-700\/75:is(.dark *){border-color:#bf125dbf}.dark\:border-pink-700\/80:is(.dark *){border-color:#bf125dcc}.dark\:border-pink-700\/85:is(.dark *){border-color:#bf125dd9}.dark\:border-pink-700\/90:is(.dark *){border-color:#bf125de6}.dark\:border-pink-700\/95:is(.dark *){border-color:#bf125df2}.dark\:border-pink-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 21 75 / var(--tw-border-opacity))}.dark\:border-pink-800\/0:is(.dark *){border-color:#99154b00}.dark\:border-pink-800\/10:is(.dark *){border-color:#99154b1a}.dark\:border-pink-800\/100:is(.dark *){border-color:#99154b}.dark\:border-pink-800\/15:is(.dark *){border-color:#99154b26}.dark\:border-pink-800\/20:is(.dark *){border-color:#99154b33}.dark\:border-pink-800\/25:is(.dark *){border-color:#99154b40}.dark\:border-pink-800\/30:is(.dark *){border-color:#99154b4d}.dark\:border-pink-800\/35:is(.dark *){border-color:#99154b59}.dark\:border-pink-800\/40:is(.dark *){border-color:#99154b66}.dark\:border-pink-800\/45:is(.dark *){border-color:#99154b73}.dark\:border-pink-800\/5:is(.dark *){border-color:#99154b0d}.dark\:border-pink-800\/50:is(.dark *){border-color:#99154b80}.dark\:border-pink-800\/55:is(.dark *){border-color:#99154b8c}.dark\:border-pink-800\/60:is(.dark *){border-color:#99154b99}.dark\:border-pink-800\/65:is(.dark *){border-color:#99154ba6}.dark\:border-pink-800\/70:is(.dark *){border-color:#99154bb3}.dark\:border-pink-800\/75:is(.dark *){border-color:#99154bbf}.dark\:border-pink-800\/80:is(.dark *){border-color:#99154bcc}.dark\:border-pink-800\/85:is(.dark *){border-color:#99154bd9}.dark\:border-pink-800\/90:is(.dark *){border-color:#99154be6}.dark\:border-pink-800\/95:is(.dark *){border-color:#99154bf2}.dark\:border-pink-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(117 26 61 / var(--tw-border-opacity))}.dark\:border-pink-900\/0:is(.dark *){border-color:#751a3d00}.dark\:border-pink-900\/10:is(.dark *){border-color:#751a3d1a}.dark\:border-pink-900\/100:is(.dark *){border-color:#751a3d}.dark\:border-pink-900\/15:is(.dark *){border-color:#751a3d26}.dark\:border-pink-900\/20:is(.dark *){border-color:#751a3d33}.dark\:border-pink-900\/25:is(.dark *){border-color:#751a3d40}.dark\:border-pink-900\/30:is(.dark *){border-color:#751a3d4d}.dark\:border-pink-900\/35:is(.dark *){border-color:#751a3d59}.dark\:border-pink-900\/40:is(.dark *){border-color:#751a3d66}.dark\:border-pink-900\/45:is(.dark *){border-color:#751a3d73}.dark\:border-pink-900\/5:is(.dark *){border-color:#751a3d0d}.dark\:border-pink-900\/50:is(.dark *){border-color:#751a3d80}.dark\:border-pink-900\/55:is(.dark *){border-color:#751a3d8c}.dark\:border-pink-900\/60:is(.dark *){border-color:#751a3d99}.dark\:border-pink-900\/65:is(.dark *){border-color:#751a3da6}.dark\:border-pink-900\/70:is(.dark *){border-color:#751a3db3}.dark\:border-pink-900\/75:is(.dark *){border-color:#751a3dbf}.dark\:border-pink-900\/80:is(.dark *){border-color:#751a3dcc}.dark\:border-pink-900\/85:is(.dark *){border-color:#751a3dd9}.dark\:border-pink-900\/90:is(.dark *){border-color:#751a3de6}.dark\:border-pink-900\/95:is(.dark *){border-color:#751a3df2}.dark\:border-primary-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.dark\:border-purple-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(237 235 254 / var(--tw-border-opacity))}.dark\:border-purple-100\/0:is(.dark *){border-color:#edebfe00}.dark\:border-purple-100\/10:is(.dark *){border-color:#edebfe1a}.dark\:border-purple-100\/100:is(.dark *){border-color:#edebfe}.dark\:border-purple-100\/15:is(.dark *){border-color:#edebfe26}.dark\:border-purple-100\/20:is(.dark *){border-color:#edebfe33}.dark\:border-purple-100\/25:is(.dark *){border-color:#edebfe40}.dark\:border-purple-100\/30:is(.dark *){border-color:#edebfe4d}.dark\:border-purple-100\/35:is(.dark *){border-color:#edebfe59}.dark\:border-purple-100\/40:is(.dark *){border-color:#edebfe66}.dark\:border-purple-100\/45:is(.dark *){border-color:#edebfe73}.dark\:border-purple-100\/5:is(.dark *){border-color:#edebfe0d}.dark\:border-purple-100\/50:is(.dark *){border-color:#edebfe80}.dark\:border-purple-100\/55:is(.dark *){border-color:#edebfe8c}.dark\:border-purple-100\/60:is(.dark *){border-color:#edebfe99}.dark\:border-purple-100\/65:is(.dark *){border-color:#edebfea6}.dark\:border-purple-100\/70:is(.dark *){border-color:#edebfeb3}.dark\:border-purple-100\/75:is(.dark *){border-color:#edebfebf}.dark\:border-purple-100\/80:is(.dark *){border-color:#edebfecc}.dark\:border-purple-100\/85:is(.dark *){border-color:#edebfed9}.dark\:border-purple-100\/90:is(.dark *){border-color:#edebfee6}.dark\:border-purple-100\/95:is(.dark *){border-color:#edebfef2}.dark\:border-purple-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 215 254 / var(--tw-border-opacity))}.dark\:border-purple-200\/0:is(.dark *){border-color:#dcd7fe00}.dark\:border-purple-200\/10:is(.dark *){border-color:#dcd7fe1a}.dark\:border-purple-200\/100:is(.dark *){border-color:#dcd7fe}.dark\:border-purple-200\/15:is(.dark *){border-color:#dcd7fe26}.dark\:border-purple-200\/20:is(.dark *){border-color:#dcd7fe33}.dark\:border-purple-200\/25:is(.dark *){border-color:#dcd7fe40}.dark\:border-purple-200\/30:is(.dark *){border-color:#dcd7fe4d}.dark\:border-purple-200\/35:is(.dark *){border-color:#dcd7fe59}.dark\:border-purple-200\/40:is(.dark *){border-color:#dcd7fe66}.dark\:border-purple-200\/45:is(.dark *){border-color:#dcd7fe73}.dark\:border-purple-200\/5:is(.dark *){border-color:#dcd7fe0d}.dark\:border-purple-200\/50:is(.dark *){border-color:#dcd7fe80}.dark\:border-purple-200\/55:is(.dark *){border-color:#dcd7fe8c}.dark\:border-purple-200\/60:is(.dark *){border-color:#dcd7fe99}.dark\:border-purple-200\/65:is(.dark *){border-color:#dcd7fea6}.dark\:border-purple-200\/70:is(.dark *){border-color:#dcd7feb3}.dark\:border-purple-200\/75:is(.dark *){border-color:#dcd7febf}.dark\:border-purple-200\/80:is(.dark *){border-color:#dcd7fecc}.dark\:border-purple-200\/85:is(.dark *){border-color:#dcd7fed9}.dark\:border-purple-200\/90:is(.dark *){border-color:#dcd7fee6}.dark\:border-purple-200\/95:is(.dark *){border-color:#dcd7fef2}.dark\:border-purple-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(202 191 253 / var(--tw-border-opacity))}.dark\:border-purple-300\/0:is(.dark *){border-color:#cabffd00}.dark\:border-purple-300\/10:is(.dark *){border-color:#cabffd1a}.dark\:border-purple-300\/100:is(.dark *){border-color:#cabffd}.dark\:border-purple-300\/15:is(.dark *){border-color:#cabffd26}.dark\:border-purple-300\/20:is(.dark *){border-color:#cabffd33}.dark\:border-purple-300\/25:is(.dark *){border-color:#cabffd40}.dark\:border-purple-300\/30:is(.dark *){border-color:#cabffd4d}.dark\:border-purple-300\/35:is(.dark *){border-color:#cabffd59}.dark\:border-purple-300\/40:is(.dark *){border-color:#cabffd66}.dark\:border-purple-300\/45:is(.dark *){border-color:#cabffd73}.dark\:border-purple-300\/5:is(.dark *){border-color:#cabffd0d}.dark\:border-purple-300\/50:is(.dark *){border-color:#cabffd80}.dark\:border-purple-300\/55:is(.dark *){border-color:#cabffd8c}.dark\:border-purple-300\/60:is(.dark *){border-color:#cabffd99}.dark\:border-purple-300\/65:is(.dark *){border-color:#cabffda6}.dark\:border-purple-300\/70:is(.dark *){border-color:#cabffdb3}.dark\:border-purple-300\/75:is(.dark *){border-color:#cabffdbf}.dark\:border-purple-300\/80:is(.dark *){border-color:#cabffdcc}.dark\:border-purple-300\/85:is(.dark *){border-color:#cabffdd9}.dark\:border-purple-300\/90:is(.dark *){border-color:#cabffde6}.dark\:border-purple-300\/95:is(.dark *){border-color:#cabffdf2}.dark\:border-purple-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}.dark\:border-purple-400\/0:is(.dark *){border-color:#ac94fa00}.dark\:border-purple-400\/10:is(.dark *){border-color:#ac94fa1a}.dark\:border-purple-400\/100:is(.dark *){border-color:#ac94fa}.dark\:border-purple-400\/15:is(.dark *){border-color:#ac94fa26}.dark\:border-purple-400\/20:is(.dark *){border-color:#ac94fa33}.dark\:border-purple-400\/25:is(.dark *){border-color:#ac94fa40}.dark\:border-purple-400\/30:is(.dark *){border-color:#ac94fa4d}.dark\:border-purple-400\/35:is(.dark *){border-color:#ac94fa59}.dark\:border-purple-400\/40:is(.dark *){border-color:#ac94fa66}.dark\:border-purple-400\/45:is(.dark *){border-color:#ac94fa73}.dark\:border-purple-400\/5:is(.dark *){border-color:#ac94fa0d}.dark\:border-purple-400\/50:is(.dark *){border-color:#ac94fa80}.dark\:border-purple-400\/55:is(.dark *){border-color:#ac94fa8c}.dark\:border-purple-400\/60:is(.dark *){border-color:#ac94fa99}.dark\:border-purple-400\/65:is(.dark *){border-color:#ac94faa6}.dark\:border-purple-400\/70:is(.dark *){border-color:#ac94fab3}.dark\:border-purple-400\/75:is(.dark *){border-color:#ac94fabf}.dark\:border-purple-400\/80:is(.dark *){border-color:#ac94facc}.dark\:border-purple-400\/85:is(.dark *){border-color:#ac94fad9}.dark\:border-purple-400\/90:is(.dark *){border-color:#ac94fae6}.dark\:border-purple-400\/95:is(.dark *){border-color:#ac94faf2}.dark\:border-purple-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(246 245 255 / var(--tw-border-opacity))}.dark\:border-purple-50\/0:is(.dark *){border-color:#f6f5ff00}.dark\:border-purple-50\/10:is(.dark *){border-color:#f6f5ff1a}.dark\:border-purple-50\/100:is(.dark *){border-color:#f6f5ff}.dark\:border-purple-50\/15:is(.dark *){border-color:#f6f5ff26}.dark\:border-purple-50\/20:is(.dark *){border-color:#f6f5ff33}.dark\:border-purple-50\/25:is(.dark *){border-color:#f6f5ff40}.dark\:border-purple-50\/30:is(.dark *){border-color:#f6f5ff4d}.dark\:border-purple-50\/35:is(.dark *){border-color:#f6f5ff59}.dark\:border-purple-50\/40:is(.dark *){border-color:#f6f5ff66}.dark\:border-purple-50\/45:is(.dark *){border-color:#f6f5ff73}.dark\:border-purple-50\/5:is(.dark *){border-color:#f6f5ff0d}.dark\:border-purple-50\/50:is(.dark *){border-color:#f6f5ff80}.dark\:border-purple-50\/55:is(.dark *){border-color:#f6f5ff8c}.dark\:border-purple-50\/60:is(.dark *){border-color:#f6f5ff99}.dark\:border-purple-50\/65:is(.dark *){border-color:#f6f5ffa6}.dark\:border-purple-50\/70:is(.dark *){border-color:#f6f5ffb3}.dark\:border-purple-50\/75:is(.dark *){border-color:#f6f5ffbf}.dark\:border-purple-50\/80:is(.dark *){border-color:#f6f5ffcc}.dark\:border-purple-50\/85:is(.dark *){border-color:#f6f5ffd9}.dark\:border-purple-50\/90:is(.dark *){border-color:#f6f5ffe6}.dark\:border-purple-50\/95:is(.dark *){border-color:#f6f5fff2}.dark\:border-purple-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}.dark\:border-purple-500\/0:is(.dark *){border-color:#9061f900}.dark\:border-purple-500\/10:is(.dark *){border-color:#9061f91a}.dark\:border-purple-500\/100:is(.dark *){border-color:#9061f9}.dark\:border-purple-500\/15:is(.dark *){border-color:#9061f926}.dark\:border-purple-500\/20:is(.dark *){border-color:#9061f933}.dark\:border-purple-500\/25:is(.dark *){border-color:#9061f940}.dark\:border-purple-500\/30:is(.dark *){border-color:#9061f94d}.dark\:border-purple-500\/35:is(.dark *){border-color:#9061f959}.dark\:border-purple-500\/40:is(.dark *){border-color:#9061f966}.dark\:border-purple-500\/45:is(.dark *){border-color:#9061f973}.dark\:border-purple-500\/5:is(.dark *){border-color:#9061f90d}.dark\:border-purple-500\/50:is(.dark *){border-color:#9061f980}.dark\:border-purple-500\/55:is(.dark *){border-color:#9061f98c}.dark\:border-purple-500\/60:is(.dark *){border-color:#9061f999}.dark\:border-purple-500\/65:is(.dark *){border-color:#9061f9a6}.dark\:border-purple-500\/70:is(.dark *){border-color:#9061f9b3}.dark\:border-purple-500\/75:is(.dark *){border-color:#9061f9bf}.dark\:border-purple-500\/80:is(.dark *){border-color:#9061f9cc}.dark\:border-purple-500\/85:is(.dark *){border-color:#9061f9d9}.dark\:border-purple-500\/90:is(.dark *){border-color:#9061f9e6}.dark\:border-purple-500\/95:is(.dark *){border-color:#9061f9f2}.dark\:border-purple-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.dark\:border-purple-600\/0:is(.dark *){border-color:#7e3af200}.dark\:border-purple-600\/10:is(.dark *){border-color:#7e3af21a}.dark\:border-purple-600\/100:is(.dark *){border-color:#7e3af2}.dark\:border-purple-600\/15:is(.dark *){border-color:#7e3af226}.dark\:border-purple-600\/20:is(.dark *){border-color:#7e3af233}.dark\:border-purple-600\/25:is(.dark *){border-color:#7e3af240}.dark\:border-purple-600\/30:is(.dark *){border-color:#7e3af24d}.dark\:border-purple-600\/35:is(.dark *){border-color:#7e3af259}.dark\:border-purple-600\/40:is(.dark *){border-color:#7e3af266}.dark\:border-purple-600\/45:is(.dark *){border-color:#7e3af273}.dark\:border-purple-600\/5:is(.dark *){border-color:#7e3af20d}.dark\:border-purple-600\/50:is(.dark *){border-color:#7e3af280}.dark\:border-purple-600\/55:is(.dark *){border-color:#7e3af28c}.dark\:border-purple-600\/60:is(.dark *){border-color:#7e3af299}.dark\:border-purple-600\/65:is(.dark *){border-color:#7e3af2a6}.dark\:border-purple-600\/70:is(.dark *){border-color:#7e3af2b3}.dark\:border-purple-600\/75:is(.dark *){border-color:#7e3af2bf}.dark\:border-purple-600\/80:is(.dark *){border-color:#7e3af2cc}.dark\:border-purple-600\/85:is(.dark *){border-color:#7e3af2d9}.dark\:border-purple-600\/90:is(.dark *){border-color:#7e3af2e6}.dark\:border-purple-600\/95:is(.dark *){border-color:#7e3af2f2}.dark\:border-purple-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.dark\:border-purple-700\/0:is(.dark *){border-color:#6c2bd900}.dark\:border-purple-700\/10:is(.dark *){border-color:#6c2bd91a}.dark\:border-purple-700\/100:is(.dark *){border-color:#6c2bd9}.dark\:border-purple-700\/15:is(.dark *){border-color:#6c2bd926}.dark\:border-purple-700\/20:is(.dark *){border-color:#6c2bd933}.dark\:border-purple-700\/25:is(.dark *){border-color:#6c2bd940}.dark\:border-purple-700\/30:is(.dark *){border-color:#6c2bd94d}.dark\:border-purple-700\/35:is(.dark *){border-color:#6c2bd959}.dark\:border-purple-700\/40:is(.dark *){border-color:#6c2bd966}.dark\:border-purple-700\/45:is(.dark *){border-color:#6c2bd973}.dark\:border-purple-700\/5:is(.dark *){border-color:#6c2bd90d}.dark\:border-purple-700\/50:is(.dark *){border-color:#6c2bd980}.dark\:border-purple-700\/55:is(.dark *){border-color:#6c2bd98c}.dark\:border-purple-700\/60:is(.dark *){border-color:#6c2bd999}.dark\:border-purple-700\/65:is(.dark *){border-color:#6c2bd9a6}.dark\:border-purple-700\/70:is(.dark *){border-color:#6c2bd9b3}.dark\:border-purple-700\/75:is(.dark *){border-color:#6c2bd9bf}.dark\:border-purple-700\/80:is(.dark *){border-color:#6c2bd9cc}.dark\:border-purple-700\/85:is(.dark *){border-color:#6c2bd9d9}.dark\:border-purple-700\/90:is(.dark *){border-color:#6c2bd9e6}.dark\:border-purple-700\/95:is(.dark *){border-color:#6c2bd9f2}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(85 33 181 / var(--tw-border-opacity))}.dark\:border-purple-800\/0:is(.dark *){border-color:#5521b500}.dark\:border-purple-800\/10:is(.dark *){border-color:#5521b51a}.dark\:border-purple-800\/100:is(.dark *){border-color:#5521b5}.dark\:border-purple-800\/15:is(.dark *){border-color:#5521b526}.dark\:border-purple-800\/20:is(.dark *){border-color:#5521b533}.dark\:border-purple-800\/25:is(.dark *){border-color:#5521b540}.dark\:border-purple-800\/30:is(.dark *){border-color:#5521b54d}.dark\:border-purple-800\/35:is(.dark *){border-color:#5521b559}.dark\:border-purple-800\/40:is(.dark *){border-color:#5521b566}.dark\:border-purple-800\/45:is(.dark *){border-color:#5521b573}.dark\:border-purple-800\/5:is(.dark *){border-color:#5521b50d}.dark\:border-purple-800\/50:is(.dark *){border-color:#5521b580}.dark\:border-purple-800\/55:is(.dark *){border-color:#5521b58c}.dark\:border-purple-800\/60:is(.dark *){border-color:#5521b599}.dark\:border-purple-800\/65:is(.dark *){border-color:#5521b5a6}.dark\:border-purple-800\/70:is(.dark *){border-color:#5521b5b3}.dark\:border-purple-800\/75:is(.dark *){border-color:#5521b5bf}.dark\:border-purple-800\/80:is(.dark *){border-color:#5521b5cc}.dark\:border-purple-800\/85:is(.dark *){border-color:#5521b5d9}.dark\:border-purple-800\/90:is(.dark *){border-color:#5521b5e6}.dark\:border-purple-800\/95:is(.dark *){border-color:#5521b5f2}.dark\:border-purple-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(74 29 150 / var(--tw-border-opacity))}.dark\:border-purple-900\/0:is(.dark *){border-color:#4a1d9600}.dark\:border-purple-900\/10:is(.dark *){border-color:#4a1d961a}.dark\:border-purple-900\/100:is(.dark *){border-color:#4a1d96}.dark\:border-purple-900\/15:is(.dark *){border-color:#4a1d9626}.dark\:border-purple-900\/20:is(.dark *){border-color:#4a1d9633}.dark\:border-purple-900\/25:is(.dark *){border-color:#4a1d9640}.dark\:border-purple-900\/30:is(.dark *){border-color:#4a1d964d}.dark\:border-purple-900\/35:is(.dark *){border-color:#4a1d9659}.dark\:border-purple-900\/40:is(.dark *){border-color:#4a1d9666}.dark\:border-purple-900\/45:is(.dark *){border-color:#4a1d9673}.dark\:border-purple-900\/5:is(.dark *){border-color:#4a1d960d}.dark\:border-purple-900\/50:is(.dark *){border-color:#4a1d9680}.dark\:border-purple-900\/55:is(.dark *){border-color:#4a1d968c}.dark\:border-purple-900\/60:is(.dark *){border-color:#4a1d9699}.dark\:border-purple-900\/65:is(.dark *){border-color:#4a1d96a6}.dark\:border-purple-900\/70:is(.dark *){border-color:#4a1d96b3}.dark\:border-purple-900\/75:is(.dark *){border-color:#4a1d96bf}.dark\:border-purple-900\/80:is(.dark *){border-color:#4a1d96cc}.dark\:border-purple-900\/85:is(.dark *){border-color:#4a1d96d9}.dark\:border-purple-900\/90:is(.dark *){border-color:#4a1d96e6}.dark\:border-purple-900\/95:is(.dark *){border-color:#4a1d96f2}.dark\:border-red-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 232 232 / var(--tw-border-opacity))}.dark\:border-red-100\/0:is(.dark *){border-color:#fde8e800}.dark\:border-red-100\/10:is(.dark *){border-color:#fde8e81a}.dark\:border-red-100\/100:is(.dark *){border-color:#fde8e8}.dark\:border-red-100\/15:is(.dark *){border-color:#fde8e826}.dark\:border-red-100\/20:is(.dark *){border-color:#fde8e833}.dark\:border-red-100\/25:is(.dark *){border-color:#fde8e840}.dark\:border-red-100\/30:is(.dark *){border-color:#fde8e84d}.dark\:border-red-100\/35:is(.dark *){border-color:#fde8e859}.dark\:border-red-100\/40:is(.dark *){border-color:#fde8e866}.dark\:border-red-100\/45:is(.dark *){border-color:#fde8e873}.dark\:border-red-100\/5:is(.dark *){border-color:#fde8e80d}.dark\:border-red-100\/50:is(.dark *){border-color:#fde8e880}.dark\:border-red-100\/55:is(.dark *){border-color:#fde8e88c}.dark\:border-red-100\/60:is(.dark *){border-color:#fde8e899}.dark\:border-red-100\/65:is(.dark *){border-color:#fde8e8a6}.dark\:border-red-100\/70:is(.dark *){border-color:#fde8e8b3}.dark\:border-red-100\/75:is(.dark *){border-color:#fde8e8bf}.dark\:border-red-100\/80:is(.dark *){border-color:#fde8e8cc}.dark\:border-red-100\/85:is(.dark *){border-color:#fde8e8d9}.dark\:border-red-100\/90:is(.dark *){border-color:#fde8e8e6}.dark\:border-red-100\/95:is(.dark *){border-color:#fde8e8f2}.dark\:border-red-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(251 213 213 / var(--tw-border-opacity))}.dark\:border-red-200\/0:is(.dark *){border-color:#fbd5d500}.dark\:border-red-200\/10:is(.dark *){border-color:#fbd5d51a}.dark\:border-red-200\/100:is(.dark *){border-color:#fbd5d5}.dark\:border-red-200\/15:is(.dark *){border-color:#fbd5d526}.dark\:border-red-200\/20:is(.dark *){border-color:#fbd5d533}.dark\:border-red-200\/25:is(.dark *){border-color:#fbd5d540}.dark\:border-red-200\/30:is(.dark *){border-color:#fbd5d54d}.dark\:border-red-200\/35:is(.dark *){border-color:#fbd5d559}.dark\:border-red-200\/40:is(.dark *){border-color:#fbd5d566}.dark\:border-red-200\/45:is(.dark *){border-color:#fbd5d573}.dark\:border-red-200\/5:is(.dark *){border-color:#fbd5d50d}.dark\:border-red-200\/50:is(.dark *){border-color:#fbd5d580}.dark\:border-red-200\/55:is(.dark *){border-color:#fbd5d58c}.dark\:border-red-200\/60:is(.dark *){border-color:#fbd5d599}.dark\:border-red-200\/65:is(.dark *){border-color:#fbd5d5a6}.dark\:border-red-200\/70:is(.dark *){border-color:#fbd5d5b3}.dark\:border-red-200\/75:is(.dark *){border-color:#fbd5d5bf}.dark\:border-red-200\/80:is(.dark *){border-color:#fbd5d5cc}.dark\:border-red-200\/85:is(.dark *){border-color:#fbd5d5d9}.dark\:border-red-200\/90:is(.dark *){border-color:#fbd5d5e6}.dark\:border-red-200\/95:is(.dark *){border-color:#fbd5d5f2}.dark\:border-red-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(248 180 180 / var(--tw-border-opacity))}.dark\:border-red-300\/0:is(.dark *){border-color:#f8b4b400}.dark\:border-red-300\/10:is(.dark *){border-color:#f8b4b41a}.dark\:border-red-300\/100:is(.dark *){border-color:#f8b4b4}.dark\:border-red-300\/15:is(.dark *){border-color:#f8b4b426}.dark\:border-red-300\/20:is(.dark *){border-color:#f8b4b433}.dark\:border-red-300\/25:is(.dark *){border-color:#f8b4b440}.dark\:border-red-300\/30:is(.dark *){border-color:#f8b4b44d}.dark\:border-red-300\/35:is(.dark *){border-color:#f8b4b459}.dark\:border-red-300\/40:is(.dark *){border-color:#f8b4b466}.dark\:border-red-300\/45:is(.dark *){border-color:#f8b4b473}.dark\:border-red-300\/5:is(.dark *){border-color:#f8b4b40d}.dark\:border-red-300\/50:is(.dark *){border-color:#f8b4b480}.dark\:border-red-300\/55:is(.dark *){border-color:#f8b4b48c}.dark\:border-red-300\/60:is(.dark *){border-color:#f8b4b499}.dark\:border-red-300\/65:is(.dark *){border-color:#f8b4b4a6}.dark\:border-red-300\/70:is(.dark *){border-color:#f8b4b4b3}.dark\:border-red-300\/75:is(.dark *){border-color:#f8b4b4bf}.dark\:border-red-300\/80:is(.dark *){border-color:#f8b4b4cc}.dark\:border-red-300\/85:is(.dark *){border-color:#f8b4b4d9}.dark\:border-red-300\/90:is(.dark *){border-color:#f8b4b4e6}.dark\:border-red-300\/95:is(.dark *){border-color:#f8b4b4f2}.dark\:border-red-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(249 128 128 / var(--tw-border-opacity))}.dark\:border-red-400\/0:is(.dark *){border-color:#f9808000}.dark\:border-red-400\/10:is(.dark *){border-color:#f980801a}.dark\:border-red-400\/100:is(.dark *){border-color:#f98080}.dark\:border-red-400\/15:is(.dark *){border-color:#f9808026}.dark\:border-red-400\/20:is(.dark *){border-color:#f9808033}.dark\:border-red-400\/25:is(.dark *){border-color:#f9808040}.dark\:border-red-400\/30:is(.dark *){border-color:#f980804d}.dark\:border-red-400\/35:is(.dark *){border-color:#f9808059}.dark\:border-red-400\/40:is(.dark *){border-color:#f9808066}.dark\:border-red-400\/45:is(.dark *){border-color:#f9808073}.dark\:border-red-400\/5:is(.dark *){border-color:#f980800d}.dark\:border-red-400\/50:is(.dark *){border-color:#f9808080}.dark\:border-red-400\/55:is(.dark *){border-color:#f980808c}.dark\:border-red-400\/60:is(.dark *){border-color:#f9808099}.dark\:border-red-400\/65:is(.dark *){border-color:#f98080a6}.dark\:border-red-400\/70:is(.dark *){border-color:#f98080b3}.dark\:border-red-400\/75:is(.dark *){border-color:#f98080bf}.dark\:border-red-400\/80:is(.dark *){border-color:#f98080cc}.dark\:border-red-400\/85:is(.dark *){border-color:#f98080d9}.dark\:border-red-400\/90:is(.dark *){border-color:#f98080e6}.dark\:border-red-400\/95:is(.dark *){border-color:#f98080f2}.dark\:border-red-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 242 242 / var(--tw-border-opacity))}.dark\:border-red-50\/0:is(.dark *){border-color:#fdf2f200}.dark\:border-red-50\/10:is(.dark *){border-color:#fdf2f21a}.dark\:border-red-50\/100:is(.dark *){border-color:#fdf2f2}.dark\:border-red-50\/15:is(.dark *){border-color:#fdf2f226}.dark\:border-red-50\/20:is(.dark *){border-color:#fdf2f233}.dark\:border-red-50\/25:is(.dark *){border-color:#fdf2f240}.dark\:border-red-50\/30:is(.dark *){border-color:#fdf2f24d}.dark\:border-red-50\/35:is(.dark *){border-color:#fdf2f259}.dark\:border-red-50\/40:is(.dark *){border-color:#fdf2f266}.dark\:border-red-50\/45:is(.dark *){border-color:#fdf2f273}.dark\:border-red-50\/5:is(.dark *){border-color:#fdf2f20d}.dark\:border-red-50\/50:is(.dark *){border-color:#fdf2f280}.dark\:border-red-50\/55:is(.dark *){border-color:#fdf2f28c}.dark\:border-red-50\/60:is(.dark *){border-color:#fdf2f299}.dark\:border-red-50\/65:is(.dark *){border-color:#fdf2f2a6}.dark\:border-red-50\/70:is(.dark *){border-color:#fdf2f2b3}.dark\:border-red-50\/75:is(.dark *){border-color:#fdf2f2bf}.dark\:border-red-50\/80:is(.dark *){border-color:#fdf2f2cc}.dark\:border-red-50\/85:is(.dark *){border-color:#fdf2f2d9}.dark\:border-red-50\/90:is(.dark *){border-color:#fdf2f2e6}.dark\:border-red-50\/95:is(.dark *){border-color:#fdf2f2f2}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.dark\:border-red-500\/0:is(.dark *){border-color:#f0525200}.dark\:border-red-500\/10:is(.dark *){border-color:#f052521a}.dark\:border-red-500\/100:is(.dark *){border-color:#f05252}.dark\:border-red-500\/15:is(.dark *){border-color:#f0525226}.dark\:border-red-500\/20:is(.dark *){border-color:#f0525233}.dark\:border-red-500\/25:is(.dark *){border-color:#f0525240}.dark\:border-red-500\/30:is(.dark *){border-color:#f052524d}.dark\:border-red-500\/35:is(.dark *){border-color:#f0525259}.dark\:border-red-500\/40:is(.dark *){border-color:#f0525266}.dark\:border-red-500\/45:is(.dark *){border-color:#f0525273}.dark\:border-red-500\/5:is(.dark *){border-color:#f052520d}.dark\:border-red-500\/50:is(.dark *){border-color:#f0525280}.dark\:border-red-500\/55:is(.dark *){border-color:#f052528c}.dark\:border-red-500\/60:is(.dark *){border-color:#f0525299}.dark\:border-red-500\/65:is(.dark *){border-color:#f05252a6}.dark\:border-red-500\/70:is(.dark *){border-color:#f05252b3}.dark\:border-red-500\/75:is(.dark *){border-color:#f05252bf}.dark\:border-red-500\/80:is(.dark *){border-color:#f05252cc}.dark\:border-red-500\/85:is(.dark *){border-color:#f05252d9}.dark\:border-red-500\/90:is(.dark *){border-color:#f05252e6}.dark\:border-red-500\/95:is(.dark *){border-color:#f05252f2}.dark\:border-red-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.dark\:border-red-600\/0:is(.dark *){border-color:#e0242400}.dark\:border-red-600\/10:is(.dark *){border-color:#e024241a}.dark\:border-red-600\/100:is(.dark *){border-color:#e02424}.dark\:border-red-600\/15:is(.dark *){border-color:#e0242426}.dark\:border-red-600\/20:is(.dark *){border-color:#e0242433}.dark\:border-red-600\/25:is(.dark *){border-color:#e0242440}.dark\:border-red-600\/30:is(.dark *){border-color:#e024244d}.dark\:border-red-600\/35:is(.dark *){border-color:#e0242459}.dark\:border-red-600\/40:is(.dark *){border-color:#e0242466}.dark\:border-red-600\/45:is(.dark *){border-color:#e0242473}.dark\:border-red-600\/5:is(.dark *){border-color:#e024240d}.dark\:border-red-600\/50:is(.dark *){border-color:#e0242480}.dark\:border-red-600\/55:is(.dark *){border-color:#e024248c}.dark\:border-red-600\/60:is(.dark *){border-color:#e0242499}.dark\:border-red-600\/65:is(.dark *){border-color:#e02424a6}.dark\:border-red-600\/70:is(.dark *){border-color:#e02424b3}.dark\:border-red-600\/75:is(.dark *){border-color:#e02424bf}.dark\:border-red-600\/80:is(.dark *){border-color:#e02424cc}.dark\:border-red-600\/85:is(.dark *){border-color:#e02424d9}.dark\:border-red-600\/90:is(.dark *){border-color:#e02424e6}.dark\:border-red-600\/95:is(.dark *){border-color:#e02424f2}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.dark\:border-red-700\/0:is(.dark *){border-color:#c81e1e00}.dark\:border-red-700\/10:is(.dark *){border-color:#c81e1e1a}.dark\:border-red-700\/100:is(.dark *){border-color:#c81e1e}.dark\:border-red-700\/15:is(.dark *){border-color:#c81e1e26}.dark\:border-red-700\/20:is(.dark *){border-color:#c81e1e33}.dark\:border-red-700\/25:is(.dark *){border-color:#c81e1e40}.dark\:border-red-700\/30:is(.dark *){border-color:#c81e1e4d}.dark\:border-red-700\/35:is(.dark *){border-color:#c81e1e59}.dark\:border-red-700\/40:is(.dark *){border-color:#c81e1e66}.dark\:border-red-700\/45:is(.dark *){border-color:#c81e1e73}.dark\:border-red-700\/5:is(.dark *){border-color:#c81e1e0d}.dark\:border-red-700\/50:is(.dark *){border-color:#c81e1e80}.dark\:border-red-700\/55:is(.dark *){border-color:#c81e1e8c}.dark\:border-red-700\/60:is(.dark *){border-color:#c81e1e99}.dark\:border-red-700\/65:is(.dark *){border-color:#c81e1ea6}.dark\:border-red-700\/70:is(.dark *){border-color:#c81e1eb3}.dark\:border-red-700\/75:is(.dark *){border-color:#c81e1ebf}.dark\:border-red-700\/80:is(.dark *){border-color:#c81e1ecc}.dark\:border-red-700\/85:is(.dark *){border-color:#c81e1ed9}.dark\:border-red-700\/90:is(.dark *){border-color:#c81e1ee6}.dark\:border-red-700\/95:is(.dark *){border-color:#c81e1ef2}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(155 28 28 / var(--tw-border-opacity))}.dark\:border-red-800\/0:is(.dark *){border-color:#9b1c1c00}.dark\:border-red-800\/10:is(.dark *){border-color:#9b1c1c1a}.dark\:border-red-800\/100:is(.dark *){border-color:#9b1c1c}.dark\:border-red-800\/15:is(.dark *){border-color:#9b1c1c26}.dark\:border-red-800\/20:is(.dark *){border-color:#9b1c1c33}.dark\:border-red-800\/25:is(.dark *){border-color:#9b1c1c40}.dark\:border-red-800\/30:is(.dark *){border-color:#9b1c1c4d}.dark\:border-red-800\/35:is(.dark *){border-color:#9b1c1c59}.dark\:border-red-800\/40:is(.dark *){border-color:#9b1c1c66}.dark\:border-red-800\/45:is(.dark *){border-color:#9b1c1c73}.dark\:border-red-800\/5:is(.dark *){border-color:#9b1c1c0d}.dark\:border-red-800\/50:is(.dark *){border-color:#9b1c1c80}.dark\:border-red-800\/55:is(.dark *){border-color:#9b1c1c8c}.dark\:border-red-800\/60:is(.dark *){border-color:#9b1c1c99}.dark\:border-red-800\/65:is(.dark *){border-color:#9b1c1ca6}.dark\:border-red-800\/70:is(.dark *){border-color:#9b1c1cb3}.dark\:border-red-800\/75:is(.dark *){border-color:#9b1c1cbf}.dark\:border-red-800\/80:is(.dark *){border-color:#9b1c1ccc}.dark\:border-red-800\/85:is(.dark *){border-color:#9b1c1cd9}.dark\:border-red-800\/90:is(.dark *){border-color:#9b1c1ce6}.dark\:border-red-800\/95:is(.dark *){border-color:#9b1c1cf2}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(119 29 29 / var(--tw-border-opacity))}.dark\:border-red-900\/0:is(.dark *){border-color:#771d1d00}.dark\:border-red-900\/10:is(.dark *){border-color:#771d1d1a}.dark\:border-red-900\/100:is(.dark *){border-color:#771d1d}.dark\:border-red-900\/15:is(.dark *){border-color:#771d1d26}.dark\:border-red-900\/20:is(.dark *){border-color:#771d1d33}.dark\:border-red-900\/25:is(.dark *){border-color:#771d1d40}.dark\:border-red-900\/30:is(.dark *){border-color:#771d1d4d}.dark\:border-red-900\/35:is(.dark *){border-color:#771d1d59}.dark\:border-red-900\/40:is(.dark *){border-color:#771d1d66}.dark\:border-red-900\/45:is(.dark *){border-color:#771d1d73}.dark\:border-red-900\/5:is(.dark *){border-color:#771d1d0d}.dark\:border-red-900\/50:is(.dark *){border-color:#771d1d80}.dark\:border-red-900\/55:is(.dark *){border-color:#771d1d8c}.dark\:border-red-900\/60:is(.dark *){border-color:#771d1d99}.dark\:border-red-900\/65:is(.dark *){border-color:#771d1da6}.dark\:border-red-900\/70:is(.dark *){border-color:#771d1db3}.dark\:border-red-900\/75:is(.dark *){border-color:#771d1dbf}.dark\:border-red-900\/80:is(.dark *){border-color:#771d1dcc}.dark\:border-red-900\/85:is(.dark *){border-color:#771d1dd9}.dark\:border-red-900\/90:is(.dark *){border-color:#771d1de6}.dark\:border-red-900\/95:is(.dark *){border-color:#771d1df2}.dark\:border-rose-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity))}.dark\:border-rose-100\/0:is(.dark *){border-color:#ffe4e600}.dark\:border-rose-100\/10:is(.dark *){border-color:#ffe4e61a}.dark\:border-rose-100\/100:is(.dark *){border-color:#ffe4e6}.dark\:border-rose-100\/15:is(.dark *){border-color:#ffe4e626}.dark\:border-rose-100\/20:is(.dark *){border-color:#ffe4e633}.dark\:border-rose-100\/25:is(.dark *){border-color:#ffe4e640}.dark\:border-rose-100\/30:is(.dark *){border-color:#ffe4e64d}.dark\:border-rose-100\/35:is(.dark *){border-color:#ffe4e659}.dark\:border-rose-100\/40:is(.dark *){border-color:#ffe4e666}.dark\:border-rose-100\/45:is(.dark *){border-color:#ffe4e673}.dark\:border-rose-100\/5:is(.dark *){border-color:#ffe4e60d}.dark\:border-rose-100\/50:is(.dark *){border-color:#ffe4e680}.dark\:border-rose-100\/55:is(.dark *){border-color:#ffe4e68c}.dark\:border-rose-100\/60:is(.dark *){border-color:#ffe4e699}.dark\:border-rose-100\/65:is(.dark *){border-color:#ffe4e6a6}.dark\:border-rose-100\/70:is(.dark *){border-color:#ffe4e6b3}.dark\:border-rose-100\/75:is(.dark *){border-color:#ffe4e6bf}.dark\:border-rose-100\/80:is(.dark *){border-color:#ffe4e6cc}.dark\:border-rose-100\/85:is(.dark *){border-color:#ffe4e6d9}.dark\:border-rose-100\/90:is(.dark *){border-color:#ffe4e6e6}.dark\:border-rose-100\/95:is(.dark *){border-color:#ffe4e6f2}.dark\:border-rose-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.dark\:border-rose-200\/0:is(.dark *){border-color:#fecdd300}.dark\:border-rose-200\/10:is(.dark *){border-color:#fecdd31a}.dark\:border-rose-200\/100:is(.dark *){border-color:#fecdd3}.dark\:border-rose-200\/15:is(.dark *){border-color:#fecdd326}.dark\:border-rose-200\/20:is(.dark *){border-color:#fecdd333}.dark\:border-rose-200\/25:is(.dark *){border-color:#fecdd340}.dark\:border-rose-200\/30:is(.dark *){border-color:#fecdd34d}.dark\:border-rose-200\/35:is(.dark *){border-color:#fecdd359}.dark\:border-rose-200\/40:is(.dark *){border-color:#fecdd366}.dark\:border-rose-200\/45:is(.dark *){border-color:#fecdd373}.dark\:border-rose-200\/5:is(.dark *){border-color:#fecdd30d}.dark\:border-rose-200\/50:is(.dark *){border-color:#fecdd380}.dark\:border-rose-200\/55:is(.dark *){border-color:#fecdd38c}.dark\:border-rose-200\/60:is(.dark *){border-color:#fecdd399}.dark\:border-rose-200\/65:is(.dark *){border-color:#fecdd3a6}.dark\:border-rose-200\/70:is(.dark *){border-color:#fecdd3b3}.dark\:border-rose-200\/75:is(.dark *){border-color:#fecdd3bf}.dark\:border-rose-200\/80:is(.dark *){border-color:#fecdd3cc}.dark\:border-rose-200\/85:is(.dark *){border-color:#fecdd3d9}.dark\:border-rose-200\/90:is(.dark *){border-color:#fecdd3e6}.dark\:border-rose-200\/95:is(.dark *){border-color:#fecdd3f2}.dark\:border-rose-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity))}.dark\:border-rose-300\/0:is(.dark *){border-color:#fda4af00}.dark\:border-rose-300\/10:is(.dark *){border-color:#fda4af1a}.dark\:border-rose-300\/100:is(.dark *){border-color:#fda4af}.dark\:border-rose-300\/15:is(.dark *){border-color:#fda4af26}.dark\:border-rose-300\/20:is(.dark *){border-color:#fda4af33}.dark\:border-rose-300\/25:is(.dark *){border-color:#fda4af40}.dark\:border-rose-300\/30:is(.dark *){border-color:#fda4af4d}.dark\:border-rose-300\/35:is(.dark *){border-color:#fda4af59}.dark\:border-rose-300\/40:is(.dark *){border-color:#fda4af66}.dark\:border-rose-300\/45:is(.dark *){border-color:#fda4af73}.dark\:border-rose-300\/5:is(.dark *){border-color:#fda4af0d}.dark\:border-rose-300\/50:is(.dark *){border-color:#fda4af80}.dark\:border-rose-300\/55:is(.dark *){border-color:#fda4af8c}.dark\:border-rose-300\/60:is(.dark *){border-color:#fda4af99}.dark\:border-rose-300\/65:is(.dark *){border-color:#fda4afa6}.dark\:border-rose-300\/70:is(.dark *){border-color:#fda4afb3}.dark\:border-rose-300\/75:is(.dark *){border-color:#fda4afbf}.dark\:border-rose-300\/80:is(.dark *){border-color:#fda4afcc}.dark\:border-rose-300\/85:is(.dark *){border-color:#fda4afd9}.dark\:border-rose-300\/90:is(.dark *){border-color:#fda4afe6}.dark\:border-rose-300\/95:is(.dark *){border-color:#fda4aff2}.dark\:border-rose-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity))}.dark\:border-rose-400\/0:is(.dark *){border-color:#fb718500}.dark\:border-rose-400\/10:is(.dark *){border-color:#fb71851a}.dark\:border-rose-400\/100:is(.dark *){border-color:#fb7185}.dark\:border-rose-400\/15:is(.dark *){border-color:#fb718526}.dark\:border-rose-400\/20:is(.dark *){border-color:#fb718533}.dark\:border-rose-400\/25:is(.dark *){border-color:#fb718540}.dark\:border-rose-400\/30:is(.dark *){border-color:#fb71854d}.dark\:border-rose-400\/35:is(.dark *){border-color:#fb718559}.dark\:border-rose-400\/40:is(.dark *){border-color:#fb718566}.dark\:border-rose-400\/45:is(.dark *){border-color:#fb718573}.dark\:border-rose-400\/5:is(.dark *){border-color:#fb71850d}.dark\:border-rose-400\/50:is(.dark *){border-color:#fb718580}.dark\:border-rose-400\/55:is(.dark *){border-color:#fb71858c}.dark\:border-rose-400\/60:is(.dark *){border-color:#fb718599}.dark\:border-rose-400\/65:is(.dark *){border-color:#fb7185a6}.dark\:border-rose-400\/70:is(.dark *){border-color:#fb7185b3}.dark\:border-rose-400\/75:is(.dark *){border-color:#fb7185bf}.dark\:border-rose-400\/80:is(.dark *){border-color:#fb7185cc}.dark\:border-rose-400\/85:is(.dark *){border-color:#fb7185d9}.dark\:border-rose-400\/90:is(.dark *){border-color:#fb7185e6}.dark\:border-rose-400\/95:is(.dark *){border-color:#fb7185f2}.dark\:border-rose-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 241 242 / var(--tw-border-opacity))}.dark\:border-rose-50\/0:is(.dark *){border-color:#fff1f200}.dark\:border-rose-50\/10:is(.dark *){border-color:#fff1f21a}.dark\:border-rose-50\/100:is(.dark *){border-color:#fff1f2}.dark\:border-rose-50\/15:is(.dark *){border-color:#fff1f226}.dark\:border-rose-50\/20:is(.dark *){border-color:#fff1f233}.dark\:border-rose-50\/25:is(.dark *){border-color:#fff1f240}.dark\:border-rose-50\/30:is(.dark *){border-color:#fff1f24d}.dark\:border-rose-50\/35:is(.dark *){border-color:#fff1f259}.dark\:border-rose-50\/40:is(.dark *){border-color:#fff1f266}.dark\:border-rose-50\/45:is(.dark *){border-color:#fff1f273}.dark\:border-rose-50\/5:is(.dark *){border-color:#fff1f20d}.dark\:border-rose-50\/50:is(.dark *){border-color:#fff1f280}.dark\:border-rose-50\/55:is(.dark *){border-color:#fff1f28c}.dark\:border-rose-50\/60:is(.dark *){border-color:#fff1f299}.dark\:border-rose-50\/65:is(.dark *){border-color:#fff1f2a6}.dark\:border-rose-50\/70:is(.dark *){border-color:#fff1f2b3}.dark\:border-rose-50\/75:is(.dark *){border-color:#fff1f2bf}.dark\:border-rose-50\/80:is(.dark *){border-color:#fff1f2cc}.dark\:border-rose-50\/85:is(.dark *){border-color:#fff1f2d9}.dark\:border-rose-50\/90:is(.dark *){border-color:#fff1f2e6}.dark\:border-rose-50\/95:is(.dark *){border-color:#fff1f2f2}.dark\:border-rose-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity))}.dark\:border-rose-500\/0:is(.dark *){border-color:#f43f5e00}.dark\:border-rose-500\/10:is(.dark *){border-color:#f43f5e1a}.dark\:border-rose-500\/100:is(.dark *){border-color:#f43f5e}.dark\:border-rose-500\/15:is(.dark *){border-color:#f43f5e26}.dark\:border-rose-500\/20:is(.dark *){border-color:#f43f5e33}.dark\:border-rose-500\/25:is(.dark *){border-color:#f43f5e40}.dark\:border-rose-500\/30:is(.dark *){border-color:#f43f5e4d}.dark\:border-rose-500\/35:is(.dark *){border-color:#f43f5e59}.dark\:border-rose-500\/40:is(.dark *){border-color:#f43f5e66}.dark\:border-rose-500\/45:is(.dark *){border-color:#f43f5e73}.dark\:border-rose-500\/5:is(.dark *){border-color:#f43f5e0d}.dark\:border-rose-500\/50:is(.dark *){border-color:#f43f5e80}.dark\:border-rose-500\/55:is(.dark *){border-color:#f43f5e8c}.dark\:border-rose-500\/60:is(.dark *){border-color:#f43f5e99}.dark\:border-rose-500\/65:is(.dark *){border-color:#f43f5ea6}.dark\:border-rose-500\/70:is(.dark *){border-color:#f43f5eb3}.dark\:border-rose-500\/75:is(.dark *){border-color:#f43f5ebf}.dark\:border-rose-500\/80:is(.dark *){border-color:#f43f5ecc}.dark\:border-rose-500\/85:is(.dark *){border-color:#f43f5ed9}.dark\:border-rose-500\/90:is(.dark *){border-color:#f43f5ee6}.dark\:border-rose-500\/95:is(.dark *){border-color:#f43f5ef2}.dark\:border-rose-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity))}.dark\:border-rose-600\/0:is(.dark *){border-color:#e11d4800}.dark\:border-rose-600\/10:is(.dark *){border-color:#e11d481a}.dark\:border-rose-600\/100:is(.dark *){border-color:#e11d48}.dark\:border-rose-600\/15:is(.dark *){border-color:#e11d4826}.dark\:border-rose-600\/20:is(.dark *){border-color:#e11d4833}.dark\:border-rose-600\/25:is(.dark *){border-color:#e11d4840}.dark\:border-rose-600\/30:is(.dark *){border-color:#e11d484d}.dark\:border-rose-600\/35:is(.dark *){border-color:#e11d4859}.dark\:border-rose-600\/40:is(.dark *){border-color:#e11d4866}.dark\:border-rose-600\/45:is(.dark *){border-color:#e11d4873}.dark\:border-rose-600\/5:is(.dark *){border-color:#e11d480d}.dark\:border-rose-600\/50:is(.dark *){border-color:#e11d4880}.dark\:border-rose-600\/55:is(.dark *){border-color:#e11d488c}.dark\:border-rose-600\/60:is(.dark *){border-color:#e11d4899}.dark\:border-rose-600\/65:is(.dark *){border-color:#e11d48a6}.dark\:border-rose-600\/70:is(.dark *){border-color:#e11d48b3}.dark\:border-rose-600\/75:is(.dark *){border-color:#e11d48bf}.dark\:border-rose-600\/80:is(.dark *){border-color:#e11d48cc}.dark\:border-rose-600\/85:is(.dark *){border-color:#e11d48d9}.dark\:border-rose-600\/90:is(.dark *){border-color:#e11d48e6}.dark\:border-rose-600\/95:is(.dark *){border-color:#e11d48f2}.dark\:border-rose-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity))}.dark\:border-rose-700\/0:is(.dark *){border-color:#be123c00}.dark\:border-rose-700\/10:is(.dark *){border-color:#be123c1a}.dark\:border-rose-700\/100:is(.dark *){border-color:#be123c}.dark\:border-rose-700\/15:is(.dark *){border-color:#be123c26}.dark\:border-rose-700\/20:is(.dark *){border-color:#be123c33}.dark\:border-rose-700\/25:is(.dark *){border-color:#be123c40}.dark\:border-rose-700\/30:is(.dark *){border-color:#be123c4d}.dark\:border-rose-700\/35:is(.dark *){border-color:#be123c59}.dark\:border-rose-700\/40:is(.dark *){border-color:#be123c66}.dark\:border-rose-700\/45:is(.dark *){border-color:#be123c73}.dark\:border-rose-700\/5:is(.dark *){border-color:#be123c0d}.dark\:border-rose-700\/50:is(.dark *){border-color:#be123c80}.dark\:border-rose-700\/55:is(.dark *){border-color:#be123c8c}.dark\:border-rose-700\/60:is(.dark *){border-color:#be123c99}.dark\:border-rose-700\/65:is(.dark *){border-color:#be123ca6}.dark\:border-rose-700\/70:is(.dark *){border-color:#be123cb3}.dark\:border-rose-700\/75:is(.dark *){border-color:#be123cbf}.dark\:border-rose-700\/80:is(.dark *){border-color:#be123ccc}.dark\:border-rose-700\/85:is(.dark *){border-color:#be123cd9}.dark\:border-rose-700\/90:is(.dark *){border-color:#be123ce6}.dark\:border-rose-700\/95:is(.dark *){border-color:#be123cf2}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity))}.dark\:border-rose-800\/0:is(.dark *){border-color:#9f123900}.dark\:border-rose-800\/10:is(.dark *){border-color:#9f12391a}.dark\:border-rose-800\/100:is(.dark *){border-color:#9f1239}.dark\:border-rose-800\/15:is(.dark *){border-color:#9f123926}.dark\:border-rose-800\/20:is(.dark *){border-color:#9f123933}.dark\:border-rose-800\/25:is(.dark *){border-color:#9f123940}.dark\:border-rose-800\/30:is(.dark *){border-color:#9f12394d}.dark\:border-rose-800\/35:is(.dark *){border-color:#9f123959}.dark\:border-rose-800\/40:is(.dark *){border-color:#9f123966}.dark\:border-rose-800\/45:is(.dark *){border-color:#9f123973}.dark\:border-rose-800\/5:is(.dark *){border-color:#9f12390d}.dark\:border-rose-800\/50:is(.dark *){border-color:#9f123980}.dark\:border-rose-800\/55:is(.dark *){border-color:#9f12398c}.dark\:border-rose-800\/60:is(.dark *){border-color:#9f123999}.dark\:border-rose-800\/65:is(.dark *){border-color:#9f1239a6}.dark\:border-rose-800\/70:is(.dark *){border-color:#9f1239b3}.dark\:border-rose-800\/75:is(.dark *){border-color:#9f1239bf}.dark\:border-rose-800\/80:is(.dark *){border-color:#9f1239cc}.dark\:border-rose-800\/85:is(.dark *){border-color:#9f1239d9}.dark\:border-rose-800\/90:is(.dark *){border-color:#9f1239e6}.dark\:border-rose-800\/95:is(.dark *){border-color:#9f1239f2}.dark\:border-rose-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity))}.dark\:border-rose-900\/0:is(.dark *){border-color:#88133700}.dark\:border-rose-900\/10:is(.dark *){border-color:#8813371a}.dark\:border-rose-900\/100:is(.dark *){border-color:#881337}.dark\:border-rose-900\/15:is(.dark *){border-color:#88133726}.dark\:border-rose-900\/20:is(.dark *){border-color:#88133733}.dark\:border-rose-900\/25:is(.dark *){border-color:#88133740}.dark\:border-rose-900\/30:is(.dark *){border-color:#8813374d}.dark\:border-rose-900\/35:is(.dark *){border-color:#88133759}.dark\:border-rose-900\/40:is(.dark *){border-color:#88133766}.dark\:border-rose-900\/45:is(.dark *){border-color:#88133773}.dark\:border-rose-900\/5:is(.dark *){border-color:#8813370d}.dark\:border-rose-900\/50:is(.dark *){border-color:#88133780}.dark\:border-rose-900\/55:is(.dark *){border-color:#8813378c}.dark\:border-rose-900\/60:is(.dark *){border-color:#88133799}.dark\:border-rose-900\/65:is(.dark *){border-color:#881337a6}.dark\:border-rose-900\/70:is(.dark *){border-color:#881337b3}.dark\:border-rose-900\/75:is(.dark *){border-color:#881337bf}.dark\:border-rose-900\/80:is(.dark *){border-color:#881337cc}.dark\:border-rose-900\/85:is(.dark *){border-color:#881337d9}.dark\:border-rose-900\/90:is(.dark *){border-color:#881337e6}.dark\:border-rose-900\/95:is(.dark *){border-color:#881337f2}.dark\:border-sky-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity))}.dark\:border-sky-100\/0:is(.dark *){border-color:#e0f2fe00}.dark\:border-sky-100\/10:is(.dark *){border-color:#e0f2fe1a}.dark\:border-sky-100\/100:is(.dark *){border-color:#e0f2fe}.dark\:border-sky-100\/15:is(.dark *){border-color:#e0f2fe26}.dark\:border-sky-100\/20:is(.dark *){border-color:#e0f2fe33}.dark\:border-sky-100\/25:is(.dark *){border-color:#e0f2fe40}.dark\:border-sky-100\/30:is(.dark *){border-color:#e0f2fe4d}.dark\:border-sky-100\/35:is(.dark *){border-color:#e0f2fe59}.dark\:border-sky-100\/40:is(.dark *){border-color:#e0f2fe66}.dark\:border-sky-100\/45:is(.dark *){border-color:#e0f2fe73}.dark\:border-sky-100\/5:is(.dark *){border-color:#e0f2fe0d}.dark\:border-sky-100\/50:is(.dark *){border-color:#e0f2fe80}.dark\:border-sky-100\/55:is(.dark *){border-color:#e0f2fe8c}.dark\:border-sky-100\/60:is(.dark *){border-color:#e0f2fe99}.dark\:border-sky-100\/65:is(.dark *){border-color:#e0f2fea6}.dark\:border-sky-100\/70:is(.dark *){border-color:#e0f2feb3}.dark\:border-sky-100\/75:is(.dark *){border-color:#e0f2febf}.dark\:border-sky-100\/80:is(.dark *){border-color:#e0f2fecc}.dark\:border-sky-100\/85:is(.dark *){border-color:#e0f2fed9}.dark\:border-sky-100\/90:is(.dark *){border-color:#e0f2fee6}.dark\:border-sky-100\/95:is(.dark *){border-color:#e0f2fef2}.dark\:border-sky-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}.dark\:border-sky-200\/0:is(.dark *){border-color:#bae6fd00}.dark\:border-sky-200\/10:is(.dark *){border-color:#bae6fd1a}.dark\:border-sky-200\/100:is(.dark *){border-color:#bae6fd}.dark\:border-sky-200\/15:is(.dark *){border-color:#bae6fd26}.dark\:border-sky-200\/20:is(.dark *){border-color:#bae6fd33}.dark\:border-sky-200\/25:is(.dark *){border-color:#bae6fd40}.dark\:border-sky-200\/30:is(.dark *){border-color:#bae6fd4d}.dark\:border-sky-200\/35:is(.dark *){border-color:#bae6fd59}.dark\:border-sky-200\/40:is(.dark *){border-color:#bae6fd66}.dark\:border-sky-200\/45:is(.dark *){border-color:#bae6fd73}.dark\:border-sky-200\/5:is(.dark *){border-color:#bae6fd0d}.dark\:border-sky-200\/50:is(.dark *){border-color:#bae6fd80}.dark\:border-sky-200\/55:is(.dark *){border-color:#bae6fd8c}.dark\:border-sky-200\/60:is(.dark *){border-color:#bae6fd99}.dark\:border-sky-200\/65:is(.dark *){border-color:#bae6fda6}.dark\:border-sky-200\/70:is(.dark *){border-color:#bae6fdb3}.dark\:border-sky-200\/75:is(.dark *){border-color:#bae6fdbf}.dark\:border-sky-200\/80:is(.dark *){border-color:#bae6fdcc}.dark\:border-sky-200\/85:is(.dark *){border-color:#bae6fdd9}.dark\:border-sky-200\/90:is(.dark *){border-color:#bae6fde6}.dark\:border-sky-200\/95:is(.dark *){border-color:#bae6fdf2}.dark\:border-sky-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.dark\:border-sky-300\/0:is(.dark *){border-color:#7dd3fc00}.dark\:border-sky-300\/10:is(.dark *){border-color:#7dd3fc1a}.dark\:border-sky-300\/100:is(.dark *){border-color:#7dd3fc}.dark\:border-sky-300\/15:is(.dark *){border-color:#7dd3fc26}.dark\:border-sky-300\/20:is(.dark *){border-color:#7dd3fc33}.dark\:border-sky-300\/25:is(.dark *){border-color:#7dd3fc40}.dark\:border-sky-300\/30:is(.dark *){border-color:#7dd3fc4d}.dark\:border-sky-300\/35:is(.dark *){border-color:#7dd3fc59}.dark\:border-sky-300\/40:is(.dark *){border-color:#7dd3fc66}.dark\:border-sky-300\/45:is(.dark *){border-color:#7dd3fc73}.dark\:border-sky-300\/5:is(.dark *){border-color:#7dd3fc0d}.dark\:border-sky-300\/50:is(.dark *){border-color:#7dd3fc80}.dark\:border-sky-300\/55:is(.dark *){border-color:#7dd3fc8c}.dark\:border-sky-300\/60:is(.dark *){border-color:#7dd3fc99}.dark\:border-sky-300\/65:is(.dark *){border-color:#7dd3fca6}.dark\:border-sky-300\/70:is(.dark *){border-color:#7dd3fcb3}.dark\:border-sky-300\/75:is(.dark *){border-color:#7dd3fcbf}.dark\:border-sky-300\/80:is(.dark *){border-color:#7dd3fccc}.dark\:border-sky-300\/85:is(.dark *){border-color:#7dd3fcd9}.dark\:border-sky-300\/90:is(.dark *){border-color:#7dd3fce6}.dark\:border-sky-300\/95:is(.dark *){border-color:#7dd3fcf2}.dark\:border-sky-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity))}.dark\:border-sky-400\/0:is(.dark *){border-color:#38bdf800}.dark\:border-sky-400\/10:is(.dark *){border-color:#38bdf81a}.dark\:border-sky-400\/100:is(.dark *){border-color:#38bdf8}.dark\:border-sky-400\/15:is(.dark *){border-color:#38bdf826}.dark\:border-sky-400\/20:is(.dark *){border-color:#38bdf833}.dark\:border-sky-400\/25:is(.dark *){border-color:#38bdf840}.dark\:border-sky-400\/30:is(.dark *){border-color:#38bdf84d}.dark\:border-sky-400\/35:is(.dark *){border-color:#38bdf859}.dark\:border-sky-400\/40:is(.dark *){border-color:#38bdf866}.dark\:border-sky-400\/45:is(.dark *){border-color:#38bdf873}.dark\:border-sky-400\/5:is(.dark *){border-color:#38bdf80d}.dark\:border-sky-400\/50:is(.dark *){border-color:#38bdf880}.dark\:border-sky-400\/55:is(.dark *){border-color:#38bdf88c}.dark\:border-sky-400\/60:is(.dark *){border-color:#38bdf899}.dark\:border-sky-400\/65:is(.dark *){border-color:#38bdf8a6}.dark\:border-sky-400\/70:is(.dark *){border-color:#38bdf8b3}.dark\:border-sky-400\/75:is(.dark *){border-color:#38bdf8bf}.dark\:border-sky-400\/80:is(.dark *){border-color:#38bdf8cc}.dark\:border-sky-400\/85:is(.dark *){border-color:#38bdf8d9}.dark\:border-sky-400\/90:is(.dark *){border-color:#38bdf8e6}.dark\:border-sky-400\/95:is(.dark *){border-color:#38bdf8f2}.dark\:border-sky-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(240 249 255 / var(--tw-border-opacity))}.dark\:border-sky-50\/0:is(.dark *){border-color:#f0f9ff00}.dark\:border-sky-50\/10:is(.dark *){border-color:#f0f9ff1a}.dark\:border-sky-50\/100:is(.dark *){border-color:#f0f9ff}.dark\:border-sky-50\/15:is(.dark *){border-color:#f0f9ff26}.dark\:border-sky-50\/20:is(.dark *){border-color:#f0f9ff33}.dark\:border-sky-50\/25:is(.dark *){border-color:#f0f9ff40}.dark\:border-sky-50\/30:is(.dark *){border-color:#f0f9ff4d}.dark\:border-sky-50\/35:is(.dark *){border-color:#f0f9ff59}.dark\:border-sky-50\/40:is(.dark *){border-color:#f0f9ff66}.dark\:border-sky-50\/45:is(.dark *){border-color:#f0f9ff73}.dark\:border-sky-50\/5:is(.dark *){border-color:#f0f9ff0d}.dark\:border-sky-50\/50:is(.dark *){border-color:#f0f9ff80}.dark\:border-sky-50\/55:is(.dark *){border-color:#f0f9ff8c}.dark\:border-sky-50\/60:is(.dark *){border-color:#f0f9ff99}.dark\:border-sky-50\/65:is(.dark *){border-color:#f0f9ffa6}.dark\:border-sky-50\/70:is(.dark *){border-color:#f0f9ffb3}.dark\:border-sky-50\/75:is(.dark *){border-color:#f0f9ffbf}.dark\:border-sky-50\/80:is(.dark *){border-color:#f0f9ffcc}.dark\:border-sky-50\/85:is(.dark *){border-color:#f0f9ffd9}.dark\:border-sky-50\/90:is(.dark *){border-color:#f0f9ffe6}.dark\:border-sky-50\/95:is(.dark *){border-color:#f0f9fff2}.dark\:border-sky-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.dark\:border-sky-500\/0:is(.dark *){border-color:#0ea5e900}.dark\:border-sky-500\/10:is(.dark *){border-color:#0ea5e91a}.dark\:border-sky-500\/100:is(.dark *){border-color:#0ea5e9}.dark\:border-sky-500\/15:is(.dark *){border-color:#0ea5e926}.dark\:border-sky-500\/20:is(.dark *){border-color:#0ea5e933}.dark\:border-sky-500\/25:is(.dark *){border-color:#0ea5e940}.dark\:border-sky-500\/30:is(.dark *){border-color:#0ea5e94d}.dark\:border-sky-500\/35:is(.dark *){border-color:#0ea5e959}.dark\:border-sky-500\/40:is(.dark *){border-color:#0ea5e966}.dark\:border-sky-500\/45:is(.dark *){border-color:#0ea5e973}.dark\:border-sky-500\/5:is(.dark *){border-color:#0ea5e90d}.dark\:border-sky-500\/50:is(.dark *){border-color:#0ea5e980}.dark\:border-sky-500\/55:is(.dark *){border-color:#0ea5e98c}.dark\:border-sky-500\/60:is(.dark *){border-color:#0ea5e999}.dark\:border-sky-500\/65:is(.dark *){border-color:#0ea5e9a6}.dark\:border-sky-500\/70:is(.dark *){border-color:#0ea5e9b3}.dark\:border-sky-500\/75:is(.dark *){border-color:#0ea5e9bf}.dark\:border-sky-500\/80:is(.dark *){border-color:#0ea5e9cc}.dark\:border-sky-500\/85:is(.dark *){border-color:#0ea5e9d9}.dark\:border-sky-500\/90:is(.dark *){border-color:#0ea5e9e6}.dark\:border-sky-500\/95:is(.dark *){border-color:#0ea5e9f2}.dark\:border-sky-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity))}.dark\:border-sky-600\/0:is(.dark *){border-color:#0284c700}.dark\:border-sky-600\/10:is(.dark *){border-color:#0284c71a}.dark\:border-sky-600\/100:is(.dark *){border-color:#0284c7}.dark\:border-sky-600\/15:is(.dark *){border-color:#0284c726}.dark\:border-sky-600\/20:is(.dark *){border-color:#0284c733}.dark\:border-sky-600\/25:is(.dark *){border-color:#0284c740}.dark\:border-sky-600\/30:is(.dark *){border-color:#0284c74d}.dark\:border-sky-600\/35:is(.dark *){border-color:#0284c759}.dark\:border-sky-600\/40:is(.dark *){border-color:#0284c766}.dark\:border-sky-600\/45:is(.dark *){border-color:#0284c773}.dark\:border-sky-600\/5:is(.dark *){border-color:#0284c70d}.dark\:border-sky-600\/50:is(.dark *){border-color:#0284c780}.dark\:border-sky-600\/55:is(.dark *){border-color:#0284c78c}.dark\:border-sky-600\/60:is(.dark *){border-color:#0284c799}.dark\:border-sky-600\/65:is(.dark *){border-color:#0284c7a6}.dark\:border-sky-600\/70:is(.dark *){border-color:#0284c7b3}.dark\:border-sky-600\/75:is(.dark *){border-color:#0284c7bf}.dark\:border-sky-600\/80:is(.dark *){border-color:#0284c7cc}.dark\:border-sky-600\/85:is(.dark *){border-color:#0284c7d9}.dark\:border-sky-600\/90:is(.dark *){border-color:#0284c7e6}.dark\:border-sky-600\/95:is(.dark *){border-color:#0284c7f2}.dark\:border-sky-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity))}.dark\:border-sky-700\/0:is(.dark *){border-color:#0369a100}.dark\:border-sky-700\/10:is(.dark *){border-color:#0369a11a}.dark\:border-sky-700\/100:is(.dark *){border-color:#0369a1}.dark\:border-sky-700\/15:is(.dark *){border-color:#0369a126}.dark\:border-sky-700\/20:is(.dark *){border-color:#0369a133}.dark\:border-sky-700\/25:is(.dark *){border-color:#0369a140}.dark\:border-sky-700\/30:is(.dark *){border-color:#0369a14d}.dark\:border-sky-700\/35:is(.dark *){border-color:#0369a159}.dark\:border-sky-700\/40:is(.dark *){border-color:#0369a166}.dark\:border-sky-700\/45:is(.dark *){border-color:#0369a173}.dark\:border-sky-700\/5:is(.dark *){border-color:#0369a10d}.dark\:border-sky-700\/50:is(.dark *){border-color:#0369a180}.dark\:border-sky-700\/55:is(.dark *){border-color:#0369a18c}.dark\:border-sky-700\/60:is(.dark *){border-color:#0369a199}.dark\:border-sky-700\/65:is(.dark *){border-color:#0369a1a6}.dark\:border-sky-700\/70:is(.dark *){border-color:#0369a1b3}.dark\:border-sky-700\/75:is(.dark *){border-color:#0369a1bf}.dark\:border-sky-700\/80:is(.dark *){border-color:#0369a1cc}.dark\:border-sky-700\/85:is(.dark *){border-color:#0369a1d9}.dark\:border-sky-700\/90:is(.dark *){border-color:#0369a1e6}.dark\:border-sky-700\/95:is(.dark *){border-color:#0369a1f2}.dark\:border-sky-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity))}.dark\:border-sky-800\/0:is(.dark *){border-color:#07598500}.dark\:border-sky-800\/10:is(.dark *){border-color:#0759851a}.dark\:border-sky-800\/100:is(.dark *){border-color:#075985}.dark\:border-sky-800\/15:is(.dark *){border-color:#07598526}.dark\:border-sky-800\/20:is(.dark *){border-color:#07598533}.dark\:border-sky-800\/25:is(.dark *){border-color:#07598540}.dark\:border-sky-800\/30:is(.dark *){border-color:#0759854d}.dark\:border-sky-800\/35:is(.dark *){border-color:#07598559}.dark\:border-sky-800\/40:is(.dark *){border-color:#07598566}.dark\:border-sky-800\/45:is(.dark *){border-color:#07598573}.dark\:border-sky-800\/5:is(.dark *){border-color:#0759850d}.dark\:border-sky-800\/50:is(.dark *){border-color:#07598580}.dark\:border-sky-800\/55:is(.dark *){border-color:#0759858c}.dark\:border-sky-800\/60:is(.dark *){border-color:#07598599}.dark\:border-sky-800\/65:is(.dark *){border-color:#075985a6}.dark\:border-sky-800\/70:is(.dark *){border-color:#075985b3}.dark\:border-sky-800\/75:is(.dark *){border-color:#075985bf}.dark\:border-sky-800\/80:is(.dark *){border-color:#075985cc}.dark\:border-sky-800\/85:is(.dark *){border-color:#075985d9}.dark\:border-sky-800\/90:is(.dark *){border-color:#075985e6}.dark\:border-sky-800\/95:is(.dark *){border-color:#075985f2}.dark\:border-sky-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity))}.dark\:border-sky-900\/0:is(.dark *){border-color:#0c4a6e00}.dark\:border-sky-900\/10:is(.dark *){border-color:#0c4a6e1a}.dark\:border-sky-900\/100:is(.dark *){border-color:#0c4a6e}.dark\:border-sky-900\/15:is(.dark *){border-color:#0c4a6e26}.dark\:border-sky-900\/20:is(.dark *){border-color:#0c4a6e33}.dark\:border-sky-900\/25:is(.dark *){border-color:#0c4a6e40}.dark\:border-sky-900\/30:is(.dark *){border-color:#0c4a6e4d}.dark\:border-sky-900\/35:is(.dark *){border-color:#0c4a6e59}.dark\:border-sky-900\/40:is(.dark *){border-color:#0c4a6e66}.dark\:border-sky-900\/45:is(.dark *){border-color:#0c4a6e73}.dark\:border-sky-900\/5:is(.dark *){border-color:#0c4a6e0d}.dark\:border-sky-900\/50:is(.dark *){border-color:#0c4a6e80}.dark\:border-sky-900\/55:is(.dark *){border-color:#0c4a6e8c}.dark\:border-sky-900\/60:is(.dark *){border-color:#0c4a6e99}.dark\:border-sky-900\/65:is(.dark *){border-color:#0c4a6ea6}.dark\:border-sky-900\/70:is(.dark *){border-color:#0c4a6eb3}.dark\:border-sky-900\/75:is(.dark *){border-color:#0c4a6ebf}.dark\:border-sky-900\/80:is(.dark *){border-color:#0c4a6ecc}.dark\:border-sky-900\/85:is(.dark *){border-color:#0c4a6ed9}.dark\:border-sky-900\/90:is(.dark *){border-color:#0c4a6ee6}.dark\:border-sky-900\/95:is(.dark *){border-color:#0c4a6ef2}.dark\:border-slate-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.dark\:border-slate-100\/0:is(.dark *){border-color:#f1f5f900}.dark\:border-slate-100\/10:is(.dark *){border-color:#f1f5f91a}.dark\:border-slate-100\/100:is(.dark *){border-color:#f1f5f9}.dark\:border-slate-100\/15:is(.dark *){border-color:#f1f5f926}.dark\:border-slate-100\/20:is(.dark *){border-color:#f1f5f933}.dark\:border-slate-100\/25:is(.dark *){border-color:#f1f5f940}.dark\:border-slate-100\/30:is(.dark *){border-color:#f1f5f94d}.dark\:border-slate-100\/35:is(.dark *){border-color:#f1f5f959}.dark\:border-slate-100\/40:is(.dark *){border-color:#f1f5f966}.dark\:border-slate-100\/45:is(.dark *){border-color:#f1f5f973}.dark\:border-slate-100\/5:is(.dark *){border-color:#f1f5f90d}.dark\:border-slate-100\/50:is(.dark *){border-color:#f1f5f980}.dark\:border-slate-100\/55:is(.dark *){border-color:#f1f5f98c}.dark\:border-slate-100\/60:is(.dark *){border-color:#f1f5f999}.dark\:border-slate-100\/65:is(.dark *){border-color:#f1f5f9a6}.dark\:border-slate-100\/70:is(.dark *){border-color:#f1f5f9b3}.dark\:border-slate-100\/75:is(.dark *){border-color:#f1f5f9bf}.dark\:border-slate-100\/80:is(.dark *){border-color:#f1f5f9cc}.dark\:border-slate-100\/85:is(.dark *){border-color:#f1f5f9d9}.dark\:border-slate-100\/90:is(.dark *){border-color:#f1f5f9e6}.dark\:border-slate-100\/95:is(.dark *){border-color:#f1f5f9f2}.dark\:border-slate-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.dark\:border-slate-200\/0:is(.dark *){border-color:#e2e8f000}.dark\:border-slate-200\/10:is(.dark *){border-color:#e2e8f01a}.dark\:border-slate-200\/100:is(.dark *){border-color:#e2e8f0}.dark\:border-slate-200\/15:is(.dark *){border-color:#e2e8f026}.dark\:border-slate-200\/20:is(.dark *){border-color:#e2e8f033}.dark\:border-slate-200\/25:is(.dark *){border-color:#e2e8f040}.dark\:border-slate-200\/30:is(.dark *){border-color:#e2e8f04d}.dark\:border-slate-200\/35:is(.dark *){border-color:#e2e8f059}.dark\:border-slate-200\/40:is(.dark *){border-color:#e2e8f066}.dark\:border-slate-200\/45:is(.dark *){border-color:#e2e8f073}.dark\:border-slate-200\/5:is(.dark *){border-color:#e2e8f00d}.dark\:border-slate-200\/50:is(.dark *){border-color:#e2e8f080}.dark\:border-slate-200\/55:is(.dark *){border-color:#e2e8f08c}.dark\:border-slate-200\/60:is(.dark *){border-color:#e2e8f099}.dark\:border-slate-200\/65:is(.dark *){border-color:#e2e8f0a6}.dark\:border-slate-200\/70:is(.dark *){border-color:#e2e8f0b3}.dark\:border-slate-200\/75:is(.dark *){border-color:#e2e8f0bf}.dark\:border-slate-200\/80:is(.dark *){border-color:#e2e8f0cc}.dark\:border-slate-200\/85:is(.dark *){border-color:#e2e8f0d9}.dark\:border-slate-200\/90:is(.dark *){border-color:#e2e8f0e6}.dark\:border-slate-200\/95:is(.dark *){border-color:#e2e8f0f2}.dark\:border-slate-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.dark\:border-slate-300\/0:is(.dark *){border-color:#cbd5e100}.dark\:border-slate-300\/10:is(.dark *){border-color:#cbd5e11a}.dark\:border-slate-300\/100:is(.dark *){border-color:#cbd5e1}.dark\:border-slate-300\/15:is(.dark *){border-color:#cbd5e126}.dark\:border-slate-300\/20:is(.dark *){border-color:#cbd5e133}.dark\:border-slate-300\/25:is(.dark *){border-color:#cbd5e140}.dark\:border-slate-300\/30:is(.dark *){border-color:#cbd5e14d}.dark\:border-slate-300\/35:is(.dark *){border-color:#cbd5e159}.dark\:border-slate-300\/40:is(.dark *){border-color:#cbd5e166}.dark\:border-slate-300\/45:is(.dark *){border-color:#cbd5e173}.dark\:border-slate-300\/5:is(.dark *){border-color:#cbd5e10d}.dark\:border-slate-300\/50:is(.dark *){border-color:#cbd5e180}.dark\:border-slate-300\/55:is(.dark *){border-color:#cbd5e18c}.dark\:border-slate-300\/60:is(.dark *){border-color:#cbd5e199}.dark\:border-slate-300\/65:is(.dark *){border-color:#cbd5e1a6}.dark\:border-slate-300\/70:is(.dark *){border-color:#cbd5e1b3}.dark\:border-slate-300\/75:is(.dark *){border-color:#cbd5e1bf}.dark\:border-slate-300\/80:is(.dark *){border-color:#cbd5e1cc}.dark\:border-slate-300\/85:is(.dark *){border-color:#cbd5e1d9}.dark\:border-slate-300\/90:is(.dark *){border-color:#cbd5e1e6}.dark\:border-slate-300\/95:is(.dark *){border-color:#cbd5e1f2}.dark\:border-slate-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.dark\:border-slate-400\/0:is(.dark *){border-color:#94a3b800}.dark\:border-slate-400\/10:is(.dark *){border-color:#94a3b81a}.dark\:border-slate-400\/100:is(.dark *){border-color:#94a3b8}.dark\:border-slate-400\/15:is(.dark *){border-color:#94a3b826}.dark\:border-slate-400\/20:is(.dark *){border-color:#94a3b833}.dark\:border-slate-400\/25:is(.dark *){border-color:#94a3b840}.dark\:border-slate-400\/30:is(.dark *){border-color:#94a3b84d}.dark\:border-slate-400\/35:is(.dark *){border-color:#94a3b859}.dark\:border-slate-400\/40:is(.dark *){border-color:#94a3b866}.dark\:border-slate-400\/45:is(.dark *){border-color:#94a3b873}.dark\:border-slate-400\/5:is(.dark *){border-color:#94a3b80d}.dark\:border-slate-400\/50:is(.dark *){border-color:#94a3b880}.dark\:border-slate-400\/55:is(.dark *){border-color:#94a3b88c}.dark\:border-slate-400\/60:is(.dark *){border-color:#94a3b899}.dark\:border-slate-400\/65:is(.dark *){border-color:#94a3b8a6}.dark\:border-slate-400\/70:is(.dark *){border-color:#94a3b8b3}.dark\:border-slate-400\/75:is(.dark *){border-color:#94a3b8bf}.dark\:border-slate-400\/80:is(.dark *){border-color:#94a3b8cc}.dark\:border-slate-400\/85:is(.dark *){border-color:#94a3b8d9}.dark\:border-slate-400\/90:is(.dark *){border-color:#94a3b8e6}.dark\:border-slate-400\/95:is(.dark *){border-color:#94a3b8f2}.dark\:border-slate-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.dark\:border-slate-50\/0:is(.dark *){border-color:#f8fafc00}.dark\:border-slate-50\/10:is(.dark *){border-color:#f8fafc1a}.dark\:border-slate-50\/100:is(.dark *){border-color:#f8fafc}.dark\:border-slate-50\/15:is(.dark *){border-color:#f8fafc26}.dark\:border-slate-50\/20:is(.dark *){border-color:#f8fafc33}.dark\:border-slate-50\/25:is(.dark *){border-color:#f8fafc40}.dark\:border-slate-50\/30:is(.dark *){border-color:#f8fafc4d}.dark\:border-slate-50\/35:is(.dark *){border-color:#f8fafc59}.dark\:border-slate-50\/40:is(.dark *){border-color:#f8fafc66}.dark\:border-slate-50\/45:is(.dark *){border-color:#f8fafc73}.dark\:border-slate-50\/5:is(.dark *){border-color:#f8fafc0d}.dark\:border-slate-50\/50:is(.dark *){border-color:#f8fafc80}.dark\:border-slate-50\/55:is(.dark *){border-color:#f8fafc8c}.dark\:border-slate-50\/60:is(.dark *){border-color:#f8fafc99}.dark\:border-slate-50\/65:is(.dark *){border-color:#f8fafca6}.dark\:border-slate-50\/70:is(.dark *){border-color:#f8fafcb3}.dark\:border-slate-50\/75:is(.dark *){border-color:#f8fafcbf}.dark\:border-slate-50\/80:is(.dark *){border-color:#f8fafccc}.dark\:border-slate-50\/85:is(.dark *){border-color:#f8fafcd9}.dark\:border-slate-50\/90:is(.dark *){border-color:#f8fafce6}.dark\:border-slate-50\/95:is(.dark *){border-color:#f8fafcf2}.dark\:border-slate-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:border-slate-500\/0:is(.dark *){border-color:#64748b00}.dark\:border-slate-500\/10:is(.dark *){border-color:#64748b1a}.dark\:border-slate-500\/100:is(.dark *){border-color:#64748b}.dark\:border-slate-500\/15:is(.dark *){border-color:#64748b26}.dark\:border-slate-500\/20:is(.dark *){border-color:#64748b33}.dark\:border-slate-500\/25:is(.dark *){border-color:#64748b40}.dark\:border-slate-500\/30:is(.dark *){border-color:#64748b4d}.dark\:border-slate-500\/35:is(.dark *){border-color:#64748b59}.dark\:border-slate-500\/40:is(.dark *){border-color:#64748b66}.dark\:border-slate-500\/45:is(.dark *){border-color:#64748b73}.dark\:border-slate-500\/5:is(.dark *){border-color:#64748b0d}.dark\:border-slate-500\/50:is(.dark *){border-color:#64748b80}.dark\:border-slate-500\/55:is(.dark *){border-color:#64748b8c}.dark\:border-slate-500\/60:is(.dark *){border-color:#64748b99}.dark\:border-slate-500\/65:is(.dark *){border-color:#64748ba6}.dark\:border-slate-500\/70:is(.dark *){border-color:#64748bb3}.dark\:border-slate-500\/75:is(.dark *){border-color:#64748bbf}.dark\:border-slate-500\/80:is(.dark *){border-color:#64748bcc}.dark\:border-slate-500\/85:is(.dark *){border-color:#64748bd9}.dark\:border-slate-500\/90:is(.dark *){border-color:#64748be6}.dark\:border-slate-500\/95:is(.dark *){border-color:#64748bf2}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.dark\:border-slate-600\/0:is(.dark *){border-color:#47556900}.dark\:border-slate-600\/10:is(.dark *){border-color:#4755691a}.dark\:border-slate-600\/100:is(.dark *){border-color:#475569}.dark\:border-slate-600\/15:is(.dark *){border-color:#47556926}.dark\:border-slate-600\/20:is(.dark *){border-color:#47556933}.dark\:border-slate-600\/25:is(.dark *){border-color:#47556940}.dark\:border-slate-600\/30:is(.dark *){border-color:#4755694d}.dark\:border-slate-600\/35:is(.dark *){border-color:#47556959}.dark\:border-slate-600\/40:is(.dark *){border-color:#47556966}.dark\:border-slate-600\/45:is(.dark *){border-color:#47556973}.dark\:border-slate-600\/5:is(.dark *){border-color:#4755690d}.dark\:border-slate-600\/50:is(.dark *){border-color:#47556980}.dark\:border-slate-600\/55:is(.dark *){border-color:#4755698c}.dark\:border-slate-600\/60:is(.dark *){border-color:#47556999}.dark\:border-slate-600\/65:is(.dark *){border-color:#475569a6}.dark\:border-slate-600\/70:is(.dark *){border-color:#475569b3}.dark\:border-slate-600\/75:is(.dark *){border-color:#475569bf}.dark\:border-slate-600\/80:is(.dark *){border-color:#475569cc}.dark\:border-slate-600\/85:is(.dark *){border-color:#475569d9}.dark\:border-slate-600\/90:is(.dark *){border-color:#475569e6}.dark\:border-slate-600\/95:is(.dark *){border-color:#475569f2}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.dark\:border-slate-700\/0:is(.dark *){border-color:#33415500}.dark\:border-slate-700\/10:is(.dark *){border-color:#3341551a}.dark\:border-slate-700\/100:is(.dark *){border-color:#334155}.dark\:border-slate-700\/15:is(.dark *){border-color:#33415526}.dark\:border-slate-700\/20:is(.dark *){border-color:#33415533}.dark\:border-slate-700\/25:is(.dark *){border-color:#33415540}.dark\:border-slate-700\/30:is(.dark *){border-color:#3341554d}.dark\:border-slate-700\/35:is(.dark *){border-color:#33415559}.dark\:border-slate-700\/40:is(.dark *){border-color:#33415566}.dark\:border-slate-700\/45:is(.dark *){border-color:#33415573}.dark\:border-slate-700\/5:is(.dark *){border-color:#3341550d}.dark\:border-slate-700\/50:is(.dark *){border-color:#33415580}.dark\:border-slate-700\/55:is(.dark *){border-color:#3341558c}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-700\/65:is(.dark *){border-color:#334155a6}.dark\:border-slate-700\/70:is(.dark *){border-color:#334155b3}.dark\:border-slate-700\/75:is(.dark *){border-color:#334155bf}.dark\:border-slate-700\/80:is(.dark *){border-color:#334155cc}.dark\:border-slate-700\/85:is(.dark *){border-color:#334155d9}.dark\:border-slate-700\/90:is(.dark *){border-color:#334155e6}.dark\:border-slate-700\/95:is(.dark *){border-color:#334155f2}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.dark\:border-slate-800\/0:is(.dark *){border-color:#1e293b00}.dark\:border-slate-800\/10:is(.dark *){border-color:#1e293b1a}.dark\:border-slate-800\/100:is(.dark *){border-color:#1e293b}.dark\:border-slate-800\/15:is(.dark *){border-color:#1e293b26}.dark\:border-slate-800\/20:is(.dark *){border-color:#1e293b33}.dark\:border-slate-800\/25:is(.dark *){border-color:#1e293b40}.dark\:border-slate-800\/30:is(.dark *){border-color:#1e293b4d}.dark\:border-slate-800\/35:is(.dark *){border-color:#1e293b59}.dark\:border-slate-800\/40:is(.dark *){border-color:#1e293b66}.dark\:border-slate-800\/45:is(.dark *){border-color:#1e293b73}.dark\:border-slate-800\/5:is(.dark *){border-color:#1e293b0d}.dark\:border-slate-800\/50:is(.dark *){border-color:#1e293b80}.dark\:border-slate-800\/55:is(.dark *){border-color:#1e293b8c}.dark\:border-slate-800\/60:is(.dark *){border-color:#1e293b99}.dark\:border-slate-800\/65:is(.dark *){border-color:#1e293ba6}.dark\:border-slate-800\/70:is(.dark *){border-color:#1e293bb3}.dark\:border-slate-800\/75:is(.dark *){border-color:#1e293bbf}.dark\:border-slate-800\/80:is(.dark *){border-color:#1e293bcc}.dark\:border-slate-800\/85:is(.dark *){border-color:#1e293bd9}.dark\:border-slate-800\/90:is(.dark *){border-color:#1e293be6}.dark\:border-slate-800\/95:is(.dark *){border-color:#1e293bf2}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.dark\:border-slate-900\/0:is(.dark *){border-color:#0f172a00}.dark\:border-slate-900\/10:is(.dark *){border-color:#0f172a1a}.dark\:border-slate-900\/100:is(.dark *){border-color:#0f172a}.dark\:border-slate-900\/15:is(.dark *){border-color:#0f172a26}.dark\:border-slate-900\/20:is(.dark *){border-color:#0f172a33}.dark\:border-slate-900\/25:is(.dark *){border-color:#0f172a40}.dark\:border-slate-900\/30:is(.dark *){border-color:#0f172a4d}.dark\:border-slate-900\/35:is(.dark *){border-color:#0f172a59}.dark\:border-slate-900\/40:is(.dark *){border-color:#0f172a66}.dark\:border-slate-900\/45:is(.dark *){border-color:#0f172a73}.dark\:border-slate-900\/5:is(.dark *){border-color:#0f172a0d}.dark\:border-slate-900\/50:is(.dark *){border-color:#0f172a80}.dark\:border-slate-900\/55:is(.dark *){border-color:#0f172a8c}.dark\:border-slate-900\/60:is(.dark *){border-color:#0f172a99}.dark\:border-slate-900\/65:is(.dark *){border-color:#0f172aa6}.dark\:border-slate-900\/70:is(.dark *){border-color:#0f172ab3}.dark\:border-slate-900\/75:is(.dark *){border-color:#0f172abf}.dark\:border-slate-900\/80:is(.dark *){border-color:#0f172acc}.dark\:border-slate-900\/85:is(.dark *){border-color:#0f172ad9}.dark\:border-slate-900\/90:is(.dark *){border-color:#0f172ae6}.dark\:border-slate-900\/95:is(.dark *){border-color:#0f172af2}.dark\:border-stone-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity))}.dark\:border-stone-100\/0:is(.dark *){border-color:#f5f5f400}.dark\:border-stone-100\/10:is(.dark *){border-color:#f5f5f41a}.dark\:border-stone-100\/100:is(.dark *){border-color:#f5f5f4}.dark\:border-stone-100\/15:is(.dark *){border-color:#f5f5f426}.dark\:border-stone-100\/20:is(.dark *){border-color:#f5f5f433}.dark\:border-stone-100\/25:is(.dark *){border-color:#f5f5f440}.dark\:border-stone-100\/30:is(.dark *){border-color:#f5f5f44d}.dark\:border-stone-100\/35:is(.dark *){border-color:#f5f5f459}.dark\:border-stone-100\/40:is(.dark *){border-color:#f5f5f466}.dark\:border-stone-100\/45:is(.dark *){border-color:#f5f5f473}.dark\:border-stone-100\/5:is(.dark *){border-color:#f5f5f40d}.dark\:border-stone-100\/50:is(.dark *){border-color:#f5f5f480}.dark\:border-stone-100\/55:is(.dark *){border-color:#f5f5f48c}.dark\:border-stone-100\/60:is(.dark *){border-color:#f5f5f499}.dark\:border-stone-100\/65:is(.dark *){border-color:#f5f5f4a6}.dark\:border-stone-100\/70:is(.dark *){border-color:#f5f5f4b3}.dark\:border-stone-100\/75:is(.dark *){border-color:#f5f5f4bf}.dark\:border-stone-100\/80:is(.dark *){border-color:#f5f5f4cc}.dark\:border-stone-100\/85:is(.dark *){border-color:#f5f5f4d9}.dark\:border-stone-100\/90:is(.dark *){border-color:#f5f5f4e6}.dark\:border-stone-100\/95:is(.dark *){border-color:#f5f5f4f2}.dark\:border-stone-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity))}.dark\:border-stone-200\/0:is(.dark *){border-color:#e7e5e400}.dark\:border-stone-200\/10:is(.dark *){border-color:#e7e5e41a}.dark\:border-stone-200\/100:is(.dark *){border-color:#e7e5e4}.dark\:border-stone-200\/15:is(.dark *){border-color:#e7e5e426}.dark\:border-stone-200\/20:is(.dark *){border-color:#e7e5e433}.dark\:border-stone-200\/25:is(.dark *){border-color:#e7e5e440}.dark\:border-stone-200\/30:is(.dark *){border-color:#e7e5e44d}.dark\:border-stone-200\/35:is(.dark *){border-color:#e7e5e459}.dark\:border-stone-200\/40:is(.dark *){border-color:#e7e5e466}.dark\:border-stone-200\/45:is(.dark *){border-color:#e7e5e473}.dark\:border-stone-200\/5:is(.dark *){border-color:#e7e5e40d}.dark\:border-stone-200\/50:is(.dark *){border-color:#e7e5e480}.dark\:border-stone-200\/55:is(.dark *){border-color:#e7e5e48c}.dark\:border-stone-200\/60:is(.dark *){border-color:#e7e5e499}.dark\:border-stone-200\/65:is(.dark *){border-color:#e7e5e4a6}.dark\:border-stone-200\/70:is(.dark *){border-color:#e7e5e4b3}.dark\:border-stone-200\/75:is(.dark *){border-color:#e7e5e4bf}.dark\:border-stone-200\/80:is(.dark *){border-color:#e7e5e4cc}.dark\:border-stone-200\/85:is(.dark *){border-color:#e7e5e4d9}.dark\:border-stone-200\/90:is(.dark *){border-color:#e7e5e4e6}.dark\:border-stone-200\/95:is(.dark *){border-color:#e7e5e4f2}.dark\:border-stone-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity))}.dark\:border-stone-300\/0:is(.dark *){border-color:#d6d3d100}.dark\:border-stone-300\/10:is(.dark *){border-color:#d6d3d11a}.dark\:border-stone-300\/100:is(.dark *){border-color:#d6d3d1}.dark\:border-stone-300\/15:is(.dark *){border-color:#d6d3d126}.dark\:border-stone-300\/20:is(.dark *){border-color:#d6d3d133}.dark\:border-stone-300\/25:is(.dark *){border-color:#d6d3d140}.dark\:border-stone-300\/30:is(.dark *){border-color:#d6d3d14d}.dark\:border-stone-300\/35:is(.dark *){border-color:#d6d3d159}.dark\:border-stone-300\/40:is(.dark *){border-color:#d6d3d166}.dark\:border-stone-300\/45:is(.dark *){border-color:#d6d3d173}.dark\:border-stone-300\/5:is(.dark *){border-color:#d6d3d10d}.dark\:border-stone-300\/50:is(.dark *){border-color:#d6d3d180}.dark\:border-stone-300\/55:is(.dark *){border-color:#d6d3d18c}.dark\:border-stone-300\/60:is(.dark *){border-color:#d6d3d199}.dark\:border-stone-300\/65:is(.dark *){border-color:#d6d3d1a6}.dark\:border-stone-300\/70:is(.dark *){border-color:#d6d3d1b3}.dark\:border-stone-300\/75:is(.dark *){border-color:#d6d3d1bf}.dark\:border-stone-300\/80:is(.dark *){border-color:#d6d3d1cc}.dark\:border-stone-300\/85:is(.dark *){border-color:#d6d3d1d9}.dark\:border-stone-300\/90:is(.dark *){border-color:#d6d3d1e6}.dark\:border-stone-300\/95:is(.dark *){border-color:#d6d3d1f2}.dark\:border-stone-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity))}.dark\:border-stone-400\/0:is(.dark *){border-color:#a8a29e00}.dark\:border-stone-400\/10:is(.dark *){border-color:#a8a29e1a}.dark\:border-stone-400\/100:is(.dark *){border-color:#a8a29e}.dark\:border-stone-400\/15:is(.dark *){border-color:#a8a29e26}.dark\:border-stone-400\/20:is(.dark *){border-color:#a8a29e33}.dark\:border-stone-400\/25:is(.dark *){border-color:#a8a29e40}.dark\:border-stone-400\/30:is(.dark *){border-color:#a8a29e4d}.dark\:border-stone-400\/35:is(.dark *){border-color:#a8a29e59}.dark\:border-stone-400\/40:is(.dark *){border-color:#a8a29e66}.dark\:border-stone-400\/45:is(.dark *){border-color:#a8a29e73}.dark\:border-stone-400\/5:is(.dark *){border-color:#a8a29e0d}.dark\:border-stone-400\/50:is(.dark *){border-color:#a8a29e80}.dark\:border-stone-400\/55:is(.dark *){border-color:#a8a29e8c}.dark\:border-stone-400\/60:is(.dark *){border-color:#a8a29e99}.dark\:border-stone-400\/65:is(.dark *){border-color:#a8a29ea6}.dark\:border-stone-400\/70:is(.dark *){border-color:#a8a29eb3}.dark\:border-stone-400\/75:is(.dark *){border-color:#a8a29ebf}.dark\:border-stone-400\/80:is(.dark *){border-color:#a8a29ecc}.dark\:border-stone-400\/85:is(.dark *){border-color:#a8a29ed9}.dark\:border-stone-400\/90:is(.dark *){border-color:#a8a29ee6}.dark\:border-stone-400\/95:is(.dark *){border-color:#a8a29ef2}.dark\:border-stone-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 250 249 / var(--tw-border-opacity))}.dark\:border-stone-50\/0:is(.dark *){border-color:#fafaf900}.dark\:border-stone-50\/10:is(.dark *){border-color:#fafaf91a}.dark\:border-stone-50\/100:is(.dark *){border-color:#fafaf9}.dark\:border-stone-50\/15:is(.dark *){border-color:#fafaf926}.dark\:border-stone-50\/20:is(.dark *){border-color:#fafaf933}.dark\:border-stone-50\/25:is(.dark *){border-color:#fafaf940}.dark\:border-stone-50\/30:is(.dark *){border-color:#fafaf94d}.dark\:border-stone-50\/35:is(.dark *){border-color:#fafaf959}.dark\:border-stone-50\/40:is(.dark *){border-color:#fafaf966}.dark\:border-stone-50\/45:is(.dark *){border-color:#fafaf973}.dark\:border-stone-50\/5:is(.dark *){border-color:#fafaf90d}.dark\:border-stone-50\/50:is(.dark *){border-color:#fafaf980}.dark\:border-stone-50\/55:is(.dark *){border-color:#fafaf98c}.dark\:border-stone-50\/60:is(.dark *){border-color:#fafaf999}.dark\:border-stone-50\/65:is(.dark *){border-color:#fafaf9a6}.dark\:border-stone-50\/70:is(.dark *){border-color:#fafaf9b3}.dark\:border-stone-50\/75:is(.dark *){border-color:#fafaf9bf}.dark\:border-stone-50\/80:is(.dark *){border-color:#fafaf9cc}.dark\:border-stone-50\/85:is(.dark *){border-color:#fafaf9d9}.dark\:border-stone-50\/90:is(.dark *){border-color:#fafaf9e6}.dark\:border-stone-50\/95:is(.dark *){border-color:#fafaf9f2}.dark\:border-stone-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity))}.dark\:border-stone-500\/0:is(.dark *){border-color:#78716c00}.dark\:border-stone-500\/10:is(.dark *){border-color:#78716c1a}.dark\:border-stone-500\/100:is(.dark *){border-color:#78716c}.dark\:border-stone-500\/15:is(.dark *){border-color:#78716c26}.dark\:border-stone-500\/20:is(.dark *){border-color:#78716c33}.dark\:border-stone-500\/25:is(.dark *){border-color:#78716c40}.dark\:border-stone-500\/30:is(.dark *){border-color:#78716c4d}.dark\:border-stone-500\/35:is(.dark *){border-color:#78716c59}.dark\:border-stone-500\/40:is(.dark *){border-color:#78716c66}.dark\:border-stone-500\/45:is(.dark *){border-color:#78716c73}.dark\:border-stone-500\/5:is(.dark *){border-color:#78716c0d}.dark\:border-stone-500\/50:is(.dark *){border-color:#78716c80}.dark\:border-stone-500\/55:is(.dark *){border-color:#78716c8c}.dark\:border-stone-500\/60:is(.dark *){border-color:#78716c99}.dark\:border-stone-500\/65:is(.dark *){border-color:#78716ca6}.dark\:border-stone-500\/70:is(.dark *){border-color:#78716cb3}.dark\:border-stone-500\/75:is(.dark *){border-color:#78716cbf}.dark\:border-stone-500\/80:is(.dark *){border-color:#78716ccc}.dark\:border-stone-500\/85:is(.dark *){border-color:#78716cd9}.dark\:border-stone-500\/90:is(.dark *){border-color:#78716ce6}.dark\:border-stone-500\/95:is(.dark *){border-color:#78716cf2}.dark\:border-stone-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity))}.dark\:border-stone-600\/0:is(.dark *){border-color:#57534e00}.dark\:border-stone-600\/10:is(.dark *){border-color:#57534e1a}.dark\:border-stone-600\/100:is(.dark *){border-color:#57534e}.dark\:border-stone-600\/15:is(.dark *){border-color:#57534e26}.dark\:border-stone-600\/20:is(.dark *){border-color:#57534e33}.dark\:border-stone-600\/25:is(.dark *){border-color:#57534e40}.dark\:border-stone-600\/30:is(.dark *){border-color:#57534e4d}.dark\:border-stone-600\/35:is(.dark *){border-color:#57534e59}.dark\:border-stone-600\/40:is(.dark *){border-color:#57534e66}.dark\:border-stone-600\/45:is(.dark *){border-color:#57534e73}.dark\:border-stone-600\/5:is(.dark *){border-color:#57534e0d}.dark\:border-stone-600\/50:is(.dark *){border-color:#57534e80}.dark\:border-stone-600\/55:is(.dark *){border-color:#57534e8c}.dark\:border-stone-600\/60:is(.dark *){border-color:#57534e99}.dark\:border-stone-600\/65:is(.dark *){border-color:#57534ea6}.dark\:border-stone-600\/70:is(.dark *){border-color:#57534eb3}.dark\:border-stone-600\/75:is(.dark *){border-color:#57534ebf}.dark\:border-stone-600\/80:is(.dark *){border-color:#57534ecc}.dark\:border-stone-600\/85:is(.dark *){border-color:#57534ed9}.dark\:border-stone-600\/90:is(.dark *){border-color:#57534ee6}.dark\:border-stone-600\/95:is(.dark *){border-color:#57534ef2}.dark\:border-stone-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity))}.dark\:border-stone-700\/0:is(.dark *){border-color:#44403c00}.dark\:border-stone-700\/10:is(.dark *){border-color:#44403c1a}.dark\:border-stone-700\/100:is(.dark *){border-color:#44403c}.dark\:border-stone-700\/15:is(.dark *){border-color:#44403c26}.dark\:border-stone-700\/20:is(.dark *){border-color:#44403c33}.dark\:border-stone-700\/25:is(.dark *){border-color:#44403c40}.dark\:border-stone-700\/30:is(.dark *){border-color:#44403c4d}.dark\:border-stone-700\/35:is(.dark *){border-color:#44403c59}.dark\:border-stone-700\/40:is(.dark *){border-color:#44403c66}.dark\:border-stone-700\/45:is(.dark *){border-color:#44403c73}.dark\:border-stone-700\/5:is(.dark *){border-color:#44403c0d}.dark\:border-stone-700\/50:is(.dark *){border-color:#44403c80}.dark\:border-stone-700\/55:is(.dark *){border-color:#44403c8c}.dark\:border-stone-700\/60:is(.dark *){border-color:#44403c99}.dark\:border-stone-700\/65:is(.dark *){border-color:#44403ca6}.dark\:border-stone-700\/70:is(.dark *){border-color:#44403cb3}.dark\:border-stone-700\/75:is(.dark *){border-color:#44403cbf}.dark\:border-stone-700\/80:is(.dark *){border-color:#44403ccc}.dark\:border-stone-700\/85:is(.dark *){border-color:#44403cd9}.dark\:border-stone-700\/90:is(.dark *){border-color:#44403ce6}.dark\:border-stone-700\/95:is(.dark *){border-color:#44403cf2}.dark\:border-stone-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity))}.dark\:border-stone-800\/0:is(.dark *){border-color:#29252400}.dark\:border-stone-800\/10:is(.dark *){border-color:#2925241a}.dark\:border-stone-800\/100:is(.dark *){border-color:#292524}.dark\:border-stone-800\/15:is(.dark *){border-color:#29252426}.dark\:border-stone-800\/20:is(.dark *){border-color:#29252433}.dark\:border-stone-800\/25:is(.dark *){border-color:#29252440}.dark\:border-stone-800\/30:is(.dark *){border-color:#2925244d}.dark\:border-stone-800\/35:is(.dark *){border-color:#29252459}.dark\:border-stone-800\/40:is(.dark *){border-color:#29252466}.dark\:border-stone-800\/45:is(.dark *){border-color:#29252473}.dark\:border-stone-800\/5:is(.dark *){border-color:#2925240d}.dark\:border-stone-800\/50:is(.dark *){border-color:#29252480}.dark\:border-stone-800\/55:is(.dark *){border-color:#2925248c}.dark\:border-stone-800\/60:is(.dark *){border-color:#29252499}.dark\:border-stone-800\/65:is(.dark *){border-color:#292524a6}.dark\:border-stone-800\/70:is(.dark *){border-color:#292524b3}.dark\:border-stone-800\/75:is(.dark *){border-color:#292524bf}.dark\:border-stone-800\/80:is(.dark *){border-color:#292524cc}.dark\:border-stone-800\/85:is(.dark *){border-color:#292524d9}.dark\:border-stone-800\/90:is(.dark *){border-color:#292524e6}.dark\:border-stone-800\/95:is(.dark *){border-color:#292524f2}.dark\:border-stone-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity))}.dark\:border-stone-900\/0:is(.dark *){border-color:#1c191700}.dark\:border-stone-900\/10:is(.dark *){border-color:#1c19171a}.dark\:border-stone-900\/100:is(.dark *){border-color:#1c1917}.dark\:border-stone-900\/15:is(.dark *){border-color:#1c191726}.dark\:border-stone-900\/20:is(.dark *){border-color:#1c191733}.dark\:border-stone-900\/25:is(.dark *){border-color:#1c191740}.dark\:border-stone-900\/30:is(.dark *){border-color:#1c19174d}.dark\:border-stone-900\/35:is(.dark *){border-color:#1c191759}.dark\:border-stone-900\/40:is(.dark *){border-color:#1c191766}.dark\:border-stone-900\/45:is(.dark *){border-color:#1c191773}.dark\:border-stone-900\/5:is(.dark *){border-color:#1c19170d}.dark\:border-stone-900\/50:is(.dark *){border-color:#1c191780}.dark\:border-stone-900\/55:is(.dark *){border-color:#1c19178c}.dark\:border-stone-900\/60:is(.dark *){border-color:#1c191799}.dark\:border-stone-900\/65:is(.dark *){border-color:#1c1917a6}.dark\:border-stone-900\/70:is(.dark *){border-color:#1c1917b3}.dark\:border-stone-900\/75:is(.dark *){border-color:#1c1917bf}.dark\:border-stone-900\/80:is(.dark *){border-color:#1c1917cc}.dark\:border-stone-900\/85:is(.dark *){border-color:#1c1917d9}.dark\:border-stone-900\/90:is(.dark *){border-color:#1c1917e6}.dark\:border-stone-900\/95:is(.dark *){border-color:#1c1917f2}.dark\:border-teal-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(213 245 246 / var(--tw-border-opacity))}.dark\:border-teal-100\/0:is(.dark *){border-color:#d5f5f600}.dark\:border-teal-100\/10:is(.dark *){border-color:#d5f5f61a}.dark\:border-teal-100\/100:is(.dark *){border-color:#d5f5f6}.dark\:border-teal-100\/15:is(.dark *){border-color:#d5f5f626}.dark\:border-teal-100\/20:is(.dark *){border-color:#d5f5f633}.dark\:border-teal-100\/25:is(.dark *){border-color:#d5f5f640}.dark\:border-teal-100\/30:is(.dark *){border-color:#d5f5f64d}.dark\:border-teal-100\/35:is(.dark *){border-color:#d5f5f659}.dark\:border-teal-100\/40:is(.dark *){border-color:#d5f5f666}.dark\:border-teal-100\/45:is(.dark *){border-color:#d5f5f673}.dark\:border-teal-100\/5:is(.dark *){border-color:#d5f5f60d}.dark\:border-teal-100\/50:is(.dark *){border-color:#d5f5f680}.dark\:border-teal-100\/55:is(.dark *){border-color:#d5f5f68c}.dark\:border-teal-100\/60:is(.dark *){border-color:#d5f5f699}.dark\:border-teal-100\/65:is(.dark *){border-color:#d5f5f6a6}.dark\:border-teal-100\/70:is(.dark *){border-color:#d5f5f6b3}.dark\:border-teal-100\/75:is(.dark *){border-color:#d5f5f6bf}.dark\:border-teal-100\/80:is(.dark *){border-color:#d5f5f6cc}.dark\:border-teal-100\/85:is(.dark *){border-color:#d5f5f6d9}.dark\:border-teal-100\/90:is(.dark *){border-color:#d5f5f6e6}.dark\:border-teal-100\/95:is(.dark *){border-color:#d5f5f6f2}.dark\:border-teal-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(175 236 239 / var(--tw-border-opacity))}.dark\:border-teal-200\/0:is(.dark *){border-color:#afecef00}.dark\:border-teal-200\/10:is(.dark *){border-color:#afecef1a}.dark\:border-teal-200\/100:is(.dark *){border-color:#afecef}.dark\:border-teal-200\/15:is(.dark *){border-color:#afecef26}.dark\:border-teal-200\/20:is(.dark *){border-color:#afecef33}.dark\:border-teal-200\/25:is(.dark *){border-color:#afecef40}.dark\:border-teal-200\/30:is(.dark *){border-color:#afecef4d}.dark\:border-teal-200\/35:is(.dark *){border-color:#afecef59}.dark\:border-teal-200\/40:is(.dark *){border-color:#afecef66}.dark\:border-teal-200\/45:is(.dark *){border-color:#afecef73}.dark\:border-teal-200\/5:is(.dark *){border-color:#afecef0d}.dark\:border-teal-200\/50:is(.dark *){border-color:#afecef80}.dark\:border-teal-200\/55:is(.dark *){border-color:#afecef8c}.dark\:border-teal-200\/60:is(.dark *){border-color:#afecef99}.dark\:border-teal-200\/65:is(.dark *){border-color:#afecefa6}.dark\:border-teal-200\/70:is(.dark *){border-color:#afecefb3}.dark\:border-teal-200\/75:is(.dark *){border-color:#afecefbf}.dark\:border-teal-200\/80:is(.dark *){border-color:#afecefcc}.dark\:border-teal-200\/85:is(.dark *){border-color:#afecefd9}.dark\:border-teal-200\/90:is(.dark *){border-color:#afecefe6}.dark\:border-teal-200\/95:is(.dark *){border-color:#afeceff2}.dark\:border-teal-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 220 226 / var(--tw-border-opacity))}.dark\:border-teal-300\/0:is(.dark *){border-color:#7edce200}.dark\:border-teal-300\/10:is(.dark *){border-color:#7edce21a}.dark\:border-teal-300\/100:is(.dark *){border-color:#7edce2}.dark\:border-teal-300\/15:is(.dark *){border-color:#7edce226}.dark\:border-teal-300\/20:is(.dark *){border-color:#7edce233}.dark\:border-teal-300\/25:is(.dark *){border-color:#7edce240}.dark\:border-teal-300\/30:is(.dark *){border-color:#7edce24d}.dark\:border-teal-300\/35:is(.dark *){border-color:#7edce259}.dark\:border-teal-300\/40:is(.dark *){border-color:#7edce266}.dark\:border-teal-300\/45:is(.dark *){border-color:#7edce273}.dark\:border-teal-300\/5:is(.dark *){border-color:#7edce20d}.dark\:border-teal-300\/50:is(.dark *){border-color:#7edce280}.dark\:border-teal-300\/55:is(.dark *){border-color:#7edce28c}.dark\:border-teal-300\/60:is(.dark *){border-color:#7edce299}.dark\:border-teal-300\/65:is(.dark *){border-color:#7edce2a6}.dark\:border-teal-300\/70:is(.dark *){border-color:#7edce2b3}.dark\:border-teal-300\/75:is(.dark *){border-color:#7edce2bf}.dark\:border-teal-300\/80:is(.dark *){border-color:#7edce2cc}.dark\:border-teal-300\/85:is(.dark *){border-color:#7edce2d9}.dark\:border-teal-300\/90:is(.dark *){border-color:#7edce2e6}.dark\:border-teal-300\/95:is(.dark *){border-color:#7edce2f2}.dark\:border-teal-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 189 202 / var(--tw-border-opacity))}.dark\:border-teal-400\/0:is(.dark *){border-color:#16bdca00}.dark\:border-teal-400\/10:is(.dark *){border-color:#16bdca1a}.dark\:border-teal-400\/100:is(.dark *){border-color:#16bdca}.dark\:border-teal-400\/15:is(.dark *){border-color:#16bdca26}.dark\:border-teal-400\/20:is(.dark *){border-color:#16bdca33}.dark\:border-teal-400\/25:is(.dark *){border-color:#16bdca40}.dark\:border-teal-400\/30:is(.dark *){border-color:#16bdca4d}.dark\:border-teal-400\/35:is(.dark *){border-color:#16bdca59}.dark\:border-teal-400\/40:is(.dark *){border-color:#16bdca66}.dark\:border-teal-400\/45:is(.dark *){border-color:#16bdca73}.dark\:border-teal-400\/5:is(.dark *){border-color:#16bdca0d}.dark\:border-teal-400\/50:is(.dark *){border-color:#16bdca80}.dark\:border-teal-400\/55:is(.dark *){border-color:#16bdca8c}.dark\:border-teal-400\/60:is(.dark *){border-color:#16bdca99}.dark\:border-teal-400\/65:is(.dark *){border-color:#16bdcaa6}.dark\:border-teal-400\/70:is(.dark *){border-color:#16bdcab3}.dark\:border-teal-400\/75:is(.dark *){border-color:#16bdcabf}.dark\:border-teal-400\/80:is(.dark *){border-color:#16bdcacc}.dark\:border-teal-400\/85:is(.dark *){border-color:#16bdcad9}.dark\:border-teal-400\/90:is(.dark *){border-color:#16bdcae6}.dark\:border-teal-400\/95:is(.dark *){border-color:#16bdcaf2}.dark\:border-teal-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(237 250 250 / var(--tw-border-opacity))}.dark\:border-teal-50\/0:is(.dark *){border-color:#edfafa00}.dark\:border-teal-50\/10:is(.dark *){border-color:#edfafa1a}.dark\:border-teal-50\/100:is(.dark *){border-color:#edfafa}.dark\:border-teal-50\/15:is(.dark *){border-color:#edfafa26}.dark\:border-teal-50\/20:is(.dark *){border-color:#edfafa33}.dark\:border-teal-50\/25:is(.dark *){border-color:#edfafa40}.dark\:border-teal-50\/30:is(.dark *){border-color:#edfafa4d}.dark\:border-teal-50\/35:is(.dark *){border-color:#edfafa59}.dark\:border-teal-50\/40:is(.dark *){border-color:#edfafa66}.dark\:border-teal-50\/45:is(.dark *){border-color:#edfafa73}.dark\:border-teal-50\/5:is(.dark *){border-color:#edfafa0d}.dark\:border-teal-50\/50:is(.dark *){border-color:#edfafa80}.dark\:border-teal-50\/55:is(.dark *){border-color:#edfafa8c}.dark\:border-teal-50\/60:is(.dark *){border-color:#edfafa99}.dark\:border-teal-50\/65:is(.dark *){border-color:#edfafaa6}.dark\:border-teal-50\/70:is(.dark *){border-color:#edfafab3}.dark\:border-teal-50\/75:is(.dark *){border-color:#edfafabf}.dark\:border-teal-50\/80:is(.dark *){border-color:#edfafacc}.dark\:border-teal-50\/85:is(.dark *){border-color:#edfafad9}.dark\:border-teal-50\/90:is(.dark *){border-color:#edfafae6}.dark\:border-teal-50\/95:is(.dark *){border-color:#edfafaf2}.dark\:border-teal-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 148 162 / var(--tw-border-opacity))}.dark\:border-teal-500\/0:is(.dark *){border-color:#0694a200}.dark\:border-teal-500\/10:is(.dark *){border-color:#0694a21a}.dark\:border-teal-500\/100:is(.dark *){border-color:#0694a2}.dark\:border-teal-500\/15:is(.dark *){border-color:#0694a226}.dark\:border-teal-500\/20:is(.dark *){border-color:#0694a233}.dark\:border-teal-500\/25:is(.dark *){border-color:#0694a240}.dark\:border-teal-500\/30:is(.dark *){border-color:#0694a24d}.dark\:border-teal-500\/35:is(.dark *){border-color:#0694a259}.dark\:border-teal-500\/40:is(.dark *){border-color:#0694a266}.dark\:border-teal-500\/45:is(.dark *){border-color:#0694a273}.dark\:border-teal-500\/5:is(.dark *){border-color:#0694a20d}.dark\:border-teal-500\/50:is(.dark *){border-color:#0694a280}.dark\:border-teal-500\/55:is(.dark *){border-color:#0694a28c}.dark\:border-teal-500\/60:is(.dark *){border-color:#0694a299}.dark\:border-teal-500\/65:is(.dark *){border-color:#0694a2a6}.dark\:border-teal-500\/70:is(.dark *){border-color:#0694a2b3}.dark\:border-teal-500\/75:is(.dark *){border-color:#0694a2bf}.dark\:border-teal-500\/80:is(.dark *){border-color:#0694a2cc}.dark\:border-teal-500\/85:is(.dark *){border-color:#0694a2d9}.dark\:border-teal-500\/90:is(.dark *){border-color:#0694a2e6}.dark\:border-teal-500\/95:is(.dark *){border-color:#0694a2f2}.dark\:border-teal-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 116 129 / var(--tw-border-opacity))}.dark\:border-teal-600\/0:is(.dark *){border-color:#04748100}.dark\:border-teal-600\/10:is(.dark *){border-color:#0474811a}.dark\:border-teal-600\/100:is(.dark *){border-color:#047481}.dark\:border-teal-600\/15:is(.dark *){border-color:#04748126}.dark\:border-teal-600\/20:is(.dark *){border-color:#04748133}.dark\:border-teal-600\/25:is(.dark *){border-color:#04748140}.dark\:border-teal-600\/30:is(.dark *){border-color:#0474814d}.dark\:border-teal-600\/35:is(.dark *){border-color:#04748159}.dark\:border-teal-600\/40:is(.dark *){border-color:#04748166}.dark\:border-teal-600\/45:is(.dark *){border-color:#04748173}.dark\:border-teal-600\/5:is(.dark *){border-color:#0474810d}.dark\:border-teal-600\/50:is(.dark *){border-color:#04748180}.dark\:border-teal-600\/55:is(.dark *){border-color:#0474818c}.dark\:border-teal-600\/60:is(.dark *){border-color:#04748199}.dark\:border-teal-600\/65:is(.dark *){border-color:#047481a6}.dark\:border-teal-600\/70:is(.dark *){border-color:#047481b3}.dark\:border-teal-600\/75:is(.dark *){border-color:#047481bf}.dark\:border-teal-600\/80:is(.dark *){border-color:#047481cc}.dark\:border-teal-600\/85:is(.dark *){border-color:#047481d9}.dark\:border-teal-600\/90:is(.dark *){border-color:#047481e6}.dark\:border-teal-600\/95:is(.dark *){border-color:#047481f2}.dark\:border-teal-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(3 102 114 / var(--tw-border-opacity))}.dark\:border-teal-700\/0:is(.dark *){border-color:#03667200}.dark\:border-teal-700\/10:is(.dark *){border-color:#0366721a}.dark\:border-teal-700\/100:is(.dark *){border-color:#036672}.dark\:border-teal-700\/15:is(.dark *){border-color:#03667226}.dark\:border-teal-700\/20:is(.dark *){border-color:#03667233}.dark\:border-teal-700\/25:is(.dark *){border-color:#03667240}.dark\:border-teal-700\/30:is(.dark *){border-color:#0366724d}.dark\:border-teal-700\/35:is(.dark *){border-color:#03667259}.dark\:border-teal-700\/40:is(.dark *){border-color:#03667266}.dark\:border-teal-700\/45:is(.dark *){border-color:#03667273}.dark\:border-teal-700\/5:is(.dark *){border-color:#0366720d}.dark\:border-teal-700\/50:is(.dark *){border-color:#03667280}.dark\:border-teal-700\/55:is(.dark *){border-color:#0366728c}.dark\:border-teal-700\/60:is(.dark *){border-color:#03667299}.dark\:border-teal-700\/65:is(.dark *){border-color:#036672a6}.dark\:border-teal-700\/70:is(.dark *){border-color:#036672b3}.dark\:border-teal-700\/75:is(.dark *){border-color:#036672bf}.dark\:border-teal-700\/80:is(.dark *){border-color:#036672cc}.dark\:border-teal-700\/85:is(.dark *){border-color:#036672d9}.dark\:border-teal-700\/90:is(.dark *){border-color:#036672e6}.dark\:border-teal-700\/95:is(.dark *){border-color:#036672f2}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(5 80 92 / var(--tw-border-opacity))}.dark\:border-teal-800\/0:is(.dark *){border-color:#05505c00}.dark\:border-teal-800\/10:is(.dark *){border-color:#05505c1a}.dark\:border-teal-800\/100:is(.dark *){border-color:#05505c}.dark\:border-teal-800\/15:is(.dark *){border-color:#05505c26}.dark\:border-teal-800\/20:is(.dark *){border-color:#05505c33}.dark\:border-teal-800\/25:is(.dark *){border-color:#05505c40}.dark\:border-teal-800\/30:is(.dark *){border-color:#05505c4d}.dark\:border-teal-800\/35:is(.dark *){border-color:#05505c59}.dark\:border-teal-800\/40:is(.dark *){border-color:#05505c66}.dark\:border-teal-800\/45:is(.dark *){border-color:#05505c73}.dark\:border-teal-800\/5:is(.dark *){border-color:#05505c0d}.dark\:border-teal-800\/50:is(.dark *){border-color:#05505c80}.dark\:border-teal-800\/55:is(.dark *){border-color:#05505c8c}.dark\:border-teal-800\/60:is(.dark *){border-color:#05505c99}.dark\:border-teal-800\/65:is(.dark *){border-color:#05505ca6}.dark\:border-teal-800\/70:is(.dark *){border-color:#05505cb3}.dark\:border-teal-800\/75:is(.dark *){border-color:#05505cbf}.dark\:border-teal-800\/80:is(.dark *){border-color:#05505ccc}.dark\:border-teal-800\/85:is(.dark *){border-color:#05505cd9}.dark\:border-teal-800\/90:is(.dark *){border-color:#05505ce6}.dark\:border-teal-800\/95:is(.dark *){border-color:#05505cf2}.dark\:border-teal-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(1 68 81 / var(--tw-border-opacity))}.dark\:border-teal-900\/0:is(.dark *){border-color:#01445100}.dark\:border-teal-900\/10:is(.dark *){border-color:#0144511a}.dark\:border-teal-900\/100:is(.dark *){border-color:#014451}.dark\:border-teal-900\/15:is(.dark *){border-color:#01445126}.dark\:border-teal-900\/20:is(.dark *){border-color:#01445133}.dark\:border-teal-900\/25:is(.dark *){border-color:#01445140}.dark\:border-teal-900\/30:is(.dark *){border-color:#0144514d}.dark\:border-teal-900\/35:is(.dark *){border-color:#01445159}.dark\:border-teal-900\/40:is(.dark *){border-color:#01445166}.dark\:border-teal-900\/45:is(.dark *){border-color:#01445173}.dark\:border-teal-900\/5:is(.dark *){border-color:#0144510d}.dark\:border-teal-900\/50:is(.dark *){border-color:#01445180}.dark\:border-teal-900\/55:is(.dark *){border-color:#0144518c}.dark\:border-teal-900\/60:is(.dark *){border-color:#01445199}.dark\:border-teal-900\/65:is(.dark *){border-color:#014451a6}.dark\:border-teal-900\/70:is(.dark *){border-color:#014451b3}.dark\:border-teal-900\/75:is(.dark *){border-color:#014451bf}.dark\:border-teal-900\/80:is(.dark *){border-color:#014451cc}.dark\:border-teal-900\/85:is(.dark *){border-color:#014451d9}.dark\:border-teal-900\/90:is(.dark *){border-color:#014451e6}.dark\:border-teal-900\/95:is(.dark *){border-color:#014451f2}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:border-violet-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity))}.dark\:border-violet-100\/0:is(.dark *){border-color:#ede9fe00}.dark\:border-violet-100\/10:is(.dark *){border-color:#ede9fe1a}.dark\:border-violet-100\/100:is(.dark *){border-color:#ede9fe}.dark\:border-violet-100\/15:is(.dark *){border-color:#ede9fe26}.dark\:border-violet-100\/20:is(.dark *){border-color:#ede9fe33}.dark\:border-violet-100\/25:is(.dark *){border-color:#ede9fe40}.dark\:border-violet-100\/30:is(.dark *){border-color:#ede9fe4d}.dark\:border-violet-100\/35:is(.dark *){border-color:#ede9fe59}.dark\:border-violet-100\/40:is(.dark *){border-color:#ede9fe66}.dark\:border-violet-100\/45:is(.dark *){border-color:#ede9fe73}.dark\:border-violet-100\/5:is(.dark *){border-color:#ede9fe0d}.dark\:border-violet-100\/50:is(.dark *){border-color:#ede9fe80}.dark\:border-violet-100\/55:is(.dark *){border-color:#ede9fe8c}.dark\:border-violet-100\/60:is(.dark *){border-color:#ede9fe99}.dark\:border-violet-100\/65:is(.dark *){border-color:#ede9fea6}.dark\:border-violet-100\/70:is(.dark *){border-color:#ede9feb3}.dark\:border-violet-100\/75:is(.dark *){border-color:#ede9febf}.dark\:border-violet-100\/80:is(.dark *){border-color:#ede9fecc}.dark\:border-violet-100\/85:is(.dark *){border-color:#ede9fed9}.dark\:border-violet-100\/90:is(.dark *){border-color:#ede9fee6}.dark\:border-violet-100\/95:is(.dark *){border-color:#ede9fef2}.dark\:border-violet-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.dark\:border-violet-200\/0:is(.dark *){border-color:#ddd6fe00}.dark\:border-violet-200\/10:is(.dark *){border-color:#ddd6fe1a}.dark\:border-violet-200\/100:is(.dark *){border-color:#ddd6fe}.dark\:border-violet-200\/15:is(.dark *){border-color:#ddd6fe26}.dark\:border-violet-200\/20:is(.dark *){border-color:#ddd6fe33}.dark\:border-violet-200\/25:is(.dark *){border-color:#ddd6fe40}.dark\:border-violet-200\/30:is(.dark *){border-color:#ddd6fe4d}.dark\:border-violet-200\/35:is(.dark *){border-color:#ddd6fe59}.dark\:border-violet-200\/40:is(.dark *){border-color:#ddd6fe66}.dark\:border-violet-200\/45:is(.dark *){border-color:#ddd6fe73}.dark\:border-violet-200\/5:is(.dark *){border-color:#ddd6fe0d}.dark\:border-violet-200\/50:is(.dark *){border-color:#ddd6fe80}.dark\:border-violet-200\/55:is(.dark *){border-color:#ddd6fe8c}.dark\:border-violet-200\/60:is(.dark *){border-color:#ddd6fe99}.dark\:border-violet-200\/65:is(.dark *){border-color:#ddd6fea6}.dark\:border-violet-200\/70:is(.dark *){border-color:#ddd6feb3}.dark\:border-violet-200\/75:is(.dark *){border-color:#ddd6febf}.dark\:border-violet-200\/80:is(.dark *){border-color:#ddd6fecc}.dark\:border-violet-200\/85:is(.dark *){border-color:#ddd6fed9}.dark\:border-violet-200\/90:is(.dark *){border-color:#ddd6fee6}.dark\:border-violet-200\/95:is(.dark *){border-color:#ddd6fef2}.dark\:border-violet-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity))}.dark\:border-violet-300\/0:is(.dark *){border-color:#c4b5fd00}.dark\:border-violet-300\/10:is(.dark *){border-color:#c4b5fd1a}.dark\:border-violet-300\/100:is(.dark *){border-color:#c4b5fd}.dark\:border-violet-300\/15:is(.dark *){border-color:#c4b5fd26}.dark\:border-violet-300\/20:is(.dark *){border-color:#c4b5fd33}.dark\:border-violet-300\/25:is(.dark *){border-color:#c4b5fd40}.dark\:border-violet-300\/30:is(.dark *){border-color:#c4b5fd4d}.dark\:border-violet-300\/35:is(.dark *){border-color:#c4b5fd59}.dark\:border-violet-300\/40:is(.dark *){border-color:#c4b5fd66}.dark\:border-violet-300\/45:is(.dark *){border-color:#c4b5fd73}.dark\:border-violet-300\/5:is(.dark *){border-color:#c4b5fd0d}.dark\:border-violet-300\/50:is(.dark *){border-color:#c4b5fd80}.dark\:border-violet-300\/55:is(.dark *){border-color:#c4b5fd8c}.dark\:border-violet-300\/60:is(.dark *){border-color:#c4b5fd99}.dark\:border-violet-300\/65:is(.dark *){border-color:#c4b5fda6}.dark\:border-violet-300\/70:is(.dark *){border-color:#c4b5fdb3}.dark\:border-violet-300\/75:is(.dark *){border-color:#c4b5fdbf}.dark\:border-violet-300\/80:is(.dark *){border-color:#c4b5fdcc}.dark\:border-violet-300\/85:is(.dark *){border-color:#c4b5fdd9}.dark\:border-violet-300\/90:is(.dark *){border-color:#c4b5fde6}.dark\:border-violet-300\/95:is(.dark *){border-color:#c4b5fdf2}.dark\:border-violet-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.dark\:border-violet-400\/0:is(.dark *){border-color:#a78bfa00}.dark\:border-violet-400\/10:is(.dark *){border-color:#a78bfa1a}.dark\:border-violet-400\/100:is(.dark *){border-color:#a78bfa}.dark\:border-violet-400\/15:is(.dark *){border-color:#a78bfa26}.dark\:border-violet-400\/20:is(.dark *){border-color:#a78bfa33}.dark\:border-violet-400\/25:is(.dark *){border-color:#a78bfa40}.dark\:border-violet-400\/30:is(.dark *){border-color:#a78bfa4d}.dark\:border-violet-400\/35:is(.dark *){border-color:#a78bfa59}.dark\:border-violet-400\/40:is(.dark *){border-color:#a78bfa66}.dark\:border-violet-400\/45:is(.dark *){border-color:#a78bfa73}.dark\:border-violet-400\/5:is(.dark *){border-color:#a78bfa0d}.dark\:border-violet-400\/50:is(.dark *){border-color:#a78bfa80}.dark\:border-violet-400\/55:is(.dark *){border-color:#a78bfa8c}.dark\:border-violet-400\/60:is(.dark *){border-color:#a78bfa99}.dark\:border-violet-400\/65:is(.dark *){border-color:#a78bfaa6}.dark\:border-violet-400\/70:is(.dark *){border-color:#a78bfab3}.dark\:border-violet-400\/75:is(.dark *){border-color:#a78bfabf}.dark\:border-violet-400\/80:is(.dark *){border-color:#a78bfacc}.dark\:border-violet-400\/85:is(.dark *){border-color:#a78bfad9}.dark\:border-violet-400\/90:is(.dark *){border-color:#a78bfae6}.dark\:border-violet-400\/95:is(.dark *){border-color:#a78bfaf2}.dark\:border-violet-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(245 243 255 / var(--tw-border-opacity))}.dark\:border-violet-50\/0:is(.dark *){border-color:#f5f3ff00}.dark\:border-violet-50\/10:is(.dark *){border-color:#f5f3ff1a}.dark\:border-violet-50\/100:is(.dark *){border-color:#f5f3ff}.dark\:border-violet-50\/15:is(.dark *){border-color:#f5f3ff26}.dark\:border-violet-50\/20:is(.dark *){border-color:#f5f3ff33}.dark\:border-violet-50\/25:is(.dark *){border-color:#f5f3ff40}.dark\:border-violet-50\/30:is(.dark *){border-color:#f5f3ff4d}.dark\:border-violet-50\/35:is(.dark *){border-color:#f5f3ff59}.dark\:border-violet-50\/40:is(.dark *){border-color:#f5f3ff66}.dark\:border-violet-50\/45:is(.dark *){border-color:#f5f3ff73}.dark\:border-violet-50\/5:is(.dark *){border-color:#f5f3ff0d}.dark\:border-violet-50\/50:is(.dark *){border-color:#f5f3ff80}.dark\:border-violet-50\/55:is(.dark *){border-color:#f5f3ff8c}.dark\:border-violet-50\/60:is(.dark *){border-color:#f5f3ff99}.dark\:border-violet-50\/65:is(.dark *){border-color:#f5f3ffa6}.dark\:border-violet-50\/70:is(.dark *){border-color:#f5f3ffb3}.dark\:border-violet-50\/75:is(.dark *){border-color:#f5f3ffbf}.dark\:border-violet-50\/80:is(.dark *){border-color:#f5f3ffcc}.dark\:border-violet-50\/85:is(.dark *){border-color:#f5f3ffd9}.dark\:border-violet-50\/90:is(.dark *){border-color:#f5f3ffe6}.dark\:border-violet-50\/95:is(.dark *){border-color:#f5f3fff2}.dark\:border-violet-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.dark\:border-violet-500\/0:is(.dark *){border-color:#8b5cf600}.dark\:border-violet-500\/10:is(.dark *){border-color:#8b5cf61a}.dark\:border-violet-500\/100:is(.dark *){border-color:#8b5cf6}.dark\:border-violet-500\/15:is(.dark *){border-color:#8b5cf626}.dark\:border-violet-500\/20:is(.dark *){border-color:#8b5cf633}.dark\:border-violet-500\/25:is(.dark *){border-color:#8b5cf640}.dark\:border-violet-500\/30:is(.dark *){border-color:#8b5cf64d}.dark\:border-violet-500\/35:is(.dark *){border-color:#8b5cf659}.dark\:border-violet-500\/40:is(.dark *){border-color:#8b5cf666}.dark\:border-violet-500\/45:is(.dark *){border-color:#8b5cf673}.dark\:border-violet-500\/5:is(.dark *){border-color:#8b5cf60d}.dark\:border-violet-500\/50:is(.dark *){border-color:#8b5cf680}.dark\:border-violet-500\/55:is(.dark *){border-color:#8b5cf68c}.dark\:border-violet-500\/60:is(.dark *){border-color:#8b5cf699}.dark\:border-violet-500\/65:is(.dark *){border-color:#8b5cf6a6}.dark\:border-violet-500\/70:is(.dark *){border-color:#8b5cf6b3}.dark\:border-violet-500\/75:is(.dark *){border-color:#8b5cf6bf}.dark\:border-violet-500\/80:is(.dark *){border-color:#8b5cf6cc}.dark\:border-violet-500\/85:is(.dark *){border-color:#8b5cf6d9}.dark\:border-violet-500\/90:is(.dark *){border-color:#8b5cf6e6}.dark\:border-violet-500\/95:is(.dark *){border-color:#8b5cf6f2}.dark\:border-violet-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity))}.dark\:border-violet-600\/0:is(.dark *){border-color:#7c3aed00}.dark\:border-violet-600\/10:is(.dark *){border-color:#7c3aed1a}.dark\:border-violet-600\/100:is(.dark *){border-color:#7c3aed}.dark\:border-violet-600\/15:is(.dark *){border-color:#7c3aed26}.dark\:border-violet-600\/20:is(.dark *){border-color:#7c3aed33}.dark\:border-violet-600\/25:is(.dark *){border-color:#7c3aed40}.dark\:border-violet-600\/30:is(.dark *){border-color:#7c3aed4d}.dark\:border-violet-600\/35:is(.dark *){border-color:#7c3aed59}.dark\:border-violet-600\/40:is(.dark *){border-color:#7c3aed66}.dark\:border-violet-600\/45:is(.dark *){border-color:#7c3aed73}.dark\:border-violet-600\/5:is(.dark *){border-color:#7c3aed0d}.dark\:border-violet-600\/50:is(.dark *){border-color:#7c3aed80}.dark\:border-violet-600\/55:is(.dark *){border-color:#7c3aed8c}.dark\:border-violet-600\/60:is(.dark *){border-color:#7c3aed99}.dark\:border-violet-600\/65:is(.dark *){border-color:#7c3aeda6}.dark\:border-violet-600\/70:is(.dark *){border-color:#7c3aedb3}.dark\:border-violet-600\/75:is(.dark *){border-color:#7c3aedbf}.dark\:border-violet-600\/80:is(.dark *){border-color:#7c3aedcc}.dark\:border-violet-600\/85:is(.dark *){border-color:#7c3aedd9}.dark\:border-violet-600\/90:is(.dark *){border-color:#7c3aede6}.dark\:border-violet-600\/95:is(.dark *){border-color:#7c3aedf2}.dark\:border-violet-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity))}.dark\:border-violet-700\/0:is(.dark *){border-color:#6d28d900}.dark\:border-violet-700\/10:is(.dark *){border-color:#6d28d91a}.dark\:border-violet-700\/100:is(.dark *){border-color:#6d28d9}.dark\:border-violet-700\/15:is(.dark *){border-color:#6d28d926}.dark\:border-violet-700\/20:is(.dark *){border-color:#6d28d933}.dark\:border-violet-700\/25:is(.dark *){border-color:#6d28d940}.dark\:border-violet-700\/30:is(.dark *){border-color:#6d28d94d}.dark\:border-violet-700\/35:is(.dark *){border-color:#6d28d959}.dark\:border-violet-700\/40:is(.dark *){border-color:#6d28d966}.dark\:border-violet-700\/45:is(.dark *){border-color:#6d28d973}.dark\:border-violet-700\/5:is(.dark *){border-color:#6d28d90d}.dark\:border-violet-700\/50:is(.dark *){border-color:#6d28d980}.dark\:border-violet-700\/55:is(.dark *){border-color:#6d28d98c}.dark\:border-violet-700\/60:is(.dark *){border-color:#6d28d999}.dark\:border-violet-700\/65:is(.dark *){border-color:#6d28d9a6}.dark\:border-violet-700\/70:is(.dark *){border-color:#6d28d9b3}.dark\:border-violet-700\/75:is(.dark *){border-color:#6d28d9bf}.dark\:border-violet-700\/80:is(.dark *){border-color:#6d28d9cc}.dark\:border-violet-700\/85:is(.dark *){border-color:#6d28d9d9}.dark\:border-violet-700\/90:is(.dark *){border-color:#6d28d9e6}.dark\:border-violet-700\/95:is(.dark *){border-color:#6d28d9f2}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity))}.dark\:border-violet-800\/0:is(.dark *){border-color:#5b21b600}.dark\:border-violet-800\/10:is(.dark *){border-color:#5b21b61a}.dark\:border-violet-800\/100:is(.dark *){border-color:#5b21b6}.dark\:border-violet-800\/15:is(.dark *){border-color:#5b21b626}.dark\:border-violet-800\/20:is(.dark *){border-color:#5b21b633}.dark\:border-violet-800\/25:is(.dark *){border-color:#5b21b640}.dark\:border-violet-800\/30:is(.dark *){border-color:#5b21b64d}.dark\:border-violet-800\/35:is(.dark *){border-color:#5b21b659}.dark\:border-violet-800\/40:is(.dark *){border-color:#5b21b666}.dark\:border-violet-800\/45:is(.dark *){border-color:#5b21b673}.dark\:border-violet-800\/5:is(.dark *){border-color:#5b21b60d}.dark\:border-violet-800\/50:is(.dark *){border-color:#5b21b680}.dark\:border-violet-800\/55:is(.dark *){border-color:#5b21b68c}.dark\:border-violet-800\/60:is(.dark *){border-color:#5b21b699}.dark\:border-violet-800\/65:is(.dark *){border-color:#5b21b6a6}.dark\:border-violet-800\/70:is(.dark *){border-color:#5b21b6b3}.dark\:border-violet-800\/75:is(.dark *){border-color:#5b21b6bf}.dark\:border-violet-800\/80:is(.dark *){border-color:#5b21b6cc}.dark\:border-violet-800\/85:is(.dark *){border-color:#5b21b6d9}.dark\:border-violet-800\/90:is(.dark *){border-color:#5b21b6e6}.dark\:border-violet-800\/95:is(.dark *){border-color:#5b21b6f2}.dark\:border-violet-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity))}.dark\:border-violet-900\/0:is(.dark *){border-color:#4c1d9500}.dark\:border-violet-900\/10:is(.dark *){border-color:#4c1d951a}.dark\:border-violet-900\/100:is(.dark *){border-color:#4c1d95}.dark\:border-violet-900\/15:is(.dark *){border-color:#4c1d9526}.dark\:border-violet-900\/20:is(.dark *){border-color:#4c1d9533}.dark\:border-violet-900\/25:is(.dark *){border-color:#4c1d9540}.dark\:border-violet-900\/30:is(.dark *){border-color:#4c1d954d}.dark\:border-violet-900\/35:is(.dark *){border-color:#4c1d9559}.dark\:border-violet-900\/40:is(.dark *){border-color:#4c1d9566}.dark\:border-violet-900\/45:is(.dark *){border-color:#4c1d9573}.dark\:border-violet-900\/5:is(.dark *){border-color:#4c1d950d}.dark\:border-violet-900\/50:is(.dark *){border-color:#4c1d9580}.dark\:border-violet-900\/55:is(.dark *){border-color:#4c1d958c}.dark\:border-violet-900\/60:is(.dark *){border-color:#4c1d9599}.dark\:border-violet-900\/65:is(.dark *){border-color:#4c1d95a6}.dark\:border-violet-900\/70:is(.dark *){border-color:#4c1d95b3}.dark\:border-violet-900\/75:is(.dark *){border-color:#4c1d95bf}.dark\:border-violet-900\/80:is(.dark *){border-color:#4c1d95cc}.dark\:border-violet-900\/85:is(.dark *){border-color:#4c1d95d9}.dark\:border-violet-900\/90:is(.dark *){border-color:#4c1d95e6}.dark\:border-violet-900\/95:is(.dark *){border-color:#4c1d95f2}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:border-yellow-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 246 178 / var(--tw-border-opacity))}.dark\:border-yellow-100\/0:is(.dark *){border-color:#fdf6b200}.dark\:border-yellow-100\/10:is(.dark *){border-color:#fdf6b21a}.dark\:border-yellow-100\/100:is(.dark *){border-color:#fdf6b2}.dark\:border-yellow-100\/15:is(.dark *){border-color:#fdf6b226}.dark\:border-yellow-100\/20:is(.dark *){border-color:#fdf6b233}.dark\:border-yellow-100\/25:is(.dark *){border-color:#fdf6b240}.dark\:border-yellow-100\/30:is(.dark *){border-color:#fdf6b24d}.dark\:border-yellow-100\/35:is(.dark *){border-color:#fdf6b259}.dark\:border-yellow-100\/40:is(.dark *){border-color:#fdf6b266}.dark\:border-yellow-100\/45:is(.dark *){border-color:#fdf6b273}.dark\:border-yellow-100\/5:is(.dark *){border-color:#fdf6b20d}.dark\:border-yellow-100\/50:is(.dark *){border-color:#fdf6b280}.dark\:border-yellow-100\/55:is(.dark *){border-color:#fdf6b28c}.dark\:border-yellow-100\/60:is(.dark *){border-color:#fdf6b299}.dark\:border-yellow-100\/65:is(.dark *){border-color:#fdf6b2a6}.dark\:border-yellow-100\/70:is(.dark *){border-color:#fdf6b2b3}.dark\:border-yellow-100\/75:is(.dark *){border-color:#fdf6b2bf}.dark\:border-yellow-100\/80:is(.dark *){border-color:#fdf6b2cc}.dark\:border-yellow-100\/85:is(.dark *){border-color:#fdf6b2d9}.dark\:border-yellow-100\/90:is(.dark *){border-color:#fdf6b2e6}.dark\:border-yellow-100\/95:is(.dark *){border-color:#fdf6b2f2}.dark\:border-yellow-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(252 233 106 / var(--tw-border-opacity))}.dark\:border-yellow-200\/0:is(.dark *){border-color:#fce96a00}.dark\:border-yellow-200\/10:is(.dark *){border-color:#fce96a1a}.dark\:border-yellow-200\/100:is(.dark *){border-color:#fce96a}.dark\:border-yellow-200\/15:is(.dark *){border-color:#fce96a26}.dark\:border-yellow-200\/20:is(.dark *){border-color:#fce96a33}.dark\:border-yellow-200\/25:is(.dark *){border-color:#fce96a40}.dark\:border-yellow-200\/30:is(.dark *){border-color:#fce96a4d}.dark\:border-yellow-200\/35:is(.dark *){border-color:#fce96a59}.dark\:border-yellow-200\/40:is(.dark *){border-color:#fce96a66}.dark\:border-yellow-200\/45:is(.dark *){border-color:#fce96a73}.dark\:border-yellow-200\/5:is(.dark *){border-color:#fce96a0d}.dark\:border-yellow-200\/50:is(.dark *){border-color:#fce96a80}.dark\:border-yellow-200\/55:is(.dark *){border-color:#fce96a8c}.dark\:border-yellow-200\/60:is(.dark *){border-color:#fce96a99}.dark\:border-yellow-200\/65:is(.dark *){border-color:#fce96aa6}.dark\:border-yellow-200\/70:is(.dark *){border-color:#fce96ab3}.dark\:border-yellow-200\/75:is(.dark *){border-color:#fce96abf}.dark\:border-yellow-200\/80:is(.dark *){border-color:#fce96acc}.dark\:border-yellow-200\/85:is(.dark *){border-color:#fce96ad9}.dark\:border-yellow-200\/90:is(.dark *){border-color:#fce96ae6}.dark\:border-yellow-200\/95:is(.dark *){border-color:#fce96af2}.dark\:border-yellow-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}.dark\:border-yellow-300\/0:is(.dark *){border-color:#faca1500}.dark\:border-yellow-300\/10:is(.dark *){border-color:#faca151a}.dark\:border-yellow-300\/100:is(.dark *){border-color:#faca15}.dark\:border-yellow-300\/15:is(.dark *){border-color:#faca1526}.dark\:border-yellow-300\/20:is(.dark *){border-color:#faca1533}.dark\:border-yellow-300\/25:is(.dark *){border-color:#faca1540}.dark\:border-yellow-300\/30:is(.dark *){border-color:#faca154d}.dark\:border-yellow-300\/35:is(.dark *){border-color:#faca1559}.dark\:border-yellow-300\/40:is(.dark *){border-color:#faca1566}.dark\:border-yellow-300\/45:is(.dark *){border-color:#faca1573}.dark\:border-yellow-300\/5:is(.dark *){border-color:#faca150d}.dark\:border-yellow-300\/50:is(.dark *){border-color:#faca1580}.dark\:border-yellow-300\/55:is(.dark *){border-color:#faca158c}.dark\:border-yellow-300\/60:is(.dark *){border-color:#faca1599}.dark\:border-yellow-300\/65:is(.dark *){border-color:#faca15a6}.dark\:border-yellow-300\/70:is(.dark *){border-color:#faca15b3}.dark\:border-yellow-300\/75:is(.dark *){border-color:#faca15bf}.dark\:border-yellow-300\/80:is(.dark *){border-color:#faca15cc}.dark\:border-yellow-300\/85:is(.dark *){border-color:#faca15d9}.dark\:border-yellow-300\/90:is(.dark *){border-color:#faca15e6}.dark\:border-yellow-300\/95:is(.dark *){border-color:#faca15f2}.dark\:border-yellow-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.dark\:border-yellow-400\/0:is(.dark *){border-color:#e3a00800}.dark\:border-yellow-400\/10:is(.dark *){border-color:#e3a0081a}.dark\:border-yellow-400\/100:is(.dark *){border-color:#e3a008}.dark\:border-yellow-400\/15:is(.dark *){border-color:#e3a00826}.dark\:border-yellow-400\/20:is(.dark *){border-color:#e3a00833}.dark\:border-yellow-400\/25:is(.dark *){border-color:#e3a00840}.dark\:border-yellow-400\/30:is(.dark *){border-color:#e3a0084d}.dark\:border-yellow-400\/35:is(.dark *){border-color:#e3a00859}.dark\:border-yellow-400\/40:is(.dark *){border-color:#e3a00866}.dark\:border-yellow-400\/45:is(.dark *){border-color:#e3a00873}.dark\:border-yellow-400\/5:is(.dark *){border-color:#e3a0080d}.dark\:border-yellow-400\/50:is(.dark *){border-color:#e3a00880}.dark\:border-yellow-400\/55:is(.dark *){border-color:#e3a0088c}.dark\:border-yellow-400\/60:is(.dark *){border-color:#e3a00899}.dark\:border-yellow-400\/65:is(.dark *){border-color:#e3a008a6}.dark\:border-yellow-400\/70:is(.dark *){border-color:#e3a008b3}.dark\:border-yellow-400\/75:is(.dark *){border-color:#e3a008bf}.dark\:border-yellow-400\/80:is(.dark *){border-color:#e3a008cc}.dark\:border-yellow-400\/85:is(.dark *){border-color:#e3a008d9}.dark\:border-yellow-400\/90:is(.dark *){border-color:#e3a008e6}.dark\:border-yellow-400\/95:is(.dark *){border-color:#e3a008f2}.dark\:border-yellow-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(253 253 234 / var(--tw-border-opacity))}.dark\:border-yellow-50\/0:is(.dark *){border-color:#fdfdea00}.dark\:border-yellow-50\/10:is(.dark *){border-color:#fdfdea1a}.dark\:border-yellow-50\/100:is(.dark *){border-color:#fdfdea}.dark\:border-yellow-50\/15:is(.dark *){border-color:#fdfdea26}.dark\:border-yellow-50\/20:is(.dark *){border-color:#fdfdea33}.dark\:border-yellow-50\/25:is(.dark *){border-color:#fdfdea40}.dark\:border-yellow-50\/30:is(.dark *){border-color:#fdfdea4d}.dark\:border-yellow-50\/35:is(.dark *){border-color:#fdfdea59}.dark\:border-yellow-50\/40:is(.dark *){border-color:#fdfdea66}.dark\:border-yellow-50\/45:is(.dark *){border-color:#fdfdea73}.dark\:border-yellow-50\/5:is(.dark *){border-color:#fdfdea0d}.dark\:border-yellow-50\/50:is(.dark *){border-color:#fdfdea80}.dark\:border-yellow-50\/55:is(.dark *){border-color:#fdfdea8c}.dark\:border-yellow-50\/60:is(.dark *){border-color:#fdfdea99}.dark\:border-yellow-50\/65:is(.dark *){border-color:#fdfdeaa6}.dark\:border-yellow-50\/70:is(.dark *){border-color:#fdfdeab3}.dark\:border-yellow-50\/75:is(.dark *){border-color:#fdfdeabf}.dark\:border-yellow-50\/80:is(.dark *){border-color:#fdfdeacc}.dark\:border-yellow-50\/85:is(.dark *){border-color:#fdfdead9}.dark\:border-yellow-50\/90:is(.dark *){border-color:#fdfdeae6}.dark\:border-yellow-50\/95:is(.dark *){border-color:#fdfdeaf2}.dark\:border-yellow-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.dark\:border-yellow-500\/0:is(.dark *){border-color:#c2780300}.dark\:border-yellow-500\/10:is(.dark *){border-color:#c278031a}.dark\:border-yellow-500\/100:is(.dark *){border-color:#c27803}.dark\:border-yellow-500\/15:is(.dark *){border-color:#c2780326}.dark\:border-yellow-500\/20:is(.dark *){border-color:#c2780333}.dark\:border-yellow-500\/25:is(.dark *){border-color:#c2780340}.dark\:border-yellow-500\/30:is(.dark *){border-color:#c278034d}.dark\:border-yellow-500\/35:is(.dark *){border-color:#c2780359}.dark\:border-yellow-500\/40:is(.dark *){border-color:#c2780366}.dark\:border-yellow-500\/45:is(.dark *){border-color:#c2780373}.dark\:border-yellow-500\/5:is(.dark *){border-color:#c278030d}.dark\:border-yellow-500\/50:is(.dark *){border-color:#c2780380}.dark\:border-yellow-500\/55:is(.dark *){border-color:#c278038c}.dark\:border-yellow-500\/60:is(.dark *){border-color:#c2780399}.dark\:border-yellow-500\/65:is(.dark *){border-color:#c27803a6}.dark\:border-yellow-500\/70:is(.dark *){border-color:#c27803b3}.dark\:border-yellow-500\/75:is(.dark *){border-color:#c27803bf}.dark\:border-yellow-500\/80:is(.dark *){border-color:#c27803cc}.dark\:border-yellow-500\/85:is(.dark *){border-color:#c27803d9}.dark\:border-yellow-500\/90:is(.dark *){border-color:#c27803e6}.dark\:border-yellow-500\/95:is(.dark *){border-color:#c27803f2}.dark\:border-yellow-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 88 10 / var(--tw-border-opacity))}.dark\:border-yellow-600\/0:is(.dark *){border-color:#9f580a00}.dark\:border-yellow-600\/10:is(.dark *){border-color:#9f580a1a}.dark\:border-yellow-600\/100:is(.dark *){border-color:#9f580a}.dark\:border-yellow-600\/15:is(.dark *){border-color:#9f580a26}.dark\:border-yellow-600\/20:is(.dark *){border-color:#9f580a33}.dark\:border-yellow-600\/25:is(.dark *){border-color:#9f580a40}.dark\:border-yellow-600\/30:is(.dark *){border-color:#9f580a4d}.dark\:border-yellow-600\/35:is(.dark *){border-color:#9f580a59}.dark\:border-yellow-600\/40:is(.dark *){border-color:#9f580a66}.dark\:border-yellow-600\/45:is(.dark *){border-color:#9f580a73}.dark\:border-yellow-600\/5:is(.dark *){border-color:#9f580a0d}.dark\:border-yellow-600\/50:is(.dark *){border-color:#9f580a80}.dark\:border-yellow-600\/55:is(.dark *){border-color:#9f580a8c}.dark\:border-yellow-600\/60:is(.dark *){border-color:#9f580a99}.dark\:border-yellow-600\/65:is(.dark *){border-color:#9f580aa6}.dark\:border-yellow-600\/70:is(.dark *){border-color:#9f580ab3}.dark\:border-yellow-600\/75:is(.dark *){border-color:#9f580abf}.dark\:border-yellow-600\/80:is(.dark *){border-color:#9f580acc}.dark\:border-yellow-600\/85:is(.dark *){border-color:#9f580ad9}.dark\:border-yellow-600\/90:is(.dark *){border-color:#9f580ae6}.dark\:border-yellow-600\/95:is(.dark *){border-color:#9f580af2}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(142 75 16 / var(--tw-border-opacity))}.dark\:border-yellow-700\/0:is(.dark *){border-color:#8e4b1000}.dark\:border-yellow-700\/10:is(.dark *){border-color:#8e4b101a}.dark\:border-yellow-700\/100:is(.dark *){border-color:#8e4b10}.dark\:border-yellow-700\/15:is(.dark *){border-color:#8e4b1026}.dark\:border-yellow-700\/20:is(.dark *){border-color:#8e4b1033}.dark\:border-yellow-700\/25:is(.dark *){border-color:#8e4b1040}.dark\:border-yellow-700\/30:is(.dark *){border-color:#8e4b104d}.dark\:border-yellow-700\/35:is(.dark *){border-color:#8e4b1059}.dark\:border-yellow-700\/40:is(.dark *){border-color:#8e4b1066}.dark\:border-yellow-700\/45:is(.dark *){border-color:#8e4b1073}.dark\:border-yellow-700\/5:is(.dark *){border-color:#8e4b100d}.dark\:border-yellow-700\/50:is(.dark *){border-color:#8e4b1080}.dark\:border-yellow-700\/55:is(.dark *){border-color:#8e4b108c}.dark\:border-yellow-700\/60:is(.dark *){border-color:#8e4b1099}.dark\:border-yellow-700\/65:is(.dark *){border-color:#8e4b10a6}.dark\:border-yellow-700\/70:is(.dark *){border-color:#8e4b10b3}.dark\:border-yellow-700\/75:is(.dark *){border-color:#8e4b10bf}.dark\:border-yellow-700\/80:is(.dark *){border-color:#8e4b10cc}.dark\:border-yellow-700\/85:is(.dark *){border-color:#8e4b10d9}.dark\:border-yellow-700\/90:is(.dark *){border-color:#8e4b10e6}.dark\:border-yellow-700\/95:is(.dark *){border-color:#8e4b10f2}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(114 59 19 / var(--tw-border-opacity))}.dark\:border-yellow-800\/0:is(.dark *){border-color:#723b1300}.dark\:border-yellow-800\/10:is(.dark *){border-color:#723b131a}.dark\:border-yellow-800\/100:is(.dark *){border-color:#723b13}.dark\:border-yellow-800\/15:is(.dark *){border-color:#723b1326}.dark\:border-yellow-800\/20:is(.dark *){border-color:#723b1333}.dark\:border-yellow-800\/25:is(.dark *){border-color:#723b1340}.dark\:border-yellow-800\/30:is(.dark *){border-color:#723b134d}.dark\:border-yellow-800\/35:is(.dark *){border-color:#723b1359}.dark\:border-yellow-800\/40:is(.dark *){border-color:#723b1366}.dark\:border-yellow-800\/45:is(.dark *){border-color:#723b1373}.dark\:border-yellow-800\/5:is(.dark *){border-color:#723b130d}.dark\:border-yellow-800\/50:is(.dark *){border-color:#723b1380}.dark\:border-yellow-800\/55:is(.dark *){border-color:#723b138c}.dark\:border-yellow-800\/60:is(.dark *){border-color:#723b1399}.dark\:border-yellow-800\/65:is(.dark *){border-color:#723b13a6}.dark\:border-yellow-800\/70:is(.dark *){border-color:#723b13b3}.dark\:border-yellow-800\/75:is(.dark *){border-color:#723b13bf}.dark\:border-yellow-800\/80:is(.dark *){border-color:#723b13cc}.dark\:border-yellow-800\/85:is(.dark *){border-color:#723b13d9}.dark\:border-yellow-800\/90:is(.dark *){border-color:#723b13e6}.dark\:border-yellow-800\/95:is(.dark *){border-color:#723b13f2}.dark\:border-yellow-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 49 18 / var(--tw-border-opacity))}.dark\:border-yellow-900\/0:is(.dark *){border-color:#63311200}.dark\:border-yellow-900\/10:is(.dark *){border-color:#6331121a}.dark\:border-yellow-900\/100:is(.dark *){border-color:#633112}.dark\:border-yellow-900\/15:is(.dark *){border-color:#63311226}.dark\:border-yellow-900\/20:is(.dark *){border-color:#63311233}.dark\:border-yellow-900\/25:is(.dark *){border-color:#63311240}.dark\:border-yellow-900\/30:is(.dark *){border-color:#6331124d}.dark\:border-yellow-900\/35:is(.dark *){border-color:#63311259}.dark\:border-yellow-900\/40:is(.dark *){border-color:#63311266}.dark\:border-yellow-900\/45:is(.dark *){border-color:#63311273}.dark\:border-yellow-900\/5:is(.dark *){border-color:#6331120d}.dark\:border-yellow-900\/50:is(.dark *){border-color:#63311280}.dark\:border-yellow-900\/55:is(.dark *){border-color:#6331128c}.dark\:border-yellow-900\/60:is(.dark *){border-color:#63311299}.dark\:border-yellow-900\/65:is(.dark *){border-color:#633112a6}.dark\:border-yellow-900\/70:is(.dark *){border-color:#633112b3}.dark\:border-yellow-900\/75:is(.dark *){border-color:#633112bf}.dark\:border-yellow-900\/80:is(.dark *){border-color:#633112cc}.dark\:border-yellow-900\/85:is(.dark *){border-color:#633112d9}.dark\:border-yellow-900\/90:is(.dark *){border-color:#633112e6}.dark\:border-yellow-900\/95:is(.dark *){border-color:#633112f2}.dark\:border-zinc-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity))}.dark\:border-zinc-100\/0:is(.dark *){border-color:#f4f4f500}.dark\:border-zinc-100\/10:is(.dark *){border-color:#f4f4f51a}.dark\:border-zinc-100\/100:is(.dark *){border-color:#f4f4f5}.dark\:border-zinc-100\/15:is(.dark *){border-color:#f4f4f526}.dark\:border-zinc-100\/20:is(.dark *){border-color:#f4f4f533}.dark\:border-zinc-100\/25:is(.dark *){border-color:#f4f4f540}.dark\:border-zinc-100\/30:is(.dark *){border-color:#f4f4f54d}.dark\:border-zinc-100\/35:is(.dark *){border-color:#f4f4f559}.dark\:border-zinc-100\/40:is(.dark *){border-color:#f4f4f566}.dark\:border-zinc-100\/45:is(.dark *){border-color:#f4f4f573}.dark\:border-zinc-100\/5:is(.dark *){border-color:#f4f4f50d}.dark\:border-zinc-100\/50:is(.dark *){border-color:#f4f4f580}.dark\:border-zinc-100\/55:is(.dark *){border-color:#f4f4f58c}.dark\:border-zinc-100\/60:is(.dark *){border-color:#f4f4f599}.dark\:border-zinc-100\/65:is(.dark *){border-color:#f4f4f5a6}.dark\:border-zinc-100\/70:is(.dark *){border-color:#f4f4f5b3}.dark\:border-zinc-100\/75:is(.dark *){border-color:#f4f4f5bf}.dark\:border-zinc-100\/80:is(.dark *){border-color:#f4f4f5cc}.dark\:border-zinc-100\/85:is(.dark *){border-color:#f4f4f5d9}.dark\:border-zinc-100\/90:is(.dark *){border-color:#f4f4f5e6}.dark\:border-zinc-100\/95:is(.dark *){border-color:#f4f4f5f2}.dark\:border-zinc-200:is(.dark *){--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity))}.dark\:border-zinc-200\/0:is(.dark *){border-color:#e4e4e700}.dark\:border-zinc-200\/10:is(.dark *){border-color:#e4e4e71a}.dark\:border-zinc-200\/100:is(.dark *){border-color:#e4e4e7}.dark\:border-zinc-200\/15:is(.dark *){border-color:#e4e4e726}.dark\:border-zinc-200\/20:is(.dark *){border-color:#e4e4e733}.dark\:border-zinc-200\/25:is(.dark *){border-color:#e4e4e740}.dark\:border-zinc-200\/30:is(.dark *){border-color:#e4e4e74d}.dark\:border-zinc-200\/35:is(.dark *){border-color:#e4e4e759}.dark\:border-zinc-200\/40:is(.dark *){border-color:#e4e4e766}.dark\:border-zinc-200\/45:is(.dark *){border-color:#e4e4e773}.dark\:border-zinc-200\/5:is(.dark *){border-color:#e4e4e70d}.dark\:border-zinc-200\/50:is(.dark *){border-color:#e4e4e780}.dark\:border-zinc-200\/55:is(.dark *){border-color:#e4e4e78c}.dark\:border-zinc-200\/60:is(.dark *){border-color:#e4e4e799}.dark\:border-zinc-200\/65:is(.dark *){border-color:#e4e4e7a6}.dark\:border-zinc-200\/70:is(.dark *){border-color:#e4e4e7b3}.dark\:border-zinc-200\/75:is(.dark *){border-color:#e4e4e7bf}.dark\:border-zinc-200\/80:is(.dark *){border-color:#e4e4e7cc}.dark\:border-zinc-200\/85:is(.dark *){border-color:#e4e4e7d9}.dark\:border-zinc-200\/90:is(.dark *){border-color:#e4e4e7e6}.dark\:border-zinc-200\/95:is(.dark *){border-color:#e4e4e7f2}.dark\:border-zinc-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity))}.dark\:border-zinc-300\/0:is(.dark *){border-color:#d4d4d800}.dark\:border-zinc-300\/10:is(.dark *){border-color:#d4d4d81a}.dark\:border-zinc-300\/100:is(.dark *){border-color:#d4d4d8}.dark\:border-zinc-300\/15:is(.dark *){border-color:#d4d4d826}.dark\:border-zinc-300\/20:is(.dark *){border-color:#d4d4d833}.dark\:border-zinc-300\/25:is(.dark *){border-color:#d4d4d840}.dark\:border-zinc-300\/30:is(.dark *){border-color:#d4d4d84d}.dark\:border-zinc-300\/35:is(.dark *){border-color:#d4d4d859}.dark\:border-zinc-300\/40:is(.dark *){border-color:#d4d4d866}.dark\:border-zinc-300\/45:is(.dark *){border-color:#d4d4d873}.dark\:border-zinc-300\/5:is(.dark *){border-color:#d4d4d80d}.dark\:border-zinc-300\/50:is(.dark *){border-color:#d4d4d880}.dark\:border-zinc-300\/55:is(.dark *){border-color:#d4d4d88c}.dark\:border-zinc-300\/60:is(.dark *){border-color:#d4d4d899}.dark\:border-zinc-300\/65:is(.dark *){border-color:#d4d4d8a6}.dark\:border-zinc-300\/70:is(.dark *){border-color:#d4d4d8b3}.dark\:border-zinc-300\/75:is(.dark *){border-color:#d4d4d8bf}.dark\:border-zinc-300\/80:is(.dark *){border-color:#d4d4d8cc}.dark\:border-zinc-300\/85:is(.dark *){border-color:#d4d4d8d9}.dark\:border-zinc-300\/90:is(.dark *){border-color:#d4d4d8e6}.dark\:border-zinc-300\/95:is(.dark *){border-color:#d4d4d8f2}.dark\:border-zinc-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity))}.dark\:border-zinc-400\/0:is(.dark *){border-color:#a1a1aa00}.dark\:border-zinc-400\/10:is(.dark *){border-color:#a1a1aa1a}.dark\:border-zinc-400\/100:is(.dark *){border-color:#a1a1aa}.dark\:border-zinc-400\/15:is(.dark *){border-color:#a1a1aa26}.dark\:border-zinc-400\/20:is(.dark *){border-color:#a1a1aa33}.dark\:border-zinc-400\/25:is(.dark *){border-color:#a1a1aa40}.dark\:border-zinc-400\/30:is(.dark *){border-color:#a1a1aa4d}.dark\:border-zinc-400\/35:is(.dark *){border-color:#a1a1aa59}.dark\:border-zinc-400\/40:is(.dark *){border-color:#a1a1aa66}.dark\:border-zinc-400\/45:is(.dark *){border-color:#a1a1aa73}.dark\:border-zinc-400\/5:is(.dark *){border-color:#a1a1aa0d}.dark\:border-zinc-400\/50:is(.dark *){border-color:#a1a1aa80}.dark\:border-zinc-400\/55:is(.dark *){border-color:#a1a1aa8c}.dark\:border-zinc-400\/60:is(.dark *){border-color:#a1a1aa99}.dark\:border-zinc-400\/65:is(.dark *){border-color:#a1a1aaa6}.dark\:border-zinc-400\/70:is(.dark *){border-color:#a1a1aab3}.dark\:border-zinc-400\/75:is(.dark *){border-color:#a1a1aabf}.dark\:border-zinc-400\/80:is(.dark *){border-color:#a1a1aacc}.dark\:border-zinc-400\/85:is(.dark *){border-color:#a1a1aad9}.dark\:border-zinc-400\/90:is(.dark *){border-color:#a1a1aae6}.dark\:border-zinc-400\/95:is(.dark *){border-color:#a1a1aaf2}.dark\:border-zinc-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.dark\:border-zinc-50\/0:is(.dark *){border-color:#fafafa00}.dark\:border-zinc-50\/10:is(.dark *){border-color:#fafafa1a}.dark\:border-zinc-50\/100:is(.dark *){border-color:#fafafa}.dark\:border-zinc-50\/15:is(.dark *){border-color:#fafafa26}.dark\:border-zinc-50\/20:is(.dark *){border-color:#fafafa33}.dark\:border-zinc-50\/25:is(.dark *){border-color:#fafafa40}.dark\:border-zinc-50\/30:is(.dark *){border-color:#fafafa4d}.dark\:border-zinc-50\/35:is(.dark *){border-color:#fafafa59}.dark\:border-zinc-50\/40:is(.dark *){border-color:#fafafa66}.dark\:border-zinc-50\/45:is(.dark *){border-color:#fafafa73}.dark\:border-zinc-50\/5:is(.dark *){border-color:#fafafa0d}.dark\:border-zinc-50\/50:is(.dark *){border-color:#fafafa80}.dark\:border-zinc-50\/55:is(.dark *){border-color:#fafafa8c}.dark\:border-zinc-50\/60:is(.dark *){border-color:#fafafa99}.dark\:border-zinc-50\/65:is(.dark *){border-color:#fafafaa6}.dark\:border-zinc-50\/70:is(.dark *){border-color:#fafafab3}.dark\:border-zinc-50\/75:is(.dark *){border-color:#fafafabf}.dark\:border-zinc-50\/80:is(.dark *){border-color:#fafafacc}.dark\:border-zinc-50\/85:is(.dark *){border-color:#fafafad9}.dark\:border-zinc-50\/90:is(.dark *){border-color:#fafafae6}.dark\:border-zinc-50\/95:is(.dark *){border-color:#fafafaf2}.dark\:border-zinc-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity))}.dark\:border-zinc-500\/0:is(.dark *){border-color:#71717a00}.dark\:border-zinc-500\/10:is(.dark *){border-color:#71717a1a}.dark\:border-zinc-500\/100:is(.dark *){border-color:#71717a}.dark\:border-zinc-500\/15:is(.dark *){border-color:#71717a26}.dark\:border-zinc-500\/20:is(.dark *){border-color:#71717a33}.dark\:border-zinc-500\/25:is(.dark *){border-color:#71717a40}.dark\:border-zinc-500\/30:is(.dark *){border-color:#71717a4d}.dark\:border-zinc-500\/35:is(.dark *){border-color:#71717a59}.dark\:border-zinc-500\/40:is(.dark *){border-color:#71717a66}.dark\:border-zinc-500\/45:is(.dark *){border-color:#71717a73}.dark\:border-zinc-500\/5:is(.dark *){border-color:#71717a0d}.dark\:border-zinc-500\/50:is(.dark *){border-color:#71717a80}.dark\:border-zinc-500\/55:is(.dark *){border-color:#71717a8c}.dark\:border-zinc-500\/60:is(.dark *){border-color:#71717a99}.dark\:border-zinc-500\/65:is(.dark *){border-color:#71717aa6}.dark\:border-zinc-500\/70:is(.dark *){border-color:#71717ab3}.dark\:border-zinc-500\/75:is(.dark *){border-color:#71717abf}.dark\:border-zinc-500\/80:is(.dark *){border-color:#71717acc}.dark\:border-zinc-500\/85:is(.dark *){border-color:#71717ad9}.dark\:border-zinc-500\/90:is(.dark *){border-color:#71717ae6}.dark\:border-zinc-500\/95:is(.dark *){border-color:#71717af2}.dark\:border-zinc-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity))}.dark\:border-zinc-600\/0:is(.dark *){border-color:#52525b00}.dark\:border-zinc-600\/10:is(.dark *){border-color:#52525b1a}.dark\:border-zinc-600\/100:is(.dark *){border-color:#52525b}.dark\:border-zinc-600\/15:is(.dark *){border-color:#52525b26}.dark\:border-zinc-600\/20:is(.dark *){border-color:#52525b33}.dark\:border-zinc-600\/25:is(.dark *){border-color:#52525b40}.dark\:border-zinc-600\/30:is(.dark *){border-color:#52525b4d}.dark\:border-zinc-600\/35:is(.dark *){border-color:#52525b59}.dark\:border-zinc-600\/40:is(.dark *){border-color:#52525b66}.dark\:border-zinc-600\/45:is(.dark *){border-color:#52525b73}.dark\:border-zinc-600\/5:is(.dark *){border-color:#52525b0d}.dark\:border-zinc-600\/50:is(.dark *){border-color:#52525b80}.dark\:border-zinc-600\/55:is(.dark *){border-color:#52525b8c}.dark\:border-zinc-600\/60:is(.dark *){border-color:#52525b99}.dark\:border-zinc-600\/65:is(.dark *){border-color:#52525ba6}.dark\:border-zinc-600\/70:is(.dark *){border-color:#52525bb3}.dark\:border-zinc-600\/75:is(.dark *){border-color:#52525bbf}.dark\:border-zinc-600\/80:is(.dark *){border-color:#52525bcc}.dark\:border-zinc-600\/85:is(.dark *){border-color:#52525bd9}.dark\:border-zinc-600\/90:is(.dark *){border-color:#52525be6}.dark\:border-zinc-600\/95:is(.dark *){border-color:#52525bf2}.dark\:border-zinc-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.dark\:border-zinc-700\/0:is(.dark *){border-color:#3f3f4600}.dark\:border-zinc-700\/10:is(.dark *){border-color:#3f3f461a}.dark\:border-zinc-700\/100:is(.dark *){border-color:#3f3f46}.dark\:border-zinc-700\/15:is(.dark *){border-color:#3f3f4626}.dark\:border-zinc-700\/20:is(.dark *){border-color:#3f3f4633}.dark\:border-zinc-700\/25:is(.dark *){border-color:#3f3f4640}.dark\:border-zinc-700\/30:is(.dark *){border-color:#3f3f464d}.dark\:border-zinc-700\/35:is(.dark *){border-color:#3f3f4659}.dark\:border-zinc-700\/40:is(.dark *){border-color:#3f3f4666}.dark\:border-zinc-700\/45:is(.dark *){border-color:#3f3f4673}.dark\:border-zinc-700\/5:is(.dark *){border-color:#3f3f460d}.dark\:border-zinc-700\/50:is(.dark *){border-color:#3f3f4680}.dark\:border-zinc-700\/55:is(.dark *){border-color:#3f3f468c}.dark\:border-zinc-700\/60:is(.dark *){border-color:#3f3f4699}.dark\:border-zinc-700\/65:is(.dark *){border-color:#3f3f46a6}.dark\:border-zinc-700\/70:is(.dark *){border-color:#3f3f46b3}.dark\:border-zinc-700\/75:is(.dark *){border-color:#3f3f46bf}.dark\:border-zinc-700\/80:is(.dark *){border-color:#3f3f46cc}.dark\:border-zinc-700\/85:is(.dark *){border-color:#3f3f46d9}.dark\:border-zinc-700\/90:is(.dark *){border-color:#3f3f46e6}.dark\:border-zinc-700\/95:is(.dark *){border-color:#3f3f46f2}.dark\:border-zinc-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity))}.dark\:border-zinc-800\/0:is(.dark *){border-color:#27272a00}.dark\:border-zinc-800\/10:is(.dark *){border-color:#27272a1a}.dark\:border-zinc-800\/100:is(.dark *){border-color:#27272a}.dark\:border-zinc-800\/15:is(.dark *){border-color:#27272a26}.dark\:border-zinc-800\/20:is(.dark *){border-color:#27272a33}.dark\:border-zinc-800\/25:is(.dark *){border-color:#27272a40}.dark\:border-zinc-800\/30:is(.dark *){border-color:#27272a4d}.dark\:border-zinc-800\/35:is(.dark *){border-color:#27272a59}.dark\:border-zinc-800\/40:is(.dark *){border-color:#27272a66}.dark\:border-zinc-800\/45:is(.dark *){border-color:#27272a73}.dark\:border-zinc-800\/5:is(.dark *){border-color:#27272a0d}.dark\:border-zinc-800\/50:is(.dark *){border-color:#27272a80}.dark\:border-zinc-800\/55:is(.dark *){border-color:#27272a8c}.dark\:border-zinc-800\/60:is(.dark *){border-color:#27272a99}.dark\:border-zinc-800\/65:is(.dark *){border-color:#27272aa6}.dark\:border-zinc-800\/70:is(.dark *){border-color:#27272ab3}.dark\:border-zinc-800\/75:is(.dark *){border-color:#27272abf}.dark\:border-zinc-800\/80:is(.dark *){border-color:#27272acc}.dark\:border-zinc-800\/85:is(.dark *){border-color:#27272ad9}.dark\:border-zinc-800\/90:is(.dark *){border-color:#27272ae6}.dark\:border-zinc-800\/95:is(.dark *){border-color:#27272af2}.dark\:border-zinc-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity))}.dark\:border-zinc-900\/0:is(.dark *){border-color:#18181b00}.dark\:border-zinc-900\/10:is(.dark *){border-color:#18181b1a}.dark\:border-zinc-900\/100:is(.dark *){border-color:#18181b}.dark\:border-zinc-900\/15:is(.dark *){border-color:#18181b26}.dark\:border-zinc-900\/20:is(.dark *){border-color:#18181b33}.dark\:border-zinc-900\/25:is(.dark *){border-color:#18181b40}.dark\:border-zinc-900\/30:is(.dark *){border-color:#18181b4d}.dark\:border-zinc-900\/35:is(.dark *){border-color:#18181b59}.dark\:border-zinc-900\/40:is(.dark *){border-color:#18181b66}.dark\:border-zinc-900\/45:is(.dark *){border-color:#18181b73}.dark\:border-zinc-900\/5:is(.dark *){border-color:#18181b0d}.dark\:border-zinc-900\/50:is(.dark *){border-color:#18181b80}.dark\:border-zinc-900\/55:is(.dark *){border-color:#18181b8c}.dark\:border-zinc-900\/60:is(.dark *){border-color:#18181b99}.dark\:border-zinc-900\/65:is(.dark *){border-color:#18181ba6}.dark\:border-zinc-900\/70:is(.dark *){border-color:#18181bb3}.dark\:border-zinc-900\/75:is(.dark *){border-color:#18181bbf}.dark\:border-zinc-900\/80:is(.dark *){border-color:#18181bcc}.dark\:border-zinc-900\/85:is(.dark *){border-color:#18181bd9}.dark\:border-zinc-900\/90:is(.dark *){border-color:#18181be6}.dark\:border-zinc-900\/95:is(.dark *){border-color:#18181bf2}.dark\:border-t-gray-600:is(.dark *){--tw-border-opacity: 1;border-top-color:rgb(71 85 105 / var(--tw-border-opacity))}.dark\:border-t-transparent:is(.dark *){border-top-color:transparent}.dark\:border-t-white\/10:is(.dark *){border-top-color:#ffffff1a}.dark\:border-opacity-20:is(.dark *){--tw-border-opacity: .2}.dark\:\!bg-primary-600:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity))!important}.dark\:\!bg-primary-700:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity))!important}.dark\:bg-amber-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.dark\:bg-amber-100\/0:is(.dark *){background-color:#fef3c700}.dark\:bg-amber-100\/10:is(.dark *){background-color:#fef3c71a}.dark\:bg-amber-100\/100:is(.dark *){background-color:#fef3c7}.dark\:bg-amber-100\/15:is(.dark *){background-color:#fef3c726}.dark\:bg-amber-100\/20:is(.dark *){background-color:#fef3c733}.dark\:bg-amber-100\/25:is(.dark *){background-color:#fef3c740}.dark\:bg-amber-100\/30:is(.dark *){background-color:#fef3c74d}.dark\:bg-amber-100\/35:is(.dark *){background-color:#fef3c759}.dark\:bg-amber-100\/40:is(.dark *){background-color:#fef3c766}.dark\:bg-amber-100\/45:is(.dark *){background-color:#fef3c773}.dark\:bg-amber-100\/5:is(.dark *){background-color:#fef3c70d}.dark\:bg-amber-100\/50:is(.dark *){background-color:#fef3c780}.dark\:bg-amber-100\/55:is(.dark *){background-color:#fef3c78c}.dark\:bg-amber-100\/60:is(.dark *){background-color:#fef3c799}.dark\:bg-amber-100\/65:is(.dark *){background-color:#fef3c7a6}.dark\:bg-amber-100\/70:is(.dark *){background-color:#fef3c7b3}.dark\:bg-amber-100\/75:is(.dark *){background-color:#fef3c7bf}.dark\:bg-amber-100\/80:is(.dark *){background-color:#fef3c7cc}.dark\:bg-amber-100\/85:is(.dark *){background-color:#fef3c7d9}.dark\:bg-amber-100\/90:is(.dark *){background-color:#fef3c7e6}.dark\:bg-amber-100\/95:is(.dark *){background-color:#fef3c7f2}.dark\:bg-amber-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.dark\:bg-amber-200\/0:is(.dark *){background-color:#fde68a00}.dark\:bg-amber-200\/10:is(.dark *){background-color:#fde68a1a}.dark\:bg-amber-200\/100:is(.dark *){background-color:#fde68a}.dark\:bg-amber-200\/15:is(.dark *){background-color:#fde68a26}.dark\:bg-amber-200\/20:is(.dark *){background-color:#fde68a33}.dark\:bg-amber-200\/25:is(.dark *){background-color:#fde68a40}.dark\:bg-amber-200\/30:is(.dark *){background-color:#fde68a4d}.dark\:bg-amber-200\/35:is(.dark *){background-color:#fde68a59}.dark\:bg-amber-200\/40:is(.dark *){background-color:#fde68a66}.dark\:bg-amber-200\/45:is(.dark *){background-color:#fde68a73}.dark\:bg-amber-200\/5:is(.dark *){background-color:#fde68a0d}.dark\:bg-amber-200\/50:is(.dark *){background-color:#fde68a80}.dark\:bg-amber-200\/55:is(.dark *){background-color:#fde68a8c}.dark\:bg-amber-200\/60:is(.dark *){background-color:#fde68a99}.dark\:bg-amber-200\/65:is(.dark *){background-color:#fde68aa6}.dark\:bg-amber-200\/70:is(.dark *){background-color:#fde68ab3}.dark\:bg-amber-200\/75:is(.dark *){background-color:#fde68abf}.dark\:bg-amber-200\/80:is(.dark *){background-color:#fde68acc}.dark\:bg-amber-200\/85:is(.dark *){background-color:#fde68ad9}.dark\:bg-amber-200\/90:is(.dark *){background-color:#fde68ae6}.dark\:bg-amber-200\/95:is(.dark *){background-color:#fde68af2}.dark\:bg-amber-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity))}.dark\:bg-amber-300\/0:is(.dark *){background-color:#fcd34d00}.dark\:bg-amber-300\/10:is(.dark *){background-color:#fcd34d1a}.dark\:bg-amber-300\/100:is(.dark *){background-color:#fcd34d}.dark\:bg-amber-300\/15:is(.dark *){background-color:#fcd34d26}.dark\:bg-amber-300\/20:is(.dark *){background-color:#fcd34d33}.dark\:bg-amber-300\/25:is(.dark *){background-color:#fcd34d40}.dark\:bg-amber-300\/30:is(.dark *){background-color:#fcd34d4d}.dark\:bg-amber-300\/35:is(.dark *){background-color:#fcd34d59}.dark\:bg-amber-300\/40:is(.dark *){background-color:#fcd34d66}.dark\:bg-amber-300\/45:is(.dark *){background-color:#fcd34d73}.dark\:bg-amber-300\/5:is(.dark *){background-color:#fcd34d0d}.dark\:bg-amber-300\/50:is(.dark *){background-color:#fcd34d80}.dark\:bg-amber-300\/55:is(.dark *){background-color:#fcd34d8c}.dark\:bg-amber-300\/60:is(.dark *){background-color:#fcd34d99}.dark\:bg-amber-300\/65:is(.dark *){background-color:#fcd34da6}.dark\:bg-amber-300\/70:is(.dark *){background-color:#fcd34db3}.dark\:bg-amber-300\/75:is(.dark *){background-color:#fcd34dbf}.dark\:bg-amber-300\/80:is(.dark *){background-color:#fcd34dcc}.dark\:bg-amber-300\/85:is(.dark *){background-color:#fcd34dd9}.dark\:bg-amber-300\/90:is(.dark *){background-color:#fcd34de6}.dark\:bg-amber-300\/95:is(.dark *){background-color:#fcd34df2}.dark\:bg-amber-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.dark\:bg-amber-400\/0:is(.dark *){background-color:#fbbf2400}.dark\:bg-amber-400\/10:is(.dark *){background-color:#fbbf241a}.dark\:bg-amber-400\/100:is(.dark *){background-color:#fbbf24}.dark\:bg-amber-400\/15:is(.dark *){background-color:#fbbf2426}.dark\:bg-amber-400\/20:is(.dark *){background-color:#fbbf2433}.dark\:bg-amber-400\/25:is(.dark *){background-color:#fbbf2440}.dark\:bg-amber-400\/30:is(.dark *){background-color:#fbbf244d}.dark\:bg-amber-400\/35:is(.dark *){background-color:#fbbf2459}.dark\:bg-amber-400\/40:is(.dark *){background-color:#fbbf2466}.dark\:bg-amber-400\/45:is(.dark *){background-color:#fbbf2473}.dark\:bg-amber-400\/5:is(.dark *){background-color:#fbbf240d}.dark\:bg-amber-400\/50:is(.dark *){background-color:#fbbf2480}.dark\:bg-amber-400\/55:is(.dark *){background-color:#fbbf248c}.dark\:bg-amber-400\/60:is(.dark *){background-color:#fbbf2499}.dark\:bg-amber-400\/65:is(.dark *){background-color:#fbbf24a6}.dark\:bg-amber-400\/70:is(.dark *){background-color:#fbbf24b3}.dark\:bg-amber-400\/75:is(.dark *){background-color:#fbbf24bf}.dark\:bg-amber-400\/80:is(.dark *){background-color:#fbbf24cc}.dark\:bg-amber-400\/85:is(.dark *){background-color:#fbbf24d9}.dark\:bg-amber-400\/90:is(.dark *){background-color:#fbbf24e6}.dark\:bg-amber-400\/95:is(.dark *){background-color:#fbbf24f2}.dark\:bg-amber-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.dark\:bg-amber-50\/0:is(.dark *){background-color:#fffbeb00}.dark\:bg-amber-50\/10:is(.dark *){background-color:#fffbeb1a}.dark\:bg-amber-50\/100:is(.dark *){background-color:#fffbeb}.dark\:bg-amber-50\/15:is(.dark *){background-color:#fffbeb26}.dark\:bg-amber-50\/20:is(.dark *){background-color:#fffbeb33}.dark\:bg-amber-50\/25:is(.dark *){background-color:#fffbeb40}.dark\:bg-amber-50\/30:is(.dark *){background-color:#fffbeb4d}.dark\:bg-amber-50\/35:is(.dark *){background-color:#fffbeb59}.dark\:bg-amber-50\/40:is(.dark *){background-color:#fffbeb66}.dark\:bg-amber-50\/45:is(.dark *){background-color:#fffbeb73}.dark\:bg-amber-50\/5:is(.dark *){background-color:#fffbeb0d}.dark\:bg-amber-50\/50:is(.dark *){background-color:#fffbeb80}.dark\:bg-amber-50\/55:is(.dark *){background-color:#fffbeb8c}.dark\:bg-amber-50\/60:is(.dark *){background-color:#fffbeb99}.dark\:bg-amber-50\/65:is(.dark *){background-color:#fffbeba6}.dark\:bg-amber-50\/70:is(.dark *){background-color:#fffbebb3}.dark\:bg-amber-50\/75:is(.dark *){background-color:#fffbebbf}.dark\:bg-amber-50\/80:is(.dark *){background-color:#fffbebcc}.dark\:bg-amber-50\/85:is(.dark *){background-color:#fffbebd9}.dark\:bg-amber-50\/90:is(.dark *){background-color:#fffbebe6}.dark\:bg-amber-50\/95:is(.dark *){background-color:#fffbebf2}.dark\:bg-amber-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.dark\:bg-amber-500\/0:is(.dark *){background-color:#f59e0b00}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/100:is(.dark *){background-color:#f59e0b}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f59e0b33}.dark\:bg-amber-500\/25:is(.dark *){background-color:#f59e0b40}.dark\:bg-amber-500\/30:is(.dark *){background-color:#f59e0b4d}.dark\:bg-amber-500\/35:is(.dark *){background-color:#f59e0b59}.dark\:bg-amber-500\/40:is(.dark *){background-color:#f59e0b66}.dark\:bg-amber-500\/45:is(.dark *){background-color:#f59e0b73}.dark\:bg-amber-500\/5:is(.dark *){background-color:#f59e0b0d}.dark\:bg-amber-500\/50:is(.dark *){background-color:#f59e0b80}.dark\:bg-amber-500\/55:is(.dark *){background-color:#f59e0b8c}.dark\:bg-amber-500\/60:is(.dark *){background-color:#f59e0b99}.dark\:bg-amber-500\/65:is(.dark *){background-color:#f59e0ba6}.dark\:bg-amber-500\/70:is(.dark *){background-color:#f59e0bb3}.dark\:bg-amber-500\/75:is(.dark *){background-color:#f59e0bbf}.dark\:bg-amber-500\/80:is(.dark *){background-color:#f59e0bcc}.dark\:bg-amber-500\/85:is(.dark *){background-color:#f59e0bd9}.dark\:bg-amber-500\/90:is(.dark *){background-color:#f59e0be6}.dark\:bg-amber-500\/95:is(.dark *){background-color:#f59e0bf2}.dark\:bg-amber-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.dark\:bg-amber-600\/0:is(.dark *){background-color:#d9770600}.dark\:bg-amber-600\/10:is(.dark *){background-color:#d977061a}.dark\:bg-amber-600\/100:is(.dark *){background-color:#d97706}.dark\:bg-amber-600\/15:is(.dark *){background-color:#d9770626}.dark\:bg-amber-600\/20:is(.dark *){background-color:#d9770633}.dark\:bg-amber-600\/25:is(.dark *){background-color:#d9770640}.dark\:bg-amber-600\/30:is(.dark *){background-color:#d977064d}.dark\:bg-amber-600\/35:is(.dark *){background-color:#d9770659}.dark\:bg-amber-600\/40:is(.dark *){background-color:#d9770666}.dark\:bg-amber-600\/45:is(.dark *){background-color:#d9770673}.dark\:bg-amber-600\/5:is(.dark *){background-color:#d977060d}.dark\:bg-amber-600\/50:is(.dark *){background-color:#d9770680}.dark\:bg-amber-600\/55:is(.dark *){background-color:#d977068c}.dark\:bg-amber-600\/60:is(.dark *){background-color:#d9770699}.dark\:bg-amber-600\/65:is(.dark *){background-color:#d97706a6}.dark\:bg-amber-600\/70:is(.dark *){background-color:#d97706b3}.dark\:bg-amber-600\/75:is(.dark *){background-color:#d97706bf}.dark\:bg-amber-600\/80:is(.dark *){background-color:#d97706cc}.dark\:bg-amber-600\/85:is(.dark *){background-color:#d97706d9}.dark\:bg-amber-600\/90:is(.dark *){background-color:#d97706e6}.dark\:bg-amber-600\/95:is(.dark *){background-color:#d97706f2}.dark\:bg-amber-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.dark\:bg-amber-700\/0:is(.dark *){background-color:#b4530900}.dark\:bg-amber-700\/10:is(.dark *){background-color:#b453091a}.dark\:bg-amber-700\/100:is(.dark *){background-color:#b45309}.dark\:bg-amber-700\/15:is(.dark *){background-color:#b4530926}.dark\:bg-amber-700\/20:is(.dark *){background-color:#b4530933}.dark\:bg-amber-700\/25:is(.dark *){background-color:#b4530940}.dark\:bg-amber-700\/30:is(.dark *){background-color:#b453094d}.dark\:bg-amber-700\/35:is(.dark *){background-color:#b4530959}.dark\:bg-amber-700\/40:is(.dark *){background-color:#b4530966}.dark\:bg-amber-700\/45:is(.dark *){background-color:#b4530973}.dark\:bg-amber-700\/5:is(.dark *){background-color:#b453090d}.dark\:bg-amber-700\/50:is(.dark *){background-color:#b4530980}.dark\:bg-amber-700\/55:is(.dark *){background-color:#b453098c}.dark\:bg-amber-700\/60:is(.dark *){background-color:#b4530999}.dark\:bg-amber-700\/65:is(.dark *){background-color:#b45309a6}.dark\:bg-amber-700\/70:is(.dark *){background-color:#b45309b3}.dark\:bg-amber-700\/75:is(.dark *){background-color:#b45309bf}.dark\:bg-amber-700\/80:is(.dark *){background-color:#b45309cc}.dark\:bg-amber-700\/85:is(.dark *){background-color:#b45309d9}.dark\:bg-amber-700\/90:is(.dark *){background-color:#b45309e6}.dark\:bg-amber-700\/95:is(.dark *){background-color:#b45309f2}.dark\:bg-amber-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity))}.dark\:bg-amber-800\/0:is(.dark *){background-color:#92400e00}.dark\:bg-amber-800\/10:is(.dark *){background-color:#92400e1a}.dark\:bg-amber-800\/100:is(.dark *){background-color:#92400e}.dark\:bg-amber-800\/15:is(.dark *){background-color:#92400e26}.dark\:bg-amber-800\/20:is(.dark *){background-color:#92400e33}.dark\:bg-amber-800\/25:is(.dark *){background-color:#92400e40}.dark\:bg-amber-800\/30:is(.dark *){background-color:#92400e4d}.dark\:bg-amber-800\/35:is(.dark *){background-color:#92400e59}.dark\:bg-amber-800\/40:is(.dark *){background-color:#92400e66}.dark\:bg-amber-800\/45:is(.dark *){background-color:#92400e73}.dark\:bg-amber-800\/5:is(.dark *){background-color:#92400e0d}.dark\:bg-amber-800\/50:is(.dark *){background-color:#92400e80}.dark\:bg-amber-800\/55:is(.dark *){background-color:#92400e8c}.dark\:bg-amber-800\/60:is(.dark *){background-color:#92400e99}.dark\:bg-amber-800\/65:is(.dark *){background-color:#92400ea6}.dark\:bg-amber-800\/70:is(.dark *){background-color:#92400eb3}.dark\:bg-amber-800\/75:is(.dark *){background-color:#92400ebf}.dark\:bg-amber-800\/80:is(.dark *){background-color:#92400ecc}.dark\:bg-amber-800\/85:is(.dark *){background-color:#92400ed9}.dark\:bg-amber-800\/90:is(.dark *){background-color:#92400ee6}.dark\:bg-amber-800\/95:is(.dark *){background-color:#92400ef2}.dark\:bg-amber-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity))}.dark\:bg-amber-900\/0:is(.dark *){background-color:#78350f00}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/100:is(.dark *){background-color:#78350f}.dark\:bg-amber-900\/15:is(.dark *){background-color:#78350f26}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/25:is(.dark *){background-color:#78350f40}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/35:is(.dark *){background-color:#78350f59}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-900\/45:is(.dark *){background-color:#78350f73}.dark\:bg-amber-900\/5:is(.dark *){background-color:#78350f0d}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-900\/55:is(.dark *){background-color:#78350f8c}.dark\:bg-amber-900\/60:is(.dark *){background-color:#78350f99}.dark\:bg-amber-900\/65:is(.dark *){background-color:#78350fa6}.dark\:bg-amber-900\/70:is(.dark *){background-color:#78350fb3}.dark\:bg-amber-900\/75:is(.dark *){background-color:#78350fbf}.dark\:bg-amber-900\/80:is(.dark *){background-color:#78350fcc}.dark\:bg-amber-900\/85:is(.dark *){background-color:#78350fd9}.dark\:bg-amber-900\/90:is(.dark *){background-color:#78350fe6}.dark\:bg-amber-900\/95:is(.dark *){background-color:#78350ff2}.dark\:bg-blue-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.dark\:bg-blue-100\/0:is(.dark *){background-color:#e1effe00}.dark\:bg-blue-100\/10:is(.dark *){background-color:#e1effe1a}.dark\:bg-blue-100\/100:is(.dark *){background-color:#e1effe}.dark\:bg-blue-100\/15:is(.dark *){background-color:#e1effe26}.dark\:bg-blue-100\/20:is(.dark *){background-color:#e1effe33}.dark\:bg-blue-100\/25:is(.dark *){background-color:#e1effe40}.dark\:bg-blue-100\/30:is(.dark *){background-color:#e1effe4d}.dark\:bg-blue-100\/35:is(.dark *){background-color:#e1effe59}.dark\:bg-blue-100\/40:is(.dark *){background-color:#e1effe66}.dark\:bg-blue-100\/45:is(.dark *){background-color:#e1effe73}.dark\:bg-blue-100\/5:is(.dark *){background-color:#e1effe0d}.dark\:bg-blue-100\/50:is(.dark *){background-color:#e1effe80}.dark\:bg-blue-100\/55:is(.dark *){background-color:#e1effe8c}.dark\:bg-blue-100\/60:is(.dark *){background-color:#e1effe99}.dark\:bg-blue-100\/65:is(.dark *){background-color:#e1effea6}.dark\:bg-blue-100\/70:is(.dark *){background-color:#e1effeb3}.dark\:bg-blue-100\/75:is(.dark *){background-color:#e1effebf}.dark\:bg-blue-100\/80:is(.dark *){background-color:#e1effecc}.dark\:bg-blue-100\/85:is(.dark *){background-color:#e1effed9}.dark\:bg-blue-100\/90:is(.dark *){background-color:#e1effee6}.dark\:bg-blue-100\/95:is(.dark *){background-color:#e1effef2}.dark\:bg-blue-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.dark\:bg-blue-200\/0:is(.dark *){background-color:#c3ddfd00}.dark\:bg-blue-200\/10:is(.dark *){background-color:#c3ddfd1a}.dark\:bg-blue-200\/100:is(.dark *){background-color:#c3ddfd}.dark\:bg-blue-200\/15:is(.dark *){background-color:#c3ddfd26}.dark\:bg-blue-200\/20:is(.dark *){background-color:#c3ddfd33}.dark\:bg-blue-200\/25:is(.dark *){background-color:#c3ddfd40}.dark\:bg-blue-200\/30:is(.dark *){background-color:#c3ddfd4d}.dark\:bg-blue-200\/35:is(.dark *){background-color:#c3ddfd59}.dark\:bg-blue-200\/40:is(.dark *){background-color:#c3ddfd66}.dark\:bg-blue-200\/45:is(.dark *){background-color:#c3ddfd73}.dark\:bg-blue-200\/5:is(.dark *){background-color:#c3ddfd0d}.dark\:bg-blue-200\/50:is(.dark *){background-color:#c3ddfd80}.dark\:bg-blue-200\/55:is(.dark *){background-color:#c3ddfd8c}.dark\:bg-blue-200\/60:is(.dark *){background-color:#c3ddfd99}.dark\:bg-blue-200\/65:is(.dark *){background-color:#c3ddfda6}.dark\:bg-blue-200\/70:is(.dark *){background-color:#c3ddfdb3}.dark\:bg-blue-200\/75:is(.dark *){background-color:#c3ddfdbf}.dark\:bg-blue-200\/80:is(.dark *){background-color:#c3ddfdcc}.dark\:bg-blue-200\/85:is(.dark *){background-color:#c3ddfdd9}.dark\:bg-blue-200\/90:is(.dark *){background-color:#c3ddfde6}.dark\:bg-blue-200\/95:is(.dark *){background-color:#c3ddfdf2}.dark\:bg-blue-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.dark\:bg-blue-300\/0:is(.dark *){background-color:#a4cafe00}.dark\:bg-blue-300\/10:is(.dark *){background-color:#a4cafe1a}.dark\:bg-blue-300\/100:is(.dark *){background-color:#a4cafe}.dark\:bg-blue-300\/15:is(.dark *){background-color:#a4cafe26}.dark\:bg-blue-300\/20:is(.dark *){background-color:#a4cafe33}.dark\:bg-blue-300\/25:is(.dark *){background-color:#a4cafe40}.dark\:bg-blue-300\/30:is(.dark *){background-color:#a4cafe4d}.dark\:bg-blue-300\/35:is(.dark *){background-color:#a4cafe59}.dark\:bg-blue-300\/40:is(.dark *){background-color:#a4cafe66}.dark\:bg-blue-300\/45:is(.dark *){background-color:#a4cafe73}.dark\:bg-blue-300\/5:is(.dark *){background-color:#a4cafe0d}.dark\:bg-blue-300\/50:is(.dark *){background-color:#a4cafe80}.dark\:bg-blue-300\/55:is(.dark *){background-color:#a4cafe8c}.dark\:bg-blue-300\/60:is(.dark *){background-color:#a4cafe99}.dark\:bg-blue-300\/65:is(.dark *){background-color:#a4cafea6}.dark\:bg-blue-300\/70:is(.dark *){background-color:#a4cafeb3}.dark\:bg-blue-300\/75:is(.dark *){background-color:#a4cafebf}.dark\:bg-blue-300\/80:is(.dark *){background-color:#a4cafecc}.dark\:bg-blue-300\/85:is(.dark *){background-color:#a4cafed9}.dark\:bg-blue-300\/90:is(.dark *){background-color:#a4cafee6}.dark\:bg-blue-300\/95:is(.dark *){background-color:#a4cafef2}.dark\:bg-blue-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.dark\:bg-blue-400\/0:is(.dark *){background-color:#76a9fa00}.dark\:bg-blue-400\/10:is(.dark *){background-color:#76a9fa1a}.dark\:bg-blue-400\/100:is(.dark *){background-color:#76a9fa}.dark\:bg-blue-400\/15:is(.dark *){background-color:#76a9fa26}.dark\:bg-blue-400\/20:is(.dark *){background-color:#76a9fa33}.dark\:bg-blue-400\/25:is(.dark *){background-color:#76a9fa40}.dark\:bg-blue-400\/30:is(.dark *){background-color:#76a9fa4d}.dark\:bg-blue-400\/35:is(.dark *){background-color:#76a9fa59}.dark\:bg-blue-400\/40:is(.dark *){background-color:#76a9fa66}.dark\:bg-blue-400\/45:is(.dark *){background-color:#76a9fa73}.dark\:bg-blue-400\/5:is(.dark *){background-color:#76a9fa0d}.dark\:bg-blue-400\/50:is(.dark *){background-color:#76a9fa80}.dark\:bg-blue-400\/55:is(.dark *){background-color:#76a9fa8c}.dark\:bg-blue-400\/60:is(.dark *){background-color:#76a9fa99}.dark\:bg-blue-400\/65:is(.dark *){background-color:#76a9faa6}.dark\:bg-blue-400\/70:is(.dark *){background-color:#76a9fab3}.dark\:bg-blue-400\/75:is(.dark *){background-color:#76a9fabf}.dark\:bg-blue-400\/80:is(.dark *){background-color:#76a9facc}.dark\:bg-blue-400\/85:is(.dark *){background-color:#76a9fad9}.dark\:bg-blue-400\/90:is(.dark *){background-color:#76a9fae6}.dark\:bg-blue-400\/95:is(.dark *){background-color:#76a9faf2}.dark\:bg-blue-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.dark\:bg-blue-50\/0:is(.dark *){background-color:#ebf5ff00}.dark\:bg-blue-50\/10:is(.dark *){background-color:#ebf5ff1a}.dark\:bg-blue-50\/100:is(.dark *){background-color:#ebf5ff}.dark\:bg-blue-50\/15:is(.dark *){background-color:#ebf5ff26}.dark\:bg-blue-50\/20:is(.dark *){background-color:#ebf5ff33}.dark\:bg-blue-50\/25:is(.dark *){background-color:#ebf5ff40}.dark\:bg-blue-50\/30:is(.dark *){background-color:#ebf5ff4d}.dark\:bg-blue-50\/35:is(.dark *){background-color:#ebf5ff59}.dark\:bg-blue-50\/40:is(.dark *){background-color:#ebf5ff66}.dark\:bg-blue-50\/45:is(.dark *){background-color:#ebf5ff73}.dark\:bg-blue-50\/5:is(.dark *){background-color:#ebf5ff0d}.dark\:bg-blue-50\/50:is(.dark *){background-color:#ebf5ff80}.dark\:bg-blue-50\/55:is(.dark *){background-color:#ebf5ff8c}.dark\:bg-blue-50\/60:is(.dark *){background-color:#ebf5ff99}.dark\:bg-blue-50\/65:is(.dark *){background-color:#ebf5ffa6}.dark\:bg-blue-50\/70:is(.dark *){background-color:#ebf5ffb3}.dark\:bg-blue-50\/75:is(.dark *){background-color:#ebf5ffbf}.dark\:bg-blue-50\/80:is(.dark *){background-color:#ebf5ffcc}.dark\:bg-blue-50\/85:is(.dark *){background-color:#ebf5ffd9}.dark\:bg-blue-50\/90:is(.dark *){background-color:#ebf5ffe6}.dark\:bg-blue-50\/95:is(.dark *){background-color:#ebf5fff2}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.dark\:bg-blue-500\/0:is(.dark *){background-color:#3f83f800}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3f83f81a}.dark\:bg-blue-500\/100:is(.dark *){background-color:#3f83f8}.dark\:bg-blue-500\/15:is(.dark *){background-color:#3f83f826}.dark\:bg-blue-500\/20:is(.dark *){background-color:#3f83f833}.dark\:bg-blue-500\/25:is(.dark *){background-color:#3f83f840}.dark\:bg-blue-500\/30:is(.dark *){background-color:#3f83f84d}.dark\:bg-blue-500\/35:is(.dark *){background-color:#3f83f859}.dark\:bg-blue-500\/40:is(.dark *){background-color:#3f83f866}.dark\:bg-blue-500\/45:is(.dark *){background-color:#3f83f873}.dark\:bg-blue-500\/5:is(.dark *){background-color:#3f83f80d}.dark\:bg-blue-500\/50:is(.dark *){background-color:#3f83f880}.dark\:bg-blue-500\/55:is(.dark *){background-color:#3f83f88c}.dark\:bg-blue-500\/60:is(.dark *){background-color:#3f83f899}.dark\:bg-blue-500\/65:is(.dark *){background-color:#3f83f8a6}.dark\:bg-blue-500\/70:is(.dark *){background-color:#3f83f8b3}.dark\:bg-blue-500\/75:is(.dark *){background-color:#3f83f8bf}.dark\:bg-blue-500\/80:is(.dark *){background-color:#3f83f8cc}.dark\:bg-blue-500\/85:is(.dark *){background-color:#3f83f8d9}.dark\:bg-blue-500\/90:is(.dark *){background-color:#3f83f8e6}.dark\:bg-blue-500\/95:is(.dark *){background-color:#3f83f8f2}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.dark\:bg-blue-600\/0:is(.dark *){background-color:#1c64f200}.dark\:bg-blue-600\/10:is(.dark *){background-color:#1c64f21a}.dark\:bg-blue-600\/100:is(.dark *){background-color:#1c64f2}.dark\:bg-blue-600\/15:is(.dark *){background-color:#1c64f226}.dark\:bg-blue-600\/20:is(.dark *){background-color:#1c64f233}.dark\:bg-blue-600\/25:is(.dark *){background-color:#1c64f240}.dark\:bg-blue-600\/30:is(.dark *){background-color:#1c64f24d}.dark\:bg-blue-600\/35:is(.dark *){background-color:#1c64f259}.dark\:bg-blue-600\/40:is(.dark *){background-color:#1c64f266}.dark\:bg-blue-600\/45:is(.dark *){background-color:#1c64f273}.dark\:bg-blue-600\/5:is(.dark *){background-color:#1c64f20d}.dark\:bg-blue-600\/50:is(.dark *){background-color:#1c64f280}.dark\:bg-blue-600\/55:is(.dark *){background-color:#1c64f28c}.dark\:bg-blue-600\/60:is(.dark *){background-color:#1c64f299}.dark\:bg-blue-600\/65:is(.dark *){background-color:#1c64f2a6}.dark\:bg-blue-600\/70:is(.dark *){background-color:#1c64f2b3}.dark\:bg-blue-600\/75:is(.dark *){background-color:#1c64f2bf}.dark\:bg-blue-600\/80:is(.dark *){background-color:#1c64f2cc}.dark\:bg-blue-600\/85:is(.dark *){background-color:#1c64f2d9}.dark\:bg-blue-600\/90:is(.dark *){background-color:#1c64f2e6}.dark\:bg-blue-600\/95:is(.dark *){background-color:#1c64f2f2}.dark\:bg-blue-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:bg-blue-700\/0:is(.dark *){background-color:#1a56db00}.dark\:bg-blue-700\/10:is(.dark *){background-color:#1a56db1a}.dark\:bg-blue-700\/100:is(.dark *){background-color:#1a56db}.dark\:bg-blue-700\/15:is(.dark *){background-color:#1a56db26}.dark\:bg-blue-700\/20:is(.dark *){background-color:#1a56db33}.dark\:bg-blue-700\/25:is(.dark *){background-color:#1a56db40}.dark\:bg-blue-700\/30:is(.dark *){background-color:#1a56db4d}.dark\:bg-blue-700\/35:is(.dark *){background-color:#1a56db59}.dark\:bg-blue-700\/40:is(.dark *){background-color:#1a56db66}.dark\:bg-blue-700\/45:is(.dark *){background-color:#1a56db73}.dark\:bg-blue-700\/5:is(.dark *){background-color:#1a56db0d}.dark\:bg-blue-700\/50:is(.dark *){background-color:#1a56db80}.dark\:bg-blue-700\/55:is(.dark *){background-color:#1a56db8c}.dark\:bg-blue-700\/60:is(.dark *){background-color:#1a56db99}.dark\:bg-blue-700\/65:is(.dark *){background-color:#1a56dba6}.dark\:bg-blue-700\/70:is(.dark *){background-color:#1a56dbb3}.dark\:bg-blue-700\/75:is(.dark *){background-color:#1a56dbbf}.dark\:bg-blue-700\/80:is(.dark *){background-color:#1a56dbcc}.dark\:bg-blue-700\/85:is(.dark *){background-color:#1a56dbd9}.dark\:bg-blue-700\/90:is(.dark *){background-color:#1a56dbe6}.dark\:bg-blue-700\/95:is(.dark *){background-color:#1a56dbf2}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.dark\:bg-blue-800\/0:is(.dark *){background-color:#1e429f00}.dark\:bg-blue-800\/10:is(.dark *){background-color:#1e429f1a}.dark\:bg-blue-800\/100:is(.dark *){background-color:#1e429f}.dark\:bg-blue-800\/15:is(.dark *){background-color:#1e429f26}.dark\:bg-blue-800\/20:is(.dark *){background-color:#1e429f33}.dark\:bg-blue-800\/25:is(.dark *){background-color:#1e429f40}.dark\:bg-blue-800\/30:is(.dark *){background-color:#1e429f4d}.dark\:bg-blue-800\/35:is(.dark *){background-color:#1e429f59}.dark\:bg-blue-800\/40:is(.dark *){background-color:#1e429f66}.dark\:bg-blue-800\/45:is(.dark *){background-color:#1e429f73}.dark\:bg-blue-800\/5:is(.dark *){background-color:#1e429f0d}.dark\:bg-blue-800\/50:is(.dark *){background-color:#1e429f80}.dark\:bg-blue-800\/55:is(.dark *){background-color:#1e429f8c}.dark\:bg-blue-800\/60:is(.dark *){background-color:#1e429f99}.dark\:bg-blue-800\/65:is(.dark *){background-color:#1e429fa6}.dark\:bg-blue-800\/70:is(.dark *){background-color:#1e429fb3}.dark\:bg-blue-800\/75:is(.dark *){background-color:#1e429fbf}.dark\:bg-blue-800\/80:is(.dark *){background-color:#1e429fcc}.dark\:bg-blue-800\/85:is(.dark *){background-color:#1e429fd9}.dark\:bg-blue-800\/90:is(.dark *){background-color:#1e429fe6}.dark\:bg-blue-800\/95:is(.dark *){background-color:#1e429ff2}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}.dark\:bg-blue-900\/0:is(.dark *){background-color:#23387600}.dark\:bg-blue-900\/10:is(.dark *){background-color:#2338761a}.dark\:bg-blue-900\/100:is(.dark *){background-color:#233876}.dark\:bg-blue-900\/15:is(.dark *){background-color:#23387626}.dark\:bg-blue-900\/20:is(.dark *){background-color:#23387633}.dark\:bg-blue-900\/25:is(.dark *){background-color:#23387640}.dark\:bg-blue-900\/30:is(.dark *){background-color:#2338764d}.dark\:bg-blue-900\/35:is(.dark *){background-color:#23387659}.dark\:bg-blue-900\/40:is(.dark *){background-color:#23387666}.dark\:bg-blue-900\/45:is(.dark *){background-color:#23387673}.dark\:bg-blue-900\/5:is(.dark *){background-color:#2338760d}.dark\:bg-blue-900\/50:is(.dark *){background-color:#23387680}.dark\:bg-blue-900\/55:is(.dark *){background-color:#2338768c}.dark\:bg-blue-900\/60:is(.dark *){background-color:#23387699}.dark\:bg-blue-900\/65:is(.dark *){background-color:#233876a6}.dark\:bg-blue-900\/70:is(.dark *){background-color:#233876b3}.dark\:bg-blue-900\/75:is(.dark *){background-color:#233876bf}.dark\:bg-blue-900\/80:is(.dark *){background-color:#233876cc}.dark\:bg-blue-900\/85:is(.dark *){background-color:#233876d9}.dark\:bg-blue-900\/90:is(.dark *){background-color:#233876e6}.dark\:bg-blue-900\/95:is(.dark *){background-color:#233876f2}.dark\:bg-cyan-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity))}.dark\:bg-cyan-100\/0:is(.dark *){background-color:#cffafe00}.dark\:bg-cyan-100\/10:is(.dark *){background-color:#cffafe1a}.dark\:bg-cyan-100\/100:is(.dark *){background-color:#cffafe}.dark\:bg-cyan-100\/15:is(.dark *){background-color:#cffafe26}.dark\:bg-cyan-100\/20:is(.dark *){background-color:#cffafe33}.dark\:bg-cyan-100\/25:is(.dark *){background-color:#cffafe40}.dark\:bg-cyan-100\/30:is(.dark *){background-color:#cffafe4d}.dark\:bg-cyan-100\/35:is(.dark *){background-color:#cffafe59}.dark\:bg-cyan-100\/40:is(.dark *){background-color:#cffafe66}.dark\:bg-cyan-100\/45:is(.dark *){background-color:#cffafe73}.dark\:bg-cyan-100\/5:is(.dark *){background-color:#cffafe0d}.dark\:bg-cyan-100\/50:is(.dark *){background-color:#cffafe80}.dark\:bg-cyan-100\/55:is(.dark *){background-color:#cffafe8c}.dark\:bg-cyan-100\/60:is(.dark *){background-color:#cffafe99}.dark\:bg-cyan-100\/65:is(.dark *){background-color:#cffafea6}.dark\:bg-cyan-100\/70:is(.dark *){background-color:#cffafeb3}.dark\:bg-cyan-100\/75:is(.dark *){background-color:#cffafebf}.dark\:bg-cyan-100\/80:is(.dark *){background-color:#cffafecc}.dark\:bg-cyan-100\/85:is(.dark *){background-color:#cffafed9}.dark\:bg-cyan-100\/90:is(.dark *){background-color:#cffafee6}.dark\:bg-cyan-100\/95:is(.dark *){background-color:#cffafef2}.dark\:bg-cyan-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.dark\:bg-cyan-200\/0:is(.dark *){background-color:#a5f3fc00}.dark\:bg-cyan-200\/10:is(.dark *){background-color:#a5f3fc1a}.dark\:bg-cyan-200\/100:is(.dark *){background-color:#a5f3fc}.dark\:bg-cyan-200\/15:is(.dark *){background-color:#a5f3fc26}.dark\:bg-cyan-200\/20:is(.dark *){background-color:#a5f3fc33}.dark\:bg-cyan-200\/25:is(.dark *){background-color:#a5f3fc40}.dark\:bg-cyan-200\/30:is(.dark *){background-color:#a5f3fc4d}.dark\:bg-cyan-200\/35:is(.dark *){background-color:#a5f3fc59}.dark\:bg-cyan-200\/40:is(.dark *){background-color:#a5f3fc66}.dark\:bg-cyan-200\/45:is(.dark *){background-color:#a5f3fc73}.dark\:bg-cyan-200\/5:is(.dark *){background-color:#a5f3fc0d}.dark\:bg-cyan-200\/50:is(.dark *){background-color:#a5f3fc80}.dark\:bg-cyan-200\/55:is(.dark *){background-color:#a5f3fc8c}.dark\:bg-cyan-200\/60:is(.dark *){background-color:#a5f3fc99}.dark\:bg-cyan-200\/65:is(.dark *){background-color:#a5f3fca6}.dark\:bg-cyan-200\/70:is(.dark *){background-color:#a5f3fcb3}.dark\:bg-cyan-200\/75:is(.dark *){background-color:#a5f3fcbf}.dark\:bg-cyan-200\/80:is(.dark *){background-color:#a5f3fccc}.dark\:bg-cyan-200\/85:is(.dark *){background-color:#a5f3fcd9}.dark\:bg-cyan-200\/90:is(.dark *){background-color:#a5f3fce6}.dark\:bg-cyan-200\/95:is(.dark *){background-color:#a5f3fcf2}.dark\:bg-cyan-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.dark\:bg-cyan-300\/0:is(.dark *){background-color:#67e8f900}.dark\:bg-cyan-300\/10:is(.dark *){background-color:#67e8f91a}.dark\:bg-cyan-300\/100:is(.dark *){background-color:#67e8f9}.dark\:bg-cyan-300\/15:is(.dark *){background-color:#67e8f926}.dark\:bg-cyan-300\/20:is(.dark *){background-color:#67e8f933}.dark\:bg-cyan-300\/25:is(.dark *){background-color:#67e8f940}.dark\:bg-cyan-300\/30:is(.dark *){background-color:#67e8f94d}.dark\:bg-cyan-300\/35:is(.dark *){background-color:#67e8f959}.dark\:bg-cyan-300\/40:is(.dark *){background-color:#67e8f966}.dark\:bg-cyan-300\/45:is(.dark *){background-color:#67e8f973}.dark\:bg-cyan-300\/5:is(.dark *){background-color:#67e8f90d}.dark\:bg-cyan-300\/50:is(.dark *){background-color:#67e8f980}.dark\:bg-cyan-300\/55:is(.dark *){background-color:#67e8f98c}.dark\:bg-cyan-300\/60:is(.dark *){background-color:#67e8f999}.dark\:bg-cyan-300\/65:is(.dark *){background-color:#67e8f9a6}.dark\:bg-cyan-300\/70:is(.dark *){background-color:#67e8f9b3}.dark\:bg-cyan-300\/75:is(.dark *){background-color:#67e8f9bf}.dark\:bg-cyan-300\/80:is(.dark *){background-color:#67e8f9cc}.dark\:bg-cyan-300\/85:is(.dark *){background-color:#67e8f9d9}.dark\:bg-cyan-300\/90:is(.dark *){background-color:#67e8f9e6}.dark\:bg-cyan-300\/95:is(.dark *){background-color:#67e8f9f2}.dark\:bg-cyan-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.dark\:bg-cyan-400\/0:is(.dark *){background-color:#22d3ee00}.dark\:bg-cyan-400\/10:is(.dark *){background-color:#22d3ee1a}.dark\:bg-cyan-400\/100:is(.dark *){background-color:#22d3ee}.dark\:bg-cyan-400\/15:is(.dark *){background-color:#22d3ee26}.dark\:bg-cyan-400\/20:is(.dark *){background-color:#22d3ee33}.dark\:bg-cyan-400\/25:is(.dark *){background-color:#22d3ee40}.dark\:bg-cyan-400\/30:is(.dark *){background-color:#22d3ee4d}.dark\:bg-cyan-400\/35:is(.dark *){background-color:#22d3ee59}.dark\:bg-cyan-400\/40:is(.dark *){background-color:#22d3ee66}.dark\:bg-cyan-400\/45:is(.dark *){background-color:#22d3ee73}.dark\:bg-cyan-400\/5:is(.dark *){background-color:#22d3ee0d}.dark\:bg-cyan-400\/50:is(.dark *){background-color:#22d3ee80}.dark\:bg-cyan-400\/55:is(.dark *){background-color:#22d3ee8c}.dark\:bg-cyan-400\/60:is(.dark *){background-color:#22d3ee99}.dark\:bg-cyan-400\/65:is(.dark *){background-color:#22d3eea6}.dark\:bg-cyan-400\/70:is(.dark *){background-color:#22d3eeb3}.dark\:bg-cyan-400\/75:is(.dark *){background-color:#22d3eebf}.dark\:bg-cyan-400\/80:is(.dark *){background-color:#22d3eecc}.dark\:bg-cyan-400\/85:is(.dark *){background-color:#22d3eed9}.dark\:bg-cyan-400\/90:is(.dark *){background-color:#22d3eee6}.dark\:bg-cyan-400\/95:is(.dark *){background-color:#22d3eef2}.dark\:bg-cyan-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}.dark\:bg-cyan-50\/0:is(.dark *){background-color:#ecfeff00}.dark\:bg-cyan-50\/10:is(.dark *){background-color:#ecfeff1a}.dark\:bg-cyan-50\/100:is(.dark *){background-color:#ecfeff}.dark\:bg-cyan-50\/15:is(.dark *){background-color:#ecfeff26}.dark\:bg-cyan-50\/20:is(.dark *){background-color:#ecfeff33}.dark\:bg-cyan-50\/25:is(.dark *){background-color:#ecfeff40}.dark\:bg-cyan-50\/30:is(.dark *){background-color:#ecfeff4d}.dark\:bg-cyan-50\/35:is(.dark *){background-color:#ecfeff59}.dark\:bg-cyan-50\/40:is(.dark *){background-color:#ecfeff66}.dark\:bg-cyan-50\/45:is(.dark *){background-color:#ecfeff73}.dark\:bg-cyan-50\/5:is(.dark *){background-color:#ecfeff0d}.dark\:bg-cyan-50\/50:is(.dark *){background-color:#ecfeff80}.dark\:bg-cyan-50\/55:is(.dark *){background-color:#ecfeff8c}.dark\:bg-cyan-50\/60:is(.dark *){background-color:#ecfeff99}.dark\:bg-cyan-50\/65:is(.dark *){background-color:#ecfeffa6}.dark\:bg-cyan-50\/70:is(.dark *){background-color:#ecfeffb3}.dark\:bg-cyan-50\/75:is(.dark *){background-color:#ecfeffbf}.dark\:bg-cyan-50\/80:is(.dark *){background-color:#ecfeffcc}.dark\:bg-cyan-50\/85:is(.dark *){background-color:#ecfeffd9}.dark\:bg-cyan-50\/90:is(.dark *){background-color:#ecfeffe6}.dark\:bg-cyan-50\/95:is(.dark *){background-color:#ecfefff2}.dark\:bg-cyan-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.dark\:bg-cyan-500\/0:is(.dark *){background-color:#06b6d400}.dark\:bg-cyan-500\/10:is(.dark *){background-color:#06b6d41a}.dark\:bg-cyan-500\/100:is(.dark *){background-color:#06b6d4}.dark\:bg-cyan-500\/15:is(.dark *){background-color:#06b6d426}.dark\:bg-cyan-500\/20:is(.dark *){background-color:#06b6d433}.dark\:bg-cyan-500\/25:is(.dark *){background-color:#06b6d440}.dark\:bg-cyan-500\/30:is(.dark *){background-color:#06b6d44d}.dark\:bg-cyan-500\/35:is(.dark *){background-color:#06b6d459}.dark\:bg-cyan-500\/40:is(.dark *){background-color:#06b6d466}.dark\:bg-cyan-500\/45:is(.dark *){background-color:#06b6d473}.dark\:bg-cyan-500\/5:is(.dark *){background-color:#06b6d40d}.dark\:bg-cyan-500\/50:is(.dark *){background-color:#06b6d480}.dark\:bg-cyan-500\/55:is(.dark *){background-color:#06b6d48c}.dark\:bg-cyan-500\/60:is(.dark *){background-color:#06b6d499}.dark\:bg-cyan-500\/65:is(.dark *){background-color:#06b6d4a6}.dark\:bg-cyan-500\/70:is(.dark *){background-color:#06b6d4b3}.dark\:bg-cyan-500\/75:is(.dark *){background-color:#06b6d4bf}.dark\:bg-cyan-500\/80:is(.dark *){background-color:#06b6d4cc}.dark\:bg-cyan-500\/85:is(.dark *){background-color:#06b6d4d9}.dark\:bg-cyan-500\/90:is(.dark *){background-color:#06b6d4e6}.dark\:bg-cyan-500\/95:is(.dark *){background-color:#06b6d4f2}.dark\:bg-cyan-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.dark\:bg-cyan-600\/0:is(.dark *){background-color:#0891b200}.dark\:bg-cyan-600\/10:is(.dark *){background-color:#0891b21a}.dark\:bg-cyan-600\/100:is(.dark *){background-color:#0891b2}.dark\:bg-cyan-600\/15:is(.dark *){background-color:#0891b226}.dark\:bg-cyan-600\/20:is(.dark *){background-color:#0891b233}.dark\:bg-cyan-600\/25:is(.dark *){background-color:#0891b240}.dark\:bg-cyan-600\/30:is(.dark *){background-color:#0891b24d}.dark\:bg-cyan-600\/35:is(.dark *){background-color:#0891b259}.dark\:bg-cyan-600\/40:is(.dark *){background-color:#0891b266}.dark\:bg-cyan-600\/45:is(.dark *){background-color:#0891b273}.dark\:bg-cyan-600\/5:is(.dark *){background-color:#0891b20d}.dark\:bg-cyan-600\/50:is(.dark *){background-color:#0891b280}.dark\:bg-cyan-600\/55:is(.dark *){background-color:#0891b28c}.dark\:bg-cyan-600\/60:is(.dark *){background-color:#0891b299}.dark\:bg-cyan-600\/65:is(.dark *){background-color:#0891b2a6}.dark\:bg-cyan-600\/70:is(.dark *){background-color:#0891b2b3}.dark\:bg-cyan-600\/75:is(.dark *){background-color:#0891b2bf}.dark\:bg-cyan-600\/80:is(.dark *){background-color:#0891b2cc}.dark\:bg-cyan-600\/85:is(.dark *){background-color:#0891b2d9}.dark\:bg-cyan-600\/90:is(.dark *){background-color:#0891b2e6}.dark\:bg-cyan-600\/95:is(.dark *){background-color:#0891b2f2}.dark\:bg-cyan-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity))}.dark\:bg-cyan-700\/0:is(.dark *){background-color:#0e749000}.dark\:bg-cyan-700\/10:is(.dark *){background-color:#0e74901a}.dark\:bg-cyan-700\/100:is(.dark *){background-color:#0e7490}.dark\:bg-cyan-700\/15:is(.dark *){background-color:#0e749026}.dark\:bg-cyan-700\/20:is(.dark *){background-color:#0e749033}.dark\:bg-cyan-700\/25:is(.dark *){background-color:#0e749040}.dark\:bg-cyan-700\/30:is(.dark *){background-color:#0e74904d}.dark\:bg-cyan-700\/35:is(.dark *){background-color:#0e749059}.dark\:bg-cyan-700\/40:is(.dark *){background-color:#0e749066}.dark\:bg-cyan-700\/45:is(.dark *){background-color:#0e749073}.dark\:bg-cyan-700\/5:is(.dark *){background-color:#0e74900d}.dark\:bg-cyan-700\/50:is(.dark *){background-color:#0e749080}.dark\:bg-cyan-700\/55:is(.dark *){background-color:#0e74908c}.dark\:bg-cyan-700\/60:is(.dark *){background-color:#0e749099}.dark\:bg-cyan-700\/65:is(.dark *){background-color:#0e7490a6}.dark\:bg-cyan-700\/70:is(.dark *){background-color:#0e7490b3}.dark\:bg-cyan-700\/75:is(.dark *){background-color:#0e7490bf}.dark\:bg-cyan-700\/80:is(.dark *){background-color:#0e7490cc}.dark\:bg-cyan-700\/85:is(.dark *){background-color:#0e7490d9}.dark\:bg-cyan-700\/90:is(.dark *){background-color:#0e7490e6}.dark\:bg-cyan-700\/95:is(.dark *){background-color:#0e7490f2}.dark\:bg-cyan-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.dark\:bg-cyan-800\/0:is(.dark *){background-color:#155e7500}.dark\:bg-cyan-800\/10:is(.dark *){background-color:#155e751a}.dark\:bg-cyan-800\/100:is(.dark *){background-color:#155e75}.dark\:bg-cyan-800\/15:is(.dark *){background-color:#155e7526}.dark\:bg-cyan-800\/20:is(.dark *){background-color:#155e7533}.dark\:bg-cyan-800\/25:is(.dark *){background-color:#155e7540}.dark\:bg-cyan-800\/30:is(.dark *){background-color:#155e754d}.dark\:bg-cyan-800\/35:is(.dark *){background-color:#155e7559}.dark\:bg-cyan-800\/40:is(.dark *){background-color:#155e7566}.dark\:bg-cyan-800\/45:is(.dark *){background-color:#155e7573}.dark\:bg-cyan-800\/5:is(.dark *){background-color:#155e750d}.dark\:bg-cyan-800\/50:is(.dark *){background-color:#155e7580}.dark\:bg-cyan-800\/55:is(.dark *){background-color:#155e758c}.dark\:bg-cyan-800\/60:is(.dark *){background-color:#155e7599}.dark\:bg-cyan-800\/65:is(.dark *){background-color:#155e75a6}.dark\:bg-cyan-800\/70:is(.dark *){background-color:#155e75b3}.dark\:bg-cyan-800\/75:is(.dark *){background-color:#155e75bf}.dark\:bg-cyan-800\/80:is(.dark *){background-color:#155e75cc}.dark\:bg-cyan-800\/85:is(.dark *){background-color:#155e75d9}.dark\:bg-cyan-800\/90:is(.dark *){background-color:#155e75e6}.dark\:bg-cyan-800\/95:is(.dark *){background-color:#155e75f2}.dark\:bg-cyan-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity))}.dark\:bg-cyan-900\/0:is(.dark *){background-color:#164e6300}.dark\:bg-cyan-900\/10:is(.dark *){background-color:#164e631a}.dark\:bg-cyan-900\/100:is(.dark *){background-color:#164e63}.dark\:bg-cyan-900\/15:is(.dark *){background-color:#164e6326}.dark\:bg-cyan-900\/20:is(.dark *){background-color:#164e6333}.dark\:bg-cyan-900\/25:is(.dark *){background-color:#164e6340}.dark\:bg-cyan-900\/30:is(.dark *){background-color:#164e634d}.dark\:bg-cyan-900\/35:is(.dark *){background-color:#164e6359}.dark\:bg-cyan-900\/40:is(.dark *){background-color:#164e6366}.dark\:bg-cyan-900\/45:is(.dark *){background-color:#164e6373}.dark\:bg-cyan-900\/5:is(.dark *){background-color:#164e630d}.dark\:bg-cyan-900\/50:is(.dark *){background-color:#164e6380}.dark\:bg-cyan-900\/55:is(.dark *){background-color:#164e638c}.dark\:bg-cyan-900\/60:is(.dark *){background-color:#164e6399}.dark\:bg-cyan-900\/65:is(.dark *){background-color:#164e63a6}.dark\:bg-cyan-900\/70:is(.dark *){background-color:#164e63b3}.dark\:bg-cyan-900\/75:is(.dark *){background-color:#164e63bf}.dark\:bg-cyan-900\/80:is(.dark *){background-color:#164e63cc}.dark\:bg-cyan-900\/85:is(.dark *){background-color:#164e63d9}.dark\:bg-cyan-900\/90:is(.dark *){background-color:#164e63e6}.dark\:bg-cyan-900\/95:is(.dark *){background-color:#164e63f2}.dark\:bg-emerald-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.dark\:bg-emerald-100\/0:is(.dark *){background-color:#d1fae500}.dark\:bg-emerald-100\/10:is(.dark *){background-color:#d1fae51a}.dark\:bg-emerald-100\/100:is(.dark *){background-color:#d1fae5}.dark\:bg-emerald-100\/15:is(.dark *){background-color:#d1fae526}.dark\:bg-emerald-100\/20:is(.dark *){background-color:#d1fae533}.dark\:bg-emerald-100\/25:is(.dark *){background-color:#d1fae540}.dark\:bg-emerald-100\/30:is(.dark *){background-color:#d1fae54d}.dark\:bg-emerald-100\/35:is(.dark *){background-color:#d1fae559}.dark\:bg-emerald-100\/40:is(.dark *){background-color:#d1fae566}.dark\:bg-emerald-100\/45:is(.dark *){background-color:#d1fae573}.dark\:bg-emerald-100\/5:is(.dark *){background-color:#d1fae50d}.dark\:bg-emerald-100\/50:is(.dark *){background-color:#d1fae580}.dark\:bg-emerald-100\/55:is(.dark *){background-color:#d1fae58c}.dark\:bg-emerald-100\/60:is(.dark *){background-color:#d1fae599}.dark\:bg-emerald-100\/65:is(.dark *){background-color:#d1fae5a6}.dark\:bg-emerald-100\/70:is(.dark *){background-color:#d1fae5b3}.dark\:bg-emerald-100\/75:is(.dark *){background-color:#d1fae5bf}.dark\:bg-emerald-100\/80:is(.dark *){background-color:#d1fae5cc}.dark\:bg-emerald-100\/85:is(.dark *){background-color:#d1fae5d9}.dark\:bg-emerald-100\/90:is(.dark *){background-color:#d1fae5e6}.dark\:bg-emerald-100\/95:is(.dark *){background-color:#d1fae5f2}.dark\:bg-emerald-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.dark\:bg-emerald-200\/0:is(.dark *){background-color:#a7f3d000}.dark\:bg-emerald-200\/10:is(.dark *){background-color:#a7f3d01a}.dark\:bg-emerald-200\/100:is(.dark *){background-color:#a7f3d0}.dark\:bg-emerald-200\/15:is(.dark *){background-color:#a7f3d026}.dark\:bg-emerald-200\/20:is(.dark *){background-color:#a7f3d033}.dark\:bg-emerald-200\/25:is(.dark *){background-color:#a7f3d040}.dark\:bg-emerald-200\/30:is(.dark *){background-color:#a7f3d04d}.dark\:bg-emerald-200\/35:is(.dark *){background-color:#a7f3d059}.dark\:bg-emerald-200\/40:is(.dark *){background-color:#a7f3d066}.dark\:bg-emerald-200\/45:is(.dark *){background-color:#a7f3d073}.dark\:bg-emerald-200\/5:is(.dark *){background-color:#a7f3d00d}.dark\:bg-emerald-200\/50:is(.dark *){background-color:#a7f3d080}.dark\:bg-emerald-200\/55:is(.dark *){background-color:#a7f3d08c}.dark\:bg-emerald-200\/60:is(.dark *){background-color:#a7f3d099}.dark\:bg-emerald-200\/65:is(.dark *){background-color:#a7f3d0a6}.dark\:bg-emerald-200\/70:is(.dark *){background-color:#a7f3d0b3}.dark\:bg-emerald-200\/75:is(.dark *){background-color:#a7f3d0bf}.dark\:bg-emerald-200\/80:is(.dark *){background-color:#a7f3d0cc}.dark\:bg-emerald-200\/85:is(.dark *){background-color:#a7f3d0d9}.dark\:bg-emerald-200\/90:is(.dark *){background-color:#a7f3d0e6}.dark\:bg-emerald-200\/95:is(.dark *){background-color:#a7f3d0f2}.dark\:bg-emerald-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.dark\:bg-emerald-300\/0:is(.dark *){background-color:#6ee7b700}.dark\:bg-emerald-300\/10:is(.dark *){background-color:#6ee7b71a}.dark\:bg-emerald-300\/100:is(.dark *){background-color:#6ee7b7}.dark\:bg-emerald-300\/15:is(.dark *){background-color:#6ee7b726}.dark\:bg-emerald-300\/20:is(.dark *){background-color:#6ee7b733}.dark\:bg-emerald-300\/25:is(.dark *){background-color:#6ee7b740}.dark\:bg-emerald-300\/30:is(.dark *){background-color:#6ee7b74d}.dark\:bg-emerald-300\/35:is(.dark *){background-color:#6ee7b759}.dark\:bg-emerald-300\/40:is(.dark *){background-color:#6ee7b766}.dark\:bg-emerald-300\/45:is(.dark *){background-color:#6ee7b773}.dark\:bg-emerald-300\/5:is(.dark *){background-color:#6ee7b70d}.dark\:bg-emerald-300\/50:is(.dark *){background-color:#6ee7b780}.dark\:bg-emerald-300\/55:is(.dark *){background-color:#6ee7b78c}.dark\:bg-emerald-300\/60:is(.dark *){background-color:#6ee7b799}.dark\:bg-emerald-300\/65:is(.dark *){background-color:#6ee7b7a6}.dark\:bg-emerald-300\/70:is(.dark *){background-color:#6ee7b7b3}.dark\:bg-emerald-300\/75:is(.dark *){background-color:#6ee7b7bf}.dark\:bg-emerald-300\/80:is(.dark *){background-color:#6ee7b7cc}.dark\:bg-emerald-300\/85:is(.dark *){background-color:#6ee7b7d9}.dark\:bg-emerald-300\/90:is(.dark *){background-color:#6ee7b7e6}.dark\:bg-emerald-300\/95:is(.dark *){background-color:#6ee7b7f2}.dark\:bg-emerald-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.dark\:bg-emerald-400\/0:is(.dark *){background-color:#34d39900}.dark\:bg-emerald-400\/10:is(.dark *){background-color:#34d3991a}.dark\:bg-emerald-400\/100:is(.dark *){background-color:#34d399}.dark\:bg-emerald-400\/15:is(.dark *){background-color:#34d39926}.dark\:bg-emerald-400\/20:is(.dark *){background-color:#34d39933}.dark\:bg-emerald-400\/25:is(.dark *){background-color:#34d39940}.dark\:bg-emerald-400\/30:is(.dark *){background-color:#34d3994d}.dark\:bg-emerald-400\/35:is(.dark *){background-color:#34d39959}.dark\:bg-emerald-400\/40:is(.dark *){background-color:#34d39966}.dark\:bg-emerald-400\/45:is(.dark *){background-color:#34d39973}.dark\:bg-emerald-400\/5:is(.dark *){background-color:#34d3990d}.dark\:bg-emerald-400\/50:is(.dark *){background-color:#34d39980}.dark\:bg-emerald-400\/55:is(.dark *){background-color:#34d3998c}.dark\:bg-emerald-400\/60:is(.dark *){background-color:#34d39999}.dark\:bg-emerald-400\/65:is(.dark *){background-color:#34d399a6}.dark\:bg-emerald-400\/70:is(.dark *){background-color:#34d399b3}.dark\:bg-emerald-400\/75:is(.dark *){background-color:#34d399bf}.dark\:bg-emerald-400\/80:is(.dark *){background-color:#34d399cc}.dark\:bg-emerald-400\/85:is(.dark *){background-color:#34d399d9}.dark\:bg-emerald-400\/90:is(.dark *){background-color:#34d399e6}.dark\:bg-emerald-400\/95:is(.dark *){background-color:#34d399f2}.dark\:bg-emerald-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.dark\:bg-emerald-50\/0:is(.dark *){background-color:#ecfdf500}.dark\:bg-emerald-50\/10:is(.dark *){background-color:#ecfdf51a}.dark\:bg-emerald-50\/100:is(.dark *){background-color:#ecfdf5}.dark\:bg-emerald-50\/15:is(.dark *){background-color:#ecfdf526}.dark\:bg-emerald-50\/20:is(.dark *){background-color:#ecfdf533}.dark\:bg-emerald-50\/25:is(.dark *){background-color:#ecfdf540}.dark\:bg-emerald-50\/30:is(.dark *){background-color:#ecfdf54d}.dark\:bg-emerald-50\/35:is(.dark *){background-color:#ecfdf559}.dark\:bg-emerald-50\/40:is(.dark *){background-color:#ecfdf566}.dark\:bg-emerald-50\/45:is(.dark *){background-color:#ecfdf573}.dark\:bg-emerald-50\/5:is(.dark *){background-color:#ecfdf50d}.dark\:bg-emerald-50\/50:is(.dark *){background-color:#ecfdf580}.dark\:bg-emerald-50\/55:is(.dark *){background-color:#ecfdf58c}.dark\:bg-emerald-50\/60:is(.dark *){background-color:#ecfdf599}.dark\:bg-emerald-50\/65:is(.dark *){background-color:#ecfdf5a6}.dark\:bg-emerald-50\/70:is(.dark *){background-color:#ecfdf5b3}.dark\:bg-emerald-50\/75:is(.dark *){background-color:#ecfdf5bf}.dark\:bg-emerald-50\/80:is(.dark *){background-color:#ecfdf5cc}.dark\:bg-emerald-50\/85:is(.dark *){background-color:#ecfdf5d9}.dark\:bg-emerald-50\/90:is(.dark *){background-color:#ecfdf5e6}.dark\:bg-emerald-50\/95:is(.dark *){background-color:#ecfdf5f2}.dark\:bg-emerald-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.dark\:bg-emerald-500\/0:is(.dark *){background-color:#10b98100}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/100:is(.dark *){background-color:#10b981}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-emerald-500\/25:is(.dark *){background-color:#10b98140}.dark\:bg-emerald-500\/30:is(.dark *){background-color:#10b9814d}.dark\:bg-emerald-500\/35:is(.dark *){background-color:#10b98159}.dark\:bg-emerald-500\/40:is(.dark *){background-color:#10b98166}.dark\:bg-emerald-500\/45:is(.dark *){background-color:#10b98173}.dark\:bg-emerald-500\/5:is(.dark *){background-color:#10b9810d}.dark\:bg-emerald-500\/50:is(.dark *){background-color:#10b98180}.dark\:bg-emerald-500\/55:is(.dark *){background-color:#10b9818c}.dark\:bg-emerald-500\/60:is(.dark *){background-color:#10b98199}.dark\:bg-emerald-500\/65:is(.dark *){background-color:#10b981a6}.dark\:bg-emerald-500\/70:is(.dark *){background-color:#10b981b3}.dark\:bg-emerald-500\/75:is(.dark *){background-color:#10b981bf}.dark\:bg-emerald-500\/80:is(.dark *){background-color:#10b981cc}.dark\:bg-emerald-500\/85:is(.dark *){background-color:#10b981d9}.dark\:bg-emerald-500\/90:is(.dark *){background-color:#10b981e6}.dark\:bg-emerald-500\/95:is(.dark *){background-color:#10b981f2}.dark\:bg-emerald-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.dark\:bg-emerald-600\/0:is(.dark *){background-color:#05966900}.dark\:bg-emerald-600\/10:is(.dark *){background-color:#0596691a}.dark\:bg-emerald-600\/100:is(.dark *){background-color:#059669}.dark\:bg-emerald-600\/15:is(.dark *){background-color:#05966926}.dark\:bg-emerald-600\/20:is(.dark *){background-color:#05966933}.dark\:bg-emerald-600\/25:is(.dark *){background-color:#05966940}.dark\:bg-emerald-600\/30:is(.dark *){background-color:#0596694d}.dark\:bg-emerald-600\/35:is(.dark *){background-color:#05966959}.dark\:bg-emerald-600\/40:is(.dark *){background-color:#05966966}.dark\:bg-emerald-600\/45:is(.dark *){background-color:#05966973}.dark\:bg-emerald-600\/5:is(.dark *){background-color:#0596690d}.dark\:bg-emerald-600\/50:is(.dark *){background-color:#05966980}.dark\:bg-emerald-600\/55:is(.dark *){background-color:#0596698c}.dark\:bg-emerald-600\/60:is(.dark *){background-color:#05966999}.dark\:bg-emerald-600\/65:is(.dark *){background-color:#059669a6}.dark\:bg-emerald-600\/70:is(.dark *){background-color:#059669b3}.dark\:bg-emerald-600\/75:is(.dark *){background-color:#059669bf}.dark\:bg-emerald-600\/80:is(.dark *){background-color:#059669cc}.dark\:bg-emerald-600\/85:is(.dark *){background-color:#059669d9}.dark\:bg-emerald-600\/90:is(.dark *){background-color:#059669e6}.dark\:bg-emerald-600\/95:is(.dark *){background-color:#059669f2}.dark\:bg-emerald-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.dark\:bg-emerald-700\/0:is(.dark *){background-color:#04785700}.dark\:bg-emerald-700\/10:is(.dark *){background-color:#0478571a}.dark\:bg-emerald-700\/100:is(.dark *){background-color:#047857}.dark\:bg-emerald-700\/15:is(.dark *){background-color:#04785726}.dark\:bg-emerald-700\/20:is(.dark *){background-color:#04785733}.dark\:bg-emerald-700\/25:is(.dark *){background-color:#04785740}.dark\:bg-emerald-700\/30:is(.dark *){background-color:#0478574d}.dark\:bg-emerald-700\/35:is(.dark *){background-color:#04785759}.dark\:bg-emerald-700\/40:is(.dark *){background-color:#04785766}.dark\:bg-emerald-700\/45:is(.dark *){background-color:#04785773}.dark\:bg-emerald-700\/5:is(.dark *){background-color:#0478570d}.dark\:bg-emerald-700\/50:is(.dark *){background-color:#04785780}.dark\:bg-emerald-700\/55:is(.dark *){background-color:#0478578c}.dark\:bg-emerald-700\/60:is(.dark *){background-color:#04785799}.dark\:bg-emerald-700\/65:is(.dark *){background-color:#047857a6}.dark\:bg-emerald-700\/70:is(.dark *){background-color:#047857b3}.dark\:bg-emerald-700\/75:is(.dark *){background-color:#047857bf}.dark\:bg-emerald-700\/80:is(.dark *){background-color:#047857cc}.dark\:bg-emerald-700\/85:is(.dark *){background-color:#047857d9}.dark\:bg-emerald-700\/90:is(.dark *){background-color:#047857e6}.dark\:bg-emerald-700\/95:is(.dark *){background-color:#047857f2}.dark\:bg-emerald-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.dark\:bg-emerald-800\/0:is(.dark *){background-color:#065f4600}.dark\:bg-emerald-800\/10:is(.dark *){background-color:#065f461a}.dark\:bg-emerald-800\/100:is(.dark *){background-color:#065f46}.dark\:bg-emerald-800\/15:is(.dark *){background-color:#065f4626}.dark\:bg-emerald-800\/20:is(.dark *){background-color:#065f4633}.dark\:bg-emerald-800\/25:is(.dark *){background-color:#065f4640}.dark\:bg-emerald-800\/30:is(.dark *){background-color:#065f464d}.dark\:bg-emerald-800\/35:is(.dark *){background-color:#065f4659}.dark\:bg-emerald-800\/40:is(.dark *){background-color:#065f4666}.dark\:bg-emerald-800\/45:is(.dark *){background-color:#065f4673}.dark\:bg-emerald-800\/5:is(.dark *){background-color:#065f460d}.dark\:bg-emerald-800\/50:is(.dark *){background-color:#065f4680}.dark\:bg-emerald-800\/55:is(.dark *){background-color:#065f468c}.dark\:bg-emerald-800\/60:is(.dark *){background-color:#065f4699}.dark\:bg-emerald-800\/65:is(.dark *){background-color:#065f46a6}.dark\:bg-emerald-800\/70:is(.dark *){background-color:#065f46b3}.dark\:bg-emerald-800\/75:is(.dark *){background-color:#065f46bf}.dark\:bg-emerald-800\/80:is(.dark *){background-color:#065f46cc}.dark\:bg-emerald-800\/85:is(.dark *){background-color:#065f46d9}.dark\:bg-emerald-800\/90:is(.dark *){background-color:#065f46e6}.dark\:bg-emerald-800\/95:is(.dark *){background-color:#065f46f2}.dark\:bg-emerald-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.dark\:bg-emerald-900\/0:is(.dark *){background-color:#064e3b00}.dark\:bg-emerald-900\/10:is(.dark *){background-color:#064e3b1a}.dark\:bg-emerald-900\/100:is(.dark *){background-color:#064e3b}.dark\:bg-emerald-900\/15:is(.dark *){background-color:#064e3b26}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/25:is(.dark *){background-color:#064e3b40}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/35:is(.dark *){background-color:#064e3b59}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-900\/45:is(.dark *){background-color:#064e3b73}.dark\:bg-emerald-900\/5:is(.dark *){background-color:#064e3b0d}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-emerald-900\/55:is(.dark *){background-color:#064e3b8c}.dark\:bg-emerald-900\/60:is(.dark *){background-color:#064e3b99}.dark\:bg-emerald-900\/65:is(.dark *){background-color:#064e3ba6}.dark\:bg-emerald-900\/70:is(.dark *){background-color:#064e3bb3}.dark\:bg-emerald-900\/75:is(.dark *){background-color:#064e3bbf}.dark\:bg-emerald-900\/80:is(.dark *){background-color:#064e3bcc}.dark\:bg-emerald-900\/85:is(.dark *){background-color:#064e3bd9}.dark\:bg-emerald-900\/90:is(.dark *){background-color:#064e3be6}.dark\:bg-emerald-900\/95:is(.dark *){background-color:#064e3bf2}.dark\:bg-fuchsia-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-100\/0:is(.dark *){background-color:#fae8ff00}.dark\:bg-fuchsia-100\/10:is(.dark *){background-color:#fae8ff1a}.dark\:bg-fuchsia-100\/100:is(.dark *){background-color:#fae8ff}.dark\:bg-fuchsia-100\/15:is(.dark *){background-color:#fae8ff26}.dark\:bg-fuchsia-100\/20:is(.dark *){background-color:#fae8ff33}.dark\:bg-fuchsia-100\/25:is(.dark *){background-color:#fae8ff40}.dark\:bg-fuchsia-100\/30:is(.dark *){background-color:#fae8ff4d}.dark\:bg-fuchsia-100\/35:is(.dark *){background-color:#fae8ff59}.dark\:bg-fuchsia-100\/40:is(.dark *){background-color:#fae8ff66}.dark\:bg-fuchsia-100\/45:is(.dark *){background-color:#fae8ff73}.dark\:bg-fuchsia-100\/5:is(.dark *){background-color:#fae8ff0d}.dark\:bg-fuchsia-100\/50:is(.dark *){background-color:#fae8ff80}.dark\:bg-fuchsia-100\/55:is(.dark *){background-color:#fae8ff8c}.dark\:bg-fuchsia-100\/60:is(.dark *){background-color:#fae8ff99}.dark\:bg-fuchsia-100\/65:is(.dark *){background-color:#fae8ffa6}.dark\:bg-fuchsia-100\/70:is(.dark *){background-color:#fae8ffb3}.dark\:bg-fuchsia-100\/75:is(.dark *){background-color:#fae8ffbf}.dark\:bg-fuchsia-100\/80:is(.dark *){background-color:#fae8ffcc}.dark\:bg-fuchsia-100\/85:is(.dark *){background-color:#fae8ffd9}.dark\:bg-fuchsia-100\/90:is(.dark *){background-color:#fae8ffe6}.dark\:bg-fuchsia-100\/95:is(.dark *){background-color:#fae8fff2}.dark\:bg-fuchsia-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-200\/0:is(.dark *){background-color:#f5d0fe00}.dark\:bg-fuchsia-200\/10:is(.dark *){background-color:#f5d0fe1a}.dark\:bg-fuchsia-200\/100:is(.dark *){background-color:#f5d0fe}.dark\:bg-fuchsia-200\/15:is(.dark *){background-color:#f5d0fe26}.dark\:bg-fuchsia-200\/20:is(.dark *){background-color:#f5d0fe33}.dark\:bg-fuchsia-200\/25:is(.dark *){background-color:#f5d0fe40}.dark\:bg-fuchsia-200\/30:is(.dark *){background-color:#f5d0fe4d}.dark\:bg-fuchsia-200\/35:is(.dark *){background-color:#f5d0fe59}.dark\:bg-fuchsia-200\/40:is(.dark *){background-color:#f5d0fe66}.dark\:bg-fuchsia-200\/45:is(.dark *){background-color:#f5d0fe73}.dark\:bg-fuchsia-200\/5:is(.dark *){background-color:#f5d0fe0d}.dark\:bg-fuchsia-200\/50:is(.dark *){background-color:#f5d0fe80}.dark\:bg-fuchsia-200\/55:is(.dark *){background-color:#f5d0fe8c}.dark\:bg-fuchsia-200\/60:is(.dark *){background-color:#f5d0fe99}.dark\:bg-fuchsia-200\/65:is(.dark *){background-color:#f5d0fea6}.dark\:bg-fuchsia-200\/70:is(.dark *){background-color:#f5d0feb3}.dark\:bg-fuchsia-200\/75:is(.dark *){background-color:#f5d0febf}.dark\:bg-fuchsia-200\/80:is(.dark *){background-color:#f5d0fecc}.dark\:bg-fuchsia-200\/85:is(.dark *){background-color:#f5d0fed9}.dark\:bg-fuchsia-200\/90:is(.dark *){background-color:#f5d0fee6}.dark\:bg-fuchsia-200\/95:is(.dark *){background-color:#f5d0fef2}.dark\:bg-fuchsia-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(240 171 252 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-300\/0:is(.dark *){background-color:#f0abfc00}.dark\:bg-fuchsia-300\/10:is(.dark *){background-color:#f0abfc1a}.dark\:bg-fuchsia-300\/100:is(.dark *){background-color:#f0abfc}.dark\:bg-fuchsia-300\/15:is(.dark *){background-color:#f0abfc26}.dark\:bg-fuchsia-300\/20:is(.dark *){background-color:#f0abfc33}.dark\:bg-fuchsia-300\/25:is(.dark *){background-color:#f0abfc40}.dark\:bg-fuchsia-300\/30:is(.dark *){background-color:#f0abfc4d}.dark\:bg-fuchsia-300\/35:is(.dark *){background-color:#f0abfc59}.dark\:bg-fuchsia-300\/40:is(.dark *){background-color:#f0abfc66}.dark\:bg-fuchsia-300\/45:is(.dark *){background-color:#f0abfc73}.dark\:bg-fuchsia-300\/5:is(.dark *){background-color:#f0abfc0d}.dark\:bg-fuchsia-300\/50:is(.dark *){background-color:#f0abfc80}.dark\:bg-fuchsia-300\/55:is(.dark *){background-color:#f0abfc8c}.dark\:bg-fuchsia-300\/60:is(.dark *){background-color:#f0abfc99}.dark\:bg-fuchsia-300\/65:is(.dark *){background-color:#f0abfca6}.dark\:bg-fuchsia-300\/70:is(.dark *){background-color:#f0abfcb3}.dark\:bg-fuchsia-300\/75:is(.dark *){background-color:#f0abfcbf}.dark\:bg-fuchsia-300\/80:is(.dark *){background-color:#f0abfccc}.dark\:bg-fuchsia-300\/85:is(.dark *){background-color:#f0abfcd9}.dark\:bg-fuchsia-300\/90:is(.dark *){background-color:#f0abfce6}.dark\:bg-fuchsia-300\/95:is(.dark *){background-color:#f0abfcf2}.dark\:bg-fuchsia-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-400\/0:is(.dark *){background-color:#e879f900}.dark\:bg-fuchsia-400\/10:is(.dark *){background-color:#e879f91a}.dark\:bg-fuchsia-400\/100:is(.dark *){background-color:#e879f9}.dark\:bg-fuchsia-400\/15:is(.dark *){background-color:#e879f926}.dark\:bg-fuchsia-400\/20:is(.dark *){background-color:#e879f933}.dark\:bg-fuchsia-400\/25:is(.dark *){background-color:#e879f940}.dark\:bg-fuchsia-400\/30:is(.dark *){background-color:#e879f94d}.dark\:bg-fuchsia-400\/35:is(.dark *){background-color:#e879f959}.dark\:bg-fuchsia-400\/40:is(.dark *){background-color:#e879f966}.dark\:bg-fuchsia-400\/45:is(.dark *){background-color:#e879f973}.dark\:bg-fuchsia-400\/5:is(.dark *){background-color:#e879f90d}.dark\:bg-fuchsia-400\/50:is(.dark *){background-color:#e879f980}.dark\:bg-fuchsia-400\/55:is(.dark *){background-color:#e879f98c}.dark\:bg-fuchsia-400\/60:is(.dark *){background-color:#e879f999}.dark\:bg-fuchsia-400\/65:is(.dark *){background-color:#e879f9a6}.dark\:bg-fuchsia-400\/70:is(.dark *){background-color:#e879f9b3}.dark\:bg-fuchsia-400\/75:is(.dark *){background-color:#e879f9bf}.dark\:bg-fuchsia-400\/80:is(.dark *){background-color:#e879f9cc}.dark\:bg-fuchsia-400\/85:is(.dark *){background-color:#e879f9d9}.dark\:bg-fuchsia-400\/90:is(.dark *){background-color:#e879f9e6}.dark\:bg-fuchsia-400\/95:is(.dark *){background-color:#e879f9f2}.dark\:bg-fuchsia-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-50\/0:is(.dark *){background-color:#fdf4ff00}.dark\:bg-fuchsia-50\/10:is(.dark *){background-color:#fdf4ff1a}.dark\:bg-fuchsia-50\/100:is(.dark *){background-color:#fdf4ff}.dark\:bg-fuchsia-50\/15:is(.dark *){background-color:#fdf4ff26}.dark\:bg-fuchsia-50\/20:is(.dark *){background-color:#fdf4ff33}.dark\:bg-fuchsia-50\/25:is(.dark *){background-color:#fdf4ff40}.dark\:bg-fuchsia-50\/30:is(.dark *){background-color:#fdf4ff4d}.dark\:bg-fuchsia-50\/35:is(.dark *){background-color:#fdf4ff59}.dark\:bg-fuchsia-50\/40:is(.dark *){background-color:#fdf4ff66}.dark\:bg-fuchsia-50\/45:is(.dark *){background-color:#fdf4ff73}.dark\:bg-fuchsia-50\/5:is(.dark *){background-color:#fdf4ff0d}.dark\:bg-fuchsia-50\/50:is(.dark *){background-color:#fdf4ff80}.dark\:bg-fuchsia-50\/55:is(.dark *){background-color:#fdf4ff8c}.dark\:bg-fuchsia-50\/60:is(.dark *){background-color:#fdf4ff99}.dark\:bg-fuchsia-50\/65:is(.dark *){background-color:#fdf4ffa6}.dark\:bg-fuchsia-50\/70:is(.dark *){background-color:#fdf4ffb3}.dark\:bg-fuchsia-50\/75:is(.dark *){background-color:#fdf4ffbf}.dark\:bg-fuchsia-50\/80:is(.dark *){background-color:#fdf4ffcc}.dark\:bg-fuchsia-50\/85:is(.dark *){background-color:#fdf4ffd9}.dark\:bg-fuchsia-50\/90:is(.dark *){background-color:#fdf4ffe6}.dark\:bg-fuchsia-50\/95:is(.dark *){background-color:#fdf4fff2}.dark\:bg-fuchsia-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-500\/0:is(.dark *){background-color:#d946ef00}.dark\:bg-fuchsia-500\/10:is(.dark *){background-color:#d946ef1a}.dark\:bg-fuchsia-500\/100:is(.dark *){background-color:#d946ef}.dark\:bg-fuchsia-500\/15:is(.dark *){background-color:#d946ef26}.dark\:bg-fuchsia-500\/20:is(.dark *){background-color:#d946ef33}.dark\:bg-fuchsia-500\/25:is(.dark *){background-color:#d946ef40}.dark\:bg-fuchsia-500\/30:is(.dark *){background-color:#d946ef4d}.dark\:bg-fuchsia-500\/35:is(.dark *){background-color:#d946ef59}.dark\:bg-fuchsia-500\/40:is(.dark *){background-color:#d946ef66}.dark\:bg-fuchsia-500\/45:is(.dark *){background-color:#d946ef73}.dark\:bg-fuchsia-500\/5:is(.dark *){background-color:#d946ef0d}.dark\:bg-fuchsia-500\/50:is(.dark *){background-color:#d946ef80}.dark\:bg-fuchsia-500\/55:is(.dark *){background-color:#d946ef8c}.dark\:bg-fuchsia-500\/60:is(.dark *){background-color:#d946ef99}.dark\:bg-fuchsia-500\/65:is(.dark *){background-color:#d946efa6}.dark\:bg-fuchsia-500\/70:is(.dark *){background-color:#d946efb3}.dark\:bg-fuchsia-500\/75:is(.dark *){background-color:#d946efbf}.dark\:bg-fuchsia-500\/80:is(.dark *){background-color:#d946efcc}.dark\:bg-fuchsia-500\/85:is(.dark *){background-color:#d946efd9}.dark\:bg-fuchsia-500\/90:is(.dark *){background-color:#d946efe6}.dark\:bg-fuchsia-500\/95:is(.dark *){background-color:#d946eff2}.dark\:bg-fuchsia-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-600\/0:is(.dark *){background-color:#c026d300}.dark\:bg-fuchsia-600\/10:is(.dark *){background-color:#c026d31a}.dark\:bg-fuchsia-600\/100:is(.dark *){background-color:#c026d3}.dark\:bg-fuchsia-600\/15:is(.dark *){background-color:#c026d326}.dark\:bg-fuchsia-600\/20:is(.dark *){background-color:#c026d333}.dark\:bg-fuchsia-600\/25:is(.dark *){background-color:#c026d340}.dark\:bg-fuchsia-600\/30:is(.dark *){background-color:#c026d34d}.dark\:bg-fuchsia-600\/35:is(.dark *){background-color:#c026d359}.dark\:bg-fuchsia-600\/40:is(.dark *){background-color:#c026d366}.dark\:bg-fuchsia-600\/45:is(.dark *){background-color:#c026d373}.dark\:bg-fuchsia-600\/5:is(.dark *){background-color:#c026d30d}.dark\:bg-fuchsia-600\/50:is(.dark *){background-color:#c026d380}.dark\:bg-fuchsia-600\/55:is(.dark *){background-color:#c026d38c}.dark\:bg-fuchsia-600\/60:is(.dark *){background-color:#c026d399}.dark\:bg-fuchsia-600\/65:is(.dark *){background-color:#c026d3a6}.dark\:bg-fuchsia-600\/70:is(.dark *){background-color:#c026d3b3}.dark\:bg-fuchsia-600\/75:is(.dark *){background-color:#c026d3bf}.dark\:bg-fuchsia-600\/80:is(.dark *){background-color:#c026d3cc}.dark\:bg-fuchsia-600\/85:is(.dark *){background-color:#c026d3d9}.dark\:bg-fuchsia-600\/90:is(.dark *){background-color:#c026d3e6}.dark\:bg-fuchsia-600\/95:is(.dark *){background-color:#c026d3f2}.dark\:bg-fuchsia-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-700\/0:is(.dark *){background-color:#a21caf00}.dark\:bg-fuchsia-700\/10:is(.dark *){background-color:#a21caf1a}.dark\:bg-fuchsia-700\/100:is(.dark *){background-color:#a21caf}.dark\:bg-fuchsia-700\/15:is(.dark *){background-color:#a21caf26}.dark\:bg-fuchsia-700\/20:is(.dark *){background-color:#a21caf33}.dark\:bg-fuchsia-700\/25:is(.dark *){background-color:#a21caf40}.dark\:bg-fuchsia-700\/30:is(.dark *){background-color:#a21caf4d}.dark\:bg-fuchsia-700\/35:is(.dark *){background-color:#a21caf59}.dark\:bg-fuchsia-700\/40:is(.dark *){background-color:#a21caf66}.dark\:bg-fuchsia-700\/45:is(.dark *){background-color:#a21caf73}.dark\:bg-fuchsia-700\/5:is(.dark *){background-color:#a21caf0d}.dark\:bg-fuchsia-700\/50:is(.dark *){background-color:#a21caf80}.dark\:bg-fuchsia-700\/55:is(.dark *){background-color:#a21caf8c}.dark\:bg-fuchsia-700\/60:is(.dark *){background-color:#a21caf99}.dark\:bg-fuchsia-700\/65:is(.dark *){background-color:#a21cafa6}.dark\:bg-fuchsia-700\/70:is(.dark *){background-color:#a21cafb3}.dark\:bg-fuchsia-700\/75:is(.dark *){background-color:#a21cafbf}.dark\:bg-fuchsia-700\/80:is(.dark *){background-color:#a21cafcc}.dark\:bg-fuchsia-700\/85:is(.dark *){background-color:#a21cafd9}.dark\:bg-fuchsia-700\/90:is(.dark *){background-color:#a21cafe6}.dark\:bg-fuchsia-700\/95:is(.dark *){background-color:#a21caff2}.dark\:bg-fuchsia-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-800\/0:is(.dark *){background-color:#86198f00}.dark\:bg-fuchsia-800\/10:is(.dark *){background-color:#86198f1a}.dark\:bg-fuchsia-800\/100:is(.dark *){background-color:#86198f}.dark\:bg-fuchsia-800\/15:is(.dark *){background-color:#86198f26}.dark\:bg-fuchsia-800\/20:is(.dark *){background-color:#86198f33}.dark\:bg-fuchsia-800\/25:is(.dark *){background-color:#86198f40}.dark\:bg-fuchsia-800\/30:is(.dark *){background-color:#86198f4d}.dark\:bg-fuchsia-800\/35:is(.dark *){background-color:#86198f59}.dark\:bg-fuchsia-800\/40:is(.dark *){background-color:#86198f66}.dark\:bg-fuchsia-800\/45:is(.dark *){background-color:#86198f73}.dark\:bg-fuchsia-800\/5:is(.dark *){background-color:#86198f0d}.dark\:bg-fuchsia-800\/50:is(.dark *){background-color:#86198f80}.dark\:bg-fuchsia-800\/55:is(.dark *){background-color:#86198f8c}.dark\:bg-fuchsia-800\/60:is(.dark *){background-color:#86198f99}.dark\:bg-fuchsia-800\/65:is(.dark *){background-color:#86198fa6}.dark\:bg-fuchsia-800\/70:is(.dark *){background-color:#86198fb3}.dark\:bg-fuchsia-800\/75:is(.dark *){background-color:#86198fbf}.dark\:bg-fuchsia-800\/80:is(.dark *){background-color:#86198fcc}.dark\:bg-fuchsia-800\/85:is(.dark *){background-color:#86198fd9}.dark\:bg-fuchsia-800\/90:is(.dark *){background-color:#86198fe6}.dark\:bg-fuchsia-800\/95:is(.dark *){background-color:#86198ff2}.dark\:bg-fuchsia-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(112 26 117 / var(--tw-bg-opacity))}.dark\:bg-fuchsia-900\/0:is(.dark *){background-color:#701a7500}.dark\:bg-fuchsia-900\/10:is(.dark *){background-color:#701a751a}.dark\:bg-fuchsia-900\/100:is(.dark *){background-color:#701a75}.dark\:bg-fuchsia-900\/15:is(.dark *){background-color:#701a7526}.dark\:bg-fuchsia-900\/20:is(.dark *){background-color:#701a7533}.dark\:bg-fuchsia-900\/25:is(.dark *){background-color:#701a7540}.dark\:bg-fuchsia-900\/30:is(.dark *){background-color:#701a754d}.dark\:bg-fuchsia-900\/35:is(.dark *){background-color:#701a7559}.dark\:bg-fuchsia-900\/40:is(.dark *){background-color:#701a7566}.dark\:bg-fuchsia-900\/45:is(.dark *){background-color:#701a7573}.dark\:bg-fuchsia-900\/5:is(.dark *){background-color:#701a750d}.dark\:bg-fuchsia-900\/50:is(.dark *){background-color:#701a7580}.dark\:bg-fuchsia-900\/55:is(.dark *){background-color:#701a758c}.dark\:bg-fuchsia-900\/60:is(.dark *){background-color:#701a7599}.dark\:bg-fuchsia-900\/65:is(.dark *){background-color:#701a75a6}.dark\:bg-fuchsia-900\/70:is(.dark *){background-color:#701a75b3}.dark\:bg-fuchsia-900\/75:is(.dark *){background-color:#701a75bf}.dark\:bg-fuchsia-900\/80:is(.dark *){background-color:#701a75cc}.dark\:bg-fuchsia-900\/85:is(.dark *){background-color:#701a75d9}.dark\:bg-fuchsia-900\/90:is(.dark *){background-color:#701a75e6}.dark\:bg-fuchsia-900\/95:is(.dark *){background-color:#701a75f2}.dark\:bg-gray-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.dark\:bg-gray-100\/0:is(.dark *){background-color:#f1f5f900}.dark\:bg-gray-100\/10:is(.dark *){background-color:#f1f5f91a}.dark\:bg-gray-100\/100:is(.dark *){background-color:#f1f5f9}.dark\:bg-gray-100\/15:is(.dark *){background-color:#f1f5f926}.dark\:bg-gray-100\/20:is(.dark *){background-color:#f1f5f933}.dark\:bg-gray-100\/25:is(.dark *){background-color:#f1f5f940}.dark\:bg-gray-100\/30:is(.dark *){background-color:#f1f5f94d}.dark\:bg-gray-100\/35:is(.dark *){background-color:#f1f5f959}.dark\:bg-gray-100\/40:is(.dark *){background-color:#f1f5f966}.dark\:bg-gray-100\/45:is(.dark *){background-color:#f1f5f973}.dark\:bg-gray-100\/5:is(.dark *){background-color:#f1f5f90d}.dark\:bg-gray-100\/50:is(.dark *){background-color:#f1f5f980}.dark\:bg-gray-100\/55:is(.dark *){background-color:#f1f5f98c}.dark\:bg-gray-100\/60:is(.dark *){background-color:#f1f5f999}.dark\:bg-gray-100\/65:is(.dark *){background-color:#f1f5f9a6}.dark\:bg-gray-100\/70:is(.dark *){background-color:#f1f5f9b3}.dark\:bg-gray-100\/75:is(.dark *){background-color:#f1f5f9bf}.dark\:bg-gray-100\/80:is(.dark *){background-color:#f1f5f9cc}.dark\:bg-gray-100\/85:is(.dark *){background-color:#f1f5f9d9}.dark\:bg-gray-100\/90:is(.dark *){background-color:#f1f5f9e6}.dark\:bg-gray-100\/95:is(.dark *){background-color:#f1f5f9f2}.dark\:bg-gray-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.dark\:bg-gray-200\/0:is(.dark *){background-color:#e2e8f000}.dark\:bg-gray-200\/10:is(.dark *){background-color:#e2e8f01a}.dark\:bg-gray-200\/100:is(.dark *){background-color:#e2e8f0}.dark\:bg-gray-200\/15:is(.dark *){background-color:#e2e8f026}.dark\:bg-gray-200\/20:is(.dark *){background-color:#e2e8f033}.dark\:bg-gray-200\/25:is(.dark *){background-color:#e2e8f040}.dark\:bg-gray-200\/30:is(.dark *){background-color:#e2e8f04d}.dark\:bg-gray-200\/35:is(.dark *){background-color:#e2e8f059}.dark\:bg-gray-200\/40:is(.dark *){background-color:#e2e8f066}.dark\:bg-gray-200\/45:is(.dark *){background-color:#e2e8f073}.dark\:bg-gray-200\/5:is(.dark *){background-color:#e2e8f00d}.dark\:bg-gray-200\/50:is(.dark *){background-color:#e2e8f080}.dark\:bg-gray-200\/55:is(.dark *){background-color:#e2e8f08c}.dark\:bg-gray-200\/60:is(.dark *){background-color:#e2e8f099}.dark\:bg-gray-200\/65:is(.dark *){background-color:#e2e8f0a6}.dark\:bg-gray-200\/70:is(.dark *){background-color:#e2e8f0b3}.dark\:bg-gray-200\/75:is(.dark *){background-color:#e2e8f0bf}.dark\:bg-gray-200\/80:is(.dark *){background-color:#e2e8f0cc}.dark\:bg-gray-200\/85:is(.dark *){background-color:#e2e8f0d9}.dark\:bg-gray-200\/90:is(.dark *){background-color:#e2e8f0e6}.dark\:bg-gray-200\/95:is(.dark *){background-color:#e2e8f0f2}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.dark\:bg-gray-300\/0:is(.dark *){background-color:#cbd5e100}.dark\:bg-gray-300\/10:is(.dark *){background-color:#cbd5e11a}.dark\:bg-gray-300\/100:is(.dark *){background-color:#cbd5e1}.dark\:bg-gray-300\/15:is(.dark *){background-color:#cbd5e126}.dark\:bg-gray-300\/20:is(.dark *){background-color:#cbd5e133}.dark\:bg-gray-300\/25:is(.dark *){background-color:#cbd5e140}.dark\:bg-gray-300\/30:is(.dark *){background-color:#cbd5e14d}.dark\:bg-gray-300\/35:is(.dark *){background-color:#cbd5e159}.dark\:bg-gray-300\/40:is(.dark *){background-color:#cbd5e166}.dark\:bg-gray-300\/45:is(.dark *){background-color:#cbd5e173}.dark\:bg-gray-300\/5:is(.dark *){background-color:#cbd5e10d}.dark\:bg-gray-300\/50:is(.dark *){background-color:#cbd5e180}.dark\:bg-gray-300\/55:is(.dark *){background-color:#cbd5e18c}.dark\:bg-gray-300\/60:is(.dark *){background-color:#cbd5e199}.dark\:bg-gray-300\/65:is(.dark *){background-color:#cbd5e1a6}.dark\:bg-gray-300\/70:is(.dark *){background-color:#cbd5e1b3}.dark\:bg-gray-300\/75:is(.dark *){background-color:#cbd5e1bf}.dark\:bg-gray-300\/80:is(.dark *){background-color:#cbd5e1cc}.dark\:bg-gray-300\/85:is(.dark *){background-color:#cbd5e1d9}.dark\:bg-gray-300\/90:is(.dark *){background-color:#cbd5e1e6}.dark\:bg-gray-300\/95:is(.dark *){background-color:#cbd5e1f2}.dark\:bg-gray-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.dark\:bg-gray-400\/0:is(.dark *){background-color:#94a3b800}.dark\:bg-gray-400\/10:is(.dark *){background-color:#94a3b81a}.dark\:bg-gray-400\/100:is(.dark *){background-color:#94a3b8}.dark\:bg-gray-400\/15:is(.dark *){background-color:#94a3b826}.dark\:bg-gray-400\/20:is(.dark *){background-color:#94a3b833}.dark\:bg-gray-400\/25:is(.dark *){background-color:#94a3b840}.dark\:bg-gray-400\/30:is(.dark *){background-color:#94a3b84d}.dark\:bg-gray-400\/35:is(.dark *){background-color:#94a3b859}.dark\:bg-gray-400\/40:is(.dark *){background-color:#94a3b866}.dark\:bg-gray-400\/45:is(.dark *){background-color:#94a3b873}.dark\:bg-gray-400\/5:is(.dark *){background-color:#94a3b80d}.dark\:bg-gray-400\/50:is(.dark *){background-color:#94a3b880}.dark\:bg-gray-400\/55:is(.dark *){background-color:#94a3b88c}.dark\:bg-gray-400\/60:is(.dark *){background-color:#94a3b899}.dark\:bg-gray-400\/65:is(.dark *){background-color:#94a3b8a6}.dark\:bg-gray-400\/70:is(.dark *){background-color:#94a3b8b3}.dark\:bg-gray-400\/75:is(.dark *){background-color:#94a3b8bf}.dark\:bg-gray-400\/80:is(.dark *){background-color:#94a3b8cc}.dark\:bg-gray-400\/85:is(.dark *){background-color:#94a3b8d9}.dark\:bg-gray-400\/90:is(.dark *){background-color:#94a3b8e6}.dark\:bg-gray-400\/95:is(.dark *){background-color:#94a3b8f2}.dark\:bg-gray-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.dark\:bg-gray-50\/0:is(.dark *){background-color:#f8fafc00}.dark\:bg-gray-50\/10:is(.dark *){background-color:#f8fafc1a}.dark\:bg-gray-50\/100:is(.dark *){background-color:#f8fafc}.dark\:bg-gray-50\/15:is(.dark *){background-color:#f8fafc26}.dark\:bg-gray-50\/20:is(.dark *){background-color:#f8fafc33}.dark\:bg-gray-50\/25:is(.dark *){background-color:#f8fafc40}.dark\:bg-gray-50\/30:is(.dark *){background-color:#f8fafc4d}.dark\:bg-gray-50\/35:is(.dark *){background-color:#f8fafc59}.dark\:bg-gray-50\/40:is(.dark *){background-color:#f8fafc66}.dark\:bg-gray-50\/45:is(.dark *){background-color:#f8fafc73}.dark\:bg-gray-50\/5:is(.dark *){background-color:#f8fafc0d}.dark\:bg-gray-50\/50:is(.dark *){background-color:#f8fafc80}.dark\:bg-gray-50\/55:is(.dark *){background-color:#f8fafc8c}.dark\:bg-gray-50\/60:is(.dark *){background-color:#f8fafc99}.dark\:bg-gray-50\/65:is(.dark *){background-color:#f8fafca6}.dark\:bg-gray-50\/70:is(.dark *){background-color:#f8fafcb3}.dark\:bg-gray-50\/75:is(.dark *){background-color:#f8fafcbf}.dark\:bg-gray-50\/80:is(.dark *){background-color:#f8fafccc}.dark\:bg-gray-50\/85:is(.dark *){background-color:#f8fafcd9}.dark\:bg-gray-50\/90:is(.dark *){background-color:#f8fafce6}.dark\:bg-gray-50\/95:is(.dark *){background-color:#f8fafcf2}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.dark\:bg-gray-500\/0:is(.dark *){background-color:#64748b00}.dark\:bg-gray-500\/10:is(.dark *){background-color:#64748b1a}.dark\:bg-gray-500\/100:is(.dark *){background-color:#64748b}.dark\:bg-gray-500\/15:is(.dark *){background-color:#64748b26}.dark\:bg-gray-500\/20:is(.dark *){background-color:#64748b33}.dark\:bg-gray-500\/25:is(.dark *){background-color:#64748b40}.dark\:bg-gray-500\/30:is(.dark *){background-color:#64748b4d}.dark\:bg-gray-500\/35:is(.dark *){background-color:#64748b59}.dark\:bg-gray-500\/40:is(.dark *){background-color:#64748b66}.dark\:bg-gray-500\/45:is(.dark *){background-color:#64748b73}.dark\:bg-gray-500\/5:is(.dark *){background-color:#64748b0d}.dark\:bg-gray-500\/50:is(.dark *){background-color:#64748b80}.dark\:bg-gray-500\/55:is(.dark *){background-color:#64748b8c}.dark\:bg-gray-500\/60:is(.dark *){background-color:#64748b99}.dark\:bg-gray-500\/65:is(.dark *){background-color:#64748ba6}.dark\:bg-gray-500\/70:is(.dark *){background-color:#64748bb3}.dark\:bg-gray-500\/75:is(.dark *){background-color:#64748bbf}.dark\:bg-gray-500\/80:is(.dark *){background-color:#64748bcc}.dark\:bg-gray-500\/85:is(.dark *){background-color:#64748bd9}.dark\:bg-gray-500\/90:is(.dark *){background-color:#64748be6}.dark\:bg-gray-500\/95:is(.dark *){background-color:#64748bf2}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.dark\:bg-gray-600\/0:is(.dark *){background-color:#47556900}.dark\:bg-gray-600\/10:is(.dark *){background-color:#4755691a}.dark\:bg-gray-600\/100:is(.dark *){background-color:#475569}.dark\:bg-gray-600\/15:is(.dark *){background-color:#47556926}.dark\:bg-gray-600\/20:is(.dark *){background-color:#47556933}.dark\:bg-gray-600\/25:is(.dark *){background-color:#47556940}.dark\:bg-gray-600\/30:is(.dark *){background-color:#4755694d}.dark\:bg-gray-600\/35:is(.dark *){background-color:#47556959}.dark\:bg-gray-600\/40:is(.dark *){background-color:#47556966}.dark\:bg-gray-600\/45:is(.dark *){background-color:#47556973}.dark\:bg-gray-600\/5:is(.dark *){background-color:#4755690d}.dark\:bg-gray-600\/50:is(.dark *){background-color:#47556980}.dark\:bg-gray-600\/55:is(.dark *){background-color:#4755698c}.dark\:bg-gray-600\/60:is(.dark *){background-color:#47556999}.dark\:bg-gray-600\/65:is(.dark *){background-color:#475569a6}.dark\:bg-gray-600\/70:is(.dark *){background-color:#475569b3}.dark\:bg-gray-600\/75:is(.dark *){background-color:#475569bf}.dark\:bg-gray-600\/80:is(.dark *){background-color:#475569cc}.dark\:bg-gray-600\/85:is(.dark *){background-color:#475569d9}.dark\:bg-gray-600\/90:is(.dark *){background-color:#475569e6}.dark\:bg-gray-600\/95:is(.dark *){background-color:#475569f2}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.dark\:bg-gray-700\/0:is(.dark *){background-color:#33415500}.dark\:bg-gray-700\/10:is(.dark *){background-color:#3341551a}.dark\:bg-gray-700\/100:is(.dark *){background-color:#334155}.dark\:bg-gray-700\/15:is(.dark *){background-color:#33415526}.dark\:bg-gray-700\/20:is(.dark *){background-color:#33415533}.dark\:bg-gray-700\/25:is(.dark *){background-color:#33415540}.dark\:bg-gray-700\/30:is(.dark *){background-color:#3341554d}.dark\:bg-gray-700\/35:is(.dark *){background-color:#33415559}.dark\:bg-gray-700\/40:is(.dark *){background-color:#33415566}.dark\:bg-gray-700\/45:is(.dark *){background-color:#33415573}.dark\:bg-gray-700\/5:is(.dark *){background-color:#3341550d}.dark\:bg-gray-700\/50:is(.dark *){background-color:#33415580}.dark\:bg-gray-700\/55:is(.dark *){background-color:#3341558c}.dark\:bg-gray-700\/60:is(.dark *){background-color:#33415599}.dark\:bg-gray-700\/65:is(.dark *){background-color:#334155a6}.dark\:bg-gray-700\/70:is(.dark *){background-color:#334155b3}.dark\:bg-gray-700\/75:is(.dark *){background-color:#334155bf}.dark\:bg-gray-700\/80:is(.dark *){background-color:#334155cc}.dark\:bg-gray-700\/85:is(.dark *){background-color:#334155d9}.dark\:bg-gray-700\/90:is(.dark *){background-color:#334155e6}.dark\:bg-gray-700\/95:is(.dark *){background-color:#334155f2}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/0:is(.dark *){background-color:#1e293b00}.dark\:bg-gray-800\/10:is(.dark *){background-color:#1e293b1a}.dark\:bg-gray-800\/100:is(.dark *){background-color:#1e293b}.dark\:bg-gray-800\/15:is(.dark *){background-color:#1e293b26}.dark\:bg-gray-800\/20:is(.dark *){background-color:#1e293b33}.dark\:bg-gray-800\/25:is(.dark *){background-color:#1e293b40}.dark\:bg-gray-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-gray-800\/35:is(.dark *){background-color:#1e293b59}.dark\:bg-gray-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-gray-800\/45:is(.dark *){background-color:#1e293b73}.dark\:bg-gray-800\/5:is(.dark *){background-color:#1e293b0d}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-gray-800\/55:is(.dark *){background-color:#1e293b8c}.dark\:bg-gray-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-gray-800\/65:is(.dark *){background-color:#1e293ba6}.dark\:bg-gray-800\/70:is(.dark *){background-color:#1e293bb3}.dark\:bg-gray-800\/75:is(.dark *){background-color:#1e293bbf}.dark\:bg-gray-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-gray-800\/85:is(.dark *){background-color:#1e293bd9}.dark\:bg-gray-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-gray-800\/95:is(.dark *){background-color:#1e293bf2}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.dark\:bg-gray-900\/0:is(.dark *){background-color:#0f172a00}.dark\:bg-gray-900\/10:is(.dark *){background-color:#0f172a1a}.dark\:bg-gray-900\/100:is(.dark *){background-color:#0f172a}.dark\:bg-gray-900\/15:is(.dark *){background-color:#0f172a26}.dark\:bg-gray-900\/20:is(.dark *){background-color:#0f172a33}.dark\:bg-gray-900\/25:is(.dark *){background-color:#0f172a40}.dark\:bg-gray-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-gray-900\/35:is(.dark *){background-color:#0f172a59}.dark\:bg-gray-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-gray-900\/45:is(.dark *){background-color:#0f172a73}.dark\:bg-gray-900\/5:is(.dark *){background-color:#0f172a0d}.dark\:bg-gray-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-gray-900\/55:is(.dark *){background-color:#0f172a8c}.dark\:bg-gray-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-gray-900\/65:is(.dark *){background-color:#0f172aa6}.dark\:bg-gray-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-gray-900\/75:is(.dark *){background-color:#0f172abf}.dark\:bg-gray-900\/80:is(.dark *){background-color:#0f172acc}.dark\:bg-gray-900\/85:is(.dark *){background-color:#0f172ad9}.dark\:bg-gray-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-gray-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}.dark\:bg-gray-950\/75:is(.dark *){background-color:#020617bf}.dark\:bg-green-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.dark\:bg-green-100\/0:is(.dark *){background-color:#d1fae500}.dark\:bg-green-100\/10:is(.dark *){background-color:#d1fae51a}.dark\:bg-green-100\/100:is(.dark *){background-color:#d1fae5}.dark\:bg-green-100\/15:is(.dark *){background-color:#d1fae526}.dark\:bg-green-100\/20:is(.dark *){background-color:#d1fae533}.dark\:bg-green-100\/25:is(.dark *){background-color:#d1fae540}.dark\:bg-green-100\/30:is(.dark *){background-color:#d1fae54d}.dark\:bg-green-100\/35:is(.dark *){background-color:#d1fae559}.dark\:bg-green-100\/40:is(.dark *){background-color:#d1fae566}.dark\:bg-green-100\/45:is(.dark *){background-color:#d1fae573}.dark\:bg-green-100\/5:is(.dark *){background-color:#d1fae50d}.dark\:bg-green-100\/50:is(.dark *){background-color:#d1fae580}.dark\:bg-green-100\/55:is(.dark *){background-color:#d1fae58c}.dark\:bg-green-100\/60:is(.dark *){background-color:#d1fae599}.dark\:bg-green-100\/65:is(.dark *){background-color:#d1fae5a6}.dark\:bg-green-100\/70:is(.dark *){background-color:#d1fae5b3}.dark\:bg-green-100\/75:is(.dark *){background-color:#d1fae5bf}.dark\:bg-green-100\/80:is(.dark *){background-color:#d1fae5cc}.dark\:bg-green-100\/85:is(.dark *){background-color:#d1fae5d9}.dark\:bg-green-100\/90:is(.dark *){background-color:#d1fae5e6}.dark\:bg-green-100\/95:is(.dark *){background-color:#d1fae5f2}.dark\:bg-green-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.dark\:bg-green-200\/0:is(.dark *){background-color:#a7f3d000}.dark\:bg-green-200\/10:is(.dark *){background-color:#a7f3d01a}.dark\:bg-green-200\/100:is(.dark *){background-color:#a7f3d0}.dark\:bg-green-200\/15:is(.dark *){background-color:#a7f3d026}.dark\:bg-green-200\/20:is(.dark *){background-color:#a7f3d033}.dark\:bg-green-200\/25:is(.dark *){background-color:#a7f3d040}.dark\:bg-green-200\/30:is(.dark *){background-color:#a7f3d04d}.dark\:bg-green-200\/35:is(.dark *){background-color:#a7f3d059}.dark\:bg-green-200\/40:is(.dark *){background-color:#a7f3d066}.dark\:bg-green-200\/45:is(.dark *){background-color:#a7f3d073}.dark\:bg-green-200\/5:is(.dark *){background-color:#a7f3d00d}.dark\:bg-green-200\/50:is(.dark *){background-color:#a7f3d080}.dark\:bg-green-200\/55:is(.dark *){background-color:#a7f3d08c}.dark\:bg-green-200\/60:is(.dark *){background-color:#a7f3d099}.dark\:bg-green-200\/65:is(.dark *){background-color:#a7f3d0a6}.dark\:bg-green-200\/70:is(.dark *){background-color:#a7f3d0b3}.dark\:bg-green-200\/75:is(.dark *){background-color:#a7f3d0bf}.dark\:bg-green-200\/80:is(.dark *){background-color:#a7f3d0cc}.dark\:bg-green-200\/85:is(.dark *){background-color:#a7f3d0d9}.dark\:bg-green-200\/90:is(.dark *){background-color:#a7f3d0e6}.dark\:bg-green-200\/95:is(.dark *){background-color:#a7f3d0f2}.dark\:bg-green-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.dark\:bg-green-300\/0:is(.dark *){background-color:#6ee7b700}.dark\:bg-green-300\/10:is(.dark *){background-color:#6ee7b71a}.dark\:bg-green-300\/100:is(.dark *){background-color:#6ee7b7}.dark\:bg-green-300\/15:is(.dark *){background-color:#6ee7b726}.dark\:bg-green-300\/20:is(.dark *){background-color:#6ee7b733}.dark\:bg-green-300\/25:is(.dark *){background-color:#6ee7b740}.dark\:bg-green-300\/30:is(.dark *){background-color:#6ee7b74d}.dark\:bg-green-300\/35:is(.dark *){background-color:#6ee7b759}.dark\:bg-green-300\/40:is(.dark *){background-color:#6ee7b766}.dark\:bg-green-300\/45:is(.dark *){background-color:#6ee7b773}.dark\:bg-green-300\/5:is(.dark *){background-color:#6ee7b70d}.dark\:bg-green-300\/50:is(.dark *){background-color:#6ee7b780}.dark\:bg-green-300\/55:is(.dark *){background-color:#6ee7b78c}.dark\:bg-green-300\/60:is(.dark *){background-color:#6ee7b799}.dark\:bg-green-300\/65:is(.dark *){background-color:#6ee7b7a6}.dark\:bg-green-300\/70:is(.dark *){background-color:#6ee7b7b3}.dark\:bg-green-300\/75:is(.dark *){background-color:#6ee7b7bf}.dark\:bg-green-300\/80:is(.dark *){background-color:#6ee7b7cc}.dark\:bg-green-300\/85:is(.dark *){background-color:#6ee7b7d9}.dark\:bg-green-300\/90:is(.dark *){background-color:#6ee7b7e6}.dark\:bg-green-300\/95:is(.dark *){background-color:#6ee7b7f2}.dark\:bg-green-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.dark\:bg-green-400\/0:is(.dark *){background-color:#34d39900}.dark\:bg-green-400\/10:is(.dark *){background-color:#34d3991a}.dark\:bg-green-400\/100:is(.dark *){background-color:#34d399}.dark\:bg-green-400\/15:is(.dark *){background-color:#34d39926}.dark\:bg-green-400\/20:is(.dark *){background-color:#34d39933}.dark\:bg-green-400\/25:is(.dark *){background-color:#34d39940}.dark\:bg-green-400\/30:is(.dark *){background-color:#34d3994d}.dark\:bg-green-400\/35:is(.dark *){background-color:#34d39959}.dark\:bg-green-400\/40:is(.dark *){background-color:#34d39966}.dark\:bg-green-400\/45:is(.dark *){background-color:#34d39973}.dark\:bg-green-400\/5:is(.dark *){background-color:#34d3990d}.dark\:bg-green-400\/50:is(.dark *){background-color:#34d39980}.dark\:bg-green-400\/55:is(.dark *){background-color:#34d3998c}.dark\:bg-green-400\/60:is(.dark *){background-color:#34d39999}.dark\:bg-green-400\/65:is(.dark *){background-color:#34d399a6}.dark\:bg-green-400\/70:is(.dark *){background-color:#34d399b3}.dark\:bg-green-400\/75:is(.dark *){background-color:#34d399bf}.dark\:bg-green-400\/80:is(.dark *){background-color:#34d399cc}.dark\:bg-green-400\/85:is(.dark *){background-color:#34d399d9}.dark\:bg-green-400\/90:is(.dark *){background-color:#34d399e6}.dark\:bg-green-400\/95:is(.dark *){background-color:#34d399f2}.dark\:bg-green-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.dark\:bg-green-50\/0:is(.dark *){background-color:#ecfdf500}.dark\:bg-green-50\/10:is(.dark *){background-color:#ecfdf51a}.dark\:bg-green-50\/100:is(.dark *){background-color:#ecfdf5}.dark\:bg-green-50\/15:is(.dark *){background-color:#ecfdf526}.dark\:bg-green-50\/20:is(.dark *){background-color:#ecfdf533}.dark\:bg-green-50\/25:is(.dark *){background-color:#ecfdf540}.dark\:bg-green-50\/30:is(.dark *){background-color:#ecfdf54d}.dark\:bg-green-50\/35:is(.dark *){background-color:#ecfdf559}.dark\:bg-green-50\/40:is(.dark *){background-color:#ecfdf566}.dark\:bg-green-50\/45:is(.dark *){background-color:#ecfdf573}.dark\:bg-green-50\/5:is(.dark *){background-color:#ecfdf50d}.dark\:bg-green-50\/50:is(.dark *){background-color:#ecfdf580}.dark\:bg-green-50\/55:is(.dark *){background-color:#ecfdf58c}.dark\:bg-green-50\/60:is(.dark *){background-color:#ecfdf599}.dark\:bg-green-50\/65:is(.dark *){background-color:#ecfdf5a6}.dark\:bg-green-50\/70:is(.dark *){background-color:#ecfdf5b3}.dark\:bg-green-50\/75:is(.dark *){background-color:#ecfdf5bf}.dark\:bg-green-50\/80:is(.dark *){background-color:#ecfdf5cc}.dark\:bg-green-50\/85:is(.dark *){background-color:#ecfdf5d9}.dark\:bg-green-50\/90:is(.dark *){background-color:#ecfdf5e6}.dark\:bg-green-50\/95:is(.dark *){background-color:#ecfdf5f2}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.dark\:bg-green-500\/0:is(.dark *){background-color:#10b98100}.dark\:bg-green-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-green-500\/100:is(.dark *){background-color:#10b981}.dark\:bg-green-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-green-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-green-500\/25:is(.dark *){background-color:#10b98140}.dark\:bg-green-500\/30:is(.dark *){background-color:#10b9814d}.dark\:bg-green-500\/35:is(.dark *){background-color:#10b98159}.dark\:bg-green-500\/40:is(.dark *){background-color:#10b98166}.dark\:bg-green-500\/45:is(.dark *){background-color:#10b98173}.dark\:bg-green-500\/5:is(.dark *){background-color:#10b9810d}.dark\:bg-green-500\/50:is(.dark *){background-color:#10b98180}.dark\:bg-green-500\/55:is(.dark *){background-color:#10b9818c}.dark\:bg-green-500\/60:is(.dark *){background-color:#10b98199}.dark\:bg-green-500\/65:is(.dark *){background-color:#10b981a6}.dark\:bg-green-500\/70:is(.dark *){background-color:#10b981b3}.dark\:bg-green-500\/75:is(.dark *){background-color:#10b981bf}.dark\:bg-green-500\/80:is(.dark *){background-color:#10b981cc}.dark\:bg-green-500\/85:is(.dark *){background-color:#10b981d9}.dark\:bg-green-500\/90:is(.dark *){background-color:#10b981e6}.dark\:bg-green-500\/95:is(.dark *){background-color:#10b981f2}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.dark\:bg-green-600\/0:is(.dark *){background-color:#05966900}.dark\:bg-green-600\/10:is(.dark *){background-color:#0596691a}.dark\:bg-green-600\/100:is(.dark *){background-color:#059669}.dark\:bg-green-600\/15:is(.dark *){background-color:#05966926}.dark\:bg-green-600\/20:is(.dark *){background-color:#05966933}.dark\:bg-green-600\/25:is(.dark *){background-color:#05966940}.dark\:bg-green-600\/30:is(.dark *){background-color:#0596694d}.dark\:bg-green-600\/35:is(.dark *){background-color:#05966959}.dark\:bg-green-600\/40:is(.dark *){background-color:#05966966}.dark\:bg-green-600\/45:is(.dark *){background-color:#05966973}.dark\:bg-green-600\/5:is(.dark *){background-color:#0596690d}.dark\:bg-green-600\/50:is(.dark *){background-color:#05966980}.dark\:bg-green-600\/55:is(.dark *){background-color:#0596698c}.dark\:bg-green-600\/60:is(.dark *){background-color:#05966999}.dark\:bg-green-600\/65:is(.dark *){background-color:#059669a6}.dark\:bg-green-600\/70:is(.dark *){background-color:#059669b3}.dark\:bg-green-600\/75:is(.dark *){background-color:#059669bf}.dark\:bg-green-600\/80:is(.dark *){background-color:#059669cc}.dark\:bg-green-600\/85:is(.dark *){background-color:#059669d9}.dark\:bg-green-600\/90:is(.dark *){background-color:#059669e6}.dark\:bg-green-600\/95:is(.dark *){background-color:#059669f2}.dark\:bg-green-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.dark\:bg-green-700\/0:is(.dark *){background-color:#04785700}.dark\:bg-green-700\/10:is(.dark *){background-color:#0478571a}.dark\:bg-green-700\/100:is(.dark *){background-color:#047857}.dark\:bg-green-700\/15:is(.dark *){background-color:#04785726}.dark\:bg-green-700\/20:is(.dark *){background-color:#04785733}.dark\:bg-green-700\/25:is(.dark *){background-color:#04785740}.dark\:bg-green-700\/30:is(.dark *){background-color:#0478574d}.dark\:bg-green-700\/35:is(.dark *){background-color:#04785759}.dark\:bg-green-700\/40:is(.dark *){background-color:#04785766}.dark\:bg-green-700\/45:is(.dark *){background-color:#04785773}.dark\:bg-green-700\/5:is(.dark *){background-color:#0478570d}.dark\:bg-green-700\/50:is(.dark *){background-color:#04785780}.dark\:bg-green-700\/55:is(.dark *){background-color:#0478578c}.dark\:bg-green-700\/60:is(.dark *){background-color:#04785799}.dark\:bg-green-700\/65:is(.dark *){background-color:#047857a6}.dark\:bg-green-700\/70:is(.dark *){background-color:#047857b3}.dark\:bg-green-700\/75:is(.dark *){background-color:#047857bf}.dark\:bg-green-700\/80:is(.dark *){background-color:#047857cc}.dark\:bg-green-700\/85:is(.dark *){background-color:#047857d9}.dark\:bg-green-700\/90:is(.dark *){background-color:#047857e6}.dark\:bg-green-700\/95:is(.dark *){background-color:#047857f2}.dark\:bg-green-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.dark\:bg-green-800\/0:is(.dark *){background-color:#065f4600}.dark\:bg-green-800\/10:is(.dark *){background-color:#065f461a}.dark\:bg-green-800\/100:is(.dark *){background-color:#065f46}.dark\:bg-green-800\/15:is(.dark *){background-color:#065f4626}.dark\:bg-green-800\/20:is(.dark *){background-color:#065f4633}.dark\:bg-green-800\/25:is(.dark *){background-color:#065f4640}.dark\:bg-green-800\/30:is(.dark *){background-color:#065f464d}.dark\:bg-green-800\/35:is(.dark *){background-color:#065f4659}.dark\:bg-green-800\/40:is(.dark *){background-color:#065f4666}.dark\:bg-green-800\/45:is(.dark *){background-color:#065f4673}.dark\:bg-green-800\/5:is(.dark *){background-color:#065f460d}.dark\:bg-green-800\/50:is(.dark *){background-color:#065f4680}.dark\:bg-green-800\/55:is(.dark *){background-color:#065f468c}.dark\:bg-green-800\/60:is(.dark *){background-color:#065f4699}.dark\:bg-green-800\/65:is(.dark *){background-color:#065f46a6}.dark\:bg-green-800\/70:is(.dark *){background-color:#065f46b3}.dark\:bg-green-800\/75:is(.dark *){background-color:#065f46bf}.dark\:bg-green-800\/80:is(.dark *){background-color:#065f46cc}.dark\:bg-green-800\/85:is(.dark *){background-color:#065f46d9}.dark\:bg-green-800\/90:is(.dark *){background-color:#065f46e6}.dark\:bg-green-800\/95:is(.dark *){background-color:#065f46f2}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.dark\:bg-green-900\/0:is(.dark *){background-color:#064e3b00}.dark\:bg-green-900\/10:is(.dark *){background-color:#064e3b1a}.dark\:bg-green-900\/100:is(.dark *){background-color:#064e3b}.dark\:bg-green-900\/15:is(.dark *){background-color:#064e3b26}.dark\:bg-green-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-green-900\/25:is(.dark *){background-color:#064e3b40}.dark\:bg-green-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-green-900\/35:is(.dark *){background-color:#064e3b59}.dark\:bg-green-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-green-900\/45:is(.dark *){background-color:#064e3b73}.dark\:bg-green-900\/5:is(.dark *){background-color:#064e3b0d}.dark\:bg-green-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-green-900\/55:is(.dark *){background-color:#064e3b8c}.dark\:bg-green-900\/60:is(.dark *){background-color:#064e3b99}.dark\:bg-green-900\/65:is(.dark *){background-color:#064e3ba6}.dark\:bg-green-900\/70:is(.dark *){background-color:#064e3bb3}.dark\:bg-green-900\/75:is(.dark *){background-color:#064e3bbf}.dark\:bg-green-900\/80:is(.dark *){background-color:#064e3bcc}.dark\:bg-green-900\/85:is(.dark *){background-color:#064e3bd9}.dark\:bg-green-900\/90:is(.dark *){background-color:#064e3be6}.dark\:bg-green-900\/95:is(.dark *){background-color:#064e3bf2}.dark\:bg-indigo-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.dark\:bg-indigo-100\/0:is(.dark *){background-color:#e5edff00}.dark\:bg-indigo-100\/10:is(.dark *){background-color:#e5edff1a}.dark\:bg-indigo-100\/100:is(.dark *){background-color:#e5edff}.dark\:bg-indigo-100\/15:is(.dark *){background-color:#e5edff26}.dark\:bg-indigo-100\/20:is(.dark *){background-color:#e5edff33}.dark\:bg-indigo-100\/25:is(.dark *){background-color:#e5edff40}.dark\:bg-indigo-100\/30:is(.dark *){background-color:#e5edff4d}.dark\:bg-indigo-100\/35:is(.dark *){background-color:#e5edff59}.dark\:bg-indigo-100\/40:is(.dark *){background-color:#e5edff66}.dark\:bg-indigo-100\/45:is(.dark *){background-color:#e5edff73}.dark\:bg-indigo-100\/5:is(.dark *){background-color:#e5edff0d}.dark\:bg-indigo-100\/50:is(.dark *){background-color:#e5edff80}.dark\:bg-indigo-100\/55:is(.dark *){background-color:#e5edff8c}.dark\:bg-indigo-100\/60:is(.dark *){background-color:#e5edff99}.dark\:bg-indigo-100\/65:is(.dark *){background-color:#e5edffa6}.dark\:bg-indigo-100\/70:is(.dark *){background-color:#e5edffb3}.dark\:bg-indigo-100\/75:is(.dark *){background-color:#e5edffbf}.dark\:bg-indigo-100\/80:is(.dark *){background-color:#e5edffcc}.dark\:bg-indigo-100\/85:is(.dark *){background-color:#e5edffd9}.dark\:bg-indigo-100\/90:is(.dark *){background-color:#e5edffe6}.dark\:bg-indigo-100\/95:is(.dark *){background-color:#e5edfff2}.dark\:bg-indigo-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.dark\:bg-indigo-200\/0:is(.dark *){background-color:#cddbfe00}.dark\:bg-indigo-200\/10:is(.dark *){background-color:#cddbfe1a}.dark\:bg-indigo-200\/100:is(.dark *){background-color:#cddbfe}.dark\:bg-indigo-200\/15:is(.dark *){background-color:#cddbfe26}.dark\:bg-indigo-200\/20:is(.dark *){background-color:#cddbfe33}.dark\:bg-indigo-200\/25:is(.dark *){background-color:#cddbfe40}.dark\:bg-indigo-200\/30:is(.dark *){background-color:#cddbfe4d}.dark\:bg-indigo-200\/35:is(.dark *){background-color:#cddbfe59}.dark\:bg-indigo-200\/40:is(.dark *){background-color:#cddbfe66}.dark\:bg-indigo-200\/45:is(.dark *){background-color:#cddbfe73}.dark\:bg-indigo-200\/5:is(.dark *){background-color:#cddbfe0d}.dark\:bg-indigo-200\/50:is(.dark *){background-color:#cddbfe80}.dark\:bg-indigo-200\/55:is(.dark *){background-color:#cddbfe8c}.dark\:bg-indigo-200\/60:is(.dark *){background-color:#cddbfe99}.dark\:bg-indigo-200\/65:is(.dark *){background-color:#cddbfea6}.dark\:bg-indigo-200\/70:is(.dark *){background-color:#cddbfeb3}.dark\:bg-indigo-200\/75:is(.dark *){background-color:#cddbfebf}.dark\:bg-indigo-200\/80:is(.dark *){background-color:#cddbfecc}.dark\:bg-indigo-200\/85:is(.dark *){background-color:#cddbfed9}.dark\:bg-indigo-200\/90:is(.dark *){background-color:#cddbfee6}.dark\:bg-indigo-200\/95:is(.dark *){background-color:#cddbfef2}.dark\:bg-indigo-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 198 252 / var(--tw-bg-opacity))}.dark\:bg-indigo-300\/0:is(.dark *){background-color:#b4c6fc00}.dark\:bg-indigo-300\/10:is(.dark *){background-color:#b4c6fc1a}.dark\:bg-indigo-300\/100:is(.dark *){background-color:#b4c6fc}.dark\:bg-indigo-300\/15:is(.dark *){background-color:#b4c6fc26}.dark\:bg-indigo-300\/20:is(.dark *){background-color:#b4c6fc33}.dark\:bg-indigo-300\/25:is(.dark *){background-color:#b4c6fc40}.dark\:bg-indigo-300\/30:is(.dark *){background-color:#b4c6fc4d}.dark\:bg-indigo-300\/35:is(.dark *){background-color:#b4c6fc59}.dark\:bg-indigo-300\/40:is(.dark *){background-color:#b4c6fc66}.dark\:bg-indigo-300\/45:is(.dark *){background-color:#b4c6fc73}.dark\:bg-indigo-300\/5:is(.dark *){background-color:#b4c6fc0d}.dark\:bg-indigo-300\/50:is(.dark *){background-color:#b4c6fc80}.dark\:bg-indigo-300\/55:is(.dark *){background-color:#b4c6fc8c}.dark\:bg-indigo-300\/60:is(.dark *){background-color:#b4c6fc99}.dark\:bg-indigo-300\/65:is(.dark *){background-color:#b4c6fca6}.dark\:bg-indigo-300\/70:is(.dark *){background-color:#b4c6fcb3}.dark\:bg-indigo-300\/75:is(.dark *){background-color:#b4c6fcbf}.dark\:bg-indigo-300\/80:is(.dark *){background-color:#b4c6fccc}.dark\:bg-indigo-300\/85:is(.dark *){background-color:#b4c6fcd9}.dark\:bg-indigo-300\/90:is(.dark *){background-color:#b4c6fce6}.dark\:bg-indigo-300\/95:is(.dark *){background-color:#b4c6fcf2}.dark\:bg-indigo-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(141 162 251 / var(--tw-bg-opacity))}.dark\:bg-indigo-400\/0:is(.dark *){background-color:#8da2fb00}.dark\:bg-indigo-400\/10:is(.dark *){background-color:#8da2fb1a}.dark\:bg-indigo-400\/100:is(.dark *){background-color:#8da2fb}.dark\:bg-indigo-400\/15:is(.dark *){background-color:#8da2fb26}.dark\:bg-indigo-400\/20:is(.dark *){background-color:#8da2fb33}.dark\:bg-indigo-400\/25:is(.dark *){background-color:#8da2fb40}.dark\:bg-indigo-400\/30:is(.dark *){background-color:#8da2fb4d}.dark\:bg-indigo-400\/35:is(.dark *){background-color:#8da2fb59}.dark\:bg-indigo-400\/40:is(.dark *){background-color:#8da2fb66}.dark\:bg-indigo-400\/45:is(.dark *){background-color:#8da2fb73}.dark\:bg-indigo-400\/5:is(.dark *){background-color:#8da2fb0d}.dark\:bg-indigo-400\/50:is(.dark *){background-color:#8da2fb80}.dark\:bg-indigo-400\/55:is(.dark *){background-color:#8da2fb8c}.dark\:bg-indigo-400\/60:is(.dark *){background-color:#8da2fb99}.dark\:bg-indigo-400\/65:is(.dark *){background-color:#8da2fba6}.dark\:bg-indigo-400\/70:is(.dark *){background-color:#8da2fbb3}.dark\:bg-indigo-400\/75:is(.dark *){background-color:#8da2fbbf}.dark\:bg-indigo-400\/80:is(.dark *){background-color:#8da2fbcc}.dark\:bg-indigo-400\/85:is(.dark *){background-color:#8da2fbd9}.dark\:bg-indigo-400\/90:is(.dark *){background-color:#8da2fbe6}.dark\:bg-indigo-400\/95:is(.dark *){background-color:#8da2fbf2}.dark\:bg-indigo-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(240 245 255 / var(--tw-bg-opacity))}.dark\:bg-indigo-50\/0:is(.dark *){background-color:#f0f5ff00}.dark\:bg-indigo-50\/10:is(.dark *){background-color:#f0f5ff1a}.dark\:bg-indigo-50\/100:is(.dark *){background-color:#f0f5ff}.dark\:bg-indigo-50\/15:is(.dark *){background-color:#f0f5ff26}.dark\:bg-indigo-50\/20:is(.dark *){background-color:#f0f5ff33}.dark\:bg-indigo-50\/25:is(.dark *){background-color:#f0f5ff40}.dark\:bg-indigo-50\/30:is(.dark *){background-color:#f0f5ff4d}.dark\:bg-indigo-50\/35:is(.dark *){background-color:#f0f5ff59}.dark\:bg-indigo-50\/40:is(.dark *){background-color:#f0f5ff66}.dark\:bg-indigo-50\/45:is(.dark *){background-color:#f0f5ff73}.dark\:bg-indigo-50\/5:is(.dark *){background-color:#f0f5ff0d}.dark\:bg-indigo-50\/50:is(.dark *){background-color:#f0f5ff80}.dark\:bg-indigo-50\/55:is(.dark *){background-color:#f0f5ff8c}.dark\:bg-indigo-50\/60:is(.dark *){background-color:#f0f5ff99}.dark\:bg-indigo-50\/65:is(.dark *){background-color:#f0f5ffa6}.dark\:bg-indigo-50\/70:is(.dark *){background-color:#f0f5ffb3}.dark\:bg-indigo-50\/75:is(.dark *){background-color:#f0f5ffbf}.dark\:bg-indigo-50\/80:is(.dark *){background-color:#f0f5ffcc}.dark\:bg-indigo-50\/85:is(.dark *){background-color:#f0f5ffd9}.dark\:bg-indigo-50\/90:is(.dark *){background-color:#f0f5ffe6}.dark\:bg-indigo-50\/95:is(.dark *){background-color:#f0f5fff2}.dark\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.dark\:bg-indigo-500\/0:is(.dark *){background-color:#6875f500}.dark\:bg-indigo-500\/10:is(.dark *){background-color:#6875f51a}.dark\:bg-indigo-500\/100:is(.dark *){background-color:#6875f5}.dark\:bg-indigo-500\/15:is(.dark *){background-color:#6875f526}.dark\:bg-indigo-500\/20:is(.dark *){background-color:#6875f533}.dark\:bg-indigo-500\/25:is(.dark *){background-color:#6875f540}.dark\:bg-indigo-500\/30:is(.dark *){background-color:#6875f54d}.dark\:bg-indigo-500\/35:is(.dark *){background-color:#6875f559}.dark\:bg-indigo-500\/40:is(.dark *){background-color:#6875f566}.dark\:bg-indigo-500\/45:is(.dark *){background-color:#6875f573}.dark\:bg-indigo-500\/5:is(.dark *){background-color:#6875f50d}.dark\:bg-indigo-500\/50:is(.dark *){background-color:#6875f580}.dark\:bg-indigo-500\/55:is(.dark *){background-color:#6875f58c}.dark\:bg-indigo-500\/60:is(.dark *){background-color:#6875f599}.dark\:bg-indigo-500\/65:is(.dark *){background-color:#6875f5a6}.dark\:bg-indigo-500\/70:is(.dark *){background-color:#6875f5b3}.dark\:bg-indigo-500\/75:is(.dark *){background-color:#6875f5bf}.dark\:bg-indigo-500\/80:is(.dark *){background-color:#6875f5cc}.dark\:bg-indigo-500\/85:is(.dark *){background-color:#6875f5d9}.dark\:bg-indigo-500\/90:is(.dark *){background-color:#6875f5e6}.dark\:bg-indigo-500\/95:is(.dark *){background-color:#6875f5f2}.dark\:bg-indigo-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.dark\:bg-indigo-600\/0:is(.dark *){background-color:#5850ec00}.dark\:bg-indigo-600\/10:is(.dark *){background-color:#5850ec1a}.dark\:bg-indigo-600\/100:is(.dark *){background-color:#5850ec}.dark\:bg-indigo-600\/15:is(.dark *){background-color:#5850ec26}.dark\:bg-indigo-600\/20:is(.dark *){background-color:#5850ec33}.dark\:bg-indigo-600\/25:is(.dark *){background-color:#5850ec40}.dark\:bg-indigo-600\/30:is(.dark *){background-color:#5850ec4d}.dark\:bg-indigo-600\/35:is(.dark *){background-color:#5850ec59}.dark\:bg-indigo-600\/40:is(.dark *){background-color:#5850ec66}.dark\:bg-indigo-600\/45:is(.dark *){background-color:#5850ec73}.dark\:bg-indigo-600\/5:is(.dark *){background-color:#5850ec0d}.dark\:bg-indigo-600\/50:is(.dark *){background-color:#5850ec80}.dark\:bg-indigo-600\/55:is(.dark *){background-color:#5850ec8c}.dark\:bg-indigo-600\/60:is(.dark *){background-color:#5850ec99}.dark\:bg-indigo-600\/65:is(.dark *){background-color:#5850eca6}.dark\:bg-indigo-600\/70:is(.dark *){background-color:#5850ecb3}.dark\:bg-indigo-600\/75:is(.dark *){background-color:#5850ecbf}.dark\:bg-indigo-600\/80:is(.dark *){background-color:#5850eccc}.dark\:bg-indigo-600\/85:is(.dark *){background-color:#5850ecd9}.dark\:bg-indigo-600\/90:is(.dark *){background-color:#5850ece6}.dark\:bg-indigo-600\/95:is(.dark *){background-color:#5850ecf2}.dark\:bg-indigo-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(81 69 205 / var(--tw-bg-opacity))}.dark\:bg-indigo-700\/0:is(.dark *){background-color:#5145cd00}.dark\:bg-indigo-700\/10:is(.dark *){background-color:#5145cd1a}.dark\:bg-indigo-700\/100:is(.dark *){background-color:#5145cd}.dark\:bg-indigo-700\/15:is(.dark *){background-color:#5145cd26}.dark\:bg-indigo-700\/20:is(.dark *){background-color:#5145cd33}.dark\:bg-indigo-700\/25:is(.dark *){background-color:#5145cd40}.dark\:bg-indigo-700\/30:is(.dark *){background-color:#5145cd4d}.dark\:bg-indigo-700\/35:is(.dark *){background-color:#5145cd59}.dark\:bg-indigo-700\/40:is(.dark *){background-color:#5145cd66}.dark\:bg-indigo-700\/45:is(.dark *){background-color:#5145cd73}.dark\:bg-indigo-700\/5:is(.dark *){background-color:#5145cd0d}.dark\:bg-indigo-700\/50:is(.dark *){background-color:#5145cd80}.dark\:bg-indigo-700\/55:is(.dark *){background-color:#5145cd8c}.dark\:bg-indigo-700\/60:is(.dark *){background-color:#5145cd99}.dark\:bg-indigo-700\/65:is(.dark *){background-color:#5145cda6}.dark\:bg-indigo-700\/70:is(.dark *){background-color:#5145cdb3}.dark\:bg-indigo-700\/75:is(.dark *){background-color:#5145cdbf}.dark\:bg-indigo-700\/80:is(.dark *){background-color:#5145cdcc}.dark\:bg-indigo-700\/85:is(.dark *){background-color:#5145cdd9}.dark\:bg-indigo-700\/90:is(.dark *){background-color:#5145cde6}.dark\:bg-indigo-700\/95:is(.dark *){background-color:#5145cdf2}.dark\:bg-indigo-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 56 157 / var(--tw-bg-opacity))}.dark\:bg-indigo-800\/0:is(.dark *){background-color:#42389d00}.dark\:bg-indigo-800\/10:is(.dark *){background-color:#42389d1a}.dark\:bg-indigo-800\/100:is(.dark *){background-color:#42389d}.dark\:bg-indigo-800\/15:is(.dark *){background-color:#42389d26}.dark\:bg-indigo-800\/20:is(.dark *){background-color:#42389d33}.dark\:bg-indigo-800\/25:is(.dark *){background-color:#42389d40}.dark\:bg-indigo-800\/30:is(.dark *){background-color:#42389d4d}.dark\:bg-indigo-800\/35:is(.dark *){background-color:#42389d59}.dark\:bg-indigo-800\/40:is(.dark *){background-color:#42389d66}.dark\:bg-indigo-800\/45:is(.dark *){background-color:#42389d73}.dark\:bg-indigo-800\/5:is(.dark *){background-color:#42389d0d}.dark\:bg-indigo-800\/50:is(.dark *){background-color:#42389d80}.dark\:bg-indigo-800\/55:is(.dark *){background-color:#42389d8c}.dark\:bg-indigo-800\/60:is(.dark *){background-color:#42389d99}.dark\:bg-indigo-800\/65:is(.dark *){background-color:#42389da6}.dark\:bg-indigo-800\/70:is(.dark *){background-color:#42389db3}.dark\:bg-indigo-800\/75:is(.dark *){background-color:#42389dbf}.dark\:bg-indigo-800\/80:is(.dark *){background-color:#42389dcc}.dark\:bg-indigo-800\/85:is(.dark *){background-color:#42389dd9}.dark\:bg-indigo-800\/90:is(.dark *){background-color:#42389de6}.dark\:bg-indigo-800\/95:is(.dark *){background-color:#42389df2}.dark\:bg-indigo-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(54 47 120 / var(--tw-bg-opacity))}.dark\:bg-indigo-900\/0:is(.dark *){background-color:#362f7800}.dark\:bg-indigo-900\/10:is(.dark *){background-color:#362f781a}.dark\:bg-indigo-900\/100:is(.dark *){background-color:#362f78}.dark\:bg-indigo-900\/15:is(.dark *){background-color:#362f7826}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#362f7833}.dark\:bg-indigo-900\/25:is(.dark *){background-color:#362f7840}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#362f784d}.dark\:bg-indigo-900\/35:is(.dark *){background-color:#362f7859}.dark\:bg-indigo-900\/40:is(.dark *){background-color:#362f7866}.dark\:bg-indigo-900\/45:is(.dark *){background-color:#362f7873}.dark\:bg-indigo-900\/5:is(.dark *){background-color:#362f780d}.dark\:bg-indigo-900\/50:is(.dark *){background-color:#362f7880}.dark\:bg-indigo-900\/55:is(.dark *){background-color:#362f788c}.dark\:bg-indigo-900\/60:is(.dark *){background-color:#362f7899}.dark\:bg-indigo-900\/65:is(.dark *){background-color:#362f78a6}.dark\:bg-indigo-900\/70:is(.dark *){background-color:#362f78b3}.dark\:bg-indigo-900\/75:is(.dark *){background-color:#362f78bf}.dark\:bg-indigo-900\/80:is(.dark *){background-color:#362f78cc}.dark\:bg-indigo-900\/85:is(.dark *){background-color:#362f78d9}.dark\:bg-indigo-900\/90:is(.dark *){background-color:#362f78e6}.dark\:bg-indigo-900\/95:is(.dark *){background-color:#362f78f2}.dark\:bg-lime-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity))}.dark\:bg-lime-100\/0:is(.dark *){background-color:#ecfccb00}.dark\:bg-lime-100\/10:is(.dark *){background-color:#ecfccb1a}.dark\:bg-lime-100\/100:is(.dark *){background-color:#ecfccb}.dark\:bg-lime-100\/15:is(.dark *){background-color:#ecfccb26}.dark\:bg-lime-100\/20:is(.dark *){background-color:#ecfccb33}.dark\:bg-lime-100\/25:is(.dark *){background-color:#ecfccb40}.dark\:bg-lime-100\/30:is(.dark *){background-color:#ecfccb4d}.dark\:bg-lime-100\/35:is(.dark *){background-color:#ecfccb59}.dark\:bg-lime-100\/40:is(.dark *){background-color:#ecfccb66}.dark\:bg-lime-100\/45:is(.dark *){background-color:#ecfccb73}.dark\:bg-lime-100\/5:is(.dark *){background-color:#ecfccb0d}.dark\:bg-lime-100\/50:is(.dark *){background-color:#ecfccb80}.dark\:bg-lime-100\/55:is(.dark *){background-color:#ecfccb8c}.dark\:bg-lime-100\/60:is(.dark *){background-color:#ecfccb99}.dark\:bg-lime-100\/65:is(.dark *){background-color:#ecfccba6}.dark\:bg-lime-100\/70:is(.dark *){background-color:#ecfccbb3}.dark\:bg-lime-100\/75:is(.dark *){background-color:#ecfccbbf}.dark\:bg-lime-100\/80:is(.dark *){background-color:#ecfccbcc}.dark\:bg-lime-100\/85:is(.dark *){background-color:#ecfccbd9}.dark\:bg-lime-100\/90:is(.dark *){background-color:#ecfccbe6}.dark\:bg-lime-100\/95:is(.dark *){background-color:#ecfccbf2}.dark\:bg-lime-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.dark\:bg-lime-200\/0:is(.dark *){background-color:#d9f99d00}.dark\:bg-lime-200\/10:is(.dark *){background-color:#d9f99d1a}.dark\:bg-lime-200\/100:is(.dark *){background-color:#d9f99d}.dark\:bg-lime-200\/15:is(.dark *){background-color:#d9f99d26}.dark\:bg-lime-200\/20:is(.dark *){background-color:#d9f99d33}.dark\:bg-lime-200\/25:is(.dark *){background-color:#d9f99d40}.dark\:bg-lime-200\/30:is(.dark *){background-color:#d9f99d4d}.dark\:bg-lime-200\/35:is(.dark *){background-color:#d9f99d59}.dark\:bg-lime-200\/40:is(.dark *){background-color:#d9f99d66}.dark\:bg-lime-200\/45:is(.dark *){background-color:#d9f99d73}.dark\:bg-lime-200\/5:is(.dark *){background-color:#d9f99d0d}.dark\:bg-lime-200\/50:is(.dark *){background-color:#d9f99d80}.dark\:bg-lime-200\/55:is(.dark *){background-color:#d9f99d8c}.dark\:bg-lime-200\/60:is(.dark *){background-color:#d9f99d99}.dark\:bg-lime-200\/65:is(.dark *){background-color:#d9f99da6}.dark\:bg-lime-200\/70:is(.dark *){background-color:#d9f99db3}.dark\:bg-lime-200\/75:is(.dark *){background-color:#d9f99dbf}.dark\:bg-lime-200\/80:is(.dark *){background-color:#d9f99dcc}.dark\:bg-lime-200\/85:is(.dark *){background-color:#d9f99dd9}.dark\:bg-lime-200\/90:is(.dark *){background-color:#d9f99de6}.dark\:bg-lime-200\/95:is(.dark *){background-color:#d9f99df2}.dark\:bg-lime-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity))}.dark\:bg-lime-300\/0:is(.dark *){background-color:#bef26400}.dark\:bg-lime-300\/10:is(.dark *){background-color:#bef2641a}.dark\:bg-lime-300\/100:is(.dark *){background-color:#bef264}.dark\:bg-lime-300\/15:is(.dark *){background-color:#bef26426}.dark\:bg-lime-300\/20:is(.dark *){background-color:#bef26433}.dark\:bg-lime-300\/25:is(.dark *){background-color:#bef26440}.dark\:bg-lime-300\/30:is(.dark *){background-color:#bef2644d}.dark\:bg-lime-300\/35:is(.dark *){background-color:#bef26459}.dark\:bg-lime-300\/40:is(.dark *){background-color:#bef26466}.dark\:bg-lime-300\/45:is(.dark *){background-color:#bef26473}.dark\:bg-lime-300\/5:is(.dark *){background-color:#bef2640d}.dark\:bg-lime-300\/50:is(.dark *){background-color:#bef26480}.dark\:bg-lime-300\/55:is(.dark *){background-color:#bef2648c}.dark\:bg-lime-300\/60:is(.dark *){background-color:#bef26499}.dark\:bg-lime-300\/65:is(.dark *){background-color:#bef264a6}.dark\:bg-lime-300\/70:is(.dark *){background-color:#bef264b3}.dark\:bg-lime-300\/75:is(.dark *){background-color:#bef264bf}.dark\:bg-lime-300\/80:is(.dark *){background-color:#bef264cc}.dark\:bg-lime-300\/85:is(.dark *){background-color:#bef264d9}.dark\:bg-lime-300\/90:is(.dark *){background-color:#bef264e6}.dark\:bg-lime-300\/95:is(.dark *){background-color:#bef264f2}.dark\:bg-lime-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.dark\:bg-lime-400\/0:is(.dark *){background-color:#a3e63500}.dark\:bg-lime-400\/10:is(.dark *){background-color:#a3e6351a}.dark\:bg-lime-400\/100:is(.dark *){background-color:#a3e635}.dark\:bg-lime-400\/15:is(.dark *){background-color:#a3e63526}.dark\:bg-lime-400\/20:is(.dark *){background-color:#a3e63533}.dark\:bg-lime-400\/25:is(.dark *){background-color:#a3e63540}.dark\:bg-lime-400\/30:is(.dark *){background-color:#a3e6354d}.dark\:bg-lime-400\/35:is(.dark *){background-color:#a3e63559}.dark\:bg-lime-400\/40:is(.dark *){background-color:#a3e63566}.dark\:bg-lime-400\/45:is(.dark *){background-color:#a3e63573}.dark\:bg-lime-400\/5:is(.dark *){background-color:#a3e6350d}.dark\:bg-lime-400\/50:is(.dark *){background-color:#a3e63580}.dark\:bg-lime-400\/55:is(.dark *){background-color:#a3e6358c}.dark\:bg-lime-400\/60:is(.dark *){background-color:#a3e63599}.dark\:bg-lime-400\/65:is(.dark *){background-color:#a3e635a6}.dark\:bg-lime-400\/70:is(.dark *){background-color:#a3e635b3}.dark\:bg-lime-400\/75:is(.dark *){background-color:#a3e635bf}.dark\:bg-lime-400\/80:is(.dark *){background-color:#a3e635cc}.dark\:bg-lime-400\/85:is(.dark *){background-color:#a3e635d9}.dark\:bg-lime-400\/90:is(.dark *){background-color:#a3e635e6}.dark\:bg-lime-400\/95:is(.dark *){background-color:#a3e635f2}.dark\:bg-lime-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity))}.dark\:bg-lime-50\/0:is(.dark *){background-color:#f7fee700}.dark\:bg-lime-50\/10:is(.dark *){background-color:#f7fee71a}.dark\:bg-lime-50\/100:is(.dark *){background-color:#f7fee7}.dark\:bg-lime-50\/15:is(.dark *){background-color:#f7fee726}.dark\:bg-lime-50\/20:is(.dark *){background-color:#f7fee733}.dark\:bg-lime-50\/25:is(.dark *){background-color:#f7fee740}.dark\:bg-lime-50\/30:is(.dark *){background-color:#f7fee74d}.dark\:bg-lime-50\/35:is(.dark *){background-color:#f7fee759}.dark\:bg-lime-50\/40:is(.dark *){background-color:#f7fee766}.dark\:bg-lime-50\/45:is(.dark *){background-color:#f7fee773}.dark\:bg-lime-50\/5:is(.dark *){background-color:#f7fee70d}.dark\:bg-lime-50\/50:is(.dark *){background-color:#f7fee780}.dark\:bg-lime-50\/55:is(.dark *){background-color:#f7fee78c}.dark\:bg-lime-50\/60:is(.dark *){background-color:#f7fee799}.dark\:bg-lime-50\/65:is(.dark *){background-color:#f7fee7a6}.dark\:bg-lime-50\/70:is(.dark *){background-color:#f7fee7b3}.dark\:bg-lime-50\/75:is(.dark *){background-color:#f7fee7bf}.dark\:bg-lime-50\/80:is(.dark *){background-color:#f7fee7cc}.dark\:bg-lime-50\/85:is(.dark *){background-color:#f7fee7d9}.dark\:bg-lime-50\/90:is(.dark *){background-color:#f7fee7e6}.dark\:bg-lime-50\/95:is(.dark *){background-color:#f7fee7f2}.dark\:bg-lime-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity))}.dark\:bg-lime-500\/0:is(.dark *){background-color:#84cc1600}.dark\:bg-lime-500\/10:is(.dark *){background-color:#84cc161a}.dark\:bg-lime-500\/100:is(.dark *){background-color:#84cc16}.dark\:bg-lime-500\/15:is(.dark *){background-color:#84cc1626}.dark\:bg-lime-500\/20:is(.dark *){background-color:#84cc1633}.dark\:bg-lime-500\/25:is(.dark *){background-color:#84cc1640}.dark\:bg-lime-500\/30:is(.dark *){background-color:#84cc164d}.dark\:bg-lime-500\/35:is(.dark *){background-color:#84cc1659}.dark\:bg-lime-500\/40:is(.dark *){background-color:#84cc1666}.dark\:bg-lime-500\/45:is(.dark *){background-color:#84cc1673}.dark\:bg-lime-500\/5:is(.dark *){background-color:#84cc160d}.dark\:bg-lime-500\/50:is(.dark *){background-color:#84cc1680}.dark\:bg-lime-500\/55:is(.dark *){background-color:#84cc168c}.dark\:bg-lime-500\/60:is(.dark *){background-color:#84cc1699}.dark\:bg-lime-500\/65:is(.dark *){background-color:#84cc16a6}.dark\:bg-lime-500\/70:is(.dark *){background-color:#84cc16b3}.dark\:bg-lime-500\/75:is(.dark *){background-color:#84cc16bf}.dark\:bg-lime-500\/80:is(.dark *){background-color:#84cc16cc}.dark\:bg-lime-500\/85:is(.dark *){background-color:#84cc16d9}.dark\:bg-lime-500\/90:is(.dark *){background-color:#84cc16e6}.dark\:bg-lime-500\/95:is(.dark *){background-color:#84cc16f2}.dark\:bg-lime-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity))}.dark\:bg-lime-600\/0:is(.dark *){background-color:#65a30d00}.dark\:bg-lime-600\/10:is(.dark *){background-color:#65a30d1a}.dark\:bg-lime-600\/100:is(.dark *){background-color:#65a30d}.dark\:bg-lime-600\/15:is(.dark *){background-color:#65a30d26}.dark\:bg-lime-600\/20:is(.dark *){background-color:#65a30d33}.dark\:bg-lime-600\/25:is(.dark *){background-color:#65a30d40}.dark\:bg-lime-600\/30:is(.dark *){background-color:#65a30d4d}.dark\:bg-lime-600\/35:is(.dark *){background-color:#65a30d59}.dark\:bg-lime-600\/40:is(.dark *){background-color:#65a30d66}.dark\:bg-lime-600\/45:is(.dark *){background-color:#65a30d73}.dark\:bg-lime-600\/5:is(.dark *){background-color:#65a30d0d}.dark\:bg-lime-600\/50:is(.dark *){background-color:#65a30d80}.dark\:bg-lime-600\/55:is(.dark *){background-color:#65a30d8c}.dark\:bg-lime-600\/60:is(.dark *){background-color:#65a30d99}.dark\:bg-lime-600\/65:is(.dark *){background-color:#65a30da6}.dark\:bg-lime-600\/70:is(.dark *){background-color:#65a30db3}.dark\:bg-lime-600\/75:is(.dark *){background-color:#65a30dbf}.dark\:bg-lime-600\/80:is(.dark *){background-color:#65a30dcc}.dark\:bg-lime-600\/85:is(.dark *){background-color:#65a30dd9}.dark\:bg-lime-600\/90:is(.dark *){background-color:#65a30de6}.dark\:bg-lime-600\/95:is(.dark *){background-color:#65a30df2}.dark\:bg-lime-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(77 124 15 / var(--tw-bg-opacity))}.dark\:bg-lime-700\/0:is(.dark *){background-color:#4d7c0f00}.dark\:bg-lime-700\/10:is(.dark *){background-color:#4d7c0f1a}.dark\:bg-lime-700\/100:is(.dark *){background-color:#4d7c0f}.dark\:bg-lime-700\/15:is(.dark *){background-color:#4d7c0f26}.dark\:bg-lime-700\/20:is(.dark *){background-color:#4d7c0f33}.dark\:bg-lime-700\/25:is(.dark *){background-color:#4d7c0f40}.dark\:bg-lime-700\/30:is(.dark *){background-color:#4d7c0f4d}.dark\:bg-lime-700\/35:is(.dark *){background-color:#4d7c0f59}.dark\:bg-lime-700\/40:is(.dark *){background-color:#4d7c0f66}.dark\:bg-lime-700\/45:is(.dark *){background-color:#4d7c0f73}.dark\:bg-lime-700\/5:is(.dark *){background-color:#4d7c0f0d}.dark\:bg-lime-700\/50:is(.dark *){background-color:#4d7c0f80}.dark\:bg-lime-700\/55:is(.dark *){background-color:#4d7c0f8c}.dark\:bg-lime-700\/60:is(.dark *){background-color:#4d7c0f99}.dark\:bg-lime-700\/65:is(.dark *){background-color:#4d7c0fa6}.dark\:bg-lime-700\/70:is(.dark *){background-color:#4d7c0fb3}.dark\:bg-lime-700\/75:is(.dark *){background-color:#4d7c0fbf}.dark\:bg-lime-700\/80:is(.dark *){background-color:#4d7c0fcc}.dark\:bg-lime-700\/85:is(.dark *){background-color:#4d7c0fd9}.dark\:bg-lime-700\/90:is(.dark *){background-color:#4d7c0fe6}.dark\:bg-lime-700\/95:is(.dark *){background-color:#4d7c0ff2}.dark\:bg-lime-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 98 18 / var(--tw-bg-opacity))}.dark\:bg-lime-800\/0:is(.dark *){background-color:#3f621200}.dark\:bg-lime-800\/10:is(.dark *){background-color:#3f62121a}.dark\:bg-lime-800\/100:is(.dark *){background-color:#3f6212}.dark\:bg-lime-800\/15:is(.dark *){background-color:#3f621226}.dark\:bg-lime-800\/20:is(.dark *){background-color:#3f621233}.dark\:bg-lime-800\/25:is(.dark *){background-color:#3f621240}.dark\:bg-lime-800\/30:is(.dark *){background-color:#3f62124d}.dark\:bg-lime-800\/35:is(.dark *){background-color:#3f621259}.dark\:bg-lime-800\/40:is(.dark *){background-color:#3f621266}.dark\:bg-lime-800\/45:is(.dark *){background-color:#3f621273}.dark\:bg-lime-800\/5:is(.dark *){background-color:#3f62120d}.dark\:bg-lime-800\/50:is(.dark *){background-color:#3f621280}.dark\:bg-lime-800\/55:is(.dark *){background-color:#3f62128c}.dark\:bg-lime-800\/60:is(.dark *){background-color:#3f621299}.dark\:bg-lime-800\/65:is(.dark *){background-color:#3f6212a6}.dark\:bg-lime-800\/70:is(.dark *){background-color:#3f6212b3}.dark\:bg-lime-800\/75:is(.dark *){background-color:#3f6212bf}.dark\:bg-lime-800\/80:is(.dark *){background-color:#3f6212cc}.dark\:bg-lime-800\/85:is(.dark *){background-color:#3f6212d9}.dark\:bg-lime-800\/90:is(.dark *){background-color:#3f6212e6}.dark\:bg-lime-800\/95:is(.dark *){background-color:#3f6212f2}.dark\:bg-lime-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(54 83 20 / var(--tw-bg-opacity))}.dark\:bg-lime-900\/0:is(.dark *){background-color:#36531400}.dark\:bg-lime-900\/10:is(.dark *){background-color:#3653141a}.dark\:bg-lime-900\/100:is(.dark *){background-color:#365314}.dark\:bg-lime-900\/15:is(.dark *){background-color:#36531426}.dark\:bg-lime-900\/20:is(.dark *){background-color:#36531433}.dark\:bg-lime-900\/25:is(.dark *){background-color:#36531440}.dark\:bg-lime-900\/30:is(.dark *){background-color:#3653144d}.dark\:bg-lime-900\/35:is(.dark *){background-color:#36531459}.dark\:bg-lime-900\/40:is(.dark *){background-color:#36531466}.dark\:bg-lime-900\/45:is(.dark *){background-color:#36531473}.dark\:bg-lime-900\/5:is(.dark *){background-color:#3653140d}.dark\:bg-lime-900\/50:is(.dark *){background-color:#36531480}.dark\:bg-lime-900\/55:is(.dark *){background-color:#3653148c}.dark\:bg-lime-900\/60:is(.dark *){background-color:#36531499}.dark\:bg-lime-900\/65:is(.dark *){background-color:#365314a6}.dark\:bg-lime-900\/70:is(.dark *){background-color:#365314b3}.dark\:bg-lime-900\/75:is(.dark *){background-color:#365314bf}.dark\:bg-lime-900\/80:is(.dark *){background-color:#365314cc}.dark\:bg-lime-900\/85:is(.dark *){background-color:#365314d9}.dark\:bg-lime-900\/90:is(.dark *){background-color:#365314e6}.dark\:bg-lime-900\/95:is(.dark *){background-color:#365314f2}.dark\:bg-neutral-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.dark\:bg-neutral-100\/0:is(.dark *){background-color:#f5f5f500}.dark\:bg-neutral-100\/10:is(.dark *){background-color:#f5f5f51a}.dark\:bg-neutral-100\/100:is(.dark *){background-color:#f5f5f5}.dark\:bg-neutral-100\/15:is(.dark *){background-color:#f5f5f526}.dark\:bg-neutral-100\/20:is(.dark *){background-color:#f5f5f533}.dark\:bg-neutral-100\/25:is(.dark *){background-color:#f5f5f540}.dark\:bg-neutral-100\/30:is(.dark *){background-color:#f5f5f54d}.dark\:bg-neutral-100\/35:is(.dark *){background-color:#f5f5f559}.dark\:bg-neutral-100\/40:is(.dark *){background-color:#f5f5f566}.dark\:bg-neutral-100\/45:is(.dark *){background-color:#f5f5f573}.dark\:bg-neutral-100\/5:is(.dark *){background-color:#f5f5f50d}.dark\:bg-neutral-100\/50:is(.dark *){background-color:#f5f5f580}.dark\:bg-neutral-100\/55:is(.dark *){background-color:#f5f5f58c}.dark\:bg-neutral-100\/60:is(.dark *){background-color:#f5f5f599}.dark\:bg-neutral-100\/65:is(.dark *){background-color:#f5f5f5a6}.dark\:bg-neutral-100\/70:is(.dark *){background-color:#f5f5f5b3}.dark\:bg-neutral-100\/75:is(.dark *){background-color:#f5f5f5bf}.dark\:bg-neutral-100\/80:is(.dark *){background-color:#f5f5f5cc}.dark\:bg-neutral-100\/85:is(.dark *){background-color:#f5f5f5d9}.dark\:bg-neutral-100\/90:is(.dark *){background-color:#f5f5f5e6}.dark\:bg-neutral-100\/95:is(.dark *){background-color:#f5f5f5f2}.dark\:bg-neutral-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.dark\:bg-neutral-200\/0:is(.dark *){background-color:#e5e5e500}.dark\:bg-neutral-200\/10:is(.dark *){background-color:#e5e5e51a}.dark\:bg-neutral-200\/100:is(.dark *){background-color:#e5e5e5}.dark\:bg-neutral-200\/15:is(.dark *){background-color:#e5e5e526}.dark\:bg-neutral-200\/20:is(.dark *){background-color:#e5e5e533}.dark\:bg-neutral-200\/25:is(.dark *){background-color:#e5e5e540}.dark\:bg-neutral-200\/30:is(.dark *){background-color:#e5e5e54d}.dark\:bg-neutral-200\/35:is(.dark *){background-color:#e5e5e559}.dark\:bg-neutral-200\/40:is(.dark *){background-color:#e5e5e566}.dark\:bg-neutral-200\/45:is(.dark *){background-color:#e5e5e573}.dark\:bg-neutral-200\/5:is(.dark *){background-color:#e5e5e50d}.dark\:bg-neutral-200\/50:is(.dark *){background-color:#e5e5e580}.dark\:bg-neutral-200\/55:is(.dark *){background-color:#e5e5e58c}.dark\:bg-neutral-200\/60:is(.dark *){background-color:#e5e5e599}.dark\:bg-neutral-200\/65:is(.dark *){background-color:#e5e5e5a6}.dark\:bg-neutral-200\/70:is(.dark *){background-color:#e5e5e5b3}.dark\:bg-neutral-200\/75:is(.dark *){background-color:#e5e5e5bf}.dark\:bg-neutral-200\/80:is(.dark *){background-color:#e5e5e5cc}.dark\:bg-neutral-200\/85:is(.dark *){background-color:#e5e5e5d9}.dark\:bg-neutral-200\/90:is(.dark *){background-color:#e5e5e5e6}.dark\:bg-neutral-200\/95:is(.dark *){background-color:#e5e5e5f2}.dark\:bg-neutral-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity))}.dark\:bg-neutral-300\/0:is(.dark *){background-color:#d4d4d400}.dark\:bg-neutral-300\/10:is(.dark *){background-color:#d4d4d41a}.dark\:bg-neutral-300\/100:is(.dark *){background-color:#d4d4d4}.dark\:bg-neutral-300\/15:is(.dark *){background-color:#d4d4d426}.dark\:bg-neutral-300\/20:is(.dark *){background-color:#d4d4d433}.dark\:bg-neutral-300\/25:is(.dark *){background-color:#d4d4d440}.dark\:bg-neutral-300\/30:is(.dark *){background-color:#d4d4d44d}.dark\:bg-neutral-300\/35:is(.dark *){background-color:#d4d4d459}.dark\:bg-neutral-300\/40:is(.dark *){background-color:#d4d4d466}.dark\:bg-neutral-300\/45:is(.dark *){background-color:#d4d4d473}.dark\:bg-neutral-300\/5:is(.dark *){background-color:#d4d4d40d}.dark\:bg-neutral-300\/50:is(.dark *){background-color:#d4d4d480}.dark\:bg-neutral-300\/55:is(.dark *){background-color:#d4d4d48c}.dark\:bg-neutral-300\/60:is(.dark *){background-color:#d4d4d499}.dark\:bg-neutral-300\/65:is(.dark *){background-color:#d4d4d4a6}.dark\:bg-neutral-300\/70:is(.dark *){background-color:#d4d4d4b3}.dark\:bg-neutral-300\/75:is(.dark *){background-color:#d4d4d4bf}.dark\:bg-neutral-300\/80:is(.dark *){background-color:#d4d4d4cc}.dark\:bg-neutral-300\/85:is(.dark *){background-color:#d4d4d4d9}.dark\:bg-neutral-300\/90:is(.dark *){background-color:#d4d4d4e6}.dark\:bg-neutral-300\/95:is(.dark *){background-color:#d4d4d4f2}.dark\:bg-neutral-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity))}.dark\:bg-neutral-400\/0:is(.dark *){background-color:#a3a3a300}.dark\:bg-neutral-400\/10:is(.dark *){background-color:#a3a3a31a}.dark\:bg-neutral-400\/100:is(.dark *){background-color:#a3a3a3}.dark\:bg-neutral-400\/15:is(.dark *){background-color:#a3a3a326}.dark\:bg-neutral-400\/20:is(.dark *){background-color:#a3a3a333}.dark\:bg-neutral-400\/25:is(.dark *){background-color:#a3a3a340}.dark\:bg-neutral-400\/30:is(.dark *){background-color:#a3a3a34d}.dark\:bg-neutral-400\/35:is(.dark *){background-color:#a3a3a359}.dark\:bg-neutral-400\/40:is(.dark *){background-color:#a3a3a366}.dark\:bg-neutral-400\/45:is(.dark *){background-color:#a3a3a373}.dark\:bg-neutral-400\/5:is(.dark *){background-color:#a3a3a30d}.dark\:bg-neutral-400\/50:is(.dark *){background-color:#a3a3a380}.dark\:bg-neutral-400\/55:is(.dark *){background-color:#a3a3a38c}.dark\:bg-neutral-400\/60:is(.dark *){background-color:#a3a3a399}.dark\:bg-neutral-400\/65:is(.dark *){background-color:#a3a3a3a6}.dark\:bg-neutral-400\/70:is(.dark *){background-color:#a3a3a3b3}.dark\:bg-neutral-400\/75:is(.dark *){background-color:#a3a3a3bf}.dark\:bg-neutral-400\/80:is(.dark *){background-color:#a3a3a3cc}.dark\:bg-neutral-400\/85:is(.dark *){background-color:#a3a3a3d9}.dark\:bg-neutral-400\/90:is(.dark *){background-color:#a3a3a3e6}.dark\:bg-neutral-400\/95:is(.dark *){background-color:#a3a3a3f2}.dark\:bg-neutral-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.dark\:bg-neutral-50\/0:is(.dark *){background-color:#fafafa00}.dark\:bg-neutral-50\/10:is(.dark *){background-color:#fafafa1a}.dark\:bg-neutral-50\/100:is(.dark *){background-color:#fafafa}.dark\:bg-neutral-50\/15:is(.dark *){background-color:#fafafa26}.dark\:bg-neutral-50\/20:is(.dark *){background-color:#fafafa33}.dark\:bg-neutral-50\/25:is(.dark *){background-color:#fafafa40}.dark\:bg-neutral-50\/30:is(.dark *){background-color:#fafafa4d}.dark\:bg-neutral-50\/35:is(.dark *){background-color:#fafafa59}.dark\:bg-neutral-50\/40:is(.dark *){background-color:#fafafa66}.dark\:bg-neutral-50\/45:is(.dark *){background-color:#fafafa73}.dark\:bg-neutral-50\/5:is(.dark *){background-color:#fafafa0d}.dark\:bg-neutral-50\/50:is(.dark *){background-color:#fafafa80}.dark\:bg-neutral-50\/55:is(.dark *){background-color:#fafafa8c}.dark\:bg-neutral-50\/60:is(.dark *){background-color:#fafafa99}.dark\:bg-neutral-50\/65:is(.dark *){background-color:#fafafaa6}.dark\:bg-neutral-50\/70:is(.dark *){background-color:#fafafab3}.dark\:bg-neutral-50\/75:is(.dark *){background-color:#fafafabf}.dark\:bg-neutral-50\/80:is(.dark *){background-color:#fafafacc}.dark\:bg-neutral-50\/85:is(.dark *){background-color:#fafafad9}.dark\:bg-neutral-50\/90:is(.dark *){background-color:#fafafae6}.dark\:bg-neutral-50\/95:is(.dark *){background-color:#fafafaf2}.dark\:bg-neutral-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.dark\:bg-neutral-500\/0:is(.dark *){background-color:#73737300}.dark\:bg-neutral-500\/10:is(.dark *){background-color:#7373731a}.dark\:bg-neutral-500\/100:is(.dark *){background-color:#737373}.dark\:bg-neutral-500\/15:is(.dark *){background-color:#73737326}.dark\:bg-neutral-500\/20:is(.dark *){background-color:#73737333}.dark\:bg-neutral-500\/25:is(.dark *){background-color:#73737340}.dark\:bg-neutral-500\/30:is(.dark *){background-color:#7373734d}.dark\:bg-neutral-500\/35:is(.dark *){background-color:#73737359}.dark\:bg-neutral-500\/40:is(.dark *){background-color:#73737366}.dark\:bg-neutral-500\/45:is(.dark *){background-color:#73737373}.dark\:bg-neutral-500\/5:is(.dark *){background-color:#7373730d}.dark\:bg-neutral-500\/50:is(.dark *){background-color:#73737380}.dark\:bg-neutral-500\/55:is(.dark *){background-color:#7373738c}.dark\:bg-neutral-500\/60:is(.dark *){background-color:#73737399}.dark\:bg-neutral-500\/65:is(.dark *){background-color:#737373a6}.dark\:bg-neutral-500\/70:is(.dark *){background-color:#737373b3}.dark\:bg-neutral-500\/75:is(.dark *){background-color:#737373bf}.dark\:bg-neutral-500\/80:is(.dark *){background-color:#737373cc}.dark\:bg-neutral-500\/85:is(.dark *){background-color:#737373d9}.dark\:bg-neutral-500\/90:is(.dark *){background-color:#737373e6}.dark\:bg-neutral-500\/95:is(.dark *){background-color:#737373f2}.dark\:bg-neutral-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.dark\:bg-neutral-600\/0:is(.dark *){background-color:#52525200}.dark\:bg-neutral-600\/10:is(.dark *){background-color:#5252521a}.dark\:bg-neutral-600\/100:is(.dark *){background-color:#525252}.dark\:bg-neutral-600\/15:is(.dark *){background-color:#52525226}.dark\:bg-neutral-600\/20:is(.dark *){background-color:#52525233}.dark\:bg-neutral-600\/25:is(.dark *){background-color:#52525240}.dark\:bg-neutral-600\/30:is(.dark *){background-color:#5252524d}.dark\:bg-neutral-600\/35:is(.dark *){background-color:#52525259}.dark\:bg-neutral-600\/40:is(.dark *){background-color:#52525266}.dark\:bg-neutral-600\/45:is(.dark *){background-color:#52525273}.dark\:bg-neutral-600\/5:is(.dark *){background-color:#5252520d}.dark\:bg-neutral-600\/50:is(.dark *){background-color:#52525280}.dark\:bg-neutral-600\/55:is(.dark *){background-color:#5252528c}.dark\:bg-neutral-600\/60:is(.dark *){background-color:#52525299}.dark\:bg-neutral-600\/65:is(.dark *){background-color:#525252a6}.dark\:bg-neutral-600\/70:is(.dark *){background-color:#525252b3}.dark\:bg-neutral-600\/75:is(.dark *){background-color:#525252bf}.dark\:bg-neutral-600\/80:is(.dark *){background-color:#525252cc}.dark\:bg-neutral-600\/85:is(.dark *){background-color:#525252d9}.dark\:bg-neutral-600\/90:is(.dark *){background-color:#525252e6}.dark\:bg-neutral-600\/95:is(.dark *){background-color:#525252f2}.dark\:bg-neutral-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.dark\:bg-neutral-700\/0:is(.dark *){background-color:#40404000}.dark\:bg-neutral-700\/10:is(.dark *){background-color:#4040401a}.dark\:bg-neutral-700\/100:is(.dark *){background-color:#404040}.dark\:bg-neutral-700\/15:is(.dark *){background-color:#40404026}.dark\:bg-neutral-700\/20:is(.dark *){background-color:#40404033}.dark\:bg-neutral-700\/25:is(.dark *){background-color:#40404040}.dark\:bg-neutral-700\/30:is(.dark *){background-color:#4040404d}.dark\:bg-neutral-700\/35:is(.dark *){background-color:#40404059}.dark\:bg-neutral-700\/40:is(.dark *){background-color:#40404066}.dark\:bg-neutral-700\/45:is(.dark *){background-color:#40404073}.dark\:bg-neutral-700\/5:is(.dark *){background-color:#4040400d}.dark\:bg-neutral-700\/50:is(.dark *){background-color:#40404080}.dark\:bg-neutral-700\/55:is(.dark *){background-color:#4040408c}.dark\:bg-neutral-700\/60:is(.dark *){background-color:#40404099}.dark\:bg-neutral-700\/65:is(.dark *){background-color:#404040a6}.dark\:bg-neutral-700\/70:is(.dark *){background-color:#404040b3}.dark\:bg-neutral-700\/75:is(.dark *){background-color:#404040bf}.dark\:bg-neutral-700\/80:is(.dark *){background-color:#404040cc}.dark\:bg-neutral-700\/85:is(.dark *){background-color:#404040d9}.dark\:bg-neutral-700\/90:is(.dark *){background-color:#404040e6}.dark\:bg-neutral-700\/95:is(.dark *){background-color:#404040f2}.dark\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.dark\:bg-neutral-800\/0:is(.dark *){background-color:#26262600}.dark\:bg-neutral-800\/10:is(.dark *){background-color:#2626261a}.dark\:bg-neutral-800\/100:is(.dark *){background-color:#262626}.dark\:bg-neutral-800\/15:is(.dark *){background-color:#26262626}.dark\:bg-neutral-800\/20:is(.dark *){background-color:#26262633}.dark\:bg-neutral-800\/25:is(.dark *){background-color:#26262640}.dark\:bg-neutral-800\/30:is(.dark *){background-color:#2626264d}.dark\:bg-neutral-800\/35:is(.dark *){background-color:#26262659}.dark\:bg-neutral-800\/40:is(.dark *){background-color:#26262666}.dark\:bg-neutral-800\/45:is(.dark *){background-color:#26262673}.dark\:bg-neutral-800\/5:is(.dark *){background-color:#2626260d}.dark\:bg-neutral-800\/50:is(.dark *){background-color:#26262680}.dark\:bg-neutral-800\/55:is(.dark *){background-color:#2626268c}.dark\:bg-neutral-800\/60:is(.dark *){background-color:#26262699}.dark\:bg-neutral-800\/65:is(.dark *){background-color:#262626a6}.dark\:bg-neutral-800\/70:is(.dark *){background-color:#262626b3}.dark\:bg-neutral-800\/75:is(.dark *){background-color:#262626bf}.dark\:bg-neutral-800\/80:is(.dark *){background-color:#262626cc}.dark\:bg-neutral-800\/85:is(.dark *){background-color:#262626d9}.dark\:bg-neutral-800\/90:is(.dark *){background-color:#262626e6}.dark\:bg-neutral-800\/95:is(.dark *){background-color:#262626f2}.dark\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.dark\:bg-neutral-900\/0:is(.dark *){background-color:#17171700}.dark\:bg-neutral-900\/10:is(.dark *){background-color:#1717171a}.dark\:bg-neutral-900\/100:is(.dark *){background-color:#171717}.dark\:bg-neutral-900\/15:is(.dark *){background-color:#17171726}.dark\:bg-neutral-900\/20:is(.dark *){background-color:#17171733}.dark\:bg-neutral-900\/25:is(.dark *){background-color:#17171740}.dark\:bg-neutral-900\/30:is(.dark *){background-color:#1717174d}.dark\:bg-neutral-900\/35:is(.dark *){background-color:#17171759}.dark\:bg-neutral-900\/40:is(.dark *){background-color:#17171766}.dark\:bg-neutral-900\/45:is(.dark *){background-color:#17171773}.dark\:bg-neutral-900\/5:is(.dark *){background-color:#1717170d}.dark\:bg-neutral-900\/50:is(.dark *){background-color:#17171780}.dark\:bg-neutral-900\/55:is(.dark *){background-color:#1717178c}.dark\:bg-neutral-900\/60:is(.dark *){background-color:#17171799}.dark\:bg-neutral-900\/65:is(.dark *){background-color:#171717a6}.dark\:bg-neutral-900\/70:is(.dark *){background-color:#171717b3}.dark\:bg-neutral-900\/75:is(.dark *){background-color:#171717bf}.dark\:bg-neutral-900\/80:is(.dark *){background-color:#171717cc}.dark\:bg-neutral-900\/85:is(.dark *){background-color:#171717d9}.dark\:bg-neutral-900\/90:is(.dark *){background-color:#171717e6}.dark\:bg-neutral-900\/95:is(.dark *){background-color:#171717f2}.dark\:bg-orange-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.dark\:bg-orange-100\/0:is(.dark *){background-color:#feecdc00}.dark\:bg-orange-100\/10:is(.dark *){background-color:#feecdc1a}.dark\:bg-orange-100\/100:is(.dark *){background-color:#feecdc}.dark\:bg-orange-100\/15:is(.dark *){background-color:#feecdc26}.dark\:bg-orange-100\/20:is(.dark *){background-color:#feecdc33}.dark\:bg-orange-100\/25:is(.dark *){background-color:#feecdc40}.dark\:bg-orange-100\/30:is(.dark *){background-color:#feecdc4d}.dark\:bg-orange-100\/35:is(.dark *){background-color:#feecdc59}.dark\:bg-orange-100\/40:is(.dark *){background-color:#feecdc66}.dark\:bg-orange-100\/45:is(.dark *){background-color:#feecdc73}.dark\:bg-orange-100\/5:is(.dark *){background-color:#feecdc0d}.dark\:bg-orange-100\/50:is(.dark *){background-color:#feecdc80}.dark\:bg-orange-100\/55:is(.dark *){background-color:#feecdc8c}.dark\:bg-orange-100\/60:is(.dark *){background-color:#feecdc99}.dark\:bg-orange-100\/65:is(.dark *){background-color:#feecdca6}.dark\:bg-orange-100\/70:is(.dark *){background-color:#feecdcb3}.dark\:bg-orange-100\/75:is(.dark *){background-color:#feecdcbf}.dark\:bg-orange-100\/80:is(.dark *){background-color:#feecdccc}.dark\:bg-orange-100\/85:is(.dark *){background-color:#feecdcd9}.dark\:bg-orange-100\/90:is(.dark *){background-color:#feecdce6}.dark\:bg-orange-100\/95:is(.dark *){background-color:#feecdcf2}.dark\:bg-orange-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 217 189 / var(--tw-bg-opacity))}.dark\:bg-orange-200\/0:is(.dark *){background-color:#fcd9bd00}.dark\:bg-orange-200\/10:is(.dark *){background-color:#fcd9bd1a}.dark\:bg-orange-200\/100:is(.dark *){background-color:#fcd9bd}.dark\:bg-orange-200\/15:is(.dark *){background-color:#fcd9bd26}.dark\:bg-orange-200\/20:is(.dark *){background-color:#fcd9bd33}.dark\:bg-orange-200\/25:is(.dark *){background-color:#fcd9bd40}.dark\:bg-orange-200\/30:is(.dark *){background-color:#fcd9bd4d}.dark\:bg-orange-200\/35:is(.dark *){background-color:#fcd9bd59}.dark\:bg-orange-200\/40:is(.dark *){background-color:#fcd9bd66}.dark\:bg-orange-200\/45:is(.dark *){background-color:#fcd9bd73}.dark\:bg-orange-200\/5:is(.dark *){background-color:#fcd9bd0d}.dark\:bg-orange-200\/50:is(.dark *){background-color:#fcd9bd80}.dark\:bg-orange-200\/55:is(.dark *){background-color:#fcd9bd8c}.dark\:bg-orange-200\/60:is(.dark *){background-color:#fcd9bd99}.dark\:bg-orange-200\/65:is(.dark *){background-color:#fcd9bda6}.dark\:bg-orange-200\/70:is(.dark *){background-color:#fcd9bdb3}.dark\:bg-orange-200\/75:is(.dark *){background-color:#fcd9bdbf}.dark\:bg-orange-200\/80:is(.dark *){background-color:#fcd9bdcc}.dark\:bg-orange-200\/85:is(.dark *){background-color:#fcd9bdd9}.dark\:bg-orange-200\/90:is(.dark *){background-color:#fcd9bde6}.dark\:bg-orange-200\/95:is(.dark *){background-color:#fcd9bdf2}.dark\:bg-orange-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 186 140 / var(--tw-bg-opacity))}.dark\:bg-orange-300\/0:is(.dark *){background-color:#fdba8c00}.dark\:bg-orange-300\/10:is(.dark *){background-color:#fdba8c1a}.dark\:bg-orange-300\/100:is(.dark *){background-color:#fdba8c}.dark\:bg-orange-300\/15:is(.dark *){background-color:#fdba8c26}.dark\:bg-orange-300\/20:is(.dark *){background-color:#fdba8c33}.dark\:bg-orange-300\/25:is(.dark *){background-color:#fdba8c40}.dark\:bg-orange-300\/30:is(.dark *){background-color:#fdba8c4d}.dark\:bg-orange-300\/35:is(.dark *){background-color:#fdba8c59}.dark\:bg-orange-300\/40:is(.dark *){background-color:#fdba8c66}.dark\:bg-orange-300\/45:is(.dark *){background-color:#fdba8c73}.dark\:bg-orange-300\/5:is(.dark *){background-color:#fdba8c0d}.dark\:bg-orange-300\/50:is(.dark *){background-color:#fdba8c80}.dark\:bg-orange-300\/55:is(.dark *){background-color:#fdba8c8c}.dark\:bg-orange-300\/60:is(.dark *){background-color:#fdba8c99}.dark\:bg-orange-300\/65:is(.dark *){background-color:#fdba8ca6}.dark\:bg-orange-300\/70:is(.dark *){background-color:#fdba8cb3}.dark\:bg-orange-300\/75:is(.dark *){background-color:#fdba8cbf}.dark\:bg-orange-300\/80:is(.dark *){background-color:#fdba8ccc}.dark\:bg-orange-300\/85:is(.dark *){background-color:#fdba8cd9}.dark\:bg-orange-300\/90:is(.dark *){background-color:#fdba8ce6}.dark\:bg-orange-300\/95:is(.dark *){background-color:#fdba8cf2}.dark\:bg-orange-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 138 76 / var(--tw-bg-opacity))}.dark\:bg-orange-400\/0:is(.dark *){background-color:#ff8a4c00}.dark\:bg-orange-400\/10:is(.dark *){background-color:#ff8a4c1a}.dark\:bg-orange-400\/100:is(.dark *){background-color:#ff8a4c}.dark\:bg-orange-400\/15:is(.dark *){background-color:#ff8a4c26}.dark\:bg-orange-400\/20:is(.dark *){background-color:#ff8a4c33}.dark\:bg-orange-400\/25:is(.dark *){background-color:#ff8a4c40}.dark\:bg-orange-400\/30:is(.dark *){background-color:#ff8a4c4d}.dark\:bg-orange-400\/35:is(.dark *){background-color:#ff8a4c59}.dark\:bg-orange-400\/40:is(.dark *){background-color:#ff8a4c66}.dark\:bg-orange-400\/45:is(.dark *){background-color:#ff8a4c73}.dark\:bg-orange-400\/5:is(.dark *){background-color:#ff8a4c0d}.dark\:bg-orange-400\/50:is(.dark *){background-color:#ff8a4c80}.dark\:bg-orange-400\/55:is(.dark *){background-color:#ff8a4c8c}.dark\:bg-orange-400\/60:is(.dark *){background-color:#ff8a4c99}.dark\:bg-orange-400\/65:is(.dark *){background-color:#ff8a4ca6}.dark\:bg-orange-400\/70:is(.dark *){background-color:#ff8a4cb3}.dark\:bg-orange-400\/75:is(.dark *){background-color:#ff8a4cbf}.dark\:bg-orange-400\/80:is(.dark *){background-color:#ff8a4ccc}.dark\:bg-orange-400\/85:is(.dark *){background-color:#ff8a4cd9}.dark\:bg-orange-400\/90:is(.dark *){background-color:#ff8a4ce6}.dark\:bg-orange-400\/95:is(.dark *){background-color:#ff8a4cf2}.dark\:bg-orange-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 248 241 / var(--tw-bg-opacity))}.dark\:bg-orange-50\/0:is(.dark *){background-color:#fff8f100}.dark\:bg-orange-50\/10:is(.dark *){background-color:#fff8f11a}.dark\:bg-orange-50\/100:is(.dark *){background-color:#fff8f1}.dark\:bg-orange-50\/15:is(.dark *){background-color:#fff8f126}.dark\:bg-orange-50\/20:is(.dark *){background-color:#fff8f133}.dark\:bg-orange-50\/25:is(.dark *){background-color:#fff8f140}.dark\:bg-orange-50\/30:is(.dark *){background-color:#fff8f14d}.dark\:bg-orange-50\/35:is(.dark *){background-color:#fff8f159}.dark\:bg-orange-50\/40:is(.dark *){background-color:#fff8f166}.dark\:bg-orange-50\/45:is(.dark *){background-color:#fff8f173}.dark\:bg-orange-50\/5:is(.dark *){background-color:#fff8f10d}.dark\:bg-orange-50\/50:is(.dark *){background-color:#fff8f180}.dark\:bg-orange-50\/55:is(.dark *){background-color:#fff8f18c}.dark\:bg-orange-50\/60:is(.dark *){background-color:#fff8f199}.dark\:bg-orange-50\/65:is(.dark *){background-color:#fff8f1a6}.dark\:bg-orange-50\/70:is(.dark *){background-color:#fff8f1b3}.dark\:bg-orange-50\/75:is(.dark *){background-color:#fff8f1bf}.dark\:bg-orange-50\/80:is(.dark *){background-color:#fff8f1cc}.dark\:bg-orange-50\/85:is(.dark *){background-color:#fff8f1d9}.dark\:bg-orange-50\/90:is(.dark *){background-color:#fff8f1e6}.dark\:bg-orange-50\/95:is(.dark *){background-color:#fff8f1f2}.dark\:bg-orange-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 90 31 / var(--tw-bg-opacity))}.dark\:bg-orange-500\/0:is(.dark *){background-color:#ff5a1f00}.dark\:bg-orange-500\/10:is(.dark *){background-color:#ff5a1f1a}.dark\:bg-orange-500\/100:is(.dark *){background-color:#ff5a1f}.dark\:bg-orange-500\/15:is(.dark *){background-color:#ff5a1f26}.dark\:bg-orange-500\/20:is(.dark *){background-color:#ff5a1f33}.dark\:bg-orange-500\/25:is(.dark *){background-color:#ff5a1f40}.dark\:bg-orange-500\/30:is(.dark *){background-color:#ff5a1f4d}.dark\:bg-orange-500\/35:is(.dark *){background-color:#ff5a1f59}.dark\:bg-orange-500\/40:is(.dark *){background-color:#ff5a1f66}.dark\:bg-orange-500\/45:is(.dark *){background-color:#ff5a1f73}.dark\:bg-orange-500\/5:is(.dark *){background-color:#ff5a1f0d}.dark\:bg-orange-500\/50:is(.dark *){background-color:#ff5a1f80}.dark\:bg-orange-500\/55:is(.dark *){background-color:#ff5a1f8c}.dark\:bg-orange-500\/60:is(.dark *){background-color:#ff5a1f99}.dark\:bg-orange-500\/65:is(.dark *){background-color:#ff5a1fa6}.dark\:bg-orange-500\/70:is(.dark *){background-color:#ff5a1fb3}.dark\:bg-orange-500\/75:is(.dark *){background-color:#ff5a1fbf}.dark\:bg-orange-500\/80:is(.dark *){background-color:#ff5a1fcc}.dark\:bg-orange-500\/85:is(.dark *){background-color:#ff5a1fd9}.dark\:bg-orange-500\/90:is(.dark *){background-color:#ff5a1fe6}.dark\:bg-orange-500\/95:is(.dark *){background-color:#ff5a1ff2}.dark\:bg-orange-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(208 56 1 / var(--tw-bg-opacity))}.dark\:bg-orange-600\/0:is(.dark *){background-color:#d0380100}.dark\:bg-orange-600\/10:is(.dark *){background-color:#d038011a}.dark\:bg-orange-600\/100:is(.dark *){background-color:#d03801}.dark\:bg-orange-600\/15:is(.dark *){background-color:#d0380126}.dark\:bg-orange-600\/20:is(.dark *){background-color:#d0380133}.dark\:bg-orange-600\/25:is(.dark *){background-color:#d0380140}.dark\:bg-orange-600\/30:is(.dark *){background-color:#d038014d}.dark\:bg-orange-600\/35:is(.dark *){background-color:#d0380159}.dark\:bg-orange-600\/40:is(.dark *){background-color:#d0380166}.dark\:bg-orange-600\/45:is(.dark *){background-color:#d0380173}.dark\:bg-orange-600\/5:is(.dark *){background-color:#d038010d}.dark\:bg-orange-600\/50:is(.dark *){background-color:#d0380180}.dark\:bg-orange-600\/55:is(.dark *){background-color:#d038018c}.dark\:bg-orange-600\/60:is(.dark *){background-color:#d0380199}.dark\:bg-orange-600\/65:is(.dark *){background-color:#d03801a6}.dark\:bg-orange-600\/70:is(.dark *){background-color:#d03801b3}.dark\:bg-orange-600\/75:is(.dark *){background-color:#d03801bf}.dark\:bg-orange-600\/80:is(.dark *){background-color:#d03801cc}.dark\:bg-orange-600\/85:is(.dark *){background-color:#d03801d9}.dark\:bg-orange-600\/90:is(.dark *){background-color:#d03801e6}.dark\:bg-orange-600\/95:is(.dark *){background-color:#d03801f2}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}.dark\:bg-orange-700\/0:is(.dark *){background-color:#b4340300}.dark\:bg-orange-700\/10:is(.dark *){background-color:#b434031a}.dark\:bg-orange-700\/100:is(.dark *){background-color:#b43403}.dark\:bg-orange-700\/15:is(.dark *){background-color:#b4340326}.dark\:bg-orange-700\/20:is(.dark *){background-color:#b4340333}.dark\:bg-orange-700\/25:is(.dark *){background-color:#b4340340}.dark\:bg-orange-700\/30:is(.dark *){background-color:#b434034d}.dark\:bg-orange-700\/35:is(.dark *){background-color:#b4340359}.dark\:bg-orange-700\/40:is(.dark *){background-color:#b4340366}.dark\:bg-orange-700\/45:is(.dark *){background-color:#b4340373}.dark\:bg-orange-700\/5:is(.dark *){background-color:#b434030d}.dark\:bg-orange-700\/50:is(.dark *){background-color:#b4340380}.dark\:bg-orange-700\/55:is(.dark *){background-color:#b434038c}.dark\:bg-orange-700\/60:is(.dark *){background-color:#b4340399}.dark\:bg-orange-700\/65:is(.dark *){background-color:#b43403a6}.dark\:bg-orange-700\/70:is(.dark *){background-color:#b43403b3}.dark\:bg-orange-700\/75:is(.dark *){background-color:#b43403bf}.dark\:bg-orange-700\/80:is(.dark *){background-color:#b43403cc}.dark\:bg-orange-700\/85:is(.dark *){background-color:#b43403d9}.dark\:bg-orange-700\/90:is(.dark *){background-color:#b43403e6}.dark\:bg-orange-700\/95:is(.dark *){background-color:#b43403f2}.dark\:bg-orange-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}.dark\:bg-orange-800\/0:is(.dark *){background-color:#8a2c0d00}.dark\:bg-orange-800\/10:is(.dark *){background-color:#8a2c0d1a}.dark\:bg-orange-800\/100:is(.dark *){background-color:#8a2c0d}.dark\:bg-orange-800\/15:is(.dark *){background-color:#8a2c0d26}.dark\:bg-orange-800\/20:is(.dark *){background-color:#8a2c0d33}.dark\:bg-orange-800\/25:is(.dark *){background-color:#8a2c0d40}.dark\:bg-orange-800\/30:is(.dark *){background-color:#8a2c0d4d}.dark\:bg-orange-800\/35:is(.dark *){background-color:#8a2c0d59}.dark\:bg-orange-800\/40:is(.dark *){background-color:#8a2c0d66}.dark\:bg-orange-800\/45:is(.dark *){background-color:#8a2c0d73}.dark\:bg-orange-800\/5:is(.dark *){background-color:#8a2c0d0d}.dark\:bg-orange-800\/50:is(.dark *){background-color:#8a2c0d80}.dark\:bg-orange-800\/55:is(.dark *){background-color:#8a2c0d8c}.dark\:bg-orange-800\/60:is(.dark *){background-color:#8a2c0d99}.dark\:bg-orange-800\/65:is(.dark *){background-color:#8a2c0da6}.dark\:bg-orange-800\/70:is(.dark *){background-color:#8a2c0db3}.dark\:bg-orange-800\/75:is(.dark *){background-color:#8a2c0dbf}.dark\:bg-orange-800\/80:is(.dark *){background-color:#8a2c0dcc}.dark\:bg-orange-800\/85:is(.dark *){background-color:#8a2c0dd9}.dark\:bg-orange-800\/90:is(.dark *){background-color:#8a2c0de6}.dark\:bg-orange-800\/95:is(.dark *){background-color:#8a2c0df2}.dark\:bg-orange-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.dark\:bg-orange-900\/0:is(.dark *){background-color:#771d1d00}.dark\:bg-orange-900\/10:is(.dark *){background-color:#771d1d1a}.dark\:bg-orange-900\/100:is(.dark *){background-color:#771d1d}.dark\:bg-orange-900\/15:is(.dark *){background-color:#771d1d26}.dark\:bg-orange-900\/20:is(.dark *){background-color:#771d1d33}.dark\:bg-orange-900\/25:is(.dark *){background-color:#771d1d40}.dark\:bg-orange-900\/30:is(.dark *){background-color:#771d1d4d}.dark\:bg-orange-900\/35:is(.dark *){background-color:#771d1d59}.dark\:bg-orange-900\/40:is(.dark *){background-color:#771d1d66}.dark\:bg-orange-900\/45:is(.dark *){background-color:#771d1d73}.dark\:bg-orange-900\/5:is(.dark *){background-color:#771d1d0d}.dark\:bg-orange-900\/50:is(.dark *){background-color:#771d1d80}.dark\:bg-orange-900\/55:is(.dark *){background-color:#771d1d8c}.dark\:bg-orange-900\/60:is(.dark *){background-color:#771d1d99}.dark\:bg-orange-900\/65:is(.dark *){background-color:#771d1da6}.dark\:bg-orange-900\/70:is(.dark *){background-color:#771d1db3}.dark\:bg-orange-900\/75:is(.dark *){background-color:#771d1dbf}.dark\:bg-orange-900\/80:is(.dark *){background-color:#771d1dcc}.dark\:bg-orange-900\/85:is(.dark *){background-color:#771d1dd9}.dark\:bg-orange-900\/90:is(.dark *){background-color:#771d1de6}.dark\:bg-orange-900\/95:is(.dark *){background-color:#771d1df2}.dark\:bg-pink-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.dark\:bg-pink-100\/0:is(.dark *){background-color:#fce8f300}.dark\:bg-pink-100\/10:is(.dark *){background-color:#fce8f31a}.dark\:bg-pink-100\/100:is(.dark *){background-color:#fce8f3}.dark\:bg-pink-100\/15:is(.dark *){background-color:#fce8f326}.dark\:bg-pink-100\/20:is(.dark *){background-color:#fce8f333}.dark\:bg-pink-100\/25:is(.dark *){background-color:#fce8f340}.dark\:bg-pink-100\/30:is(.dark *){background-color:#fce8f34d}.dark\:bg-pink-100\/35:is(.dark *){background-color:#fce8f359}.dark\:bg-pink-100\/40:is(.dark *){background-color:#fce8f366}.dark\:bg-pink-100\/45:is(.dark *){background-color:#fce8f373}.dark\:bg-pink-100\/5:is(.dark *){background-color:#fce8f30d}.dark\:bg-pink-100\/50:is(.dark *){background-color:#fce8f380}.dark\:bg-pink-100\/55:is(.dark *){background-color:#fce8f38c}.dark\:bg-pink-100\/60:is(.dark *){background-color:#fce8f399}.dark\:bg-pink-100\/65:is(.dark *){background-color:#fce8f3a6}.dark\:bg-pink-100\/70:is(.dark *){background-color:#fce8f3b3}.dark\:bg-pink-100\/75:is(.dark *){background-color:#fce8f3bf}.dark\:bg-pink-100\/80:is(.dark *){background-color:#fce8f3cc}.dark\:bg-pink-100\/85:is(.dark *){background-color:#fce8f3d9}.dark\:bg-pink-100\/90:is(.dark *){background-color:#fce8f3e6}.dark\:bg-pink-100\/95:is(.dark *){background-color:#fce8f3f2}.dark\:bg-pink-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.dark\:bg-pink-200\/0:is(.dark *){background-color:#fad1e800}.dark\:bg-pink-200\/10:is(.dark *){background-color:#fad1e81a}.dark\:bg-pink-200\/100:is(.dark *){background-color:#fad1e8}.dark\:bg-pink-200\/15:is(.dark *){background-color:#fad1e826}.dark\:bg-pink-200\/20:is(.dark *){background-color:#fad1e833}.dark\:bg-pink-200\/25:is(.dark *){background-color:#fad1e840}.dark\:bg-pink-200\/30:is(.dark *){background-color:#fad1e84d}.dark\:bg-pink-200\/35:is(.dark *){background-color:#fad1e859}.dark\:bg-pink-200\/40:is(.dark *){background-color:#fad1e866}.dark\:bg-pink-200\/45:is(.dark *){background-color:#fad1e873}.dark\:bg-pink-200\/5:is(.dark *){background-color:#fad1e80d}.dark\:bg-pink-200\/50:is(.dark *){background-color:#fad1e880}.dark\:bg-pink-200\/55:is(.dark *){background-color:#fad1e88c}.dark\:bg-pink-200\/60:is(.dark *){background-color:#fad1e899}.dark\:bg-pink-200\/65:is(.dark *){background-color:#fad1e8a6}.dark\:bg-pink-200\/70:is(.dark *){background-color:#fad1e8b3}.dark\:bg-pink-200\/75:is(.dark *){background-color:#fad1e8bf}.dark\:bg-pink-200\/80:is(.dark *){background-color:#fad1e8cc}.dark\:bg-pink-200\/85:is(.dark *){background-color:#fad1e8d9}.dark\:bg-pink-200\/90:is(.dark *){background-color:#fad1e8e6}.dark\:bg-pink-200\/95:is(.dark *){background-color:#fad1e8f2}.dark\:bg-pink-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 180 217 / var(--tw-bg-opacity))}.dark\:bg-pink-300\/0:is(.dark *){background-color:#f8b4d900}.dark\:bg-pink-300\/10:is(.dark *){background-color:#f8b4d91a}.dark\:bg-pink-300\/100:is(.dark *){background-color:#f8b4d9}.dark\:bg-pink-300\/15:is(.dark *){background-color:#f8b4d926}.dark\:bg-pink-300\/20:is(.dark *){background-color:#f8b4d933}.dark\:bg-pink-300\/25:is(.dark *){background-color:#f8b4d940}.dark\:bg-pink-300\/30:is(.dark *){background-color:#f8b4d94d}.dark\:bg-pink-300\/35:is(.dark *){background-color:#f8b4d959}.dark\:bg-pink-300\/40:is(.dark *){background-color:#f8b4d966}.dark\:bg-pink-300\/45:is(.dark *){background-color:#f8b4d973}.dark\:bg-pink-300\/5:is(.dark *){background-color:#f8b4d90d}.dark\:bg-pink-300\/50:is(.dark *){background-color:#f8b4d980}.dark\:bg-pink-300\/55:is(.dark *){background-color:#f8b4d98c}.dark\:bg-pink-300\/60:is(.dark *){background-color:#f8b4d999}.dark\:bg-pink-300\/65:is(.dark *){background-color:#f8b4d9a6}.dark\:bg-pink-300\/70:is(.dark *){background-color:#f8b4d9b3}.dark\:bg-pink-300\/75:is(.dark *){background-color:#f8b4d9bf}.dark\:bg-pink-300\/80:is(.dark *){background-color:#f8b4d9cc}.dark\:bg-pink-300\/85:is(.dark *){background-color:#f8b4d9d9}.dark\:bg-pink-300\/90:is(.dark *){background-color:#f8b4d9e6}.dark\:bg-pink-300\/95:is(.dark *){background-color:#f8b4d9f2}.dark\:bg-pink-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 126 184 / var(--tw-bg-opacity))}.dark\:bg-pink-400\/0:is(.dark *){background-color:#f17eb800}.dark\:bg-pink-400\/10:is(.dark *){background-color:#f17eb81a}.dark\:bg-pink-400\/100:is(.dark *){background-color:#f17eb8}.dark\:bg-pink-400\/15:is(.dark *){background-color:#f17eb826}.dark\:bg-pink-400\/20:is(.dark *){background-color:#f17eb833}.dark\:bg-pink-400\/25:is(.dark *){background-color:#f17eb840}.dark\:bg-pink-400\/30:is(.dark *){background-color:#f17eb84d}.dark\:bg-pink-400\/35:is(.dark *){background-color:#f17eb859}.dark\:bg-pink-400\/40:is(.dark *){background-color:#f17eb866}.dark\:bg-pink-400\/45:is(.dark *){background-color:#f17eb873}.dark\:bg-pink-400\/5:is(.dark *){background-color:#f17eb80d}.dark\:bg-pink-400\/50:is(.dark *){background-color:#f17eb880}.dark\:bg-pink-400\/55:is(.dark *){background-color:#f17eb88c}.dark\:bg-pink-400\/60:is(.dark *){background-color:#f17eb899}.dark\:bg-pink-400\/65:is(.dark *){background-color:#f17eb8a6}.dark\:bg-pink-400\/70:is(.dark *){background-color:#f17eb8b3}.dark\:bg-pink-400\/75:is(.dark *){background-color:#f17eb8bf}.dark\:bg-pink-400\/80:is(.dark *){background-color:#f17eb8cc}.dark\:bg-pink-400\/85:is(.dark *){background-color:#f17eb8d9}.dark\:bg-pink-400\/90:is(.dark *){background-color:#f17eb8e6}.dark\:bg-pink-400\/95:is(.dark *){background-color:#f17eb8f2}.dark\:bg-pink-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.dark\:bg-pink-50\/0:is(.dark *){background-color:#fdf2f800}.dark\:bg-pink-50\/10:is(.dark *){background-color:#fdf2f81a}.dark\:bg-pink-50\/100:is(.dark *){background-color:#fdf2f8}.dark\:bg-pink-50\/15:is(.dark *){background-color:#fdf2f826}.dark\:bg-pink-50\/20:is(.dark *){background-color:#fdf2f833}.dark\:bg-pink-50\/25:is(.dark *){background-color:#fdf2f840}.dark\:bg-pink-50\/30:is(.dark *){background-color:#fdf2f84d}.dark\:bg-pink-50\/35:is(.dark *){background-color:#fdf2f859}.dark\:bg-pink-50\/40:is(.dark *){background-color:#fdf2f866}.dark\:bg-pink-50\/45:is(.dark *){background-color:#fdf2f873}.dark\:bg-pink-50\/5:is(.dark *){background-color:#fdf2f80d}.dark\:bg-pink-50\/50:is(.dark *){background-color:#fdf2f880}.dark\:bg-pink-50\/55:is(.dark *){background-color:#fdf2f88c}.dark\:bg-pink-50\/60:is(.dark *){background-color:#fdf2f899}.dark\:bg-pink-50\/65:is(.dark *){background-color:#fdf2f8a6}.dark\:bg-pink-50\/70:is(.dark *){background-color:#fdf2f8b3}.dark\:bg-pink-50\/75:is(.dark *){background-color:#fdf2f8bf}.dark\:bg-pink-50\/80:is(.dark *){background-color:#fdf2f8cc}.dark\:bg-pink-50\/85:is(.dark *){background-color:#fdf2f8d9}.dark\:bg-pink-50\/90:is(.dark *){background-color:#fdf2f8e6}.dark\:bg-pink-50\/95:is(.dark *){background-color:#fdf2f8f2}.dark\:bg-pink-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}.dark\:bg-pink-500\/0:is(.dark *){background-color:#e7469400}.dark\:bg-pink-500\/10:is(.dark *){background-color:#e746941a}.dark\:bg-pink-500\/100:is(.dark *){background-color:#e74694}.dark\:bg-pink-500\/15:is(.dark *){background-color:#e7469426}.dark\:bg-pink-500\/20:is(.dark *){background-color:#e7469433}.dark\:bg-pink-500\/25:is(.dark *){background-color:#e7469440}.dark\:bg-pink-500\/30:is(.dark *){background-color:#e746944d}.dark\:bg-pink-500\/35:is(.dark *){background-color:#e7469459}.dark\:bg-pink-500\/40:is(.dark *){background-color:#e7469466}.dark\:bg-pink-500\/45:is(.dark *){background-color:#e7469473}.dark\:bg-pink-500\/5:is(.dark *){background-color:#e746940d}.dark\:bg-pink-500\/50:is(.dark *){background-color:#e7469480}.dark\:bg-pink-500\/55:is(.dark *){background-color:#e746948c}.dark\:bg-pink-500\/60:is(.dark *){background-color:#e7469499}.dark\:bg-pink-500\/65:is(.dark *){background-color:#e74694a6}.dark\:bg-pink-500\/70:is(.dark *){background-color:#e74694b3}.dark\:bg-pink-500\/75:is(.dark *){background-color:#e74694bf}.dark\:bg-pink-500\/80:is(.dark *){background-color:#e74694cc}.dark\:bg-pink-500\/85:is(.dark *){background-color:#e74694d9}.dark\:bg-pink-500\/90:is(.dark *){background-color:#e74694e6}.dark\:bg-pink-500\/95:is(.dark *){background-color:#e74694f2}.dark\:bg-pink-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}.dark\:bg-pink-600\/0:is(.dark *){background-color:#d61f6900}.dark\:bg-pink-600\/10:is(.dark *){background-color:#d61f691a}.dark\:bg-pink-600\/100:is(.dark *){background-color:#d61f69}.dark\:bg-pink-600\/15:is(.dark *){background-color:#d61f6926}.dark\:bg-pink-600\/20:is(.dark *){background-color:#d61f6933}.dark\:bg-pink-600\/25:is(.dark *){background-color:#d61f6940}.dark\:bg-pink-600\/30:is(.dark *){background-color:#d61f694d}.dark\:bg-pink-600\/35:is(.dark *){background-color:#d61f6959}.dark\:bg-pink-600\/40:is(.dark *){background-color:#d61f6966}.dark\:bg-pink-600\/45:is(.dark *){background-color:#d61f6973}.dark\:bg-pink-600\/5:is(.dark *){background-color:#d61f690d}.dark\:bg-pink-600\/50:is(.dark *){background-color:#d61f6980}.dark\:bg-pink-600\/55:is(.dark *){background-color:#d61f698c}.dark\:bg-pink-600\/60:is(.dark *){background-color:#d61f6999}.dark\:bg-pink-600\/65:is(.dark *){background-color:#d61f69a6}.dark\:bg-pink-600\/70:is(.dark *){background-color:#d61f69b3}.dark\:bg-pink-600\/75:is(.dark *){background-color:#d61f69bf}.dark\:bg-pink-600\/80:is(.dark *){background-color:#d61f69cc}.dark\:bg-pink-600\/85:is(.dark *){background-color:#d61f69d9}.dark\:bg-pink-600\/90:is(.dark *){background-color:#d61f69e6}.dark\:bg-pink-600\/95:is(.dark *){background-color:#d61f69f2}.dark\:bg-pink-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.dark\:bg-pink-700\/0:is(.dark *){background-color:#bf125d00}.dark\:bg-pink-700\/10:is(.dark *){background-color:#bf125d1a}.dark\:bg-pink-700\/100:is(.dark *){background-color:#bf125d}.dark\:bg-pink-700\/15:is(.dark *){background-color:#bf125d26}.dark\:bg-pink-700\/20:is(.dark *){background-color:#bf125d33}.dark\:bg-pink-700\/25:is(.dark *){background-color:#bf125d40}.dark\:bg-pink-700\/30:is(.dark *){background-color:#bf125d4d}.dark\:bg-pink-700\/35:is(.dark *){background-color:#bf125d59}.dark\:bg-pink-700\/40:is(.dark *){background-color:#bf125d66}.dark\:bg-pink-700\/45:is(.dark *){background-color:#bf125d73}.dark\:bg-pink-700\/5:is(.dark *){background-color:#bf125d0d}.dark\:bg-pink-700\/50:is(.dark *){background-color:#bf125d80}.dark\:bg-pink-700\/55:is(.dark *){background-color:#bf125d8c}.dark\:bg-pink-700\/60:is(.dark *){background-color:#bf125d99}.dark\:bg-pink-700\/65:is(.dark *){background-color:#bf125da6}.dark\:bg-pink-700\/70:is(.dark *){background-color:#bf125db3}.dark\:bg-pink-700\/75:is(.dark *){background-color:#bf125dbf}.dark\:bg-pink-700\/80:is(.dark *){background-color:#bf125dcc}.dark\:bg-pink-700\/85:is(.dark *){background-color:#bf125dd9}.dark\:bg-pink-700\/90:is(.dark *){background-color:#bf125de6}.dark\:bg-pink-700\/95:is(.dark *){background-color:#bf125df2}.dark\:bg-pink-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.dark\:bg-pink-800\/0:is(.dark *){background-color:#99154b00}.dark\:bg-pink-800\/10:is(.dark *){background-color:#99154b1a}.dark\:bg-pink-800\/100:is(.dark *){background-color:#99154b}.dark\:bg-pink-800\/15:is(.dark *){background-color:#99154b26}.dark\:bg-pink-800\/20:is(.dark *){background-color:#99154b33}.dark\:bg-pink-800\/25:is(.dark *){background-color:#99154b40}.dark\:bg-pink-800\/30:is(.dark *){background-color:#99154b4d}.dark\:bg-pink-800\/35:is(.dark *){background-color:#99154b59}.dark\:bg-pink-800\/40:is(.dark *){background-color:#99154b66}.dark\:bg-pink-800\/45:is(.dark *){background-color:#99154b73}.dark\:bg-pink-800\/5:is(.dark *){background-color:#99154b0d}.dark\:bg-pink-800\/50:is(.dark *){background-color:#99154b80}.dark\:bg-pink-800\/55:is(.dark *){background-color:#99154b8c}.dark\:bg-pink-800\/60:is(.dark *){background-color:#99154b99}.dark\:bg-pink-800\/65:is(.dark *){background-color:#99154ba6}.dark\:bg-pink-800\/70:is(.dark *){background-color:#99154bb3}.dark\:bg-pink-800\/75:is(.dark *){background-color:#99154bbf}.dark\:bg-pink-800\/80:is(.dark *){background-color:#99154bcc}.dark\:bg-pink-800\/85:is(.dark *){background-color:#99154bd9}.dark\:bg-pink-800\/90:is(.dark *){background-color:#99154be6}.dark\:bg-pink-800\/95:is(.dark *){background-color:#99154bf2}.dark\:bg-pink-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(117 26 61 / var(--tw-bg-opacity))}.dark\:bg-pink-900\/0:is(.dark *){background-color:#751a3d00}.dark\:bg-pink-900\/10:is(.dark *){background-color:#751a3d1a}.dark\:bg-pink-900\/100:is(.dark *){background-color:#751a3d}.dark\:bg-pink-900\/15:is(.dark *){background-color:#751a3d26}.dark\:bg-pink-900\/20:is(.dark *){background-color:#751a3d33}.dark\:bg-pink-900\/25:is(.dark *){background-color:#751a3d40}.dark\:bg-pink-900\/30:is(.dark *){background-color:#751a3d4d}.dark\:bg-pink-900\/35:is(.dark *){background-color:#751a3d59}.dark\:bg-pink-900\/40:is(.dark *){background-color:#751a3d66}.dark\:bg-pink-900\/45:is(.dark *){background-color:#751a3d73}.dark\:bg-pink-900\/5:is(.dark *){background-color:#751a3d0d}.dark\:bg-pink-900\/50:is(.dark *){background-color:#751a3d80}.dark\:bg-pink-900\/55:is(.dark *){background-color:#751a3d8c}.dark\:bg-pink-900\/60:is(.dark *){background-color:#751a3d99}.dark\:bg-pink-900\/65:is(.dark *){background-color:#751a3da6}.dark\:bg-pink-900\/70:is(.dark *){background-color:#751a3db3}.dark\:bg-pink-900\/75:is(.dark *){background-color:#751a3dbf}.dark\:bg-pink-900\/80:is(.dark *){background-color:#751a3dcc}.dark\:bg-pink-900\/85:is(.dark *){background-color:#751a3dd9}.dark\:bg-pink-900\/90:is(.dark *){background-color:#751a3de6}.dark\:bg-pink-900\/95:is(.dark *){background-color:#751a3df2}.dark\:bg-primary-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.dark\:bg-primary-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.dark\:bg-primary-900\/50:is(.dark *){background-color:#312e8180}.dark\:bg-purple-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.dark\:bg-purple-100\/0:is(.dark *){background-color:#edebfe00}.dark\:bg-purple-100\/10:is(.dark *){background-color:#edebfe1a}.dark\:bg-purple-100\/100:is(.dark *){background-color:#edebfe}.dark\:bg-purple-100\/15:is(.dark *){background-color:#edebfe26}.dark\:bg-purple-100\/20:is(.dark *){background-color:#edebfe33}.dark\:bg-purple-100\/25:is(.dark *){background-color:#edebfe40}.dark\:bg-purple-100\/30:is(.dark *){background-color:#edebfe4d}.dark\:bg-purple-100\/35:is(.dark *){background-color:#edebfe59}.dark\:bg-purple-100\/40:is(.dark *){background-color:#edebfe66}.dark\:bg-purple-100\/45:is(.dark *){background-color:#edebfe73}.dark\:bg-purple-100\/5:is(.dark *){background-color:#edebfe0d}.dark\:bg-purple-100\/50:is(.dark *){background-color:#edebfe80}.dark\:bg-purple-100\/55:is(.dark *){background-color:#edebfe8c}.dark\:bg-purple-100\/60:is(.dark *){background-color:#edebfe99}.dark\:bg-purple-100\/65:is(.dark *){background-color:#edebfea6}.dark\:bg-purple-100\/70:is(.dark *){background-color:#edebfeb3}.dark\:bg-purple-100\/75:is(.dark *){background-color:#edebfebf}.dark\:bg-purple-100\/80:is(.dark *){background-color:#edebfecc}.dark\:bg-purple-100\/85:is(.dark *){background-color:#edebfed9}.dark\:bg-purple-100\/90:is(.dark *){background-color:#edebfee6}.dark\:bg-purple-100\/95:is(.dark *){background-color:#edebfef2}.dark\:bg-purple-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.dark\:bg-purple-200\/0:is(.dark *){background-color:#dcd7fe00}.dark\:bg-purple-200\/10:is(.dark *){background-color:#dcd7fe1a}.dark\:bg-purple-200\/100:is(.dark *){background-color:#dcd7fe}.dark\:bg-purple-200\/15:is(.dark *){background-color:#dcd7fe26}.dark\:bg-purple-200\/20:is(.dark *){background-color:#dcd7fe33}.dark\:bg-purple-200\/25:is(.dark *){background-color:#dcd7fe40}.dark\:bg-purple-200\/30:is(.dark *){background-color:#dcd7fe4d}.dark\:bg-purple-200\/35:is(.dark *){background-color:#dcd7fe59}.dark\:bg-purple-200\/40:is(.dark *){background-color:#dcd7fe66}.dark\:bg-purple-200\/45:is(.dark *){background-color:#dcd7fe73}.dark\:bg-purple-200\/5:is(.dark *){background-color:#dcd7fe0d}.dark\:bg-purple-200\/50:is(.dark *){background-color:#dcd7fe80}.dark\:bg-purple-200\/55:is(.dark *){background-color:#dcd7fe8c}.dark\:bg-purple-200\/60:is(.dark *){background-color:#dcd7fe99}.dark\:bg-purple-200\/65:is(.dark *){background-color:#dcd7fea6}.dark\:bg-purple-200\/70:is(.dark *){background-color:#dcd7feb3}.dark\:bg-purple-200\/75:is(.dark *){background-color:#dcd7febf}.dark\:bg-purple-200\/80:is(.dark *){background-color:#dcd7fecc}.dark\:bg-purple-200\/85:is(.dark *){background-color:#dcd7fed9}.dark\:bg-purple-200\/90:is(.dark *){background-color:#dcd7fee6}.dark\:bg-purple-200\/95:is(.dark *){background-color:#dcd7fef2}.dark\:bg-purple-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(202 191 253 / var(--tw-bg-opacity))}.dark\:bg-purple-300\/0:is(.dark *){background-color:#cabffd00}.dark\:bg-purple-300\/10:is(.dark *){background-color:#cabffd1a}.dark\:bg-purple-300\/100:is(.dark *){background-color:#cabffd}.dark\:bg-purple-300\/15:is(.dark *){background-color:#cabffd26}.dark\:bg-purple-300\/20:is(.dark *){background-color:#cabffd33}.dark\:bg-purple-300\/25:is(.dark *){background-color:#cabffd40}.dark\:bg-purple-300\/30:is(.dark *){background-color:#cabffd4d}.dark\:bg-purple-300\/35:is(.dark *){background-color:#cabffd59}.dark\:bg-purple-300\/40:is(.dark *){background-color:#cabffd66}.dark\:bg-purple-300\/45:is(.dark *){background-color:#cabffd73}.dark\:bg-purple-300\/5:is(.dark *){background-color:#cabffd0d}.dark\:bg-purple-300\/50:is(.dark *){background-color:#cabffd80}.dark\:bg-purple-300\/55:is(.dark *){background-color:#cabffd8c}.dark\:bg-purple-300\/60:is(.dark *){background-color:#cabffd99}.dark\:bg-purple-300\/65:is(.dark *){background-color:#cabffda6}.dark\:bg-purple-300\/70:is(.dark *){background-color:#cabffdb3}.dark\:bg-purple-300\/75:is(.dark *){background-color:#cabffdbf}.dark\:bg-purple-300\/80:is(.dark *){background-color:#cabffdcc}.dark\:bg-purple-300\/85:is(.dark *){background-color:#cabffdd9}.dark\:bg-purple-300\/90:is(.dark *){background-color:#cabffde6}.dark\:bg-purple-300\/95:is(.dark *){background-color:#cabffdf2}.dark\:bg-purple-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(172 148 250 / var(--tw-bg-opacity))}.dark\:bg-purple-400\/0:is(.dark *){background-color:#ac94fa00}.dark\:bg-purple-400\/10:is(.dark *){background-color:#ac94fa1a}.dark\:bg-purple-400\/100:is(.dark *){background-color:#ac94fa}.dark\:bg-purple-400\/15:is(.dark *){background-color:#ac94fa26}.dark\:bg-purple-400\/20:is(.dark *){background-color:#ac94fa33}.dark\:bg-purple-400\/25:is(.dark *){background-color:#ac94fa40}.dark\:bg-purple-400\/30:is(.dark *){background-color:#ac94fa4d}.dark\:bg-purple-400\/35:is(.dark *){background-color:#ac94fa59}.dark\:bg-purple-400\/40:is(.dark *){background-color:#ac94fa66}.dark\:bg-purple-400\/45:is(.dark *){background-color:#ac94fa73}.dark\:bg-purple-400\/5:is(.dark *){background-color:#ac94fa0d}.dark\:bg-purple-400\/50:is(.dark *){background-color:#ac94fa80}.dark\:bg-purple-400\/55:is(.dark *){background-color:#ac94fa8c}.dark\:bg-purple-400\/60:is(.dark *){background-color:#ac94fa99}.dark\:bg-purple-400\/65:is(.dark *){background-color:#ac94faa6}.dark\:bg-purple-400\/70:is(.dark *){background-color:#ac94fab3}.dark\:bg-purple-400\/75:is(.dark *){background-color:#ac94fabf}.dark\:bg-purple-400\/80:is(.dark *){background-color:#ac94facc}.dark\:bg-purple-400\/85:is(.dark *){background-color:#ac94fad9}.dark\:bg-purple-400\/90:is(.dark *){background-color:#ac94fae6}.dark\:bg-purple-400\/95:is(.dark *){background-color:#ac94faf2}.dark\:bg-purple-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(246 245 255 / var(--tw-bg-opacity))}.dark\:bg-purple-50\/0:is(.dark *){background-color:#f6f5ff00}.dark\:bg-purple-50\/10:is(.dark *){background-color:#f6f5ff1a}.dark\:bg-purple-50\/100:is(.dark *){background-color:#f6f5ff}.dark\:bg-purple-50\/15:is(.dark *){background-color:#f6f5ff26}.dark\:bg-purple-50\/20:is(.dark *){background-color:#f6f5ff33}.dark\:bg-purple-50\/25:is(.dark *){background-color:#f6f5ff40}.dark\:bg-purple-50\/30:is(.dark *){background-color:#f6f5ff4d}.dark\:bg-purple-50\/35:is(.dark *){background-color:#f6f5ff59}.dark\:bg-purple-50\/40:is(.dark *){background-color:#f6f5ff66}.dark\:bg-purple-50\/45:is(.dark *){background-color:#f6f5ff73}.dark\:bg-purple-50\/5:is(.dark *){background-color:#f6f5ff0d}.dark\:bg-purple-50\/50:is(.dark *){background-color:#f6f5ff80}.dark\:bg-purple-50\/55:is(.dark *){background-color:#f6f5ff8c}.dark\:bg-purple-50\/60:is(.dark *){background-color:#f6f5ff99}.dark\:bg-purple-50\/65:is(.dark *){background-color:#f6f5ffa6}.dark\:bg-purple-50\/70:is(.dark *){background-color:#f6f5ffb3}.dark\:bg-purple-50\/75:is(.dark *){background-color:#f6f5ffbf}.dark\:bg-purple-50\/80:is(.dark *){background-color:#f6f5ffcc}.dark\:bg-purple-50\/85:is(.dark *){background-color:#f6f5ffd9}.dark\:bg-purple-50\/90:is(.dark *){background-color:#f6f5ffe6}.dark\:bg-purple-50\/95:is(.dark *){background-color:#f6f5fff2}.dark\:bg-purple-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.dark\:bg-purple-500\/0:is(.dark *){background-color:#9061f900}.dark\:bg-purple-500\/10:is(.dark *){background-color:#9061f91a}.dark\:bg-purple-500\/100:is(.dark *){background-color:#9061f9}.dark\:bg-purple-500\/15:is(.dark *){background-color:#9061f926}.dark\:bg-purple-500\/20:is(.dark *){background-color:#9061f933}.dark\:bg-purple-500\/25:is(.dark *){background-color:#9061f940}.dark\:bg-purple-500\/30:is(.dark *){background-color:#9061f94d}.dark\:bg-purple-500\/35:is(.dark *){background-color:#9061f959}.dark\:bg-purple-500\/40:is(.dark *){background-color:#9061f966}.dark\:bg-purple-500\/45:is(.dark *){background-color:#9061f973}.dark\:bg-purple-500\/5:is(.dark *){background-color:#9061f90d}.dark\:bg-purple-500\/50:is(.dark *){background-color:#9061f980}.dark\:bg-purple-500\/55:is(.dark *){background-color:#9061f98c}.dark\:bg-purple-500\/60:is(.dark *){background-color:#9061f999}.dark\:bg-purple-500\/65:is(.dark *){background-color:#9061f9a6}.dark\:bg-purple-500\/70:is(.dark *){background-color:#9061f9b3}.dark\:bg-purple-500\/75:is(.dark *){background-color:#9061f9bf}.dark\:bg-purple-500\/80:is(.dark *){background-color:#9061f9cc}.dark\:bg-purple-500\/85:is(.dark *){background-color:#9061f9d9}.dark\:bg-purple-500\/90:is(.dark *){background-color:#9061f9e6}.dark\:bg-purple-500\/95:is(.dark *){background-color:#9061f9f2}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.dark\:bg-purple-600\/0:is(.dark *){background-color:#7e3af200}.dark\:bg-purple-600\/10:is(.dark *){background-color:#7e3af21a}.dark\:bg-purple-600\/100:is(.dark *){background-color:#7e3af2}.dark\:bg-purple-600\/15:is(.dark *){background-color:#7e3af226}.dark\:bg-purple-600\/20:is(.dark *){background-color:#7e3af233}.dark\:bg-purple-600\/25:is(.dark *){background-color:#7e3af240}.dark\:bg-purple-600\/30:is(.dark *){background-color:#7e3af24d}.dark\:bg-purple-600\/35:is(.dark *){background-color:#7e3af259}.dark\:bg-purple-600\/40:is(.dark *){background-color:#7e3af266}.dark\:bg-purple-600\/45:is(.dark *){background-color:#7e3af273}.dark\:bg-purple-600\/5:is(.dark *){background-color:#7e3af20d}.dark\:bg-purple-600\/50:is(.dark *){background-color:#7e3af280}.dark\:bg-purple-600\/55:is(.dark *){background-color:#7e3af28c}.dark\:bg-purple-600\/60:is(.dark *){background-color:#7e3af299}.dark\:bg-purple-600\/65:is(.dark *){background-color:#7e3af2a6}.dark\:bg-purple-600\/70:is(.dark *){background-color:#7e3af2b3}.dark\:bg-purple-600\/75:is(.dark *){background-color:#7e3af2bf}.dark\:bg-purple-600\/80:is(.dark *){background-color:#7e3af2cc}.dark\:bg-purple-600\/85:is(.dark *){background-color:#7e3af2d9}.dark\:bg-purple-600\/90:is(.dark *){background-color:#7e3af2e6}.dark\:bg-purple-600\/95:is(.dark *){background-color:#7e3af2f2}.dark\:bg-purple-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.dark\:bg-purple-700\/0:is(.dark *){background-color:#6c2bd900}.dark\:bg-purple-700\/10:is(.dark *){background-color:#6c2bd91a}.dark\:bg-purple-700\/100:is(.dark *){background-color:#6c2bd9}.dark\:bg-purple-700\/15:is(.dark *){background-color:#6c2bd926}.dark\:bg-purple-700\/20:is(.dark *){background-color:#6c2bd933}.dark\:bg-purple-700\/25:is(.dark *){background-color:#6c2bd940}.dark\:bg-purple-700\/30:is(.dark *){background-color:#6c2bd94d}.dark\:bg-purple-700\/35:is(.dark *){background-color:#6c2bd959}.dark\:bg-purple-700\/40:is(.dark *){background-color:#6c2bd966}.dark\:bg-purple-700\/45:is(.dark *){background-color:#6c2bd973}.dark\:bg-purple-700\/5:is(.dark *){background-color:#6c2bd90d}.dark\:bg-purple-700\/50:is(.dark *){background-color:#6c2bd980}.dark\:bg-purple-700\/55:is(.dark *){background-color:#6c2bd98c}.dark\:bg-purple-700\/60:is(.dark *){background-color:#6c2bd999}.dark\:bg-purple-700\/65:is(.dark *){background-color:#6c2bd9a6}.dark\:bg-purple-700\/70:is(.dark *){background-color:#6c2bd9b3}.dark\:bg-purple-700\/75:is(.dark *){background-color:#6c2bd9bf}.dark\:bg-purple-700\/80:is(.dark *){background-color:#6c2bd9cc}.dark\:bg-purple-700\/85:is(.dark *){background-color:#6c2bd9d9}.dark\:bg-purple-700\/90:is(.dark *){background-color:#6c2bd9e6}.dark\:bg-purple-700\/95:is(.dark *){background-color:#6c2bd9f2}.dark\:bg-purple-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.dark\:bg-purple-800\/0:is(.dark *){background-color:#5521b500}.dark\:bg-purple-800\/10:is(.dark *){background-color:#5521b51a}.dark\:bg-purple-800\/100:is(.dark *){background-color:#5521b5}.dark\:bg-purple-800\/15:is(.dark *){background-color:#5521b526}.dark\:bg-purple-800\/20:is(.dark *){background-color:#5521b533}.dark\:bg-purple-800\/25:is(.dark *){background-color:#5521b540}.dark\:bg-purple-800\/30:is(.dark *){background-color:#5521b54d}.dark\:bg-purple-800\/35:is(.dark *){background-color:#5521b559}.dark\:bg-purple-800\/40:is(.dark *){background-color:#5521b566}.dark\:bg-purple-800\/45:is(.dark *){background-color:#5521b573}.dark\:bg-purple-800\/5:is(.dark *){background-color:#5521b50d}.dark\:bg-purple-800\/50:is(.dark *){background-color:#5521b580}.dark\:bg-purple-800\/55:is(.dark *){background-color:#5521b58c}.dark\:bg-purple-800\/60:is(.dark *){background-color:#5521b599}.dark\:bg-purple-800\/65:is(.dark *){background-color:#5521b5a6}.dark\:bg-purple-800\/70:is(.dark *){background-color:#5521b5b3}.dark\:bg-purple-800\/75:is(.dark *){background-color:#5521b5bf}.dark\:bg-purple-800\/80:is(.dark *){background-color:#5521b5cc}.dark\:bg-purple-800\/85:is(.dark *){background-color:#5521b5d9}.dark\:bg-purple-800\/90:is(.dark *){background-color:#5521b5e6}.dark\:bg-purple-800\/95:is(.dark *){background-color:#5521b5f2}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(74 29 150 / var(--tw-bg-opacity))}.dark\:bg-purple-900\/0:is(.dark *){background-color:#4a1d9600}.dark\:bg-purple-900\/10:is(.dark *){background-color:#4a1d961a}.dark\:bg-purple-900\/100:is(.dark *){background-color:#4a1d96}.dark\:bg-purple-900\/15:is(.dark *){background-color:#4a1d9626}.dark\:bg-purple-900\/20:is(.dark *){background-color:#4a1d9633}.dark\:bg-purple-900\/25:is(.dark *){background-color:#4a1d9640}.dark\:bg-purple-900\/30:is(.dark *){background-color:#4a1d964d}.dark\:bg-purple-900\/35:is(.dark *){background-color:#4a1d9659}.dark\:bg-purple-900\/40:is(.dark *){background-color:#4a1d9666}.dark\:bg-purple-900\/45:is(.dark *){background-color:#4a1d9673}.dark\:bg-purple-900\/5:is(.dark *){background-color:#4a1d960d}.dark\:bg-purple-900\/50:is(.dark *){background-color:#4a1d9680}.dark\:bg-purple-900\/55:is(.dark *){background-color:#4a1d968c}.dark\:bg-purple-900\/60:is(.dark *){background-color:#4a1d9699}.dark\:bg-purple-900\/65:is(.dark *){background-color:#4a1d96a6}.dark\:bg-purple-900\/70:is(.dark *){background-color:#4a1d96b3}.dark\:bg-purple-900\/75:is(.dark *){background-color:#4a1d96bf}.dark\:bg-purple-900\/80:is(.dark *){background-color:#4a1d96cc}.dark\:bg-purple-900\/85:is(.dark *){background-color:#4a1d96d9}.dark\:bg-purple-900\/90:is(.dark *){background-color:#4a1d96e6}.dark\:bg-purple-900\/95:is(.dark *){background-color:#4a1d96f2}.dark\:bg-red-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.dark\:bg-red-100\/0:is(.dark *){background-color:#fde8e800}.dark\:bg-red-100\/10:is(.dark *){background-color:#fde8e81a}.dark\:bg-red-100\/100:is(.dark *){background-color:#fde8e8}.dark\:bg-red-100\/15:is(.dark *){background-color:#fde8e826}.dark\:bg-red-100\/20:is(.dark *){background-color:#fde8e833}.dark\:bg-red-100\/25:is(.dark *){background-color:#fde8e840}.dark\:bg-red-100\/30:is(.dark *){background-color:#fde8e84d}.dark\:bg-red-100\/35:is(.dark *){background-color:#fde8e859}.dark\:bg-red-100\/40:is(.dark *){background-color:#fde8e866}.dark\:bg-red-100\/45:is(.dark *){background-color:#fde8e873}.dark\:bg-red-100\/5:is(.dark *){background-color:#fde8e80d}.dark\:bg-red-100\/50:is(.dark *){background-color:#fde8e880}.dark\:bg-red-100\/55:is(.dark *){background-color:#fde8e88c}.dark\:bg-red-100\/60:is(.dark *){background-color:#fde8e899}.dark\:bg-red-100\/65:is(.dark *){background-color:#fde8e8a6}.dark\:bg-red-100\/70:is(.dark *){background-color:#fde8e8b3}.dark\:bg-red-100\/75:is(.dark *){background-color:#fde8e8bf}.dark\:bg-red-100\/80:is(.dark *){background-color:#fde8e8cc}.dark\:bg-red-100\/85:is(.dark *){background-color:#fde8e8d9}.dark\:bg-red-100\/90:is(.dark *){background-color:#fde8e8e6}.dark\:bg-red-100\/95:is(.dark *){background-color:#fde8e8f2}.dark\:bg-red-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.dark\:bg-red-200\/0:is(.dark *){background-color:#fbd5d500}.dark\:bg-red-200\/10:is(.dark *){background-color:#fbd5d51a}.dark\:bg-red-200\/100:is(.dark *){background-color:#fbd5d5}.dark\:bg-red-200\/15:is(.dark *){background-color:#fbd5d526}.dark\:bg-red-200\/20:is(.dark *){background-color:#fbd5d533}.dark\:bg-red-200\/25:is(.dark *){background-color:#fbd5d540}.dark\:bg-red-200\/30:is(.dark *){background-color:#fbd5d54d}.dark\:bg-red-200\/35:is(.dark *){background-color:#fbd5d559}.dark\:bg-red-200\/40:is(.dark *){background-color:#fbd5d566}.dark\:bg-red-200\/45:is(.dark *){background-color:#fbd5d573}.dark\:bg-red-200\/5:is(.dark *){background-color:#fbd5d50d}.dark\:bg-red-200\/50:is(.dark *){background-color:#fbd5d580}.dark\:bg-red-200\/55:is(.dark *){background-color:#fbd5d58c}.dark\:bg-red-200\/60:is(.dark *){background-color:#fbd5d599}.dark\:bg-red-200\/65:is(.dark *){background-color:#fbd5d5a6}.dark\:bg-red-200\/70:is(.dark *){background-color:#fbd5d5b3}.dark\:bg-red-200\/75:is(.dark *){background-color:#fbd5d5bf}.dark\:bg-red-200\/80:is(.dark *){background-color:#fbd5d5cc}.dark\:bg-red-200\/85:is(.dark *){background-color:#fbd5d5d9}.dark\:bg-red-200\/90:is(.dark *){background-color:#fbd5d5e6}.dark\:bg-red-200\/95:is(.dark *){background-color:#fbd5d5f2}.dark\:bg-red-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}.dark\:bg-red-300\/0:is(.dark *){background-color:#f8b4b400}.dark\:bg-red-300\/10:is(.dark *){background-color:#f8b4b41a}.dark\:bg-red-300\/100:is(.dark *){background-color:#f8b4b4}.dark\:bg-red-300\/15:is(.dark *){background-color:#f8b4b426}.dark\:bg-red-300\/20:is(.dark *){background-color:#f8b4b433}.dark\:bg-red-300\/25:is(.dark *){background-color:#f8b4b440}.dark\:bg-red-300\/30:is(.dark *){background-color:#f8b4b44d}.dark\:bg-red-300\/35:is(.dark *){background-color:#f8b4b459}.dark\:bg-red-300\/40:is(.dark *){background-color:#f8b4b466}.dark\:bg-red-300\/45:is(.dark *){background-color:#f8b4b473}.dark\:bg-red-300\/5:is(.dark *){background-color:#f8b4b40d}.dark\:bg-red-300\/50:is(.dark *){background-color:#f8b4b480}.dark\:bg-red-300\/55:is(.dark *){background-color:#f8b4b48c}.dark\:bg-red-300\/60:is(.dark *){background-color:#f8b4b499}.dark\:bg-red-300\/65:is(.dark *){background-color:#f8b4b4a6}.dark\:bg-red-300\/70:is(.dark *){background-color:#f8b4b4b3}.dark\:bg-red-300\/75:is(.dark *){background-color:#f8b4b4bf}.dark\:bg-red-300\/80:is(.dark *){background-color:#f8b4b4cc}.dark\:bg-red-300\/85:is(.dark *){background-color:#f8b4b4d9}.dark\:bg-red-300\/90:is(.dark *){background-color:#f8b4b4e6}.dark\:bg-red-300\/95:is(.dark *){background-color:#f8b4b4f2}.dark\:bg-red-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.dark\:bg-red-400\/0:is(.dark *){background-color:#f9808000}.dark\:bg-red-400\/10:is(.dark *){background-color:#f980801a}.dark\:bg-red-400\/100:is(.dark *){background-color:#f98080}.dark\:bg-red-400\/15:is(.dark *){background-color:#f9808026}.dark\:bg-red-400\/20:is(.dark *){background-color:#f9808033}.dark\:bg-red-400\/25:is(.dark *){background-color:#f9808040}.dark\:bg-red-400\/30:is(.dark *){background-color:#f980804d}.dark\:bg-red-400\/35:is(.dark *){background-color:#f9808059}.dark\:bg-red-400\/40:is(.dark *){background-color:#f9808066}.dark\:bg-red-400\/45:is(.dark *){background-color:#f9808073}.dark\:bg-red-400\/5:is(.dark *){background-color:#f980800d}.dark\:bg-red-400\/50:is(.dark *){background-color:#f9808080}.dark\:bg-red-400\/55:is(.dark *){background-color:#f980808c}.dark\:bg-red-400\/60:is(.dark *){background-color:#f9808099}.dark\:bg-red-400\/65:is(.dark *){background-color:#f98080a6}.dark\:bg-red-400\/70:is(.dark *){background-color:#f98080b3}.dark\:bg-red-400\/75:is(.dark *){background-color:#f98080bf}.dark\:bg-red-400\/80:is(.dark *){background-color:#f98080cc}.dark\:bg-red-400\/85:is(.dark *){background-color:#f98080d9}.dark\:bg-red-400\/90:is(.dark *){background-color:#f98080e6}.dark\:bg-red-400\/95:is(.dark *){background-color:#f98080f2}.dark\:bg-red-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 242 242 / var(--tw-bg-opacity))}.dark\:bg-red-50\/0:is(.dark *){background-color:#fdf2f200}.dark\:bg-red-50\/10:is(.dark *){background-color:#fdf2f21a}.dark\:bg-red-50\/100:is(.dark *){background-color:#fdf2f2}.dark\:bg-red-50\/15:is(.dark *){background-color:#fdf2f226}.dark\:bg-red-50\/20:is(.dark *){background-color:#fdf2f233}.dark\:bg-red-50\/25:is(.dark *){background-color:#fdf2f240}.dark\:bg-red-50\/30:is(.dark *){background-color:#fdf2f24d}.dark\:bg-red-50\/35:is(.dark *){background-color:#fdf2f259}.dark\:bg-red-50\/40:is(.dark *){background-color:#fdf2f266}.dark\:bg-red-50\/45:is(.dark *){background-color:#fdf2f273}.dark\:bg-red-50\/5:is(.dark *){background-color:#fdf2f20d}.dark\:bg-red-50\/50:is(.dark *){background-color:#fdf2f280}.dark\:bg-red-50\/55:is(.dark *){background-color:#fdf2f28c}.dark\:bg-red-50\/60:is(.dark *){background-color:#fdf2f299}.dark\:bg-red-50\/65:is(.dark *){background-color:#fdf2f2a6}.dark\:bg-red-50\/70:is(.dark *){background-color:#fdf2f2b3}.dark\:bg-red-50\/75:is(.dark *){background-color:#fdf2f2bf}.dark\:bg-red-50\/80:is(.dark *){background-color:#fdf2f2cc}.dark\:bg-red-50\/85:is(.dark *){background-color:#fdf2f2d9}.dark\:bg-red-50\/90:is(.dark *){background-color:#fdf2f2e6}.dark\:bg-red-50\/95:is(.dark *){background-color:#fdf2f2f2}.dark\:bg-red-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.dark\:bg-red-500\/0:is(.dark *){background-color:#f0525200}.dark\:bg-red-500\/10:is(.dark *){background-color:#f052521a}.dark\:bg-red-500\/100:is(.dark *){background-color:#f05252}.dark\:bg-red-500\/15:is(.dark *){background-color:#f0525226}.dark\:bg-red-500\/20:is(.dark *){background-color:#f0525233}.dark\:bg-red-500\/25:is(.dark *){background-color:#f0525240}.dark\:bg-red-500\/30:is(.dark *){background-color:#f052524d}.dark\:bg-red-500\/35:is(.dark *){background-color:#f0525259}.dark\:bg-red-500\/40:is(.dark *){background-color:#f0525266}.dark\:bg-red-500\/45:is(.dark *){background-color:#f0525273}.dark\:bg-red-500\/5:is(.dark *){background-color:#f052520d}.dark\:bg-red-500\/50:is(.dark *){background-color:#f0525280}.dark\:bg-red-500\/55:is(.dark *){background-color:#f052528c}.dark\:bg-red-500\/60:is(.dark *){background-color:#f0525299}.dark\:bg-red-500\/65:is(.dark *){background-color:#f05252a6}.dark\:bg-red-500\/70:is(.dark *){background-color:#f05252b3}.dark\:bg-red-500\/75:is(.dark *){background-color:#f05252bf}.dark\:bg-red-500\/80:is(.dark *){background-color:#f05252cc}.dark\:bg-red-500\/85:is(.dark *){background-color:#f05252d9}.dark\:bg-red-500\/90:is(.dark *){background-color:#f05252e6}.dark\:bg-red-500\/95:is(.dark *){background-color:#f05252f2}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.dark\:bg-red-600\/0:is(.dark *){background-color:#e0242400}.dark\:bg-red-600\/10:is(.dark *){background-color:#e024241a}.dark\:bg-red-600\/100:is(.dark *){background-color:#e02424}.dark\:bg-red-600\/15:is(.dark *){background-color:#e0242426}.dark\:bg-red-600\/20:is(.dark *){background-color:#e0242433}.dark\:bg-red-600\/25:is(.dark *){background-color:#e0242440}.dark\:bg-red-600\/30:is(.dark *){background-color:#e024244d}.dark\:bg-red-600\/35:is(.dark *){background-color:#e0242459}.dark\:bg-red-600\/40:is(.dark *){background-color:#e0242466}.dark\:bg-red-600\/45:is(.dark *){background-color:#e0242473}.dark\:bg-red-600\/5:is(.dark *){background-color:#e024240d}.dark\:bg-red-600\/50:is(.dark *){background-color:#e0242480}.dark\:bg-red-600\/55:is(.dark *){background-color:#e024248c}.dark\:bg-red-600\/60:is(.dark *){background-color:#e0242499}.dark\:bg-red-600\/65:is(.dark *){background-color:#e02424a6}.dark\:bg-red-600\/70:is(.dark *){background-color:#e02424b3}.dark\:bg-red-600\/75:is(.dark *){background-color:#e02424bf}.dark\:bg-red-600\/80:is(.dark *){background-color:#e02424cc}.dark\:bg-red-600\/85:is(.dark *){background-color:#e02424d9}.dark\:bg-red-600\/90:is(.dark *){background-color:#e02424e6}.dark\:bg-red-600\/95:is(.dark *){background-color:#e02424f2}.dark\:bg-red-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.dark\:bg-red-700\/0:is(.dark *){background-color:#c81e1e00}.dark\:bg-red-700\/10:is(.dark *){background-color:#c81e1e1a}.dark\:bg-red-700\/100:is(.dark *){background-color:#c81e1e}.dark\:bg-red-700\/15:is(.dark *){background-color:#c81e1e26}.dark\:bg-red-700\/20:is(.dark *){background-color:#c81e1e33}.dark\:bg-red-700\/25:is(.dark *){background-color:#c81e1e40}.dark\:bg-red-700\/30:is(.dark *){background-color:#c81e1e4d}.dark\:bg-red-700\/35:is(.dark *){background-color:#c81e1e59}.dark\:bg-red-700\/40:is(.dark *){background-color:#c81e1e66}.dark\:bg-red-700\/45:is(.dark *){background-color:#c81e1e73}.dark\:bg-red-700\/5:is(.dark *){background-color:#c81e1e0d}.dark\:bg-red-700\/50:is(.dark *){background-color:#c81e1e80}.dark\:bg-red-700\/55:is(.dark *){background-color:#c81e1e8c}.dark\:bg-red-700\/60:is(.dark *){background-color:#c81e1e99}.dark\:bg-red-700\/65:is(.dark *){background-color:#c81e1ea6}.dark\:bg-red-700\/70:is(.dark *){background-color:#c81e1eb3}.dark\:bg-red-700\/75:is(.dark *){background-color:#c81e1ebf}.dark\:bg-red-700\/80:is(.dark *){background-color:#c81e1ecc}.dark\:bg-red-700\/85:is(.dark *){background-color:#c81e1ed9}.dark\:bg-red-700\/90:is(.dark *){background-color:#c81e1ee6}.dark\:bg-red-700\/95:is(.dark *){background-color:#c81e1ef2}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.dark\:bg-red-800\/0:is(.dark *){background-color:#9b1c1c00}.dark\:bg-red-800\/10:is(.dark *){background-color:#9b1c1c1a}.dark\:bg-red-800\/100:is(.dark *){background-color:#9b1c1c}.dark\:bg-red-800\/15:is(.dark *){background-color:#9b1c1c26}.dark\:bg-red-800\/20:is(.dark *){background-color:#9b1c1c33}.dark\:bg-red-800\/25:is(.dark *){background-color:#9b1c1c40}.dark\:bg-red-800\/30:is(.dark *){background-color:#9b1c1c4d}.dark\:bg-red-800\/35:is(.dark *){background-color:#9b1c1c59}.dark\:bg-red-800\/40:is(.dark *){background-color:#9b1c1c66}.dark\:bg-red-800\/45:is(.dark *){background-color:#9b1c1c73}.dark\:bg-red-800\/5:is(.dark *){background-color:#9b1c1c0d}.dark\:bg-red-800\/50:is(.dark *){background-color:#9b1c1c80}.dark\:bg-red-800\/55:is(.dark *){background-color:#9b1c1c8c}.dark\:bg-red-800\/60:is(.dark *){background-color:#9b1c1c99}.dark\:bg-red-800\/65:is(.dark *){background-color:#9b1c1ca6}.dark\:bg-red-800\/70:is(.dark *){background-color:#9b1c1cb3}.dark\:bg-red-800\/75:is(.dark *){background-color:#9b1c1cbf}.dark\:bg-red-800\/80:is(.dark *){background-color:#9b1c1ccc}.dark\:bg-red-800\/85:is(.dark *){background-color:#9b1c1cd9}.dark\:bg-red-800\/90:is(.dark *){background-color:#9b1c1ce6}.dark\:bg-red-800\/95:is(.dark *){background-color:#9b1c1cf2}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(119 29 29 / var(--tw-bg-opacity))}.dark\:bg-red-900\/0:is(.dark *){background-color:#771d1d00}.dark\:bg-red-900\/10:is(.dark *){background-color:#771d1d1a}.dark\:bg-red-900\/100:is(.dark *){background-color:#771d1d}.dark\:bg-red-900\/15:is(.dark *){background-color:#771d1d26}.dark\:bg-red-900\/20:is(.dark *){background-color:#771d1d33}.dark\:bg-red-900\/25:is(.dark *){background-color:#771d1d40}.dark\:bg-red-900\/30:is(.dark *){background-color:#771d1d4d}.dark\:bg-red-900\/35:is(.dark *){background-color:#771d1d59}.dark\:bg-red-900\/40:is(.dark *){background-color:#771d1d66}.dark\:bg-red-900\/45:is(.dark *){background-color:#771d1d73}.dark\:bg-red-900\/5:is(.dark *){background-color:#771d1d0d}.dark\:bg-red-900\/50:is(.dark *){background-color:#771d1d80}.dark\:bg-red-900\/55:is(.dark *){background-color:#771d1d8c}.dark\:bg-red-900\/60:is(.dark *){background-color:#771d1d99}.dark\:bg-red-900\/65:is(.dark *){background-color:#771d1da6}.dark\:bg-red-900\/70:is(.dark *){background-color:#771d1db3}.dark\:bg-red-900\/75:is(.dark *){background-color:#771d1dbf}.dark\:bg-red-900\/80:is(.dark *){background-color:#771d1dcc}.dark\:bg-red-900\/85:is(.dark *){background-color:#771d1dd9}.dark\:bg-red-900\/90:is(.dark *){background-color:#771d1de6}.dark\:bg-red-900\/95:is(.dark *){background-color:#771d1df2}.dark\:bg-rose-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.dark\:bg-rose-100\/0:is(.dark *){background-color:#ffe4e600}.dark\:bg-rose-100\/10:is(.dark *){background-color:#ffe4e61a}.dark\:bg-rose-100\/100:is(.dark *){background-color:#ffe4e6}.dark\:bg-rose-100\/15:is(.dark *){background-color:#ffe4e626}.dark\:bg-rose-100\/20:is(.dark *){background-color:#ffe4e633}.dark\:bg-rose-100\/25:is(.dark *){background-color:#ffe4e640}.dark\:bg-rose-100\/30:is(.dark *){background-color:#ffe4e64d}.dark\:bg-rose-100\/35:is(.dark *){background-color:#ffe4e659}.dark\:bg-rose-100\/40:is(.dark *){background-color:#ffe4e666}.dark\:bg-rose-100\/45:is(.dark *){background-color:#ffe4e673}.dark\:bg-rose-100\/5:is(.dark *){background-color:#ffe4e60d}.dark\:bg-rose-100\/50:is(.dark *){background-color:#ffe4e680}.dark\:bg-rose-100\/55:is(.dark *){background-color:#ffe4e68c}.dark\:bg-rose-100\/60:is(.dark *){background-color:#ffe4e699}.dark\:bg-rose-100\/65:is(.dark *){background-color:#ffe4e6a6}.dark\:bg-rose-100\/70:is(.dark *){background-color:#ffe4e6b3}.dark\:bg-rose-100\/75:is(.dark *){background-color:#ffe4e6bf}.dark\:bg-rose-100\/80:is(.dark *){background-color:#ffe4e6cc}.dark\:bg-rose-100\/85:is(.dark *){background-color:#ffe4e6d9}.dark\:bg-rose-100\/90:is(.dark *){background-color:#ffe4e6e6}.dark\:bg-rose-100\/95:is(.dark *){background-color:#ffe4e6f2}.dark\:bg-rose-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity))}.dark\:bg-rose-200\/0:is(.dark *){background-color:#fecdd300}.dark\:bg-rose-200\/10:is(.dark *){background-color:#fecdd31a}.dark\:bg-rose-200\/100:is(.dark *){background-color:#fecdd3}.dark\:bg-rose-200\/15:is(.dark *){background-color:#fecdd326}.dark\:bg-rose-200\/20:is(.dark *){background-color:#fecdd333}.dark\:bg-rose-200\/25:is(.dark *){background-color:#fecdd340}.dark\:bg-rose-200\/30:is(.dark *){background-color:#fecdd34d}.dark\:bg-rose-200\/35:is(.dark *){background-color:#fecdd359}.dark\:bg-rose-200\/40:is(.dark *){background-color:#fecdd366}.dark\:bg-rose-200\/45:is(.dark *){background-color:#fecdd373}.dark\:bg-rose-200\/5:is(.dark *){background-color:#fecdd30d}.dark\:bg-rose-200\/50:is(.dark *){background-color:#fecdd380}.dark\:bg-rose-200\/55:is(.dark *){background-color:#fecdd38c}.dark\:bg-rose-200\/60:is(.dark *){background-color:#fecdd399}.dark\:bg-rose-200\/65:is(.dark *){background-color:#fecdd3a6}.dark\:bg-rose-200\/70:is(.dark *){background-color:#fecdd3b3}.dark\:bg-rose-200\/75:is(.dark *){background-color:#fecdd3bf}.dark\:bg-rose-200\/80:is(.dark *){background-color:#fecdd3cc}.dark\:bg-rose-200\/85:is(.dark *){background-color:#fecdd3d9}.dark\:bg-rose-200\/90:is(.dark *){background-color:#fecdd3e6}.dark\:bg-rose-200\/95:is(.dark *){background-color:#fecdd3f2}.dark\:bg-rose-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity))}.dark\:bg-rose-300\/0:is(.dark *){background-color:#fda4af00}.dark\:bg-rose-300\/10:is(.dark *){background-color:#fda4af1a}.dark\:bg-rose-300\/100:is(.dark *){background-color:#fda4af}.dark\:bg-rose-300\/15:is(.dark *){background-color:#fda4af26}.dark\:bg-rose-300\/20:is(.dark *){background-color:#fda4af33}.dark\:bg-rose-300\/25:is(.dark *){background-color:#fda4af40}.dark\:bg-rose-300\/30:is(.dark *){background-color:#fda4af4d}.dark\:bg-rose-300\/35:is(.dark *){background-color:#fda4af59}.dark\:bg-rose-300\/40:is(.dark *){background-color:#fda4af66}.dark\:bg-rose-300\/45:is(.dark *){background-color:#fda4af73}.dark\:bg-rose-300\/5:is(.dark *){background-color:#fda4af0d}.dark\:bg-rose-300\/50:is(.dark *){background-color:#fda4af80}.dark\:bg-rose-300\/55:is(.dark *){background-color:#fda4af8c}.dark\:bg-rose-300\/60:is(.dark *){background-color:#fda4af99}.dark\:bg-rose-300\/65:is(.dark *){background-color:#fda4afa6}.dark\:bg-rose-300\/70:is(.dark *){background-color:#fda4afb3}.dark\:bg-rose-300\/75:is(.dark *){background-color:#fda4afbf}.dark\:bg-rose-300\/80:is(.dark *){background-color:#fda4afcc}.dark\:bg-rose-300\/85:is(.dark *){background-color:#fda4afd9}.dark\:bg-rose-300\/90:is(.dark *){background-color:#fda4afe6}.dark\:bg-rose-300\/95:is(.dark *){background-color:#fda4aff2}.dark\:bg-rose-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.dark\:bg-rose-400\/0:is(.dark *){background-color:#fb718500}.dark\:bg-rose-400\/10:is(.dark *){background-color:#fb71851a}.dark\:bg-rose-400\/100:is(.dark *){background-color:#fb7185}.dark\:bg-rose-400\/15:is(.dark *){background-color:#fb718526}.dark\:bg-rose-400\/20:is(.dark *){background-color:#fb718533}.dark\:bg-rose-400\/25:is(.dark *){background-color:#fb718540}.dark\:bg-rose-400\/30:is(.dark *){background-color:#fb71854d}.dark\:bg-rose-400\/35:is(.dark *){background-color:#fb718559}.dark\:bg-rose-400\/40:is(.dark *){background-color:#fb718566}.dark\:bg-rose-400\/45:is(.dark *){background-color:#fb718573}.dark\:bg-rose-400\/5:is(.dark *){background-color:#fb71850d}.dark\:bg-rose-400\/50:is(.dark *){background-color:#fb718580}.dark\:bg-rose-400\/55:is(.dark *){background-color:#fb71858c}.dark\:bg-rose-400\/60:is(.dark *){background-color:#fb718599}.dark\:bg-rose-400\/65:is(.dark *){background-color:#fb7185a6}.dark\:bg-rose-400\/70:is(.dark *){background-color:#fb7185b3}.dark\:bg-rose-400\/75:is(.dark *){background-color:#fb7185bf}.dark\:bg-rose-400\/80:is(.dark *){background-color:#fb7185cc}.dark\:bg-rose-400\/85:is(.dark *){background-color:#fb7185d9}.dark\:bg-rose-400\/90:is(.dark *){background-color:#fb7185e6}.dark\:bg-rose-400\/95:is(.dark *){background-color:#fb7185f2}.dark\:bg-rose-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.dark\:bg-rose-50\/0:is(.dark *){background-color:#fff1f200}.dark\:bg-rose-50\/10:is(.dark *){background-color:#fff1f21a}.dark\:bg-rose-50\/100:is(.dark *){background-color:#fff1f2}.dark\:bg-rose-50\/15:is(.dark *){background-color:#fff1f226}.dark\:bg-rose-50\/20:is(.dark *){background-color:#fff1f233}.dark\:bg-rose-50\/25:is(.dark *){background-color:#fff1f240}.dark\:bg-rose-50\/30:is(.dark *){background-color:#fff1f24d}.dark\:bg-rose-50\/35:is(.dark *){background-color:#fff1f259}.dark\:bg-rose-50\/40:is(.dark *){background-color:#fff1f266}.dark\:bg-rose-50\/45:is(.dark *){background-color:#fff1f273}.dark\:bg-rose-50\/5:is(.dark *){background-color:#fff1f20d}.dark\:bg-rose-50\/50:is(.dark *){background-color:#fff1f280}.dark\:bg-rose-50\/55:is(.dark *){background-color:#fff1f28c}.dark\:bg-rose-50\/60:is(.dark *){background-color:#fff1f299}.dark\:bg-rose-50\/65:is(.dark *){background-color:#fff1f2a6}.dark\:bg-rose-50\/70:is(.dark *){background-color:#fff1f2b3}.dark\:bg-rose-50\/75:is(.dark *){background-color:#fff1f2bf}.dark\:bg-rose-50\/80:is(.dark *){background-color:#fff1f2cc}.dark\:bg-rose-50\/85:is(.dark *){background-color:#fff1f2d9}.dark\:bg-rose-50\/90:is(.dark *){background-color:#fff1f2e6}.dark\:bg-rose-50\/95:is(.dark *){background-color:#fff1f2f2}.dark\:bg-rose-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.dark\:bg-rose-500\/0:is(.dark *){background-color:#f43f5e00}.dark\:bg-rose-500\/10:is(.dark *){background-color:#f43f5e1a}.dark\:bg-rose-500\/100:is(.dark *){background-color:#f43f5e}.dark\:bg-rose-500\/15:is(.dark *){background-color:#f43f5e26}.dark\:bg-rose-500\/20:is(.dark *){background-color:#f43f5e33}.dark\:bg-rose-500\/25:is(.dark *){background-color:#f43f5e40}.dark\:bg-rose-500\/30:is(.dark *){background-color:#f43f5e4d}.dark\:bg-rose-500\/35:is(.dark *){background-color:#f43f5e59}.dark\:bg-rose-500\/40:is(.dark *){background-color:#f43f5e66}.dark\:bg-rose-500\/45:is(.dark *){background-color:#f43f5e73}.dark\:bg-rose-500\/5:is(.dark *){background-color:#f43f5e0d}.dark\:bg-rose-500\/50:is(.dark *){background-color:#f43f5e80}.dark\:bg-rose-500\/55:is(.dark *){background-color:#f43f5e8c}.dark\:bg-rose-500\/60:is(.dark *){background-color:#f43f5e99}.dark\:bg-rose-500\/65:is(.dark *){background-color:#f43f5ea6}.dark\:bg-rose-500\/70:is(.dark *){background-color:#f43f5eb3}.dark\:bg-rose-500\/75:is(.dark *){background-color:#f43f5ebf}.dark\:bg-rose-500\/80:is(.dark *){background-color:#f43f5ecc}.dark\:bg-rose-500\/85:is(.dark *){background-color:#f43f5ed9}.dark\:bg-rose-500\/90:is(.dark *){background-color:#f43f5ee6}.dark\:bg-rose-500\/95:is(.dark *){background-color:#f43f5ef2}.dark\:bg-rose-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.dark\:bg-rose-600\/0:is(.dark *){background-color:#e11d4800}.dark\:bg-rose-600\/10:is(.dark *){background-color:#e11d481a}.dark\:bg-rose-600\/100:is(.dark *){background-color:#e11d48}.dark\:bg-rose-600\/15:is(.dark *){background-color:#e11d4826}.dark\:bg-rose-600\/20:is(.dark *){background-color:#e11d4833}.dark\:bg-rose-600\/25:is(.dark *){background-color:#e11d4840}.dark\:bg-rose-600\/30:is(.dark *){background-color:#e11d484d}.dark\:bg-rose-600\/35:is(.dark *){background-color:#e11d4859}.dark\:bg-rose-600\/40:is(.dark *){background-color:#e11d4866}.dark\:bg-rose-600\/45:is(.dark *){background-color:#e11d4873}.dark\:bg-rose-600\/5:is(.dark *){background-color:#e11d480d}.dark\:bg-rose-600\/50:is(.dark *){background-color:#e11d4880}.dark\:bg-rose-600\/55:is(.dark *){background-color:#e11d488c}.dark\:bg-rose-600\/60:is(.dark *){background-color:#e11d4899}.dark\:bg-rose-600\/65:is(.dark *){background-color:#e11d48a6}.dark\:bg-rose-600\/70:is(.dark *){background-color:#e11d48b3}.dark\:bg-rose-600\/75:is(.dark *){background-color:#e11d48bf}.dark\:bg-rose-600\/80:is(.dark *){background-color:#e11d48cc}.dark\:bg-rose-600\/85:is(.dark *){background-color:#e11d48d9}.dark\:bg-rose-600\/90:is(.dark *){background-color:#e11d48e6}.dark\:bg-rose-600\/95:is(.dark *){background-color:#e11d48f2}.dark\:bg-rose-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity))}.dark\:bg-rose-700\/0:is(.dark *){background-color:#be123c00}.dark\:bg-rose-700\/10:is(.dark *){background-color:#be123c1a}.dark\:bg-rose-700\/100:is(.dark *){background-color:#be123c}.dark\:bg-rose-700\/15:is(.dark *){background-color:#be123c26}.dark\:bg-rose-700\/20:is(.dark *){background-color:#be123c33}.dark\:bg-rose-700\/25:is(.dark *){background-color:#be123c40}.dark\:bg-rose-700\/30:is(.dark *){background-color:#be123c4d}.dark\:bg-rose-700\/35:is(.dark *){background-color:#be123c59}.dark\:bg-rose-700\/40:is(.dark *){background-color:#be123c66}.dark\:bg-rose-700\/45:is(.dark *){background-color:#be123c73}.dark\:bg-rose-700\/5:is(.dark *){background-color:#be123c0d}.dark\:bg-rose-700\/50:is(.dark *){background-color:#be123c80}.dark\:bg-rose-700\/55:is(.dark *){background-color:#be123c8c}.dark\:bg-rose-700\/60:is(.dark *){background-color:#be123c99}.dark\:bg-rose-700\/65:is(.dark *){background-color:#be123ca6}.dark\:bg-rose-700\/70:is(.dark *){background-color:#be123cb3}.dark\:bg-rose-700\/75:is(.dark *){background-color:#be123cbf}.dark\:bg-rose-700\/80:is(.dark *){background-color:#be123ccc}.dark\:bg-rose-700\/85:is(.dark *){background-color:#be123cd9}.dark\:bg-rose-700\/90:is(.dark *){background-color:#be123ce6}.dark\:bg-rose-700\/95:is(.dark *){background-color:#be123cf2}.dark\:bg-rose-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.dark\:bg-rose-800\/0:is(.dark *){background-color:#9f123900}.dark\:bg-rose-800\/10:is(.dark *){background-color:#9f12391a}.dark\:bg-rose-800\/100:is(.dark *){background-color:#9f1239}.dark\:bg-rose-800\/15:is(.dark *){background-color:#9f123926}.dark\:bg-rose-800\/20:is(.dark *){background-color:#9f123933}.dark\:bg-rose-800\/25:is(.dark *){background-color:#9f123940}.dark\:bg-rose-800\/30:is(.dark *){background-color:#9f12394d}.dark\:bg-rose-800\/35:is(.dark *){background-color:#9f123959}.dark\:bg-rose-800\/40:is(.dark *){background-color:#9f123966}.dark\:bg-rose-800\/45:is(.dark *){background-color:#9f123973}.dark\:bg-rose-800\/5:is(.dark *){background-color:#9f12390d}.dark\:bg-rose-800\/50:is(.dark *){background-color:#9f123980}.dark\:bg-rose-800\/55:is(.dark *){background-color:#9f12398c}.dark\:bg-rose-800\/60:is(.dark *){background-color:#9f123999}.dark\:bg-rose-800\/65:is(.dark *){background-color:#9f1239a6}.dark\:bg-rose-800\/70:is(.dark *){background-color:#9f1239b3}.dark\:bg-rose-800\/75:is(.dark *){background-color:#9f1239bf}.dark\:bg-rose-800\/80:is(.dark *){background-color:#9f1239cc}.dark\:bg-rose-800\/85:is(.dark *){background-color:#9f1239d9}.dark\:bg-rose-800\/90:is(.dark *){background-color:#9f1239e6}.dark\:bg-rose-800\/95:is(.dark *){background-color:#9f1239f2}.dark\:bg-rose-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity))}.dark\:bg-rose-900\/0:is(.dark *){background-color:#88133700}.dark\:bg-rose-900\/10:is(.dark *){background-color:#8813371a}.dark\:bg-rose-900\/100:is(.dark *){background-color:#881337}.dark\:bg-rose-900\/15:is(.dark *){background-color:#88133726}.dark\:bg-rose-900\/20:is(.dark *){background-color:#88133733}.dark\:bg-rose-900\/25:is(.dark *){background-color:#88133740}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8813374d}.dark\:bg-rose-900\/35:is(.dark *){background-color:#88133759}.dark\:bg-rose-900\/40:is(.dark *){background-color:#88133766}.dark\:bg-rose-900\/45:is(.dark *){background-color:#88133773}.dark\:bg-rose-900\/5:is(.dark *){background-color:#8813370d}.dark\:bg-rose-900\/50:is(.dark *){background-color:#88133780}.dark\:bg-rose-900\/55:is(.dark *){background-color:#8813378c}.dark\:bg-rose-900\/60:is(.dark *){background-color:#88133799}.dark\:bg-rose-900\/65:is(.dark *){background-color:#881337a6}.dark\:bg-rose-900\/70:is(.dark *){background-color:#881337b3}.dark\:bg-rose-900\/75:is(.dark *){background-color:#881337bf}.dark\:bg-rose-900\/80:is(.dark *){background-color:#881337cc}.dark\:bg-rose-900\/85:is(.dark *){background-color:#881337d9}.dark\:bg-rose-900\/90:is(.dark *){background-color:#881337e6}.dark\:bg-rose-900\/95:is(.dark *){background-color:#881337f2}.dark\:bg-sky-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.dark\:bg-sky-100\/0:is(.dark *){background-color:#e0f2fe00}.dark\:bg-sky-100\/10:is(.dark *){background-color:#e0f2fe1a}.dark\:bg-sky-100\/100:is(.dark *){background-color:#e0f2fe}.dark\:bg-sky-100\/15:is(.dark *){background-color:#e0f2fe26}.dark\:bg-sky-100\/20:is(.dark *){background-color:#e0f2fe33}.dark\:bg-sky-100\/25:is(.dark *){background-color:#e0f2fe40}.dark\:bg-sky-100\/30:is(.dark *){background-color:#e0f2fe4d}.dark\:bg-sky-100\/35:is(.dark *){background-color:#e0f2fe59}.dark\:bg-sky-100\/40:is(.dark *){background-color:#e0f2fe66}.dark\:bg-sky-100\/45:is(.dark *){background-color:#e0f2fe73}.dark\:bg-sky-100\/5:is(.dark *){background-color:#e0f2fe0d}.dark\:bg-sky-100\/50:is(.dark *){background-color:#e0f2fe80}.dark\:bg-sky-100\/55:is(.dark *){background-color:#e0f2fe8c}.dark\:bg-sky-100\/60:is(.dark *){background-color:#e0f2fe99}.dark\:bg-sky-100\/65:is(.dark *){background-color:#e0f2fea6}.dark\:bg-sky-100\/70:is(.dark *){background-color:#e0f2feb3}.dark\:bg-sky-100\/75:is(.dark *){background-color:#e0f2febf}.dark\:bg-sky-100\/80:is(.dark *){background-color:#e0f2fecc}.dark\:bg-sky-100\/85:is(.dark *){background-color:#e0f2fed9}.dark\:bg-sky-100\/90:is(.dark *){background-color:#e0f2fee6}.dark\:bg-sky-100\/95:is(.dark *){background-color:#e0f2fef2}.dark\:bg-sky-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.dark\:bg-sky-200\/0:is(.dark *){background-color:#bae6fd00}.dark\:bg-sky-200\/10:is(.dark *){background-color:#bae6fd1a}.dark\:bg-sky-200\/100:is(.dark *){background-color:#bae6fd}.dark\:bg-sky-200\/15:is(.dark *){background-color:#bae6fd26}.dark\:bg-sky-200\/20:is(.dark *){background-color:#bae6fd33}.dark\:bg-sky-200\/25:is(.dark *){background-color:#bae6fd40}.dark\:bg-sky-200\/30:is(.dark *){background-color:#bae6fd4d}.dark\:bg-sky-200\/35:is(.dark *){background-color:#bae6fd59}.dark\:bg-sky-200\/40:is(.dark *){background-color:#bae6fd66}.dark\:bg-sky-200\/45:is(.dark *){background-color:#bae6fd73}.dark\:bg-sky-200\/5:is(.dark *){background-color:#bae6fd0d}.dark\:bg-sky-200\/50:is(.dark *){background-color:#bae6fd80}.dark\:bg-sky-200\/55:is(.dark *){background-color:#bae6fd8c}.dark\:bg-sky-200\/60:is(.dark *){background-color:#bae6fd99}.dark\:bg-sky-200\/65:is(.dark *){background-color:#bae6fda6}.dark\:bg-sky-200\/70:is(.dark *){background-color:#bae6fdb3}.dark\:bg-sky-200\/75:is(.dark *){background-color:#bae6fdbf}.dark\:bg-sky-200\/80:is(.dark *){background-color:#bae6fdcc}.dark\:bg-sky-200\/85:is(.dark *){background-color:#bae6fdd9}.dark\:bg-sky-200\/90:is(.dark *){background-color:#bae6fde6}.dark\:bg-sky-200\/95:is(.dark *){background-color:#bae6fdf2}.dark\:bg-sky-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.dark\:bg-sky-300\/0:is(.dark *){background-color:#7dd3fc00}.dark\:bg-sky-300\/10:is(.dark *){background-color:#7dd3fc1a}.dark\:bg-sky-300\/100:is(.dark *){background-color:#7dd3fc}.dark\:bg-sky-300\/15:is(.dark *){background-color:#7dd3fc26}.dark\:bg-sky-300\/20:is(.dark *){background-color:#7dd3fc33}.dark\:bg-sky-300\/25:is(.dark *){background-color:#7dd3fc40}.dark\:bg-sky-300\/30:is(.dark *){background-color:#7dd3fc4d}.dark\:bg-sky-300\/35:is(.dark *){background-color:#7dd3fc59}.dark\:bg-sky-300\/40:is(.dark *){background-color:#7dd3fc66}.dark\:bg-sky-300\/45:is(.dark *){background-color:#7dd3fc73}.dark\:bg-sky-300\/5:is(.dark *){background-color:#7dd3fc0d}.dark\:bg-sky-300\/50:is(.dark *){background-color:#7dd3fc80}.dark\:bg-sky-300\/55:is(.dark *){background-color:#7dd3fc8c}.dark\:bg-sky-300\/60:is(.dark *){background-color:#7dd3fc99}.dark\:bg-sky-300\/65:is(.dark *){background-color:#7dd3fca6}.dark\:bg-sky-300\/70:is(.dark *){background-color:#7dd3fcb3}.dark\:bg-sky-300\/75:is(.dark *){background-color:#7dd3fcbf}.dark\:bg-sky-300\/80:is(.dark *){background-color:#7dd3fccc}.dark\:bg-sky-300\/85:is(.dark *){background-color:#7dd3fcd9}.dark\:bg-sky-300\/90:is(.dark *){background-color:#7dd3fce6}.dark\:bg-sky-300\/95:is(.dark *){background-color:#7dd3fcf2}.dark\:bg-sky-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.dark\:bg-sky-400\/0:is(.dark *){background-color:#38bdf800}.dark\:bg-sky-400\/10:is(.dark *){background-color:#38bdf81a}.dark\:bg-sky-400\/100:is(.dark *){background-color:#38bdf8}.dark\:bg-sky-400\/15:is(.dark *){background-color:#38bdf826}.dark\:bg-sky-400\/20:is(.dark *){background-color:#38bdf833}.dark\:bg-sky-400\/25:is(.dark *){background-color:#38bdf840}.dark\:bg-sky-400\/30:is(.dark *){background-color:#38bdf84d}.dark\:bg-sky-400\/35:is(.dark *){background-color:#38bdf859}.dark\:bg-sky-400\/40:is(.dark *){background-color:#38bdf866}.dark\:bg-sky-400\/45:is(.dark *){background-color:#38bdf873}.dark\:bg-sky-400\/5:is(.dark *){background-color:#38bdf80d}.dark\:bg-sky-400\/50:is(.dark *){background-color:#38bdf880}.dark\:bg-sky-400\/55:is(.dark *){background-color:#38bdf88c}.dark\:bg-sky-400\/60:is(.dark *){background-color:#38bdf899}.dark\:bg-sky-400\/65:is(.dark *){background-color:#38bdf8a6}.dark\:bg-sky-400\/70:is(.dark *){background-color:#38bdf8b3}.dark\:bg-sky-400\/75:is(.dark *){background-color:#38bdf8bf}.dark\:bg-sky-400\/80:is(.dark *){background-color:#38bdf8cc}.dark\:bg-sky-400\/85:is(.dark *){background-color:#38bdf8d9}.dark\:bg-sky-400\/90:is(.dark *){background-color:#38bdf8e6}.dark\:bg-sky-400\/95:is(.dark *){background-color:#38bdf8f2}.dark\:bg-sky-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.dark\:bg-sky-50\/0:is(.dark *){background-color:#f0f9ff00}.dark\:bg-sky-50\/10:is(.dark *){background-color:#f0f9ff1a}.dark\:bg-sky-50\/100:is(.dark *){background-color:#f0f9ff}.dark\:bg-sky-50\/15:is(.dark *){background-color:#f0f9ff26}.dark\:bg-sky-50\/20:is(.dark *){background-color:#f0f9ff33}.dark\:bg-sky-50\/25:is(.dark *){background-color:#f0f9ff40}.dark\:bg-sky-50\/30:is(.dark *){background-color:#f0f9ff4d}.dark\:bg-sky-50\/35:is(.dark *){background-color:#f0f9ff59}.dark\:bg-sky-50\/40:is(.dark *){background-color:#f0f9ff66}.dark\:bg-sky-50\/45:is(.dark *){background-color:#f0f9ff73}.dark\:bg-sky-50\/5:is(.dark *){background-color:#f0f9ff0d}.dark\:bg-sky-50\/50:is(.dark *){background-color:#f0f9ff80}.dark\:bg-sky-50\/55:is(.dark *){background-color:#f0f9ff8c}.dark\:bg-sky-50\/60:is(.dark *){background-color:#f0f9ff99}.dark\:bg-sky-50\/65:is(.dark *){background-color:#f0f9ffa6}.dark\:bg-sky-50\/70:is(.dark *){background-color:#f0f9ffb3}.dark\:bg-sky-50\/75:is(.dark *){background-color:#f0f9ffbf}.dark\:bg-sky-50\/80:is(.dark *){background-color:#f0f9ffcc}.dark\:bg-sky-50\/85:is(.dark *){background-color:#f0f9ffd9}.dark\:bg-sky-50\/90:is(.dark *){background-color:#f0f9ffe6}.dark\:bg-sky-50\/95:is(.dark *){background-color:#f0f9fff2}.dark\:bg-sky-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.dark\:bg-sky-500\/0:is(.dark *){background-color:#0ea5e900}.dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}.dark\:bg-sky-500\/100:is(.dark *){background-color:#0ea5e9}.dark\:bg-sky-500\/15:is(.dark *){background-color:#0ea5e926}.dark\:bg-sky-500\/20:is(.dark *){background-color:#0ea5e933}.dark\:bg-sky-500\/25:is(.dark *){background-color:#0ea5e940}.dark\:bg-sky-500\/30:is(.dark *){background-color:#0ea5e94d}.dark\:bg-sky-500\/35:is(.dark *){background-color:#0ea5e959}.dark\:bg-sky-500\/40:is(.dark *){background-color:#0ea5e966}.dark\:bg-sky-500\/45:is(.dark *){background-color:#0ea5e973}.dark\:bg-sky-500\/5:is(.dark *){background-color:#0ea5e90d}.dark\:bg-sky-500\/50:is(.dark *){background-color:#0ea5e980}.dark\:bg-sky-500\/55:is(.dark *){background-color:#0ea5e98c}.dark\:bg-sky-500\/60:is(.dark *){background-color:#0ea5e999}.dark\:bg-sky-500\/65:is(.dark *){background-color:#0ea5e9a6}.dark\:bg-sky-500\/70:is(.dark *){background-color:#0ea5e9b3}.dark\:bg-sky-500\/75:is(.dark *){background-color:#0ea5e9bf}.dark\:bg-sky-500\/80:is(.dark *){background-color:#0ea5e9cc}.dark\:bg-sky-500\/85:is(.dark *){background-color:#0ea5e9d9}.dark\:bg-sky-500\/90:is(.dark *){background-color:#0ea5e9e6}.dark\:bg-sky-500\/95:is(.dark *){background-color:#0ea5e9f2}.dark\:bg-sky-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.dark\:bg-sky-600\/0:is(.dark *){background-color:#0284c700}.dark\:bg-sky-600\/10:is(.dark *){background-color:#0284c71a}.dark\:bg-sky-600\/100:is(.dark *){background-color:#0284c7}.dark\:bg-sky-600\/15:is(.dark *){background-color:#0284c726}.dark\:bg-sky-600\/20:is(.dark *){background-color:#0284c733}.dark\:bg-sky-600\/25:is(.dark *){background-color:#0284c740}.dark\:bg-sky-600\/30:is(.dark *){background-color:#0284c74d}.dark\:bg-sky-600\/35:is(.dark *){background-color:#0284c759}.dark\:bg-sky-600\/40:is(.dark *){background-color:#0284c766}.dark\:bg-sky-600\/45:is(.dark *){background-color:#0284c773}.dark\:bg-sky-600\/5:is(.dark *){background-color:#0284c70d}.dark\:bg-sky-600\/50:is(.dark *){background-color:#0284c780}.dark\:bg-sky-600\/55:is(.dark *){background-color:#0284c78c}.dark\:bg-sky-600\/60:is(.dark *){background-color:#0284c799}.dark\:bg-sky-600\/65:is(.dark *){background-color:#0284c7a6}.dark\:bg-sky-600\/70:is(.dark *){background-color:#0284c7b3}.dark\:bg-sky-600\/75:is(.dark *){background-color:#0284c7bf}.dark\:bg-sky-600\/80:is(.dark *){background-color:#0284c7cc}.dark\:bg-sky-600\/85:is(.dark *){background-color:#0284c7d9}.dark\:bg-sky-600\/90:is(.dark *){background-color:#0284c7e6}.dark\:bg-sky-600\/95:is(.dark *){background-color:#0284c7f2}.dark\:bg-sky-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.dark\:bg-sky-700\/0:is(.dark *){background-color:#0369a100}.dark\:bg-sky-700\/10:is(.dark *){background-color:#0369a11a}.dark\:bg-sky-700\/100:is(.dark *){background-color:#0369a1}.dark\:bg-sky-700\/15:is(.dark *){background-color:#0369a126}.dark\:bg-sky-700\/20:is(.dark *){background-color:#0369a133}.dark\:bg-sky-700\/25:is(.dark *){background-color:#0369a140}.dark\:bg-sky-700\/30:is(.dark *){background-color:#0369a14d}.dark\:bg-sky-700\/35:is(.dark *){background-color:#0369a159}.dark\:bg-sky-700\/40:is(.dark *){background-color:#0369a166}.dark\:bg-sky-700\/45:is(.dark *){background-color:#0369a173}.dark\:bg-sky-700\/5:is(.dark *){background-color:#0369a10d}.dark\:bg-sky-700\/50:is(.dark *){background-color:#0369a180}.dark\:bg-sky-700\/55:is(.dark *){background-color:#0369a18c}.dark\:bg-sky-700\/60:is(.dark *){background-color:#0369a199}.dark\:bg-sky-700\/65:is(.dark *){background-color:#0369a1a6}.dark\:bg-sky-700\/70:is(.dark *){background-color:#0369a1b3}.dark\:bg-sky-700\/75:is(.dark *){background-color:#0369a1bf}.dark\:bg-sky-700\/80:is(.dark *){background-color:#0369a1cc}.dark\:bg-sky-700\/85:is(.dark *){background-color:#0369a1d9}.dark\:bg-sky-700\/90:is(.dark *){background-color:#0369a1e6}.dark\:bg-sky-700\/95:is(.dark *){background-color:#0369a1f2}.dark\:bg-sky-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.dark\:bg-sky-800\/0:is(.dark *){background-color:#07598500}.dark\:bg-sky-800\/10:is(.dark *){background-color:#0759851a}.dark\:bg-sky-800\/100:is(.dark *){background-color:#075985}.dark\:bg-sky-800\/15:is(.dark *){background-color:#07598526}.dark\:bg-sky-800\/20:is(.dark *){background-color:#07598533}.dark\:bg-sky-800\/25:is(.dark *){background-color:#07598540}.dark\:bg-sky-800\/30:is(.dark *){background-color:#0759854d}.dark\:bg-sky-800\/35:is(.dark *){background-color:#07598559}.dark\:bg-sky-800\/40:is(.dark *){background-color:#07598566}.dark\:bg-sky-800\/45:is(.dark *){background-color:#07598573}.dark\:bg-sky-800\/5:is(.dark *){background-color:#0759850d}.dark\:bg-sky-800\/50:is(.dark *){background-color:#07598580}.dark\:bg-sky-800\/55:is(.dark *){background-color:#0759858c}.dark\:bg-sky-800\/60:is(.dark *){background-color:#07598599}.dark\:bg-sky-800\/65:is(.dark *){background-color:#075985a6}.dark\:bg-sky-800\/70:is(.dark *){background-color:#075985b3}.dark\:bg-sky-800\/75:is(.dark *){background-color:#075985bf}.dark\:bg-sky-800\/80:is(.dark *){background-color:#075985cc}.dark\:bg-sky-800\/85:is(.dark *){background-color:#075985d9}.dark\:bg-sky-800\/90:is(.dark *){background-color:#075985e6}.dark\:bg-sky-800\/95:is(.dark *){background-color:#075985f2}.dark\:bg-sky-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.dark\:bg-sky-900\/0:is(.dark *){background-color:#0c4a6e00}.dark\:bg-sky-900\/10:is(.dark *){background-color:#0c4a6e1a}.dark\:bg-sky-900\/100:is(.dark *){background-color:#0c4a6e}.dark\:bg-sky-900\/15:is(.dark *){background-color:#0c4a6e26}.dark\:bg-sky-900\/20:is(.dark *){background-color:#0c4a6e33}.dark\:bg-sky-900\/25:is(.dark *){background-color:#0c4a6e40}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-sky-900\/35:is(.dark *){background-color:#0c4a6e59}.dark\:bg-sky-900\/40:is(.dark *){background-color:#0c4a6e66}.dark\:bg-sky-900\/45:is(.dark *){background-color:#0c4a6e73}.dark\:bg-sky-900\/5:is(.dark *){background-color:#0c4a6e0d}.dark\:bg-sky-900\/50:is(.dark *){background-color:#0c4a6e80}.dark\:bg-sky-900\/55:is(.dark *){background-color:#0c4a6e8c}.dark\:bg-sky-900\/60:is(.dark *){background-color:#0c4a6e99}.dark\:bg-sky-900\/65:is(.dark *){background-color:#0c4a6ea6}.dark\:bg-sky-900\/70:is(.dark *){background-color:#0c4a6eb3}.dark\:bg-sky-900\/75:is(.dark *){background-color:#0c4a6ebf}.dark\:bg-sky-900\/80:is(.dark *){background-color:#0c4a6ecc}.dark\:bg-sky-900\/85:is(.dark *){background-color:#0c4a6ed9}.dark\:bg-sky-900\/90:is(.dark *){background-color:#0c4a6ee6}.dark\:bg-sky-900\/95:is(.dark *){background-color:#0c4a6ef2}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.dark\:bg-slate-100\/0:is(.dark *){background-color:#f1f5f900}.dark\:bg-slate-100\/10:is(.dark *){background-color:#f1f5f91a}.dark\:bg-slate-100\/100:is(.dark *){background-color:#f1f5f9}.dark\:bg-slate-100\/15:is(.dark *){background-color:#f1f5f926}.dark\:bg-slate-100\/20:is(.dark *){background-color:#f1f5f933}.dark\:bg-slate-100\/25:is(.dark *){background-color:#f1f5f940}.dark\:bg-slate-100\/30:is(.dark *){background-color:#f1f5f94d}.dark\:bg-slate-100\/35:is(.dark *){background-color:#f1f5f959}.dark\:bg-slate-100\/40:is(.dark *){background-color:#f1f5f966}.dark\:bg-slate-100\/45:is(.dark *){background-color:#f1f5f973}.dark\:bg-slate-100\/5:is(.dark *){background-color:#f1f5f90d}.dark\:bg-slate-100\/50:is(.dark *){background-color:#f1f5f980}.dark\:bg-slate-100\/55:is(.dark *){background-color:#f1f5f98c}.dark\:bg-slate-100\/60:is(.dark *){background-color:#f1f5f999}.dark\:bg-slate-100\/65:is(.dark *){background-color:#f1f5f9a6}.dark\:bg-slate-100\/70:is(.dark *){background-color:#f1f5f9b3}.dark\:bg-slate-100\/75:is(.dark *){background-color:#f1f5f9bf}.dark\:bg-slate-100\/80:is(.dark *){background-color:#f1f5f9cc}.dark\:bg-slate-100\/85:is(.dark *){background-color:#f1f5f9d9}.dark\:bg-slate-100\/90:is(.dark *){background-color:#f1f5f9e6}.dark\:bg-slate-100\/95:is(.dark *){background-color:#f1f5f9f2}.dark\:bg-slate-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.dark\:bg-slate-200\/0:is(.dark *){background-color:#e2e8f000}.dark\:bg-slate-200\/10:is(.dark *){background-color:#e2e8f01a}.dark\:bg-slate-200\/100:is(.dark *){background-color:#e2e8f0}.dark\:bg-slate-200\/15:is(.dark *){background-color:#e2e8f026}.dark\:bg-slate-200\/20:is(.dark *){background-color:#e2e8f033}.dark\:bg-slate-200\/25:is(.dark *){background-color:#e2e8f040}.dark\:bg-slate-200\/30:is(.dark *){background-color:#e2e8f04d}.dark\:bg-slate-200\/35:is(.dark *){background-color:#e2e8f059}.dark\:bg-slate-200\/40:is(.dark *){background-color:#e2e8f066}.dark\:bg-slate-200\/45:is(.dark *){background-color:#e2e8f073}.dark\:bg-slate-200\/5:is(.dark *){background-color:#e2e8f00d}.dark\:bg-slate-200\/50:is(.dark *){background-color:#e2e8f080}.dark\:bg-slate-200\/55:is(.dark *){background-color:#e2e8f08c}.dark\:bg-slate-200\/60:is(.dark *){background-color:#e2e8f099}.dark\:bg-slate-200\/65:is(.dark *){background-color:#e2e8f0a6}.dark\:bg-slate-200\/70:is(.dark *){background-color:#e2e8f0b3}.dark\:bg-slate-200\/75:is(.dark *){background-color:#e2e8f0bf}.dark\:bg-slate-200\/80:is(.dark *){background-color:#e2e8f0cc}.dark\:bg-slate-200\/85:is(.dark *){background-color:#e2e8f0d9}.dark\:bg-slate-200\/90:is(.dark *){background-color:#e2e8f0e6}.dark\:bg-slate-200\/95:is(.dark *){background-color:#e2e8f0f2}.dark\:bg-slate-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.dark\:bg-slate-300\/0:is(.dark *){background-color:#cbd5e100}.dark\:bg-slate-300\/10:is(.dark *){background-color:#cbd5e11a}.dark\:bg-slate-300\/100:is(.dark *){background-color:#cbd5e1}.dark\:bg-slate-300\/15:is(.dark *){background-color:#cbd5e126}.dark\:bg-slate-300\/20:is(.dark *){background-color:#cbd5e133}.dark\:bg-slate-300\/25:is(.dark *){background-color:#cbd5e140}.dark\:bg-slate-300\/30:is(.dark *){background-color:#cbd5e14d}.dark\:bg-slate-300\/35:is(.dark *){background-color:#cbd5e159}.dark\:bg-slate-300\/40:is(.dark *){background-color:#cbd5e166}.dark\:bg-slate-300\/45:is(.dark *){background-color:#cbd5e173}.dark\:bg-slate-300\/5:is(.dark *){background-color:#cbd5e10d}.dark\:bg-slate-300\/50:is(.dark *){background-color:#cbd5e180}.dark\:bg-slate-300\/55:is(.dark *){background-color:#cbd5e18c}.dark\:bg-slate-300\/60:is(.dark *){background-color:#cbd5e199}.dark\:bg-slate-300\/65:is(.dark *){background-color:#cbd5e1a6}.dark\:bg-slate-300\/70:is(.dark *){background-color:#cbd5e1b3}.dark\:bg-slate-300\/75:is(.dark *){background-color:#cbd5e1bf}.dark\:bg-slate-300\/80:is(.dark *){background-color:#cbd5e1cc}.dark\:bg-slate-300\/85:is(.dark *){background-color:#cbd5e1d9}.dark\:bg-slate-300\/90:is(.dark *){background-color:#cbd5e1e6}.dark\:bg-slate-300\/95:is(.dark *){background-color:#cbd5e1f2}.dark\:bg-slate-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.dark\:bg-slate-400\/0:is(.dark *){background-color:#94a3b800}.dark\:bg-slate-400\/10:is(.dark *){background-color:#94a3b81a}.dark\:bg-slate-400\/100:is(.dark *){background-color:#94a3b8}.dark\:bg-slate-400\/15:is(.dark *){background-color:#94a3b826}.dark\:bg-slate-400\/20:is(.dark *){background-color:#94a3b833}.dark\:bg-slate-400\/25:is(.dark *){background-color:#94a3b840}.dark\:bg-slate-400\/30:is(.dark *){background-color:#94a3b84d}.dark\:bg-slate-400\/35:is(.dark *){background-color:#94a3b859}.dark\:bg-slate-400\/40:is(.dark *){background-color:#94a3b866}.dark\:bg-slate-400\/45:is(.dark *){background-color:#94a3b873}.dark\:bg-slate-400\/5:is(.dark *){background-color:#94a3b80d}.dark\:bg-slate-400\/50:is(.dark *){background-color:#94a3b880}.dark\:bg-slate-400\/55:is(.dark *){background-color:#94a3b88c}.dark\:bg-slate-400\/60:is(.dark *){background-color:#94a3b899}.dark\:bg-slate-400\/65:is(.dark *){background-color:#94a3b8a6}.dark\:bg-slate-400\/70:is(.dark *){background-color:#94a3b8b3}.dark\:bg-slate-400\/75:is(.dark *){background-color:#94a3b8bf}.dark\:bg-slate-400\/80:is(.dark *){background-color:#94a3b8cc}.dark\:bg-slate-400\/85:is(.dark *){background-color:#94a3b8d9}.dark\:bg-slate-400\/90:is(.dark *){background-color:#94a3b8e6}.dark\:bg-slate-400\/95:is(.dark *){background-color:#94a3b8f2}.dark\:bg-slate-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.dark\:bg-slate-50\/0:is(.dark *){background-color:#f8fafc00}.dark\:bg-slate-50\/10:is(.dark *){background-color:#f8fafc1a}.dark\:bg-slate-50\/100:is(.dark *){background-color:#f8fafc}.dark\:bg-slate-50\/15:is(.dark *){background-color:#f8fafc26}.dark\:bg-slate-50\/20:is(.dark *){background-color:#f8fafc33}.dark\:bg-slate-50\/25:is(.dark *){background-color:#f8fafc40}.dark\:bg-slate-50\/30:is(.dark *){background-color:#f8fafc4d}.dark\:bg-slate-50\/35:is(.dark *){background-color:#f8fafc59}.dark\:bg-slate-50\/40:is(.dark *){background-color:#f8fafc66}.dark\:bg-slate-50\/45:is(.dark *){background-color:#f8fafc73}.dark\:bg-slate-50\/5:is(.dark *){background-color:#f8fafc0d}.dark\:bg-slate-50\/50:is(.dark *){background-color:#f8fafc80}.dark\:bg-slate-50\/55:is(.dark *){background-color:#f8fafc8c}.dark\:bg-slate-50\/60:is(.dark *){background-color:#f8fafc99}.dark\:bg-slate-50\/65:is(.dark *){background-color:#f8fafca6}.dark\:bg-slate-50\/70:is(.dark *){background-color:#f8fafcb3}.dark\:bg-slate-50\/75:is(.dark *){background-color:#f8fafcbf}.dark\:bg-slate-50\/80:is(.dark *){background-color:#f8fafccc}.dark\:bg-slate-50\/85:is(.dark *){background-color:#f8fafcd9}.dark\:bg-slate-50\/90:is(.dark *){background-color:#f8fafce6}.dark\:bg-slate-50\/95:is(.dark *){background-color:#f8fafcf2}.dark\:bg-slate-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.dark\:bg-slate-500\/0:is(.dark *){background-color:#64748b00}.dark\:bg-slate-500\/10:is(.dark *){background-color:#64748b1a}.dark\:bg-slate-500\/100:is(.dark *){background-color:#64748b}.dark\:bg-slate-500\/15:is(.dark *){background-color:#64748b26}.dark\:bg-slate-500\/20:is(.dark *){background-color:#64748b33}.dark\:bg-slate-500\/25:is(.dark *){background-color:#64748b40}.dark\:bg-slate-500\/30:is(.dark *){background-color:#64748b4d}.dark\:bg-slate-500\/35:is(.dark *){background-color:#64748b59}.dark\:bg-slate-500\/40:is(.dark *){background-color:#64748b66}.dark\:bg-slate-500\/45:is(.dark *){background-color:#64748b73}.dark\:bg-slate-500\/5:is(.dark *){background-color:#64748b0d}.dark\:bg-slate-500\/50:is(.dark *){background-color:#64748b80}.dark\:bg-slate-500\/55:is(.dark *){background-color:#64748b8c}.dark\:bg-slate-500\/60:is(.dark *){background-color:#64748b99}.dark\:bg-slate-500\/65:is(.dark *){background-color:#64748ba6}.dark\:bg-slate-500\/70:is(.dark *){background-color:#64748bb3}.dark\:bg-slate-500\/75:is(.dark *){background-color:#64748bbf}.dark\:bg-slate-500\/80:is(.dark *){background-color:#64748bcc}.dark\:bg-slate-500\/85:is(.dark *){background-color:#64748bd9}.dark\:bg-slate-500\/90:is(.dark *){background-color:#64748be6}.dark\:bg-slate-500\/95:is(.dark *){background-color:#64748bf2}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.dark\:bg-slate-600\/0:is(.dark *){background-color:#47556900}.dark\:bg-slate-600\/10:is(.dark *){background-color:#4755691a}.dark\:bg-slate-600\/100:is(.dark *){background-color:#475569}.dark\:bg-slate-600\/15:is(.dark *){background-color:#47556926}.dark\:bg-slate-600\/20:is(.dark *){background-color:#47556933}.dark\:bg-slate-600\/25:is(.dark *){background-color:#47556940}.dark\:bg-slate-600\/30:is(.dark *){background-color:#4755694d}.dark\:bg-slate-600\/35:is(.dark *){background-color:#47556959}.dark\:bg-slate-600\/40:is(.dark *){background-color:#47556966}.dark\:bg-slate-600\/45:is(.dark *){background-color:#47556973}.dark\:bg-slate-600\/5:is(.dark *){background-color:#4755690d}.dark\:bg-slate-600\/50:is(.dark *){background-color:#47556980}.dark\:bg-slate-600\/55:is(.dark *){background-color:#4755698c}.dark\:bg-slate-600\/60:is(.dark *){background-color:#47556999}.dark\:bg-slate-600\/65:is(.dark *){background-color:#475569a6}.dark\:bg-slate-600\/70:is(.dark *){background-color:#475569b3}.dark\:bg-slate-600\/75:is(.dark *){background-color:#475569bf}.dark\:bg-slate-600\/80:is(.dark *){background-color:#475569cc}.dark\:bg-slate-600\/85:is(.dark *){background-color:#475569d9}.dark\:bg-slate-600\/90:is(.dark *){background-color:#475569e6}.dark\:bg-slate-600\/95:is(.dark *){background-color:#475569f2}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.dark\:bg-slate-700\/0:is(.dark *){background-color:#33415500}.dark\:bg-slate-700\/10:is(.dark *){background-color:#3341551a}.dark\:bg-slate-700\/100:is(.dark *){background-color:#334155}.dark\:bg-slate-700\/15:is(.dark *){background-color:#33415526}.dark\:bg-slate-700\/20:is(.dark *){background-color:#33415533}.dark\:bg-slate-700\/25:is(.dark *){background-color:#33415540}.dark\:bg-slate-700\/30:is(.dark *){background-color:#3341554d}.dark\:bg-slate-700\/35:is(.dark *){background-color:#33415559}.dark\:bg-slate-700\/40:is(.dark *){background-color:#33415566}.dark\:bg-slate-700\/45:is(.dark *){background-color:#33415573}.dark\:bg-slate-700\/5:is(.dark *){background-color:#3341550d}.dark\:bg-slate-700\/50:is(.dark *){background-color:#33415580}.dark\:bg-slate-700\/55:is(.dark *){background-color:#3341558c}.dark\:bg-slate-700\/60:is(.dark *){background-color:#33415599}.dark\:bg-slate-700\/65:is(.dark *){background-color:#334155a6}.dark\:bg-slate-700\/70:is(.dark *){background-color:#334155b3}.dark\:bg-slate-700\/75:is(.dark *){background-color:#334155bf}.dark\:bg-slate-700\/80:is(.dark *){background-color:#334155cc}.dark\:bg-slate-700\/85:is(.dark *){background-color:#334155d9}.dark\:bg-slate-700\/90:is(.dark *){background-color:#334155e6}.dark\:bg-slate-700\/95:is(.dark *){background-color:#334155f2}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:bg-slate-800\/0:is(.dark *){background-color:#1e293b00}.dark\:bg-slate-800\/10:is(.dark *){background-color:#1e293b1a}.dark\:bg-slate-800\/100:is(.dark *){background-color:#1e293b}.dark\:bg-slate-800\/15:is(.dark *){background-color:#1e293b26}.dark\:bg-slate-800\/20:is(.dark *){background-color:#1e293b33}.dark\:bg-slate-800\/25:is(.dark *){background-color:#1e293b40}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-slate-800\/35:is(.dark *){background-color:#1e293b59}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/45:is(.dark *){background-color:#1e293b73}.dark\:bg-slate-800\/5:is(.dark *){background-color:#1e293b0d}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/55:is(.dark *){background-color:#1e293b8c}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/65:is(.dark *){background-color:#1e293ba6}.dark\:bg-slate-800\/70:is(.dark *){background-color:#1e293bb3}.dark\:bg-slate-800\/75:is(.dark *){background-color:#1e293bbf}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-800\/85:is(.dark *){background-color:#1e293bd9}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-slate-800\/95:is(.dark *){background-color:#1e293bf2}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.dark\:bg-slate-900\/0:is(.dark *){background-color:#0f172a00}.dark\:bg-slate-900\/10:is(.dark *){background-color:#0f172a1a}.dark\:bg-slate-900\/100:is(.dark *){background-color:#0f172a}.dark\:bg-slate-900\/15:is(.dark *){background-color:#0f172a26}.dark\:bg-slate-900\/20:is(.dark *){background-color:#0f172a33}.dark\:bg-slate-900\/25:is(.dark *){background-color:#0f172a40}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/35:is(.dark *){background-color:#0f172a59}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/45:is(.dark *){background-color:#0f172a73}.dark\:bg-slate-900\/5:is(.dark *){background-color:#0f172a0d}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/55:is(.dark *){background-color:#0f172a8c}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/65:is(.dark *){background-color:#0f172aa6}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-900\/75:is(.dark *){background-color:#0f172abf}.dark\:bg-slate-900\/80:is(.dark *){background-color:#0f172acc}.dark\:bg-slate-900\/85:is(.dark *){background-color:#0f172ad9}.dark\:bg-slate-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-stone-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity))}.dark\:bg-stone-100\/0:is(.dark *){background-color:#f5f5f400}.dark\:bg-stone-100\/10:is(.dark *){background-color:#f5f5f41a}.dark\:bg-stone-100\/100:is(.dark *){background-color:#f5f5f4}.dark\:bg-stone-100\/15:is(.dark *){background-color:#f5f5f426}.dark\:bg-stone-100\/20:is(.dark *){background-color:#f5f5f433}.dark\:bg-stone-100\/25:is(.dark *){background-color:#f5f5f440}.dark\:bg-stone-100\/30:is(.dark *){background-color:#f5f5f44d}.dark\:bg-stone-100\/35:is(.dark *){background-color:#f5f5f459}.dark\:bg-stone-100\/40:is(.dark *){background-color:#f5f5f466}.dark\:bg-stone-100\/45:is(.dark *){background-color:#f5f5f473}.dark\:bg-stone-100\/5:is(.dark *){background-color:#f5f5f40d}.dark\:bg-stone-100\/50:is(.dark *){background-color:#f5f5f480}.dark\:bg-stone-100\/55:is(.dark *){background-color:#f5f5f48c}.dark\:bg-stone-100\/60:is(.dark *){background-color:#f5f5f499}.dark\:bg-stone-100\/65:is(.dark *){background-color:#f5f5f4a6}.dark\:bg-stone-100\/70:is(.dark *){background-color:#f5f5f4b3}.dark\:bg-stone-100\/75:is(.dark *){background-color:#f5f5f4bf}.dark\:bg-stone-100\/80:is(.dark *){background-color:#f5f5f4cc}.dark\:bg-stone-100\/85:is(.dark *){background-color:#f5f5f4d9}.dark\:bg-stone-100\/90:is(.dark *){background-color:#f5f5f4e6}.dark\:bg-stone-100\/95:is(.dark *){background-color:#f5f5f4f2}.dark\:bg-stone-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity))}.dark\:bg-stone-200\/0:is(.dark *){background-color:#e7e5e400}.dark\:bg-stone-200\/10:is(.dark *){background-color:#e7e5e41a}.dark\:bg-stone-200\/100:is(.dark *){background-color:#e7e5e4}.dark\:bg-stone-200\/15:is(.dark *){background-color:#e7e5e426}.dark\:bg-stone-200\/20:is(.dark *){background-color:#e7e5e433}.dark\:bg-stone-200\/25:is(.dark *){background-color:#e7e5e440}.dark\:bg-stone-200\/30:is(.dark *){background-color:#e7e5e44d}.dark\:bg-stone-200\/35:is(.dark *){background-color:#e7e5e459}.dark\:bg-stone-200\/40:is(.dark *){background-color:#e7e5e466}.dark\:bg-stone-200\/45:is(.dark *){background-color:#e7e5e473}.dark\:bg-stone-200\/5:is(.dark *){background-color:#e7e5e40d}.dark\:bg-stone-200\/50:is(.dark *){background-color:#e7e5e480}.dark\:bg-stone-200\/55:is(.dark *){background-color:#e7e5e48c}.dark\:bg-stone-200\/60:is(.dark *){background-color:#e7e5e499}.dark\:bg-stone-200\/65:is(.dark *){background-color:#e7e5e4a6}.dark\:bg-stone-200\/70:is(.dark *){background-color:#e7e5e4b3}.dark\:bg-stone-200\/75:is(.dark *){background-color:#e7e5e4bf}.dark\:bg-stone-200\/80:is(.dark *){background-color:#e7e5e4cc}.dark\:bg-stone-200\/85:is(.dark *){background-color:#e7e5e4d9}.dark\:bg-stone-200\/90:is(.dark *){background-color:#e7e5e4e6}.dark\:bg-stone-200\/95:is(.dark *){background-color:#e7e5e4f2}.dark\:bg-stone-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity))}.dark\:bg-stone-300\/0:is(.dark *){background-color:#d6d3d100}.dark\:bg-stone-300\/10:is(.dark *){background-color:#d6d3d11a}.dark\:bg-stone-300\/100:is(.dark *){background-color:#d6d3d1}.dark\:bg-stone-300\/15:is(.dark *){background-color:#d6d3d126}.dark\:bg-stone-300\/20:is(.dark *){background-color:#d6d3d133}.dark\:bg-stone-300\/25:is(.dark *){background-color:#d6d3d140}.dark\:bg-stone-300\/30:is(.dark *){background-color:#d6d3d14d}.dark\:bg-stone-300\/35:is(.dark *){background-color:#d6d3d159}.dark\:bg-stone-300\/40:is(.dark *){background-color:#d6d3d166}.dark\:bg-stone-300\/45:is(.dark *){background-color:#d6d3d173}.dark\:bg-stone-300\/5:is(.dark *){background-color:#d6d3d10d}.dark\:bg-stone-300\/50:is(.dark *){background-color:#d6d3d180}.dark\:bg-stone-300\/55:is(.dark *){background-color:#d6d3d18c}.dark\:bg-stone-300\/60:is(.dark *){background-color:#d6d3d199}.dark\:bg-stone-300\/65:is(.dark *){background-color:#d6d3d1a6}.dark\:bg-stone-300\/70:is(.dark *){background-color:#d6d3d1b3}.dark\:bg-stone-300\/75:is(.dark *){background-color:#d6d3d1bf}.dark\:bg-stone-300\/80:is(.dark *){background-color:#d6d3d1cc}.dark\:bg-stone-300\/85:is(.dark *){background-color:#d6d3d1d9}.dark\:bg-stone-300\/90:is(.dark *){background-color:#d6d3d1e6}.dark\:bg-stone-300\/95:is(.dark *){background-color:#d6d3d1f2}.dark\:bg-stone-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity))}.dark\:bg-stone-400\/0:is(.dark *){background-color:#a8a29e00}.dark\:bg-stone-400\/10:is(.dark *){background-color:#a8a29e1a}.dark\:bg-stone-400\/100:is(.dark *){background-color:#a8a29e}.dark\:bg-stone-400\/15:is(.dark *){background-color:#a8a29e26}.dark\:bg-stone-400\/20:is(.dark *){background-color:#a8a29e33}.dark\:bg-stone-400\/25:is(.dark *){background-color:#a8a29e40}.dark\:bg-stone-400\/30:is(.dark *){background-color:#a8a29e4d}.dark\:bg-stone-400\/35:is(.dark *){background-color:#a8a29e59}.dark\:bg-stone-400\/40:is(.dark *){background-color:#a8a29e66}.dark\:bg-stone-400\/45:is(.dark *){background-color:#a8a29e73}.dark\:bg-stone-400\/5:is(.dark *){background-color:#a8a29e0d}.dark\:bg-stone-400\/50:is(.dark *){background-color:#a8a29e80}.dark\:bg-stone-400\/55:is(.dark *){background-color:#a8a29e8c}.dark\:bg-stone-400\/60:is(.dark *){background-color:#a8a29e99}.dark\:bg-stone-400\/65:is(.dark *){background-color:#a8a29ea6}.dark\:bg-stone-400\/70:is(.dark *){background-color:#a8a29eb3}.dark\:bg-stone-400\/75:is(.dark *){background-color:#a8a29ebf}.dark\:bg-stone-400\/80:is(.dark *){background-color:#a8a29ecc}.dark\:bg-stone-400\/85:is(.dark *){background-color:#a8a29ed9}.dark\:bg-stone-400\/90:is(.dark *){background-color:#a8a29ee6}.dark\:bg-stone-400\/95:is(.dark *){background-color:#a8a29ef2}.dark\:bg-stone-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity))}.dark\:bg-stone-50\/0:is(.dark *){background-color:#fafaf900}.dark\:bg-stone-50\/10:is(.dark *){background-color:#fafaf91a}.dark\:bg-stone-50\/100:is(.dark *){background-color:#fafaf9}.dark\:bg-stone-50\/15:is(.dark *){background-color:#fafaf926}.dark\:bg-stone-50\/20:is(.dark *){background-color:#fafaf933}.dark\:bg-stone-50\/25:is(.dark *){background-color:#fafaf940}.dark\:bg-stone-50\/30:is(.dark *){background-color:#fafaf94d}.dark\:bg-stone-50\/35:is(.dark *){background-color:#fafaf959}.dark\:bg-stone-50\/40:is(.dark *){background-color:#fafaf966}.dark\:bg-stone-50\/45:is(.dark *){background-color:#fafaf973}.dark\:bg-stone-50\/5:is(.dark *){background-color:#fafaf90d}.dark\:bg-stone-50\/50:is(.dark *){background-color:#fafaf980}.dark\:bg-stone-50\/55:is(.dark *){background-color:#fafaf98c}.dark\:bg-stone-50\/60:is(.dark *){background-color:#fafaf999}.dark\:bg-stone-50\/65:is(.dark *){background-color:#fafaf9a6}.dark\:bg-stone-50\/70:is(.dark *){background-color:#fafaf9b3}.dark\:bg-stone-50\/75:is(.dark *){background-color:#fafaf9bf}.dark\:bg-stone-50\/80:is(.dark *){background-color:#fafaf9cc}.dark\:bg-stone-50\/85:is(.dark *){background-color:#fafaf9d9}.dark\:bg-stone-50\/90:is(.dark *){background-color:#fafaf9e6}.dark\:bg-stone-50\/95:is(.dark *){background-color:#fafaf9f2}.dark\:bg-stone-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity))}.dark\:bg-stone-500\/0:is(.dark *){background-color:#78716c00}.dark\:bg-stone-500\/10:is(.dark *){background-color:#78716c1a}.dark\:bg-stone-500\/100:is(.dark *){background-color:#78716c}.dark\:bg-stone-500\/15:is(.dark *){background-color:#78716c26}.dark\:bg-stone-500\/20:is(.dark *){background-color:#78716c33}.dark\:bg-stone-500\/25:is(.dark *){background-color:#78716c40}.dark\:bg-stone-500\/30:is(.dark *){background-color:#78716c4d}.dark\:bg-stone-500\/35:is(.dark *){background-color:#78716c59}.dark\:bg-stone-500\/40:is(.dark *){background-color:#78716c66}.dark\:bg-stone-500\/45:is(.dark *){background-color:#78716c73}.dark\:bg-stone-500\/5:is(.dark *){background-color:#78716c0d}.dark\:bg-stone-500\/50:is(.dark *){background-color:#78716c80}.dark\:bg-stone-500\/55:is(.dark *){background-color:#78716c8c}.dark\:bg-stone-500\/60:is(.dark *){background-color:#78716c99}.dark\:bg-stone-500\/65:is(.dark *){background-color:#78716ca6}.dark\:bg-stone-500\/70:is(.dark *){background-color:#78716cb3}.dark\:bg-stone-500\/75:is(.dark *){background-color:#78716cbf}.dark\:bg-stone-500\/80:is(.dark *){background-color:#78716ccc}.dark\:bg-stone-500\/85:is(.dark *){background-color:#78716cd9}.dark\:bg-stone-500\/90:is(.dark *){background-color:#78716ce6}.dark\:bg-stone-500\/95:is(.dark *){background-color:#78716cf2}.dark\:bg-stone-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity))}.dark\:bg-stone-600\/0:is(.dark *){background-color:#57534e00}.dark\:bg-stone-600\/10:is(.dark *){background-color:#57534e1a}.dark\:bg-stone-600\/100:is(.dark *){background-color:#57534e}.dark\:bg-stone-600\/15:is(.dark *){background-color:#57534e26}.dark\:bg-stone-600\/20:is(.dark *){background-color:#57534e33}.dark\:bg-stone-600\/25:is(.dark *){background-color:#57534e40}.dark\:bg-stone-600\/30:is(.dark *){background-color:#57534e4d}.dark\:bg-stone-600\/35:is(.dark *){background-color:#57534e59}.dark\:bg-stone-600\/40:is(.dark *){background-color:#57534e66}.dark\:bg-stone-600\/45:is(.dark *){background-color:#57534e73}.dark\:bg-stone-600\/5:is(.dark *){background-color:#57534e0d}.dark\:bg-stone-600\/50:is(.dark *){background-color:#57534e80}.dark\:bg-stone-600\/55:is(.dark *){background-color:#57534e8c}.dark\:bg-stone-600\/60:is(.dark *){background-color:#57534e99}.dark\:bg-stone-600\/65:is(.dark *){background-color:#57534ea6}.dark\:bg-stone-600\/70:is(.dark *){background-color:#57534eb3}.dark\:bg-stone-600\/75:is(.dark *){background-color:#57534ebf}.dark\:bg-stone-600\/80:is(.dark *){background-color:#57534ecc}.dark\:bg-stone-600\/85:is(.dark *){background-color:#57534ed9}.dark\:bg-stone-600\/90:is(.dark *){background-color:#57534ee6}.dark\:bg-stone-600\/95:is(.dark *){background-color:#57534ef2}.dark\:bg-stone-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity))}.dark\:bg-stone-700\/0:is(.dark *){background-color:#44403c00}.dark\:bg-stone-700\/10:is(.dark *){background-color:#44403c1a}.dark\:bg-stone-700\/100:is(.dark *){background-color:#44403c}.dark\:bg-stone-700\/15:is(.dark *){background-color:#44403c26}.dark\:bg-stone-700\/20:is(.dark *){background-color:#44403c33}.dark\:bg-stone-700\/25:is(.dark *){background-color:#44403c40}.dark\:bg-stone-700\/30:is(.dark *){background-color:#44403c4d}.dark\:bg-stone-700\/35:is(.dark *){background-color:#44403c59}.dark\:bg-stone-700\/40:is(.dark *){background-color:#44403c66}.dark\:bg-stone-700\/45:is(.dark *){background-color:#44403c73}.dark\:bg-stone-700\/5:is(.dark *){background-color:#44403c0d}.dark\:bg-stone-700\/50:is(.dark *){background-color:#44403c80}.dark\:bg-stone-700\/55:is(.dark *){background-color:#44403c8c}.dark\:bg-stone-700\/60:is(.dark *){background-color:#44403c99}.dark\:bg-stone-700\/65:is(.dark *){background-color:#44403ca6}.dark\:bg-stone-700\/70:is(.dark *){background-color:#44403cb3}.dark\:bg-stone-700\/75:is(.dark *){background-color:#44403cbf}.dark\:bg-stone-700\/80:is(.dark *){background-color:#44403ccc}.dark\:bg-stone-700\/85:is(.dark *){background-color:#44403cd9}.dark\:bg-stone-700\/90:is(.dark *){background-color:#44403ce6}.dark\:bg-stone-700\/95:is(.dark *){background-color:#44403cf2}.dark\:bg-stone-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity))}.dark\:bg-stone-800\/0:is(.dark *){background-color:#29252400}.dark\:bg-stone-800\/10:is(.dark *){background-color:#2925241a}.dark\:bg-stone-800\/100:is(.dark *){background-color:#292524}.dark\:bg-stone-800\/15:is(.dark *){background-color:#29252426}.dark\:bg-stone-800\/20:is(.dark *){background-color:#29252433}.dark\:bg-stone-800\/25:is(.dark *){background-color:#29252440}.dark\:bg-stone-800\/30:is(.dark *){background-color:#2925244d}.dark\:bg-stone-800\/35:is(.dark *){background-color:#29252459}.dark\:bg-stone-800\/40:is(.dark *){background-color:#29252466}.dark\:bg-stone-800\/45:is(.dark *){background-color:#29252473}.dark\:bg-stone-800\/5:is(.dark *){background-color:#2925240d}.dark\:bg-stone-800\/50:is(.dark *){background-color:#29252480}.dark\:bg-stone-800\/55:is(.dark *){background-color:#2925248c}.dark\:bg-stone-800\/60:is(.dark *){background-color:#29252499}.dark\:bg-stone-800\/65:is(.dark *){background-color:#292524a6}.dark\:bg-stone-800\/70:is(.dark *){background-color:#292524b3}.dark\:bg-stone-800\/75:is(.dark *){background-color:#292524bf}.dark\:bg-stone-800\/80:is(.dark *){background-color:#292524cc}.dark\:bg-stone-800\/85:is(.dark *){background-color:#292524d9}.dark\:bg-stone-800\/90:is(.dark *){background-color:#292524e6}.dark\:bg-stone-800\/95:is(.dark *){background-color:#292524f2}.dark\:bg-stone-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}.dark\:bg-stone-900\/0:is(.dark *){background-color:#1c191700}.dark\:bg-stone-900\/10:is(.dark *){background-color:#1c19171a}.dark\:bg-stone-900\/100:is(.dark *){background-color:#1c1917}.dark\:bg-stone-900\/15:is(.dark *){background-color:#1c191726}.dark\:bg-stone-900\/20:is(.dark *){background-color:#1c191733}.dark\:bg-stone-900\/25:is(.dark *){background-color:#1c191740}.dark\:bg-stone-900\/30:is(.dark *){background-color:#1c19174d}.dark\:bg-stone-900\/35:is(.dark *){background-color:#1c191759}.dark\:bg-stone-900\/40:is(.dark *){background-color:#1c191766}.dark\:bg-stone-900\/45:is(.dark *){background-color:#1c191773}.dark\:bg-stone-900\/5:is(.dark *){background-color:#1c19170d}.dark\:bg-stone-900\/50:is(.dark *){background-color:#1c191780}.dark\:bg-stone-900\/55:is(.dark *){background-color:#1c19178c}.dark\:bg-stone-900\/60:is(.dark *){background-color:#1c191799}.dark\:bg-stone-900\/65:is(.dark *){background-color:#1c1917a6}.dark\:bg-stone-900\/70:is(.dark *){background-color:#1c1917b3}.dark\:bg-stone-900\/75:is(.dark *){background-color:#1c1917bf}.dark\:bg-stone-900\/80:is(.dark *){background-color:#1c1917cc}.dark\:bg-stone-900\/85:is(.dark *){background-color:#1c1917d9}.dark\:bg-stone-900\/90:is(.dark *){background-color:#1c1917e6}.dark\:bg-stone-900\/95:is(.dark *){background-color:#1c1917f2}.dark\:bg-teal-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(213 245 246 / var(--tw-bg-opacity))}.dark\:bg-teal-100\/0:is(.dark *){background-color:#d5f5f600}.dark\:bg-teal-100\/10:is(.dark *){background-color:#d5f5f61a}.dark\:bg-teal-100\/100:is(.dark *){background-color:#d5f5f6}.dark\:bg-teal-100\/15:is(.dark *){background-color:#d5f5f626}.dark\:bg-teal-100\/20:is(.dark *){background-color:#d5f5f633}.dark\:bg-teal-100\/25:is(.dark *){background-color:#d5f5f640}.dark\:bg-teal-100\/30:is(.dark *){background-color:#d5f5f64d}.dark\:bg-teal-100\/35:is(.dark *){background-color:#d5f5f659}.dark\:bg-teal-100\/40:is(.dark *){background-color:#d5f5f666}.dark\:bg-teal-100\/45:is(.dark *){background-color:#d5f5f673}.dark\:bg-teal-100\/5:is(.dark *){background-color:#d5f5f60d}.dark\:bg-teal-100\/50:is(.dark *){background-color:#d5f5f680}.dark\:bg-teal-100\/55:is(.dark *){background-color:#d5f5f68c}.dark\:bg-teal-100\/60:is(.dark *){background-color:#d5f5f699}.dark\:bg-teal-100\/65:is(.dark *){background-color:#d5f5f6a6}.dark\:bg-teal-100\/70:is(.dark *){background-color:#d5f5f6b3}.dark\:bg-teal-100\/75:is(.dark *){background-color:#d5f5f6bf}.dark\:bg-teal-100\/80:is(.dark *){background-color:#d5f5f6cc}.dark\:bg-teal-100\/85:is(.dark *){background-color:#d5f5f6d9}.dark\:bg-teal-100\/90:is(.dark *){background-color:#d5f5f6e6}.dark\:bg-teal-100\/95:is(.dark *){background-color:#d5f5f6f2}.dark\:bg-teal-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(175 236 239 / var(--tw-bg-opacity))}.dark\:bg-teal-200\/0:is(.dark *){background-color:#afecef00}.dark\:bg-teal-200\/10:is(.dark *){background-color:#afecef1a}.dark\:bg-teal-200\/100:is(.dark *){background-color:#afecef}.dark\:bg-teal-200\/15:is(.dark *){background-color:#afecef26}.dark\:bg-teal-200\/20:is(.dark *){background-color:#afecef33}.dark\:bg-teal-200\/25:is(.dark *){background-color:#afecef40}.dark\:bg-teal-200\/30:is(.dark *){background-color:#afecef4d}.dark\:bg-teal-200\/35:is(.dark *){background-color:#afecef59}.dark\:bg-teal-200\/40:is(.dark *){background-color:#afecef66}.dark\:bg-teal-200\/45:is(.dark *){background-color:#afecef73}.dark\:bg-teal-200\/5:is(.dark *){background-color:#afecef0d}.dark\:bg-teal-200\/50:is(.dark *){background-color:#afecef80}.dark\:bg-teal-200\/55:is(.dark *){background-color:#afecef8c}.dark\:bg-teal-200\/60:is(.dark *){background-color:#afecef99}.dark\:bg-teal-200\/65:is(.dark *){background-color:#afecefa6}.dark\:bg-teal-200\/70:is(.dark *){background-color:#afecefb3}.dark\:bg-teal-200\/75:is(.dark *){background-color:#afecefbf}.dark\:bg-teal-200\/80:is(.dark *){background-color:#afecefcc}.dark\:bg-teal-200\/85:is(.dark *){background-color:#afecefd9}.dark\:bg-teal-200\/90:is(.dark *){background-color:#afecefe6}.dark\:bg-teal-200\/95:is(.dark *){background-color:#afeceff2}.dark\:bg-teal-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(126 220 226 / var(--tw-bg-opacity))}.dark\:bg-teal-300\/0:is(.dark *){background-color:#7edce200}.dark\:bg-teal-300\/10:is(.dark *){background-color:#7edce21a}.dark\:bg-teal-300\/100:is(.dark *){background-color:#7edce2}.dark\:bg-teal-300\/15:is(.dark *){background-color:#7edce226}.dark\:bg-teal-300\/20:is(.dark *){background-color:#7edce233}.dark\:bg-teal-300\/25:is(.dark *){background-color:#7edce240}.dark\:bg-teal-300\/30:is(.dark *){background-color:#7edce24d}.dark\:bg-teal-300\/35:is(.dark *){background-color:#7edce259}.dark\:bg-teal-300\/40:is(.dark *){background-color:#7edce266}.dark\:bg-teal-300\/45:is(.dark *){background-color:#7edce273}.dark\:bg-teal-300\/5:is(.dark *){background-color:#7edce20d}.dark\:bg-teal-300\/50:is(.dark *){background-color:#7edce280}.dark\:bg-teal-300\/55:is(.dark *){background-color:#7edce28c}.dark\:bg-teal-300\/60:is(.dark *){background-color:#7edce299}.dark\:bg-teal-300\/65:is(.dark *){background-color:#7edce2a6}.dark\:bg-teal-300\/70:is(.dark *){background-color:#7edce2b3}.dark\:bg-teal-300\/75:is(.dark *){background-color:#7edce2bf}.dark\:bg-teal-300\/80:is(.dark *){background-color:#7edce2cc}.dark\:bg-teal-300\/85:is(.dark *){background-color:#7edce2d9}.dark\:bg-teal-300\/90:is(.dark *){background-color:#7edce2e6}.dark\:bg-teal-300\/95:is(.dark *){background-color:#7edce2f2}.dark\:bg-teal-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 189 202 / var(--tw-bg-opacity))}.dark\:bg-teal-400\/0:is(.dark *){background-color:#16bdca00}.dark\:bg-teal-400\/10:is(.dark *){background-color:#16bdca1a}.dark\:bg-teal-400\/100:is(.dark *){background-color:#16bdca}.dark\:bg-teal-400\/15:is(.dark *){background-color:#16bdca26}.dark\:bg-teal-400\/20:is(.dark *){background-color:#16bdca33}.dark\:bg-teal-400\/25:is(.dark *){background-color:#16bdca40}.dark\:bg-teal-400\/30:is(.dark *){background-color:#16bdca4d}.dark\:bg-teal-400\/35:is(.dark *){background-color:#16bdca59}.dark\:bg-teal-400\/40:is(.dark *){background-color:#16bdca66}.dark\:bg-teal-400\/45:is(.dark *){background-color:#16bdca73}.dark\:bg-teal-400\/5:is(.dark *){background-color:#16bdca0d}.dark\:bg-teal-400\/50:is(.dark *){background-color:#16bdca80}.dark\:bg-teal-400\/55:is(.dark *){background-color:#16bdca8c}.dark\:bg-teal-400\/60:is(.dark *){background-color:#16bdca99}.dark\:bg-teal-400\/65:is(.dark *){background-color:#16bdcaa6}.dark\:bg-teal-400\/70:is(.dark *){background-color:#16bdcab3}.dark\:bg-teal-400\/75:is(.dark *){background-color:#16bdcabf}.dark\:bg-teal-400\/80:is(.dark *){background-color:#16bdcacc}.dark\:bg-teal-400\/85:is(.dark *){background-color:#16bdcad9}.dark\:bg-teal-400\/90:is(.dark *){background-color:#16bdcae6}.dark\:bg-teal-400\/95:is(.dark *){background-color:#16bdcaf2}.dark\:bg-teal-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(237 250 250 / var(--tw-bg-opacity))}.dark\:bg-teal-50\/0:is(.dark *){background-color:#edfafa00}.dark\:bg-teal-50\/10:is(.dark *){background-color:#edfafa1a}.dark\:bg-teal-50\/100:is(.dark *){background-color:#edfafa}.dark\:bg-teal-50\/15:is(.dark *){background-color:#edfafa26}.dark\:bg-teal-50\/20:is(.dark *){background-color:#edfafa33}.dark\:bg-teal-50\/25:is(.dark *){background-color:#edfafa40}.dark\:bg-teal-50\/30:is(.dark *){background-color:#edfafa4d}.dark\:bg-teal-50\/35:is(.dark *){background-color:#edfafa59}.dark\:bg-teal-50\/40:is(.dark *){background-color:#edfafa66}.dark\:bg-teal-50\/45:is(.dark *){background-color:#edfafa73}.dark\:bg-teal-50\/5:is(.dark *){background-color:#edfafa0d}.dark\:bg-teal-50\/50:is(.dark *){background-color:#edfafa80}.dark\:bg-teal-50\/55:is(.dark *){background-color:#edfafa8c}.dark\:bg-teal-50\/60:is(.dark *){background-color:#edfafa99}.dark\:bg-teal-50\/65:is(.dark *){background-color:#edfafaa6}.dark\:bg-teal-50\/70:is(.dark *){background-color:#edfafab3}.dark\:bg-teal-50\/75:is(.dark *){background-color:#edfafabf}.dark\:bg-teal-50\/80:is(.dark *){background-color:#edfafacc}.dark\:bg-teal-50\/85:is(.dark *){background-color:#edfafad9}.dark\:bg-teal-50\/90:is(.dark *){background-color:#edfafae6}.dark\:bg-teal-50\/95:is(.dark *){background-color:#edfafaf2}.dark\:bg-teal-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 148 162 / var(--tw-bg-opacity))}.dark\:bg-teal-500\/0:is(.dark *){background-color:#0694a200}.dark\:bg-teal-500\/10:is(.dark *){background-color:#0694a21a}.dark\:bg-teal-500\/100:is(.dark *){background-color:#0694a2}.dark\:bg-teal-500\/15:is(.dark *){background-color:#0694a226}.dark\:bg-teal-500\/20:is(.dark *){background-color:#0694a233}.dark\:bg-teal-500\/25:is(.dark *){background-color:#0694a240}.dark\:bg-teal-500\/30:is(.dark *){background-color:#0694a24d}.dark\:bg-teal-500\/35:is(.dark *){background-color:#0694a259}.dark\:bg-teal-500\/40:is(.dark *){background-color:#0694a266}.dark\:bg-teal-500\/45:is(.dark *){background-color:#0694a273}.dark\:bg-teal-500\/5:is(.dark *){background-color:#0694a20d}.dark\:bg-teal-500\/50:is(.dark *){background-color:#0694a280}.dark\:bg-teal-500\/55:is(.dark *){background-color:#0694a28c}.dark\:bg-teal-500\/60:is(.dark *){background-color:#0694a299}.dark\:bg-teal-500\/65:is(.dark *){background-color:#0694a2a6}.dark\:bg-teal-500\/70:is(.dark *){background-color:#0694a2b3}.dark\:bg-teal-500\/75:is(.dark *){background-color:#0694a2bf}.dark\:bg-teal-500\/80:is(.dark *){background-color:#0694a2cc}.dark\:bg-teal-500\/85:is(.dark *){background-color:#0694a2d9}.dark\:bg-teal-500\/90:is(.dark *){background-color:#0694a2e6}.dark\:bg-teal-500\/95:is(.dark *){background-color:#0694a2f2}.dark\:bg-teal-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 116 129 / var(--tw-bg-opacity))}.dark\:bg-teal-600\/0:is(.dark *){background-color:#04748100}.dark\:bg-teal-600\/10:is(.dark *){background-color:#0474811a}.dark\:bg-teal-600\/100:is(.dark *){background-color:#047481}.dark\:bg-teal-600\/15:is(.dark *){background-color:#04748126}.dark\:bg-teal-600\/20:is(.dark *){background-color:#04748133}.dark\:bg-teal-600\/25:is(.dark *){background-color:#04748140}.dark\:bg-teal-600\/30:is(.dark *){background-color:#0474814d}.dark\:bg-teal-600\/35:is(.dark *){background-color:#04748159}.dark\:bg-teal-600\/40:is(.dark *){background-color:#04748166}.dark\:bg-teal-600\/45:is(.dark *){background-color:#04748173}.dark\:bg-teal-600\/5:is(.dark *){background-color:#0474810d}.dark\:bg-teal-600\/50:is(.dark *){background-color:#04748180}.dark\:bg-teal-600\/55:is(.dark *){background-color:#0474818c}.dark\:bg-teal-600\/60:is(.dark *){background-color:#04748199}.dark\:bg-teal-600\/65:is(.dark *){background-color:#047481a6}.dark\:bg-teal-600\/70:is(.dark *){background-color:#047481b3}.dark\:bg-teal-600\/75:is(.dark *){background-color:#047481bf}.dark\:bg-teal-600\/80:is(.dark *){background-color:#047481cc}.dark\:bg-teal-600\/85:is(.dark *){background-color:#047481d9}.dark\:bg-teal-600\/90:is(.dark *){background-color:#047481e6}.dark\:bg-teal-600\/95:is(.dark *){background-color:#047481f2}.dark\:bg-teal-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 102 114 / var(--tw-bg-opacity))}.dark\:bg-teal-700\/0:is(.dark *){background-color:#03667200}.dark\:bg-teal-700\/10:is(.dark *){background-color:#0366721a}.dark\:bg-teal-700\/100:is(.dark *){background-color:#036672}.dark\:bg-teal-700\/15:is(.dark *){background-color:#03667226}.dark\:bg-teal-700\/20:is(.dark *){background-color:#03667233}.dark\:bg-teal-700\/25:is(.dark *){background-color:#03667240}.dark\:bg-teal-700\/30:is(.dark *){background-color:#0366724d}.dark\:bg-teal-700\/35:is(.dark *){background-color:#03667259}.dark\:bg-teal-700\/40:is(.dark *){background-color:#03667266}.dark\:bg-teal-700\/45:is(.dark *){background-color:#03667273}.dark\:bg-teal-700\/5:is(.dark *){background-color:#0366720d}.dark\:bg-teal-700\/50:is(.dark *){background-color:#03667280}.dark\:bg-teal-700\/55:is(.dark *){background-color:#0366728c}.dark\:bg-teal-700\/60:is(.dark *){background-color:#03667299}.dark\:bg-teal-700\/65:is(.dark *){background-color:#036672a6}.dark\:bg-teal-700\/70:is(.dark *){background-color:#036672b3}.dark\:bg-teal-700\/75:is(.dark *){background-color:#036672bf}.dark\:bg-teal-700\/80:is(.dark *){background-color:#036672cc}.dark\:bg-teal-700\/85:is(.dark *){background-color:#036672d9}.dark\:bg-teal-700\/90:is(.dark *){background-color:#036672e6}.dark\:bg-teal-700\/95:is(.dark *){background-color:#036672f2}.dark\:bg-teal-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 80 92 / var(--tw-bg-opacity))}.dark\:bg-teal-800\/0:is(.dark *){background-color:#05505c00}.dark\:bg-teal-800\/10:is(.dark *){background-color:#05505c1a}.dark\:bg-teal-800\/100:is(.dark *){background-color:#05505c}.dark\:bg-teal-800\/15:is(.dark *){background-color:#05505c26}.dark\:bg-teal-800\/20:is(.dark *){background-color:#05505c33}.dark\:bg-teal-800\/25:is(.dark *){background-color:#05505c40}.dark\:bg-teal-800\/30:is(.dark *){background-color:#05505c4d}.dark\:bg-teal-800\/35:is(.dark *){background-color:#05505c59}.dark\:bg-teal-800\/40:is(.dark *){background-color:#05505c66}.dark\:bg-teal-800\/45:is(.dark *){background-color:#05505c73}.dark\:bg-teal-800\/5:is(.dark *){background-color:#05505c0d}.dark\:bg-teal-800\/50:is(.dark *){background-color:#05505c80}.dark\:bg-teal-800\/55:is(.dark *){background-color:#05505c8c}.dark\:bg-teal-800\/60:is(.dark *){background-color:#05505c99}.dark\:bg-teal-800\/65:is(.dark *){background-color:#05505ca6}.dark\:bg-teal-800\/70:is(.dark *){background-color:#05505cb3}.dark\:bg-teal-800\/75:is(.dark *){background-color:#05505cbf}.dark\:bg-teal-800\/80:is(.dark *){background-color:#05505ccc}.dark\:bg-teal-800\/85:is(.dark *){background-color:#05505cd9}.dark\:bg-teal-800\/90:is(.dark *){background-color:#05505ce6}.dark\:bg-teal-800\/95:is(.dark *){background-color:#05505cf2}.dark\:bg-teal-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(1 68 81 / var(--tw-bg-opacity))}.dark\:bg-teal-900\/0:is(.dark *){background-color:#01445100}.dark\:bg-teal-900\/10:is(.dark *){background-color:#0144511a}.dark\:bg-teal-900\/100:is(.dark *){background-color:#014451}.dark\:bg-teal-900\/15:is(.dark *){background-color:#01445126}.dark\:bg-teal-900\/20:is(.dark *){background-color:#01445133}.dark\:bg-teal-900\/25:is(.dark *){background-color:#01445140}.dark\:bg-teal-900\/30:is(.dark *){background-color:#0144514d}.dark\:bg-teal-900\/35:is(.dark *){background-color:#01445159}.dark\:bg-teal-900\/40:is(.dark *){background-color:#01445166}.dark\:bg-teal-900\/45:is(.dark *){background-color:#01445173}.dark\:bg-teal-900\/5:is(.dark *){background-color:#0144510d}.dark\:bg-teal-900\/50:is(.dark *){background-color:#01445180}.dark\:bg-teal-900\/55:is(.dark *){background-color:#0144518c}.dark\:bg-teal-900\/60:is(.dark *){background-color:#01445199}.dark\:bg-teal-900\/65:is(.dark *){background-color:#014451a6}.dark\:bg-teal-900\/70:is(.dark *){background-color:#014451b3}.dark\:bg-teal-900\/75:is(.dark *){background-color:#014451bf}.dark\:bg-teal-900\/80:is(.dark *){background-color:#014451cc}.dark\:bg-teal-900\/85:is(.dark *){background-color:#014451d9}.dark\:bg-teal-900\/90:is(.dark *){background-color:#014451e6}.dark\:bg-teal-900\/95:is(.dark *){background-color:#014451f2}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-violet-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.dark\:bg-violet-100\/0:is(.dark *){background-color:#ede9fe00}.dark\:bg-violet-100\/10:is(.dark *){background-color:#ede9fe1a}.dark\:bg-violet-100\/100:is(.dark *){background-color:#ede9fe}.dark\:bg-violet-100\/15:is(.dark *){background-color:#ede9fe26}.dark\:bg-violet-100\/20:is(.dark *){background-color:#ede9fe33}.dark\:bg-violet-100\/25:is(.dark *){background-color:#ede9fe40}.dark\:bg-violet-100\/30:is(.dark *){background-color:#ede9fe4d}.dark\:bg-violet-100\/35:is(.dark *){background-color:#ede9fe59}.dark\:bg-violet-100\/40:is(.dark *){background-color:#ede9fe66}.dark\:bg-violet-100\/45:is(.dark *){background-color:#ede9fe73}.dark\:bg-violet-100\/5:is(.dark *){background-color:#ede9fe0d}.dark\:bg-violet-100\/50:is(.dark *){background-color:#ede9fe80}.dark\:bg-violet-100\/55:is(.dark *){background-color:#ede9fe8c}.dark\:bg-violet-100\/60:is(.dark *){background-color:#ede9fe99}.dark\:bg-violet-100\/65:is(.dark *){background-color:#ede9fea6}.dark\:bg-violet-100\/70:is(.dark *){background-color:#ede9feb3}.dark\:bg-violet-100\/75:is(.dark *){background-color:#ede9febf}.dark\:bg-violet-100\/80:is(.dark *){background-color:#ede9fecc}.dark\:bg-violet-100\/85:is(.dark *){background-color:#ede9fed9}.dark\:bg-violet-100\/90:is(.dark *){background-color:#ede9fee6}.dark\:bg-violet-100\/95:is(.dark *){background-color:#ede9fef2}.dark\:bg-violet-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.dark\:bg-violet-200\/0:is(.dark *){background-color:#ddd6fe00}.dark\:bg-violet-200\/10:is(.dark *){background-color:#ddd6fe1a}.dark\:bg-violet-200\/100:is(.dark *){background-color:#ddd6fe}.dark\:bg-violet-200\/15:is(.dark *){background-color:#ddd6fe26}.dark\:bg-violet-200\/20:is(.dark *){background-color:#ddd6fe33}.dark\:bg-violet-200\/25:is(.dark *){background-color:#ddd6fe40}.dark\:bg-violet-200\/30:is(.dark *){background-color:#ddd6fe4d}.dark\:bg-violet-200\/35:is(.dark *){background-color:#ddd6fe59}.dark\:bg-violet-200\/40:is(.dark *){background-color:#ddd6fe66}.dark\:bg-violet-200\/45:is(.dark *){background-color:#ddd6fe73}.dark\:bg-violet-200\/5:is(.dark *){background-color:#ddd6fe0d}.dark\:bg-violet-200\/50:is(.dark *){background-color:#ddd6fe80}.dark\:bg-violet-200\/55:is(.dark *){background-color:#ddd6fe8c}.dark\:bg-violet-200\/60:is(.dark *){background-color:#ddd6fe99}.dark\:bg-violet-200\/65:is(.dark *){background-color:#ddd6fea6}.dark\:bg-violet-200\/70:is(.dark *){background-color:#ddd6feb3}.dark\:bg-violet-200\/75:is(.dark *){background-color:#ddd6febf}.dark\:bg-violet-200\/80:is(.dark *){background-color:#ddd6fecc}.dark\:bg-violet-200\/85:is(.dark *){background-color:#ddd6fed9}.dark\:bg-violet-200\/90:is(.dark *){background-color:#ddd6fee6}.dark\:bg-violet-200\/95:is(.dark *){background-color:#ddd6fef2}.dark\:bg-violet-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity))}.dark\:bg-violet-300\/0:is(.dark *){background-color:#c4b5fd00}.dark\:bg-violet-300\/10:is(.dark *){background-color:#c4b5fd1a}.dark\:bg-violet-300\/100:is(.dark *){background-color:#c4b5fd}.dark\:bg-violet-300\/15:is(.dark *){background-color:#c4b5fd26}.dark\:bg-violet-300\/20:is(.dark *){background-color:#c4b5fd33}.dark\:bg-violet-300\/25:is(.dark *){background-color:#c4b5fd40}.dark\:bg-violet-300\/30:is(.dark *){background-color:#c4b5fd4d}.dark\:bg-violet-300\/35:is(.dark *){background-color:#c4b5fd59}.dark\:bg-violet-300\/40:is(.dark *){background-color:#c4b5fd66}.dark\:bg-violet-300\/45:is(.dark *){background-color:#c4b5fd73}.dark\:bg-violet-300\/5:is(.dark *){background-color:#c4b5fd0d}.dark\:bg-violet-300\/50:is(.dark *){background-color:#c4b5fd80}.dark\:bg-violet-300\/55:is(.dark *){background-color:#c4b5fd8c}.dark\:bg-violet-300\/60:is(.dark *){background-color:#c4b5fd99}.dark\:bg-violet-300\/65:is(.dark *){background-color:#c4b5fda6}.dark\:bg-violet-300\/70:is(.dark *){background-color:#c4b5fdb3}.dark\:bg-violet-300\/75:is(.dark *){background-color:#c4b5fdbf}.dark\:bg-violet-300\/80:is(.dark *){background-color:#c4b5fdcc}.dark\:bg-violet-300\/85:is(.dark *){background-color:#c4b5fdd9}.dark\:bg-violet-300\/90:is(.dark *){background-color:#c4b5fde6}.dark\:bg-violet-300\/95:is(.dark *){background-color:#c4b5fdf2}.dark\:bg-violet-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.dark\:bg-violet-400\/0:is(.dark *){background-color:#a78bfa00}.dark\:bg-violet-400\/10:is(.dark *){background-color:#a78bfa1a}.dark\:bg-violet-400\/100:is(.dark *){background-color:#a78bfa}.dark\:bg-violet-400\/15:is(.dark *){background-color:#a78bfa26}.dark\:bg-violet-400\/20:is(.dark *){background-color:#a78bfa33}.dark\:bg-violet-400\/25:is(.dark *){background-color:#a78bfa40}.dark\:bg-violet-400\/30:is(.dark *){background-color:#a78bfa4d}.dark\:bg-violet-400\/35:is(.dark *){background-color:#a78bfa59}.dark\:bg-violet-400\/40:is(.dark *){background-color:#a78bfa66}.dark\:bg-violet-400\/45:is(.dark *){background-color:#a78bfa73}.dark\:bg-violet-400\/5:is(.dark *){background-color:#a78bfa0d}.dark\:bg-violet-400\/50:is(.dark *){background-color:#a78bfa80}.dark\:bg-violet-400\/55:is(.dark *){background-color:#a78bfa8c}.dark\:bg-violet-400\/60:is(.dark *){background-color:#a78bfa99}.dark\:bg-violet-400\/65:is(.dark *){background-color:#a78bfaa6}.dark\:bg-violet-400\/70:is(.dark *){background-color:#a78bfab3}.dark\:bg-violet-400\/75:is(.dark *){background-color:#a78bfabf}.dark\:bg-violet-400\/80:is(.dark *){background-color:#a78bfacc}.dark\:bg-violet-400\/85:is(.dark *){background-color:#a78bfad9}.dark\:bg-violet-400\/90:is(.dark *){background-color:#a78bfae6}.dark\:bg-violet-400\/95:is(.dark *){background-color:#a78bfaf2}.dark\:bg-violet-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.dark\:bg-violet-50\/0:is(.dark *){background-color:#f5f3ff00}.dark\:bg-violet-50\/10:is(.dark *){background-color:#f5f3ff1a}.dark\:bg-violet-50\/100:is(.dark *){background-color:#f5f3ff}.dark\:bg-violet-50\/15:is(.dark *){background-color:#f5f3ff26}.dark\:bg-violet-50\/20:is(.dark *){background-color:#f5f3ff33}.dark\:bg-violet-50\/25:is(.dark *){background-color:#f5f3ff40}.dark\:bg-violet-50\/30:is(.dark *){background-color:#f5f3ff4d}.dark\:bg-violet-50\/35:is(.dark *){background-color:#f5f3ff59}.dark\:bg-violet-50\/40:is(.dark *){background-color:#f5f3ff66}.dark\:bg-violet-50\/45:is(.dark *){background-color:#f5f3ff73}.dark\:bg-violet-50\/5:is(.dark *){background-color:#f5f3ff0d}.dark\:bg-violet-50\/50:is(.dark *){background-color:#f5f3ff80}.dark\:bg-violet-50\/55:is(.dark *){background-color:#f5f3ff8c}.dark\:bg-violet-50\/60:is(.dark *){background-color:#f5f3ff99}.dark\:bg-violet-50\/65:is(.dark *){background-color:#f5f3ffa6}.dark\:bg-violet-50\/70:is(.dark *){background-color:#f5f3ffb3}.dark\:bg-violet-50\/75:is(.dark *){background-color:#f5f3ffbf}.dark\:bg-violet-50\/80:is(.dark *){background-color:#f5f3ffcc}.dark\:bg-violet-50\/85:is(.dark *){background-color:#f5f3ffd9}.dark\:bg-violet-50\/90:is(.dark *){background-color:#f5f3ffe6}.dark\:bg-violet-50\/95:is(.dark *){background-color:#f5f3fff2}.dark\:bg-violet-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.dark\:bg-violet-500\/0:is(.dark *){background-color:#8b5cf600}.dark\:bg-violet-500\/10:is(.dark *){background-color:#8b5cf61a}.dark\:bg-violet-500\/100:is(.dark *){background-color:#8b5cf6}.dark\:bg-violet-500\/15:is(.dark *){background-color:#8b5cf626}.dark\:bg-violet-500\/20:is(.dark *){background-color:#8b5cf633}.dark\:bg-violet-500\/25:is(.dark *){background-color:#8b5cf640}.dark\:bg-violet-500\/30:is(.dark *){background-color:#8b5cf64d}.dark\:bg-violet-500\/35:is(.dark *){background-color:#8b5cf659}.dark\:bg-violet-500\/40:is(.dark *){background-color:#8b5cf666}.dark\:bg-violet-500\/45:is(.dark *){background-color:#8b5cf673}.dark\:bg-violet-500\/5:is(.dark *){background-color:#8b5cf60d}.dark\:bg-violet-500\/50:is(.dark *){background-color:#8b5cf680}.dark\:bg-violet-500\/55:is(.dark *){background-color:#8b5cf68c}.dark\:bg-violet-500\/60:is(.dark *){background-color:#8b5cf699}.dark\:bg-violet-500\/65:is(.dark *){background-color:#8b5cf6a6}.dark\:bg-violet-500\/70:is(.dark *){background-color:#8b5cf6b3}.dark\:bg-violet-500\/75:is(.dark *){background-color:#8b5cf6bf}.dark\:bg-violet-500\/80:is(.dark *){background-color:#8b5cf6cc}.dark\:bg-violet-500\/85:is(.dark *){background-color:#8b5cf6d9}.dark\:bg-violet-500\/90:is(.dark *){background-color:#8b5cf6e6}.dark\:bg-violet-500\/95:is(.dark *){background-color:#8b5cf6f2}.dark\:bg-violet-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.dark\:bg-violet-600\/0:is(.dark *){background-color:#7c3aed00}.dark\:bg-violet-600\/10:is(.dark *){background-color:#7c3aed1a}.dark\:bg-violet-600\/100:is(.dark *){background-color:#7c3aed}.dark\:bg-violet-600\/15:is(.dark *){background-color:#7c3aed26}.dark\:bg-violet-600\/20:is(.dark *){background-color:#7c3aed33}.dark\:bg-violet-600\/25:is(.dark *){background-color:#7c3aed40}.dark\:bg-violet-600\/30:is(.dark *){background-color:#7c3aed4d}.dark\:bg-violet-600\/35:is(.dark *){background-color:#7c3aed59}.dark\:bg-violet-600\/40:is(.dark *){background-color:#7c3aed66}.dark\:bg-violet-600\/45:is(.dark *){background-color:#7c3aed73}.dark\:bg-violet-600\/5:is(.dark *){background-color:#7c3aed0d}.dark\:bg-violet-600\/50:is(.dark *){background-color:#7c3aed80}.dark\:bg-violet-600\/55:is(.dark *){background-color:#7c3aed8c}.dark\:bg-violet-600\/60:is(.dark *){background-color:#7c3aed99}.dark\:bg-violet-600\/65:is(.dark *){background-color:#7c3aeda6}.dark\:bg-violet-600\/70:is(.dark *){background-color:#7c3aedb3}.dark\:bg-violet-600\/75:is(.dark *){background-color:#7c3aedbf}.dark\:bg-violet-600\/80:is(.dark *){background-color:#7c3aedcc}.dark\:bg-violet-600\/85:is(.dark *){background-color:#7c3aedd9}.dark\:bg-violet-600\/90:is(.dark *){background-color:#7c3aede6}.dark\:bg-violet-600\/95:is(.dark *){background-color:#7c3aedf2}.dark\:bg-violet-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity))}.dark\:bg-violet-700\/0:is(.dark *){background-color:#6d28d900}.dark\:bg-violet-700\/10:is(.dark *){background-color:#6d28d91a}.dark\:bg-violet-700\/100:is(.dark *){background-color:#6d28d9}.dark\:bg-violet-700\/15:is(.dark *){background-color:#6d28d926}.dark\:bg-violet-700\/20:is(.dark *){background-color:#6d28d933}.dark\:bg-violet-700\/25:is(.dark *){background-color:#6d28d940}.dark\:bg-violet-700\/30:is(.dark *){background-color:#6d28d94d}.dark\:bg-violet-700\/35:is(.dark *){background-color:#6d28d959}.dark\:bg-violet-700\/40:is(.dark *){background-color:#6d28d966}.dark\:bg-violet-700\/45:is(.dark *){background-color:#6d28d973}.dark\:bg-violet-700\/5:is(.dark *){background-color:#6d28d90d}.dark\:bg-violet-700\/50:is(.dark *){background-color:#6d28d980}.dark\:bg-violet-700\/55:is(.dark *){background-color:#6d28d98c}.dark\:bg-violet-700\/60:is(.dark *){background-color:#6d28d999}.dark\:bg-violet-700\/65:is(.dark *){background-color:#6d28d9a6}.dark\:bg-violet-700\/70:is(.dark *){background-color:#6d28d9b3}.dark\:bg-violet-700\/75:is(.dark *){background-color:#6d28d9bf}.dark\:bg-violet-700\/80:is(.dark *){background-color:#6d28d9cc}.dark\:bg-violet-700\/85:is(.dark *){background-color:#6d28d9d9}.dark\:bg-violet-700\/90:is(.dark *){background-color:#6d28d9e6}.dark\:bg-violet-700\/95:is(.dark *){background-color:#6d28d9f2}.dark\:bg-violet-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.dark\:bg-violet-800\/0:is(.dark *){background-color:#5b21b600}.dark\:bg-violet-800\/10:is(.dark *){background-color:#5b21b61a}.dark\:bg-violet-800\/100:is(.dark *){background-color:#5b21b6}.dark\:bg-violet-800\/15:is(.dark *){background-color:#5b21b626}.dark\:bg-violet-800\/20:is(.dark *){background-color:#5b21b633}.dark\:bg-violet-800\/25:is(.dark *){background-color:#5b21b640}.dark\:bg-violet-800\/30:is(.dark *){background-color:#5b21b64d}.dark\:bg-violet-800\/35:is(.dark *){background-color:#5b21b659}.dark\:bg-violet-800\/40:is(.dark *){background-color:#5b21b666}.dark\:bg-violet-800\/45:is(.dark *){background-color:#5b21b673}.dark\:bg-violet-800\/5:is(.dark *){background-color:#5b21b60d}.dark\:bg-violet-800\/50:is(.dark *){background-color:#5b21b680}.dark\:bg-violet-800\/55:is(.dark *){background-color:#5b21b68c}.dark\:bg-violet-800\/60:is(.dark *){background-color:#5b21b699}.dark\:bg-violet-800\/65:is(.dark *){background-color:#5b21b6a6}.dark\:bg-violet-800\/70:is(.dark *){background-color:#5b21b6b3}.dark\:bg-violet-800\/75:is(.dark *){background-color:#5b21b6bf}.dark\:bg-violet-800\/80:is(.dark *){background-color:#5b21b6cc}.dark\:bg-violet-800\/85:is(.dark *){background-color:#5b21b6d9}.dark\:bg-violet-800\/90:is(.dark *){background-color:#5b21b6e6}.dark\:bg-violet-800\/95:is(.dark *){background-color:#5b21b6f2}.dark\:bg-violet-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity))}.dark\:bg-violet-900\/0:is(.dark *){background-color:#4c1d9500}.dark\:bg-violet-900\/10:is(.dark *){background-color:#4c1d951a}.dark\:bg-violet-900\/100:is(.dark *){background-color:#4c1d95}.dark\:bg-violet-900\/15:is(.dark *){background-color:#4c1d9526}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-violet-900\/25:is(.dark *){background-color:#4c1d9540}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-violet-900\/35:is(.dark *){background-color:#4c1d9559}.dark\:bg-violet-900\/40:is(.dark *){background-color:#4c1d9566}.dark\:bg-violet-900\/45:is(.dark *){background-color:#4c1d9573}.dark\:bg-violet-900\/5:is(.dark *){background-color:#4c1d950d}.dark\:bg-violet-900\/50:is(.dark *){background-color:#4c1d9580}.dark\:bg-violet-900\/55:is(.dark *){background-color:#4c1d958c}.dark\:bg-violet-900\/60:is(.dark *){background-color:#4c1d9599}.dark\:bg-violet-900\/65:is(.dark *){background-color:#4c1d95a6}.dark\:bg-violet-900\/70:is(.dark *){background-color:#4c1d95b3}.dark\:bg-violet-900\/75:is(.dark *){background-color:#4c1d95bf}.dark\:bg-violet-900\/80:is(.dark *){background-color:#4c1d95cc}.dark\:bg-violet-900\/85:is(.dark *){background-color:#4c1d95d9}.dark\:bg-violet-900\/90:is(.dark *){background-color:#4c1d95e6}.dark\:bg-violet-900\/95:is(.dark *){background-color:#4c1d95f2}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-yellow-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.dark\:bg-yellow-100\/0:is(.dark *){background-color:#fdf6b200}.dark\:bg-yellow-100\/10:is(.dark *){background-color:#fdf6b21a}.dark\:bg-yellow-100\/100:is(.dark *){background-color:#fdf6b2}.dark\:bg-yellow-100\/15:is(.dark *){background-color:#fdf6b226}.dark\:bg-yellow-100\/20:is(.dark *){background-color:#fdf6b233}.dark\:bg-yellow-100\/25:is(.dark *){background-color:#fdf6b240}.dark\:bg-yellow-100\/30:is(.dark *){background-color:#fdf6b24d}.dark\:bg-yellow-100\/35:is(.dark *){background-color:#fdf6b259}.dark\:bg-yellow-100\/40:is(.dark *){background-color:#fdf6b266}.dark\:bg-yellow-100\/45:is(.dark *){background-color:#fdf6b273}.dark\:bg-yellow-100\/5:is(.dark *){background-color:#fdf6b20d}.dark\:bg-yellow-100\/50:is(.dark *){background-color:#fdf6b280}.dark\:bg-yellow-100\/55:is(.dark *){background-color:#fdf6b28c}.dark\:bg-yellow-100\/60:is(.dark *){background-color:#fdf6b299}.dark\:bg-yellow-100\/65:is(.dark *){background-color:#fdf6b2a6}.dark\:bg-yellow-100\/70:is(.dark *){background-color:#fdf6b2b3}.dark\:bg-yellow-100\/75:is(.dark *){background-color:#fdf6b2bf}.dark\:bg-yellow-100\/80:is(.dark *){background-color:#fdf6b2cc}.dark\:bg-yellow-100\/85:is(.dark *){background-color:#fdf6b2d9}.dark\:bg-yellow-100\/90:is(.dark *){background-color:#fdf6b2e6}.dark\:bg-yellow-100\/95:is(.dark *){background-color:#fdf6b2f2}.dark\:bg-yellow-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.dark\:bg-yellow-200\/0:is(.dark *){background-color:#fce96a00}.dark\:bg-yellow-200\/10:is(.dark *){background-color:#fce96a1a}.dark\:bg-yellow-200\/100:is(.dark *){background-color:#fce96a}.dark\:bg-yellow-200\/15:is(.dark *){background-color:#fce96a26}.dark\:bg-yellow-200\/20:is(.dark *){background-color:#fce96a33}.dark\:bg-yellow-200\/25:is(.dark *){background-color:#fce96a40}.dark\:bg-yellow-200\/30:is(.dark *){background-color:#fce96a4d}.dark\:bg-yellow-200\/35:is(.dark *){background-color:#fce96a59}.dark\:bg-yellow-200\/40:is(.dark *){background-color:#fce96a66}.dark\:bg-yellow-200\/45:is(.dark *){background-color:#fce96a73}.dark\:bg-yellow-200\/5:is(.dark *){background-color:#fce96a0d}.dark\:bg-yellow-200\/50:is(.dark *){background-color:#fce96a80}.dark\:bg-yellow-200\/55:is(.dark *){background-color:#fce96a8c}.dark\:bg-yellow-200\/60:is(.dark *){background-color:#fce96a99}.dark\:bg-yellow-200\/65:is(.dark *){background-color:#fce96aa6}.dark\:bg-yellow-200\/70:is(.dark *){background-color:#fce96ab3}.dark\:bg-yellow-200\/75:is(.dark *){background-color:#fce96abf}.dark\:bg-yellow-200\/80:is(.dark *){background-color:#fce96acc}.dark\:bg-yellow-200\/85:is(.dark *){background-color:#fce96ad9}.dark\:bg-yellow-200\/90:is(.dark *){background-color:#fce96ae6}.dark\:bg-yellow-200\/95:is(.dark *){background-color:#fce96af2}.dark\:bg-yellow-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}.dark\:bg-yellow-300\/0:is(.dark *){background-color:#faca1500}.dark\:bg-yellow-300\/10:is(.dark *){background-color:#faca151a}.dark\:bg-yellow-300\/100:is(.dark *){background-color:#faca15}.dark\:bg-yellow-300\/15:is(.dark *){background-color:#faca1526}.dark\:bg-yellow-300\/20:is(.dark *){background-color:#faca1533}.dark\:bg-yellow-300\/25:is(.dark *){background-color:#faca1540}.dark\:bg-yellow-300\/30:is(.dark *){background-color:#faca154d}.dark\:bg-yellow-300\/35:is(.dark *){background-color:#faca1559}.dark\:bg-yellow-300\/40:is(.dark *){background-color:#faca1566}.dark\:bg-yellow-300\/45:is(.dark *){background-color:#faca1573}.dark\:bg-yellow-300\/5:is(.dark *){background-color:#faca150d}.dark\:bg-yellow-300\/50:is(.dark *){background-color:#faca1580}.dark\:bg-yellow-300\/55:is(.dark *){background-color:#faca158c}.dark\:bg-yellow-300\/60:is(.dark *){background-color:#faca1599}.dark\:bg-yellow-300\/65:is(.dark *){background-color:#faca15a6}.dark\:bg-yellow-300\/70:is(.dark *){background-color:#faca15b3}.dark\:bg-yellow-300\/75:is(.dark *){background-color:#faca15bf}.dark\:bg-yellow-300\/80:is(.dark *){background-color:#faca15cc}.dark\:bg-yellow-300\/85:is(.dark *){background-color:#faca15d9}.dark\:bg-yellow-300\/90:is(.dark *){background-color:#faca15e6}.dark\:bg-yellow-300\/95:is(.dark *){background-color:#faca15f2}.dark\:bg-yellow-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.dark\:bg-yellow-400\/0:is(.dark *){background-color:#e3a00800}.dark\:bg-yellow-400\/10:is(.dark *){background-color:#e3a0081a}.dark\:bg-yellow-400\/100:is(.dark *){background-color:#e3a008}.dark\:bg-yellow-400\/15:is(.dark *){background-color:#e3a00826}.dark\:bg-yellow-400\/20:is(.dark *){background-color:#e3a00833}.dark\:bg-yellow-400\/25:is(.dark *){background-color:#e3a00840}.dark\:bg-yellow-400\/30:is(.dark *){background-color:#e3a0084d}.dark\:bg-yellow-400\/35:is(.dark *){background-color:#e3a00859}.dark\:bg-yellow-400\/40:is(.dark *){background-color:#e3a00866}.dark\:bg-yellow-400\/45:is(.dark *){background-color:#e3a00873}.dark\:bg-yellow-400\/5:is(.dark *){background-color:#e3a0080d}.dark\:bg-yellow-400\/50:is(.dark *){background-color:#e3a00880}.dark\:bg-yellow-400\/55:is(.dark *){background-color:#e3a0088c}.dark\:bg-yellow-400\/60:is(.dark *){background-color:#e3a00899}.dark\:bg-yellow-400\/65:is(.dark *){background-color:#e3a008a6}.dark\:bg-yellow-400\/70:is(.dark *){background-color:#e3a008b3}.dark\:bg-yellow-400\/75:is(.dark *){background-color:#e3a008bf}.dark\:bg-yellow-400\/80:is(.dark *){background-color:#e3a008cc}.dark\:bg-yellow-400\/85:is(.dark *){background-color:#e3a008d9}.dark\:bg-yellow-400\/90:is(.dark *){background-color:#e3a008e6}.dark\:bg-yellow-400\/95:is(.dark *){background-color:#e3a008f2}.dark\:bg-yellow-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(253 253 234 / var(--tw-bg-opacity))}.dark\:bg-yellow-50\/0:is(.dark *){background-color:#fdfdea00}.dark\:bg-yellow-50\/10:is(.dark *){background-color:#fdfdea1a}.dark\:bg-yellow-50\/100:is(.dark *){background-color:#fdfdea}.dark\:bg-yellow-50\/15:is(.dark *){background-color:#fdfdea26}.dark\:bg-yellow-50\/20:is(.dark *){background-color:#fdfdea33}.dark\:bg-yellow-50\/25:is(.dark *){background-color:#fdfdea40}.dark\:bg-yellow-50\/30:is(.dark *){background-color:#fdfdea4d}.dark\:bg-yellow-50\/35:is(.dark *){background-color:#fdfdea59}.dark\:bg-yellow-50\/40:is(.dark *){background-color:#fdfdea66}.dark\:bg-yellow-50\/45:is(.dark *){background-color:#fdfdea73}.dark\:bg-yellow-50\/5:is(.dark *){background-color:#fdfdea0d}.dark\:bg-yellow-50\/50:is(.dark *){background-color:#fdfdea80}.dark\:bg-yellow-50\/55:is(.dark *){background-color:#fdfdea8c}.dark\:bg-yellow-50\/60:is(.dark *){background-color:#fdfdea99}.dark\:bg-yellow-50\/65:is(.dark *){background-color:#fdfdeaa6}.dark\:bg-yellow-50\/70:is(.dark *){background-color:#fdfdeab3}.dark\:bg-yellow-50\/75:is(.dark *){background-color:#fdfdeabf}.dark\:bg-yellow-50\/80:is(.dark *){background-color:#fdfdeacc}.dark\:bg-yellow-50\/85:is(.dark *){background-color:#fdfdead9}.dark\:bg-yellow-50\/90:is(.dark *){background-color:#fdfdeae6}.dark\:bg-yellow-50\/95:is(.dark *){background-color:#fdfdeaf2}.dark\:bg-yellow-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.dark\:bg-yellow-500\/0:is(.dark *){background-color:#c2780300}.dark\:bg-yellow-500\/10:is(.dark *){background-color:#c278031a}.dark\:bg-yellow-500\/100:is(.dark *){background-color:#c27803}.dark\:bg-yellow-500\/15:is(.dark *){background-color:#c2780326}.dark\:bg-yellow-500\/20:is(.dark *){background-color:#c2780333}.dark\:bg-yellow-500\/25:is(.dark *){background-color:#c2780340}.dark\:bg-yellow-500\/30:is(.dark *){background-color:#c278034d}.dark\:bg-yellow-500\/35:is(.dark *){background-color:#c2780359}.dark\:bg-yellow-500\/40:is(.dark *){background-color:#c2780366}.dark\:bg-yellow-500\/45:is(.dark *){background-color:#c2780373}.dark\:bg-yellow-500\/5:is(.dark *){background-color:#c278030d}.dark\:bg-yellow-500\/50:is(.dark *){background-color:#c2780380}.dark\:bg-yellow-500\/55:is(.dark *){background-color:#c278038c}.dark\:bg-yellow-500\/60:is(.dark *){background-color:#c2780399}.dark\:bg-yellow-500\/65:is(.dark *){background-color:#c27803a6}.dark\:bg-yellow-500\/70:is(.dark *){background-color:#c27803b3}.dark\:bg-yellow-500\/75:is(.dark *){background-color:#c27803bf}.dark\:bg-yellow-500\/80:is(.dark *){background-color:#c27803cc}.dark\:bg-yellow-500\/85:is(.dark *){background-color:#c27803d9}.dark\:bg-yellow-500\/90:is(.dark *){background-color:#c27803e6}.dark\:bg-yellow-500\/95:is(.dark *){background-color:#c27803f2}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(159 88 10 / var(--tw-bg-opacity))}.dark\:bg-yellow-600\/0:is(.dark *){background-color:#9f580a00}.dark\:bg-yellow-600\/10:is(.dark *){background-color:#9f580a1a}.dark\:bg-yellow-600\/100:is(.dark *){background-color:#9f580a}.dark\:bg-yellow-600\/15:is(.dark *){background-color:#9f580a26}.dark\:bg-yellow-600\/20:is(.dark *){background-color:#9f580a33}.dark\:bg-yellow-600\/25:is(.dark *){background-color:#9f580a40}.dark\:bg-yellow-600\/30:is(.dark *){background-color:#9f580a4d}.dark\:bg-yellow-600\/35:is(.dark *){background-color:#9f580a59}.dark\:bg-yellow-600\/40:is(.dark *){background-color:#9f580a66}.dark\:bg-yellow-600\/45:is(.dark *){background-color:#9f580a73}.dark\:bg-yellow-600\/5:is(.dark *){background-color:#9f580a0d}.dark\:bg-yellow-600\/50:is(.dark *){background-color:#9f580a80}.dark\:bg-yellow-600\/55:is(.dark *){background-color:#9f580a8c}.dark\:bg-yellow-600\/60:is(.dark *){background-color:#9f580a99}.dark\:bg-yellow-600\/65:is(.dark *){background-color:#9f580aa6}.dark\:bg-yellow-600\/70:is(.dark *){background-color:#9f580ab3}.dark\:bg-yellow-600\/75:is(.dark *){background-color:#9f580abf}.dark\:bg-yellow-600\/80:is(.dark *){background-color:#9f580acc}.dark\:bg-yellow-600\/85:is(.dark *){background-color:#9f580ad9}.dark\:bg-yellow-600\/90:is(.dark *){background-color:#9f580ae6}.dark\:bg-yellow-600\/95:is(.dark *){background-color:#9f580af2}.dark\:bg-yellow-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(142 75 16 / var(--tw-bg-opacity))}.dark\:bg-yellow-700\/0:is(.dark *){background-color:#8e4b1000}.dark\:bg-yellow-700\/10:is(.dark *){background-color:#8e4b101a}.dark\:bg-yellow-700\/100:is(.dark *){background-color:#8e4b10}.dark\:bg-yellow-700\/15:is(.dark *){background-color:#8e4b1026}.dark\:bg-yellow-700\/20:is(.dark *){background-color:#8e4b1033}.dark\:bg-yellow-700\/25:is(.dark *){background-color:#8e4b1040}.dark\:bg-yellow-700\/30:is(.dark *){background-color:#8e4b104d}.dark\:bg-yellow-700\/35:is(.dark *){background-color:#8e4b1059}.dark\:bg-yellow-700\/40:is(.dark *){background-color:#8e4b1066}.dark\:bg-yellow-700\/45:is(.dark *){background-color:#8e4b1073}.dark\:bg-yellow-700\/5:is(.dark *){background-color:#8e4b100d}.dark\:bg-yellow-700\/50:is(.dark *){background-color:#8e4b1080}.dark\:bg-yellow-700\/55:is(.dark *){background-color:#8e4b108c}.dark\:bg-yellow-700\/60:is(.dark *){background-color:#8e4b1099}.dark\:bg-yellow-700\/65:is(.dark *){background-color:#8e4b10a6}.dark\:bg-yellow-700\/70:is(.dark *){background-color:#8e4b10b3}.dark\:bg-yellow-700\/75:is(.dark *){background-color:#8e4b10bf}.dark\:bg-yellow-700\/80:is(.dark *){background-color:#8e4b10cc}.dark\:bg-yellow-700\/85:is(.dark *){background-color:#8e4b10d9}.dark\:bg-yellow-700\/90:is(.dark *){background-color:#8e4b10e6}.dark\:bg-yellow-700\/95:is(.dark *){background-color:#8e4b10f2}.dark\:bg-yellow-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(114 59 19 / var(--tw-bg-opacity))}.dark\:bg-yellow-800\/0:is(.dark *){background-color:#723b1300}.dark\:bg-yellow-800\/10:is(.dark *){background-color:#723b131a}.dark\:bg-yellow-800\/100:is(.dark *){background-color:#723b13}.dark\:bg-yellow-800\/15:is(.dark *){background-color:#723b1326}.dark\:bg-yellow-800\/20:is(.dark *){background-color:#723b1333}.dark\:bg-yellow-800\/25:is(.dark *){background-color:#723b1340}.dark\:bg-yellow-800\/30:is(.dark *){background-color:#723b134d}.dark\:bg-yellow-800\/35:is(.dark *){background-color:#723b1359}.dark\:bg-yellow-800\/40:is(.dark *){background-color:#723b1366}.dark\:bg-yellow-800\/45:is(.dark *){background-color:#723b1373}.dark\:bg-yellow-800\/5:is(.dark *){background-color:#723b130d}.dark\:bg-yellow-800\/50:is(.dark *){background-color:#723b1380}.dark\:bg-yellow-800\/55:is(.dark *){background-color:#723b138c}.dark\:bg-yellow-800\/60:is(.dark *){background-color:#723b1399}.dark\:bg-yellow-800\/65:is(.dark *){background-color:#723b13a6}.dark\:bg-yellow-800\/70:is(.dark *){background-color:#723b13b3}.dark\:bg-yellow-800\/75:is(.dark *){background-color:#723b13bf}.dark\:bg-yellow-800\/80:is(.dark *){background-color:#723b13cc}.dark\:bg-yellow-800\/85:is(.dark *){background-color:#723b13d9}.dark\:bg-yellow-800\/90:is(.dark *){background-color:#723b13e6}.dark\:bg-yellow-800\/95:is(.dark *){background-color:#723b13f2}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 49 18 / var(--tw-bg-opacity))}.dark\:bg-yellow-900\/0:is(.dark *){background-color:#63311200}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#6331121a}.dark\:bg-yellow-900\/100:is(.dark *){background-color:#633112}.dark\:bg-yellow-900\/15:is(.dark *){background-color:#63311226}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#63311233}.dark\:bg-yellow-900\/25:is(.dark *){background-color:#63311240}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#6331124d}.dark\:bg-yellow-900\/35:is(.dark *){background-color:#63311259}.dark\:bg-yellow-900\/40:is(.dark *){background-color:#63311266}.dark\:bg-yellow-900\/45:is(.dark *){background-color:#63311273}.dark\:bg-yellow-900\/5:is(.dark *){background-color:#6331120d}.dark\:bg-yellow-900\/50:is(.dark *){background-color:#63311280}.dark\:bg-yellow-900\/55:is(.dark *){background-color:#6331128c}.dark\:bg-yellow-900\/60:is(.dark *){background-color:#63311299}.dark\:bg-yellow-900\/65:is(.dark *){background-color:#633112a6}.dark\:bg-yellow-900\/70:is(.dark *){background-color:#633112b3}.dark\:bg-yellow-900\/75:is(.dark *){background-color:#633112bf}.dark\:bg-yellow-900\/80:is(.dark *){background-color:#633112cc}.dark\:bg-yellow-900\/85:is(.dark *){background-color:#633112d9}.dark\:bg-yellow-900\/90:is(.dark *){background-color:#633112e6}.dark\:bg-yellow-900\/95:is(.dark *){background-color:#633112f2}.dark\:bg-zinc-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.dark\:bg-zinc-100\/0:is(.dark *){background-color:#f4f4f500}.dark\:bg-zinc-100\/10:is(.dark *){background-color:#f4f4f51a}.dark\:bg-zinc-100\/100:is(.dark *){background-color:#f4f4f5}.dark\:bg-zinc-100\/15:is(.dark *){background-color:#f4f4f526}.dark\:bg-zinc-100\/20:is(.dark *){background-color:#f4f4f533}.dark\:bg-zinc-100\/25:is(.dark *){background-color:#f4f4f540}.dark\:bg-zinc-100\/30:is(.dark *){background-color:#f4f4f54d}.dark\:bg-zinc-100\/35:is(.dark *){background-color:#f4f4f559}.dark\:bg-zinc-100\/40:is(.dark *){background-color:#f4f4f566}.dark\:bg-zinc-100\/45:is(.dark *){background-color:#f4f4f573}.dark\:bg-zinc-100\/5:is(.dark *){background-color:#f4f4f50d}.dark\:bg-zinc-100\/50:is(.dark *){background-color:#f4f4f580}.dark\:bg-zinc-100\/55:is(.dark *){background-color:#f4f4f58c}.dark\:bg-zinc-100\/60:is(.dark *){background-color:#f4f4f599}.dark\:bg-zinc-100\/65:is(.dark *){background-color:#f4f4f5a6}.dark\:bg-zinc-100\/70:is(.dark *){background-color:#f4f4f5b3}.dark\:bg-zinc-100\/75:is(.dark *){background-color:#f4f4f5bf}.dark\:bg-zinc-100\/80:is(.dark *){background-color:#f4f4f5cc}.dark\:bg-zinc-100\/85:is(.dark *){background-color:#f4f4f5d9}.dark\:bg-zinc-100\/90:is(.dark *){background-color:#f4f4f5e6}.dark\:bg-zinc-100\/95:is(.dark *){background-color:#f4f4f5f2}.dark\:bg-zinc-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.dark\:bg-zinc-200\/0:is(.dark *){background-color:#e4e4e700}.dark\:bg-zinc-200\/10:is(.dark *){background-color:#e4e4e71a}.dark\:bg-zinc-200\/100:is(.dark *){background-color:#e4e4e7}.dark\:bg-zinc-200\/15:is(.dark *){background-color:#e4e4e726}.dark\:bg-zinc-200\/20:is(.dark *){background-color:#e4e4e733}.dark\:bg-zinc-200\/25:is(.dark *){background-color:#e4e4e740}.dark\:bg-zinc-200\/30:is(.dark *){background-color:#e4e4e74d}.dark\:bg-zinc-200\/35:is(.dark *){background-color:#e4e4e759}.dark\:bg-zinc-200\/40:is(.dark *){background-color:#e4e4e766}.dark\:bg-zinc-200\/45:is(.dark *){background-color:#e4e4e773}.dark\:bg-zinc-200\/5:is(.dark *){background-color:#e4e4e70d}.dark\:bg-zinc-200\/50:is(.dark *){background-color:#e4e4e780}.dark\:bg-zinc-200\/55:is(.dark *){background-color:#e4e4e78c}.dark\:bg-zinc-200\/60:is(.dark *){background-color:#e4e4e799}.dark\:bg-zinc-200\/65:is(.dark *){background-color:#e4e4e7a6}.dark\:bg-zinc-200\/70:is(.dark *){background-color:#e4e4e7b3}.dark\:bg-zinc-200\/75:is(.dark *){background-color:#e4e4e7bf}.dark\:bg-zinc-200\/80:is(.dark *){background-color:#e4e4e7cc}.dark\:bg-zinc-200\/85:is(.dark *){background-color:#e4e4e7d9}.dark\:bg-zinc-200\/90:is(.dark *){background-color:#e4e4e7e6}.dark\:bg-zinc-200\/95:is(.dark *){background-color:#e4e4e7f2}.dark\:bg-zinc-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity))}.dark\:bg-zinc-300\/0:is(.dark *){background-color:#d4d4d800}.dark\:bg-zinc-300\/10:is(.dark *){background-color:#d4d4d81a}.dark\:bg-zinc-300\/100:is(.dark *){background-color:#d4d4d8}.dark\:bg-zinc-300\/15:is(.dark *){background-color:#d4d4d826}.dark\:bg-zinc-300\/20:is(.dark *){background-color:#d4d4d833}.dark\:bg-zinc-300\/25:is(.dark *){background-color:#d4d4d840}.dark\:bg-zinc-300\/30:is(.dark *){background-color:#d4d4d84d}.dark\:bg-zinc-300\/35:is(.dark *){background-color:#d4d4d859}.dark\:bg-zinc-300\/40:is(.dark *){background-color:#d4d4d866}.dark\:bg-zinc-300\/45:is(.dark *){background-color:#d4d4d873}.dark\:bg-zinc-300\/5:is(.dark *){background-color:#d4d4d80d}.dark\:bg-zinc-300\/50:is(.dark *){background-color:#d4d4d880}.dark\:bg-zinc-300\/55:is(.dark *){background-color:#d4d4d88c}.dark\:bg-zinc-300\/60:is(.dark *){background-color:#d4d4d899}.dark\:bg-zinc-300\/65:is(.dark *){background-color:#d4d4d8a6}.dark\:bg-zinc-300\/70:is(.dark *){background-color:#d4d4d8b3}.dark\:bg-zinc-300\/75:is(.dark *){background-color:#d4d4d8bf}.dark\:bg-zinc-300\/80:is(.dark *){background-color:#d4d4d8cc}.dark\:bg-zinc-300\/85:is(.dark *){background-color:#d4d4d8d9}.dark\:bg-zinc-300\/90:is(.dark *){background-color:#d4d4d8e6}.dark\:bg-zinc-300\/95:is(.dark *){background-color:#d4d4d8f2}.dark\:bg-zinc-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.dark\:bg-zinc-400\/0:is(.dark *){background-color:#a1a1aa00}.dark\:bg-zinc-400\/10:is(.dark *){background-color:#a1a1aa1a}.dark\:bg-zinc-400\/100:is(.dark *){background-color:#a1a1aa}.dark\:bg-zinc-400\/15:is(.dark *){background-color:#a1a1aa26}.dark\:bg-zinc-400\/20:is(.dark *){background-color:#a1a1aa33}.dark\:bg-zinc-400\/25:is(.dark *){background-color:#a1a1aa40}.dark\:bg-zinc-400\/30:is(.dark *){background-color:#a1a1aa4d}.dark\:bg-zinc-400\/35:is(.dark *){background-color:#a1a1aa59}.dark\:bg-zinc-400\/40:is(.dark *){background-color:#a1a1aa66}.dark\:bg-zinc-400\/45:is(.dark *){background-color:#a1a1aa73}.dark\:bg-zinc-400\/5:is(.dark *){background-color:#a1a1aa0d}.dark\:bg-zinc-400\/50:is(.dark *){background-color:#a1a1aa80}.dark\:bg-zinc-400\/55:is(.dark *){background-color:#a1a1aa8c}.dark\:bg-zinc-400\/60:is(.dark *){background-color:#a1a1aa99}.dark\:bg-zinc-400\/65:is(.dark *){background-color:#a1a1aaa6}.dark\:bg-zinc-400\/70:is(.dark *){background-color:#a1a1aab3}.dark\:bg-zinc-400\/75:is(.dark *){background-color:#a1a1aabf}.dark\:bg-zinc-400\/80:is(.dark *){background-color:#a1a1aacc}.dark\:bg-zinc-400\/85:is(.dark *){background-color:#a1a1aad9}.dark\:bg-zinc-400\/90:is(.dark *){background-color:#a1a1aae6}.dark\:bg-zinc-400\/95:is(.dark *){background-color:#a1a1aaf2}.dark\:bg-zinc-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.dark\:bg-zinc-50\/0:is(.dark *){background-color:#fafafa00}.dark\:bg-zinc-50\/10:is(.dark *){background-color:#fafafa1a}.dark\:bg-zinc-50\/100:is(.dark *){background-color:#fafafa}.dark\:bg-zinc-50\/15:is(.dark *){background-color:#fafafa26}.dark\:bg-zinc-50\/20:is(.dark *){background-color:#fafafa33}.dark\:bg-zinc-50\/25:is(.dark *){background-color:#fafafa40}.dark\:bg-zinc-50\/30:is(.dark *){background-color:#fafafa4d}.dark\:bg-zinc-50\/35:is(.dark *){background-color:#fafafa59}.dark\:bg-zinc-50\/40:is(.dark *){background-color:#fafafa66}.dark\:bg-zinc-50\/45:is(.dark *){background-color:#fafafa73}.dark\:bg-zinc-50\/5:is(.dark *){background-color:#fafafa0d}.dark\:bg-zinc-50\/50:is(.dark *){background-color:#fafafa80}.dark\:bg-zinc-50\/55:is(.dark *){background-color:#fafafa8c}.dark\:bg-zinc-50\/60:is(.dark *){background-color:#fafafa99}.dark\:bg-zinc-50\/65:is(.dark *){background-color:#fafafaa6}.dark\:bg-zinc-50\/70:is(.dark *){background-color:#fafafab3}.dark\:bg-zinc-50\/75:is(.dark *){background-color:#fafafabf}.dark\:bg-zinc-50\/80:is(.dark *){background-color:#fafafacc}.dark\:bg-zinc-50\/85:is(.dark *){background-color:#fafafad9}.dark\:bg-zinc-50\/90:is(.dark *){background-color:#fafafae6}.dark\:bg-zinc-50\/95:is(.dark *){background-color:#fafafaf2}.dark\:bg-zinc-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.dark\:bg-zinc-500\/0:is(.dark *){background-color:#71717a00}.dark\:bg-zinc-500\/10:is(.dark *){background-color:#71717a1a}.dark\:bg-zinc-500\/100:is(.dark *){background-color:#71717a}.dark\:bg-zinc-500\/15:is(.dark *){background-color:#71717a26}.dark\:bg-zinc-500\/20:is(.dark *){background-color:#71717a33}.dark\:bg-zinc-500\/25:is(.dark *){background-color:#71717a40}.dark\:bg-zinc-500\/30:is(.dark *){background-color:#71717a4d}.dark\:bg-zinc-500\/35:is(.dark *){background-color:#71717a59}.dark\:bg-zinc-500\/40:is(.dark *){background-color:#71717a66}.dark\:bg-zinc-500\/45:is(.dark *){background-color:#71717a73}.dark\:bg-zinc-500\/5:is(.dark *){background-color:#71717a0d}.dark\:bg-zinc-500\/50:is(.dark *){background-color:#71717a80}.dark\:bg-zinc-500\/55:is(.dark *){background-color:#71717a8c}.dark\:bg-zinc-500\/60:is(.dark *){background-color:#71717a99}.dark\:bg-zinc-500\/65:is(.dark *){background-color:#71717aa6}.dark\:bg-zinc-500\/70:is(.dark *){background-color:#71717ab3}.dark\:bg-zinc-500\/75:is(.dark *){background-color:#71717abf}.dark\:bg-zinc-500\/80:is(.dark *){background-color:#71717acc}.dark\:bg-zinc-500\/85:is(.dark *){background-color:#71717ad9}.dark\:bg-zinc-500\/90:is(.dark *){background-color:#71717ae6}.dark\:bg-zinc-500\/95:is(.dark *){background-color:#71717af2}.dark\:bg-zinc-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.dark\:bg-zinc-600\/0:is(.dark *){background-color:#52525b00}.dark\:bg-zinc-600\/10:is(.dark *){background-color:#52525b1a}.dark\:bg-zinc-600\/100:is(.dark *){background-color:#52525b}.dark\:bg-zinc-600\/15:is(.dark *){background-color:#52525b26}.dark\:bg-zinc-600\/20:is(.dark *){background-color:#52525b33}.dark\:bg-zinc-600\/25:is(.dark *){background-color:#52525b40}.dark\:bg-zinc-600\/30:is(.dark *){background-color:#52525b4d}.dark\:bg-zinc-600\/35:is(.dark *){background-color:#52525b59}.dark\:bg-zinc-600\/40:is(.dark *){background-color:#52525b66}.dark\:bg-zinc-600\/45:is(.dark *){background-color:#52525b73}.dark\:bg-zinc-600\/5:is(.dark *){background-color:#52525b0d}.dark\:bg-zinc-600\/50:is(.dark *){background-color:#52525b80}.dark\:bg-zinc-600\/55:is(.dark *){background-color:#52525b8c}.dark\:bg-zinc-600\/60:is(.dark *){background-color:#52525b99}.dark\:bg-zinc-600\/65:is(.dark *){background-color:#52525ba6}.dark\:bg-zinc-600\/70:is(.dark *){background-color:#52525bb3}.dark\:bg-zinc-600\/75:is(.dark *){background-color:#52525bbf}.dark\:bg-zinc-600\/80:is(.dark *){background-color:#52525bcc}.dark\:bg-zinc-600\/85:is(.dark *){background-color:#52525bd9}.dark\:bg-zinc-600\/90:is(.dark *){background-color:#52525be6}.dark\:bg-zinc-600\/95:is(.dark *){background-color:#52525bf2}.dark\:bg-zinc-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.dark\:bg-zinc-700\/0:is(.dark *){background-color:#3f3f4600}.dark\:bg-zinc-700\/10:is(.dark *){background-color:#3f3f461a}.dark\:bg-zinc-700\/100:is(.dark *){background-color:#3f3f46}.dark\:bg-zinc-700\/15:is(.dark *){background-color:#3f3f4626}.dark\:bg-zinc-700\/20:is(.dark *){background-color:#3f3f4633}.dark\:bg-zinc-700\/25:is(.dark *){background-color:#3f3f4640}.dark\:bg-zinc-700\/30:is(.dark *){background-color:#3f3f464d}.dark\:bg-zinc-700\/35:is(.dark *){background-color:#3f3f4659}.dark\:bg-zinc-700\/40:is(.dark *){background-color:#3f3f4666}.dark\:bg-zinc-700\/45:is(.dark *){background-color:#3f3f4673}.dark\:bg-zinc-700\/5:is(.dark *){background-color:#3f3f460d}.dark\:bg-zinc-700\/50:is(.dark *){background-color:#3f3f4680}.dark\:bg-zinc-700\/55:is(.dark *){background-color:#3f3f468c}.dark\:bg-zinc-700\/60:is(.dark *){background-color:#3f3f4699}.dark\:bg-zinc-700\/65:is(.dark *){background-color:#3f3f46a6}.dark\:bg-zinc-700\/70:is(.dark *){background-color:#3f3f46b3}.dark\:bg-zinc-700\/75:is(.dark *){background-color:#3f3f46bf}.dark\:bg-zinc-700\/80:is(.dark *){background-color:#3f3f46cc}.dark\:bg-zinc-700\/85:is(.dark *){background-color:#3f3f46d9}.dark\:bg-zinc-700\/90:is(.dark *){background-color:#3f3f46e6}.dark\:bg-zinc-700\/95:is(.dark *){background-color:#3f3f46f2}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.dark\:bg-zinc-800\/0:is(.dark *){background-color:#27272a00}.dark\:bg-zinc-800\/10:is(.dark *){background-color:#27272a1a}.dark\:bg-zinc-800\/100:is(.dark *){background-color:#27272a}.dark\:bg-zinc-800\/15:is(.dark *){background-color:#27272a26}.dark\:bg-zinc-800\/20:is(.dark *){background-color:#27272a33}.dark\:bg-zinc-800\/25:is(.dark *){background-color:#27272a40}.dark\:bg-zinc-800\/30:is(.dark *){background-color:#27272a4d}.dark\:bg-zinc-800\/35:is(.dark *){background-color:#27272a59}.dark\:bg-zinc-800\/40:is(.dark *){background-color:#27272a66}.dark\:bg-zinc-800\/45:is(.dark *){background-color:#27272a73}.dark\:bg-zinc-800\/5:is(.dark *){background-color:#27272a0d}.dark\:bg-zinc-800\/50:is(.dark *){background-color:#27272a80}.dark\:bg-zinc-800\/55:is(.dark *){background-color:#27272a8c}.dark\:bg-zinc-800\/60:is(.dark *){background-color:#27272a99}.dark\:bg-zinc-800\/65:is(.dark *){background-color:#27272aa6}.dark\:bg-zinc-800\/70:is(.dark *){background-color:#27272ab3}.dark\:bg-zinc-800\/75:is(.dark *){background-color:#27272abf}.dark\:bg-zinc-800\/80:is(.dark *){background-color:#27272acc}.dark\:bg-zinc-800\/85:is(.dark *){background-color:#27272ad9}.dark\:bg-zinc-800\/90:is(.dark *){background-color:#27272ae6}.dark\:bg-zinc-800\/95:is(.dark *){background-color:#27272af2}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.dark\:bg-zinc-900\/0:is(.dark *){background-color:#18181b00}.dark\:bg-zinc-900\/10:is(.dark *){background-color:#18181b1a}.dark\:bg-zinc-900\/100:is(.dark *){background-color:#18181b}.dark\:bg-zinc-900\/15:is(.dark *){background-color:#18181b26}.dark\:bg-zinc-900\/20:is(.dark *){background-color:#18181b33}.dark\:bg-zinc-900\/25:is(.dark *){background-color:#18181b40}.dark\:bg-zinc-900\/30:is(.dark *){background-color:#18181b4d}.dark\:bg-zinc-900\/35:is(.dark *){background-color:#18181b59}.dark\:bg-zinc-900\/40:is(.dark *){background-color:#18181b66}.dark\:bg-zinc-900\/45:is(.dark *){background-color:#18181b73}.dark\:bg-zinc-900\/5:is(.dark *){background-color:#18181b0d}.dark\:bg-zinc-900\/50:is(.dark *){background-color:#18181b80}.dark\:bg-zinc-900\/55:is(.dark *){background-color:#18181b8c}.dark\:bg-zinc-900\/60:is(.dark *){background-color:#18181b99}.dark\:bg-zinc-900\/65:is(.dark *){background-color:#18181ba6}.dark\:bg-zinc-900\/70:is(.dark *){background-color:#18181bb3}.dark\:bg-zinc-900\/75:is(.dark *){background-color:#18181bbf}.dark\:bg-zinc-900\/80:is(.dark *){background-color:#18181bcc}.dark\:bg-zinc-900\/85:is(.dark *){background-color:#18181bd9}.dark\:bg-zinc-900\/90:is(.dark *){background-color:#18181be6}.dark\:bg-zinc-900\/95:is(.dark *){background-color:#18181bf2}.dark\:bg-opacity-10:is(.dark *){--tw-bg-opacity: .1}.dark\:bg-opacity-20:is(.dark *){--tw-bg-opacity: .2}.dark\:bg-opacity-30:is(.dark *){--tw-bg-opacity: .3}.dark\:bg-opacity-70:is(.dark *){--tw-bg-opacity: .7}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.dark\:text-amber-100\/0:is(.dark *){color:#fef3c700}.dark\:text-amber-100\/10:is(.dark *){color:#fef3c71a}.dark\:text-amber-100\/100:is(.dark *){color:#fef3c7}.dark\:text-amber-100\/15:is(.dark *){color:#fef3c726}.dark\:text-amber-100\/20:is(.dark *){color:#fef3c733}.dark\:text-amber-100\/25:is(.dark *){color:#fef3c740}.dark\:text-amber-100\/30:is(.dark *){color:#fef3c74d}.dark\:text-amber-100\/35:is(.dark *){color:#fef3c759}.dark\:text-amber-100\/40:is(.dark *){color:#fef3c766}.dark\:text-amber-100\/45:is(.dark *){color:#fef3c773}.dark\:text-amber-100\/5:is(.dark *){color:#fef3c70d}.dark\:text-amber-100\/50:is(.dark *){color:#fef3c780}.dark\:text-amber-100\/55:is(.dark *){color:#fef3c78c}.dark\:text-amber-100\/60:is(.dark *){color:#fef3c799}.dark\:text-amber-100\/65:is(.dark *){color:#fef3c7a6}.dark\:text-amber-100\/70:is(.dark *){color:#fef3c7b3}.dark\:text-amber-100\/75:is(.dark *){color:#fef3c7bf}.dark\:text-amber-100\/80:is(.dark *){color:#fef3c7cc}.dark\:text-amber-100\/85:is(.dark *){color:#fef3c7d9}.dark\:text-amber-100\/90:is(.dark *){color:#fef3c7e6}.dark\:text-amber-100\/95:is(.dark *){color:#fef3c7f2}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.dark\:text-amber-200\/0:is(.dark *){color:#fde68a00}.dark\:text-amber-200\/10:is(.dark *){color:#fde68a1a}.dark\:text-amber-200\/100:is(.dark *){color:#fde68a}.dark\:text-amber-200\/15:is(.dark *){color:#fde68a26}.dark\:text-amber-200\/20:is(.dark *){color:#fde68a33}.dark\:text-amber-200\/25:is(.dark *){color:#fde68a40}.dark\:text-amber-200\/30:is(.dark *){color:#fde68a4d}.dark\:text-amber-200\/35:is(.dark *){color:#fde68a59}.dark\:text-amber-200\/40:is(.dark *){color:#fde68a66}.dark\:text-amber-200\/45:is(.dark *){color:#fde68a73}.dark\:text-amber-200\/5:is(.dark *){color:#fde68a0d}.dark\:text-amber-200\/50:is(.dark *){color:#fde68a80}.dark\:text-amber-200\/55:is(.dark *){color:#fde68a8c}.dark\:text-amber-200\/60:is(.dark *){color:#fde68a99}.dark\:text-amber-200\/65:is(.dark *){color:#fde68aa6}.dark\:text-amber-200\/70:is(.dark *){color:#fde68ab3}.dark\:text-amber-200\/75:is(.dark *){color:#fde68abf}.dark\:text-amber-200\/80:is(.dark *){color:#fde68acc}.dark\:text-amber-200\/85:is(.dark *){color:#fde68ad9}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-200\/95:is(.dark *){color:#fde68af2}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.dark\:text-amber-300\/0:is(.dark *){color:#fcd34d00}.dark\:text-amber-300\/10:is(.dark *){color:#fcd34d1a}.dark\:text-amber-300\/100:is(.dark *){color:#fcd34d}.dark\:text-amber-300\/15:is(.dark *){color:#fcd34d26}.dark\:text-amber-300\/20:is(.dark *){color:#fcd34d33}.dark\:text-amber-300\/25:is(.dark *){color:#fcd34d40}.dark\:text-amber-300\/30:is(.dark *){color:#fcd34d4d}.dark\:text-amber-300\/35:is(.dark *){color:#fcd34d59}.dark\:text-amber-300\/40:is(.dark *){color:#fcd34d66}.dark\:text-amber-300\/45:is(.dark *){color:#fcd34d73}.dark\:text-amber-300\/5:is(.dark *){color:#fcd34d0d}.dark\:text-amber-300\/50:is(.dark *){color:#fcd34d80}.dark\:text-amber-300\/55:is(.dark *){color:#fcd34d8c}.dark\:text-amber-300\/60:is(.dark *){color:#fcd34d99}.dark\:text-amber-300\/65:is(.dark *){color:#fcd34da6}.dark\:text-amber-300\/70:is(.dark *){color:#fcd34db3}.dark\:text-amber-300\/75:is(.dark *){color:#fcd34dbf}.dark\:text-amber-300\/80:is(.dark *){color:#fcd34dcc}.dark\:text-amber-300\/85:is(.dark *){color:#fcd34dd9}.dark\:text-amber-300\/90:is(.dark *){color:#fcd34de6}.dark\:text-amber-300\/95:is(.dark *){color:#fcd34df2}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.dark\:text-amber-400\/0:is(.dark *){color:#fbbf2400}.dark\:text-amber-400\/10:is(.dark *){color:#fbbf241a}.dark\:text-amber-400\/100:is(.dark *){color:#fbbf24}.dark\:text-amber-400\/15:is(.dark *){color:#fbbf2426}.dark\:text-amber-400\/20:is(.dark *){color:#fbbf2433}.dark\:text-amber-400\/25:is(.dark *){color:#fbbf2440}.dark\:text-amber-400\/30:is(.dark *){color:#fbbf244d}.dark\:text-amber-400\/35:is(.dark *){color:#fbbf2459}.dark\:text-amber-400\/40:is(.dark *){color:#fbbf2466}.dark\:text-amber-400\/45:is(.dark *){color:#fbbf2473}.dark\:text-amber-400\/5:is(.dark *){color:#fbbf240d}.dark\:text-amber-400\/50:is(.dark *){color:#fbbf2480}.dark\:text-amber-400\/55:is(.dark *){color:#fbbf248c}.dark\:text-amber-400\/60:is(.dark *){color:#fbbf2499}.dark\:text-amber-400\/65:is(.dark *){color:#fbbf24a6}.dark\:text-amber-400\/70:is(.dark *){color:#fbbf24b3}.dark\:text-amber-400\/75:is(.dark *){color:#fbbf24bf}.dark\:text-amber-400\/80:is(.dark *){color:#fbbf24cc}.dark\:text-amber-400\/85:is(.dark *){color:#fbbf24d9}.dark\:text-amber-400\/90:is(.dark *){color:#fbbf24e6}.dark\:text-amber-400\/95:is(.dark *){color:#fbbf24f2}.dark\:text-amber-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity))}.dark\:text-amber-50\/0:is(.dark *){color:#fffbeb00}.dark\:text-amber-50\/10:is(.dark *){color:#fffbeb1a}.dark\:text-amber-50\/100:is(.dark *){color:#fffbeb}.dark\:text-amber-50\/15:is(.dark *){color:#fffbeb26}.dark\:text-amber-50\/20:is(.dark *){color:#fffbeb33}.dark\:text-amber-50\/25:is(.dark *){color:#fffbeb40}.dark\:text-amber-50\/30:is(.dark *){color:#fffbeb4d}.dark\:text-amber-50\/35:is(.dark *){color:#fffbeb59}.dark\:text-amber-50\/40:is(.dark *){color:#fffbeb66}.dark\:text-amber-50\/45:is(.dark *){color:#fffbeb73}.dark\:text-amber-50\/5:is(.dark *){color:#fffbeb0d}.dark\:text-amber-50\/50:is(.dark *){color:#fffbeb80}.dark\:text-amber-50\/55:is(.dark *){color:#fffbeb8c}.dark\:text-amber-50\/60:is(.dark *){color:#fffbeb99}.dark\:text-amber-50\/65:is(.dark *){color:#fffbeba6}.dark\:text-amber-50\/70:is(.dark *){color:#fffbebb3}.dark\:text-amber-50\/75:is(.dark *){color:#fffbebbf}.dark\:text-amber-50\/80:is(.dark *){color:#fffbebcc}.dark\:text-amber-50\/85:is(.dark *){color:#fffbebd9}.dark\:text-amber-50\/90:is(.dark *){color:#fffbebe6}.dark\:text-amber-50\/95:is(.dark *){color:#fffbebf2}.dark\:text-amber-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.dark\:text-amber-500\/0:is(.dark *){color:#f59e0b00}.dark\:text-amber-500\/10:is(.dark *){color:#f59e0b1a}.dark\:text-amber-500\/100:is(.dark *){color:#f59e0b}.dark\:text-amber-500\/15:is(.dark *){color:#f59e0b26}.dark\:text-amber-500\/20:is(.dark *){color:#f59e0b33}.dark\:text-amber-500\/25:is(.dark *){color:#f59e0b40}.dark\:text-amber-500\/30:is(.dark *){color:#f59e0b4d}.dark\:text-amber-500\/35:is(.dark *){color:#f59e0b59}.dark\:text-amber-500\/40:is(.dark *){color:#f59e0b66}.dark\:text-amber-500\/45:is(.dark *){color:#f59e0b73}.dark\:text-amber-500\/5:is(.dark *){color:#f59e0b0d}.dark\:text-amber-500\/50:is(.dark *){color:#f59e0b80}.dark\:text-amber-500\/55:is(.dark *){color:#f59e0b8c}.dark\:text-amber-500\/60:is(.dark *){color:#f59e0b99}.dark\:text-amber-500\/65:is(.dark *){color:#f59e0ba6}.dark\:text-amber-500\/70:is(.dark *){color:#f59e0bb3}.dark\:text-amber-500\/75:is(.dark *){color:#f59e0bbf}.dark\:text-amber-500\/80:is(.dark *){color:#f59e0bcc}.dark\:text-amber-500\/85:is(.dark *){color:#f59e0bd9}.dark\:text-amber-500\/90:is(.dark *){color:#f59e0be6}.dark\:text-amber-500\/95:is(.dark *){color:#f59e0bf2}.dark\:text-amber-600:is(.dark *){--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.dark\:text-amber-600\/0:is(.dark *){color:#d9770600}.dark\:text-amber-600\/10:is(.dark *){color:#d977061a}.dark\:text-amber-600\/100:is(.dark *){color:#d97706}.dark\:text-amber-600\/15:is(.dark *){color:#d9770626}.dark\:text-amber-600\/20:is(.dark *){color:#d9770633}.dark\:text-amber-600\/25:is(.dark *){color:#d9770640}.dark\:text-amber-600\/30:is(.dark *){color:#d977064d}.dark\:text-amber-600\/35:is(.dark *){color:#d9770659}.dark\:text-amber-600\/40:is(.dark *){color:#d9770666}.dark\:text-amber-600\/45:is(.dark *){color:#d9770673}.dark\:text-amber-600\/5:is(.dark *){color:#d977060d}.dark\:text-amber-600\/50:is(.dark *){color:#d9770680}.dark\:text-amber-600\/55:is(.dark *){color:#d977068c}.dark\:text-amber-600\/60:is(.dark *){color:#d9770699}.dark\:text-amber-600\/65:is(.dark *){color:#d97706a6}.dark\:text-amber-600\/70:is(.dark *){color:#d97706b3}.dark\:text-amber-600\/75:is(.dark *){color:#d97706bf}.dark\:text-amber-600\/80:is(.dark *){color:#d97706cc}.dark\:text-amber-600\/85:is(.dark *){color:#d97706d9}.dark\:text-amber-600\/90:is(.dark *){color:#d97706e6}.dark\:text-amber-600\/95:is(.dark *){color:#d97706f2}.dark\:text-amber-700:is(.dark *){--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.dark\:text-amber-700\/0:is(.dark *){color:#b4530900}.dark\:text-amber-700\/10:is(.dark *){color:#b453091a}.dark\:text-amber-700\/100:is(.dark *){color:#b45309}.dark\:text-amber-700\/15:is(.dark *){color:#b4530926}.dark\:text-amber-700\/20:is(.dark *){color:#b4530933}.dark\:text-amber-700\/25:is(.dark *){color:#b4530940}.dark\:text-amber-700\/30:is(.dark *){color:#b453094d}.dark\:text-amber-700\/35:is(.dark *){color:#b4530959}.dark\:text-amber-700\/40:is(.dark *){color:#b4530966}.dark\:text-amber-700\/45:is(.dark *){color:#b4530973}.dark\:text-amber-700\/5:is(.dark *){color:#b453090d}.dark\:text-amber-700\/50:is(.dark *){color:#b4530980}.dark\:text-amber-700\/55:is(.dark *){color:#b453098c}.dark\:text-amber-700\/60:is(.dark *){color:#b4530999}.dark\:text-amber-700\/65:is(.dark *){color:#b45309a6}.dark\:text-amber-700\/70:is(.dark *){color:#b45309b3}.dark\:text-amber-700\/75:is(.dark *){color:#b45309bf}.dark\:text-amber-700\/80:is(.dark *){color:#b45309cc}.dark\:text-amber-700\/85:is(.dark *){color:#b45309d9}.dark\:text-amber-700\/90:is(.dark *){color:#b45309e6}.dark\:text-amber-700\/95:is(.dark *){color:#b45309f2}.dark\:text-amber-800:is(.dark *){--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.dark\:text-amber-800\/0:is(.dark *){color:#92400e00}.dark\:text-amber-800\/10:is(.dark *){color:#92400e1a}.dark\:text-amber-800\/100:is(.dark *){color:#92400e}.dark\:text-amber-800\/15:is(.dark *){color:#92400e26}.dark\:text-amber-800\/20:is(.dark *){color:#92400e33}.dark\:text-amber-800\/25:is(.dark *){color:#92400e40}.dark\:text-amber-800\/30:is(.dark *){color:#92400e4d}.dark\:text-amber-800\/35:is(.dark *){color:#92400e59}.dark\:text-amber-800\/40:is(.dark *){color:#92400e66}.dark\:text-amber-800\/45:is(.dark *){color:#92400e73}.dark\:text-amber-800\/5:is(.dark *){color:#92400e0d}.dark\:text-amber-800\/50:is(.dark *){color:#92400e80}.dark\:text-amber-800\/55:is(.dark *){color:#92400e8c}.dark\:text-amber-800\/60:is(.dark *){color:#92400e99}.dark\:text-amber-800\/65:is(.dark *){color:#92400ea6}.dark\:text-amber-800\/70:is(.dark *){color:#92400eb3}.dark\:text-amber-800\/75:is(.dark *){color:#92400ebf}.dark\:text-amber-800\/80:is(.dark *){color:#92400ecc}.dark\:text-amber-800\/85:is(.dark *){color:#92400ed9}.dark\:text-amber-800\/90:is(.dark *){color:#92400ee6}.dark\:text-amber-800\/95:is(.dark *){color:#92400ef2}.dark\:text-amber-900:is(.dark *){--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.dark\:text-amber-900\/0:is(.dark *){color:#78350f00}.dark\:text-amber-900\/10:is(.dark *){color:#78350f1a}.dark\:text-amber-900\/100:is(.dark *){color:#78350f}.dark\:text-amber-900\/15:is(.dark *){color:#78350f26}.dark\:text-amber-900\/20:is(.dark *){color:#78350f33}.dark\:text-amber-900\/25:is(.dark *){color:#78350f40}.dark\:text-amber-900\/30:is(.dark *){color:#78350f4d}.dark\:text-amber-900\/35:is(.dark *){color:#78350f59}.dark\:text-amber-900\/40:is(.dark *){color:#78350f66}.dark\:text-amber-900\/45:is(.dark *){color:#78350f73}.dark\:text-amber-900\/5:is(.dark *){color:#78350f0d}.dark\:text-amber-900\/50:is(.dark *){color:#78350f80}.dark\:text-amber-900\/55:is(.dark *){color:#78350f8c}.dark\:text-amber-900\/60:is(.dark *){color:#78350f99}.dark\:text-amber-900\/65:is(.dark *){color:#78350fa6}.dark\:text-amber-900\/70:is(.dark *){color:#78350fb3}.dark\:text-amber-900\/75:is(.dark *){color:#78350fbf}.dark\:text-amber-900\/80:is(.dark *){color:#78350fcc}.dark\:text-amber-900\/85:is(.dark *){color:#78350fd9}.dark\:text-amber-900\/90:is(.dark *){color:#78350fe6}.dark\:text-amber-900\/95:is(.dark *){color:#78350ff2}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.dark\:text-blue-100\/0:is(.dark *){color:#e1effe00}.dark\:text-blue-100\/10:is(.dark *){color:#e1effe1a}.dark\:text-blue-100\/100:is(.dark *){color:#e1effe}.dark\:text-blue-100\/15:is(.dark *){color:#e1effe26}.dark\:text-blue-100\/20:is(.dark *){color:#e1effe33}.dark\:text-blue-100\/25:is(.dark *){color:#e1effe40}.dark\:text-blue-100\/30:is(.dark *){color:#e1effe4d}.dark\:text-blue-100\/35:is(.dark *){color:#e1effe59}.dark\:text-blue-100\/40:is(.dark *){color:#e1effe66}.dark\:text-blue-100\/45:is(.dark *){color:#e1effe73}.dark\:text-blue-100\/5:is(.dark *){color:#e1effe0d}.dark\:text-blue-100\/50:is(.dark *){color:#e1effe80}.dark\:text-blue-100\/55:is(.dark *){color:#e1effe8c}.dark\:text-blue-100\/60:is(.dark *){color:#e1effe99}.dark\:text-blue-100\/65:is(.dark *){color:#e1effea6}.dark\:text-blue-100\/70:is(.dark *){color:#e1effeb3}.dark\:text-blue-100\/75:is(.dark *){color:#e1effebf}.dark\:text-blue-100\/80:is(.dark *){color:#e1effecc}.dark\:text-blue-100\/85:is(.dark *){color:#e1effed9}.dark\:text-blue-100\/90:is(.dark *){color:#e1effee6}.dark\:text-blue-100\/95:is(.dark *){color:#e1effef2}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}.dark\:text-blue-200\/0:is(.dark *){color:#c3ddfd00}.dark\:text-blue-200\/10:is(.dark *){color:#c3ddfd1a}.dark\:text-blue-200\/100:is(.dark *){color:#c3ddfd}.dark\:text-blue-200\/15:is(.dark *){color:#c3ddfd26}.dark\:text-blue-200\/20:is(.dark *){color:#c3ddfd33}.dark\:text-blue-200\/25:is(.dark *){color:#c3ddfd40}.dark\:text-blue-200\/30:is(.dark *){color:#c3ddfd4d}.dark\:text-blue-200\/35:is(.dark *){color:#c3ddfd59}.dark\:text-blue-200\/40:is(.dark *){color:#c3ddfd66}.dark\:text-blue-200\/45:is(.dark *){color:#c3ddfd73}.dark\:text-blue-200\/5:is(.dark *){color:#c3ddfd0d}.dark\:text-blue-200\/50:is(.dark *){color:#c3ddfd80}.dark\:text-blue-200\/55:is(.dark *){color:#c3ddfd8c}.dark\:text-blue-200\/60:is(.dark *){color:#c3ddfd99}.dark\:text-blue-200\/65:is(.dark *){color:#c3ddfda6}.dark\:text-blue-200\/70:is(.dark *){color:#c3ddfdb3}.dark\:text-blue-200\/75:is(.dark *){color:#c3ddfdbf}.dark\:text-blue-200\/80:is(.dark *){color:#c3ddfdcc}.dark\:text-blue-200\/85:is(.dark *){color:#c3ddfdd9}.dark\:text-blue-200\/90:is(.dark *){color:#c3ddfde6}.dark\:text-blue-200\/95:is(.dark *){color:#c3ddfdf2}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(164 202 254 / var(--tw-text-opacity))}.dark\:text-blue-300\/0:is(.dark *){color:#a4cafe00}.dark\:text-blue-300\/10:is(.dark *){color:#a4cafe1a}.dark\:text-blue-300\/100:is(.dark *){color:#a4cafe}.dark\:text-blue-300\/15:is(.dark *){color:#a4cafe26}.dark\:text-blue-300\/20:is(.dark *){color:#a4cafe33}.dark\:text-blue-300\/25:is(.dark *){color:#a4cafe40}.dark\:text-blue-300\/30:is(.dark *){color:#a4cafe4d}.dark\:text-blue-300\/35:is(.dark *){color:#a4cafe59}.dark\:text-blue-300\/40:is(.dark *){color:#a4cafe66}.dark\:text-blue-300\/45:is(.dark *){color:#a4cafe73}.dark\:text-blue-300\/5:is(.dark *){color:#a4cafe0d}.dark\:text-blue-300\/50:is(.dark *){color:#a4cafe80}.dark\:text-blue-300\/55:is(.dark *){color:#a4cafe8c}.dark\:text-blue-300\/60:is(.dark *){color:#a4cafe99}.dark\:text-blue-300\/65:is(.dark *){color:#a4cafea6}.dark\:text-blue-300\/70:is(.dark *){color:#a4cafeb3}.dark\:text-blue-300\/75:is(.dark *){color:#a4cafebf}.dark\:text-blue-300\/80:is(.dark *){color:#a4cafecc}.dark\:text-blue-300\/85:is(.dark *){color:#a4cafed9}.dark\:text-blue-300\/90:is(.dark *){color:#a4cafee6}.dark\:text-blue-300\/95:is(.dark *){color:#a4cafef2}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.dark\:text-blue-400\/0:is(.dark *){color:#76a9fa00}.dark\:text-blue-400\/10:is(.dark *){color:#76a9fa1a}.dark\:text-blue-400\/100:is(.dark *){color:#76a9fa}.dark\:text-blue-400\/15:is(.dark *){color:#76a9fa26}.dark\:text-blue-400\/20:is(.dark *){color:#76a9fa33}.dark\:text-blue-400\/25:is(.dark *){color:#76a9fa40}.dark\:text-blue-400\/30:is(.dark *){color:#76a9fa4d}.dark\:text-blue-400\/35:is(.dark *){color:#76a9fa59}.dark\:text-blue-400\/40:is(.dark *){color:#76a9fa66}.dark\:text-blue-400\/45:is(.dark *){color:#76a9fa73}.dark\:text-blue-400\/5:is(.dark *){color:#76a9fa0d}.dark\:text-blue-400\/50:is(.dark *){color:#76a9fa80}.dark\:text-blue-400\/55:is(.dark *){color:#76a9fa8c}.dark\:text-blue-400\/60:is(.dark *){color:#76a9fa99}.dark\:text-blue-400\/65:is(.dark *){color:#76a9faa6}.dark\:text-blue-400\/70:is(.dark *){color:#76a9fab3}.dark\:text-blue-400\/75:is(.dark *){color:#76a9fabf}.dark\:text-blue-400\/80:is(.dark *){color:#76a9facc}.dark\:text-blue-400\/85:is(.dark *){color:#76a9fad9}.dark\:text-blue-400\/90:is(.dark *){color:#76a9fae6}.dark\:text-blue-400\/95:is(.dark *){color:#76a9faf2}.dark\:text-blue-50:is(.dark *){--tw-text-opacity: 1;color:rgb(235 245 255 / var(--tw-text-opacity))}.dark\:text-blue-50\/0:is(.dark *){color:#ebf5ff00}.dark\:text-blue-50\/10:is(.dark *){color:#ebf5ff1a}.dark\:text-blue-50\/100:is(.dark *){color:#ebf5ff}.dark\:text-blue-50\/15:is(.dark *){color:#ebf5ff26}.dark\:text-blue-50\/20:is(.dark *){color:#ebf5ff33}.dark\:text-blue-50\/25:is(.dark *){color:#ebf5ff40}.dark\:text-blue-50\/30:is(.dark *){color:#ebf5ff4d}.dark\:text-blue-50\/35:is(.dark *){color:#ebf5ff59}.dark\:text-blue-50\/40:is(.dark *){color:#ebf5ff66}.dark\:text-blue-50\/45:is(.dark *){color:#ebf5ff73}.dark\:text-blue-50\/5:is(.dark *){color:#ebf5ff0d}.dark\:text-blue-50\/50:is(.dark *){color:#ebf5ff80}.dark\:text-blue-50\/55:is(.dark *){color:#ebf5ff8c}.dark\:text-blue-50\/60:is(.dark *){color:#ebf5ff99}.dark\:text-blue-50\/65:is(.dark *){color:#ebf5ffa6}.dark\:text-blue-50\/70:is(.dark *){color:#ebf5ffb3}.dark\:text-blue-50\/75:is(.dark *){color:#ebf5ffbf}.dark\:text-blue-50\/80:is(.dark *){color:#ebf5ffcc}.dark\:text-blue-50\/85:is(.dark *){color:#ebf5ffd9}.dark\:text-blue-50\/90:is(.dark *){color:#ebf5ffe6}.dark\:text-blue-50\/95:is(.dark *){color:#ebf5fff2}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:text-blue-500\/0:is(.dark *){color:#3f83f800}.dark\:text-blue-500\/10:is(.dark *){color:#3f83f81a}.dark\:text-blue-500\/100:is(.dark *){color:#3f83f8}.dark\:text-blue-500\/15:is(.dark *){color:#3f83f826}.dark\:text-blue-500\/20:is(.dark *){color:#3f83f833}.dark\:text-blue-500\/25:is(.dark *){color:#3f83f840}.dark\:text-blue-500\/30:is(.dark *){color:#3f83f84d}.dark\:text-blue-500\/35:is(.dark *){color:#3f83f859}.dark\:text-blue-500\/40:is(.dark *){color:#3f83f866}.dark\:text-blue-500\/45:is(.dark *){color:#3f83f873}.dark\:text-blue-500\/5:is(.dark *){color:#3f83f80d}.dark\:text-blue-500\/50:is(.dark *){color:#3f83f880}.dark\:text-blue-500\/55:is(.dark *){color:#3f83f88c}.dark\:text-blue-500\/60:is(.dark *){color:#3f83f899}.dark\:text-blue-500\/65:is(.dark *){color:#3f83f8a6}.dark\:text-blue-500\/70:is(.dark *){color:#3f83f8b3}.dark\:text-blue-500\/75:is(.dark *){color:#3f83f8bf}.dark\:text-blue-500\/80:is(.dark *){color:#3f83f8cc}.dark\:text-blue-500\/85:is(.dark *){color:#3f83f8d9}.dark\:text-blue-500\/90:is(.dark *){color:#3f83f8e6}.dark\:text-blue-500\/95:is(.dark *){color:#3f83f8f2}.dark\:text-blue-600:is(.dark *){--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.dark\:text-blue-600\/0:is(.dark *){color:#1c64f200}.dark\:text-blue-600\/10:is(.dark *){color:#1c64f21a}.dark\:text-blue-600\/100:is(.dark *){color:#1c64f2}.dark\:text-blue-600\/15:is(.dark *){color:#1c64f226}.dark\:text-blue-600\/20:is(.dark *){color:#1c64f233}.dark\:text-blue-600\/25:is(.dark *){color:#1c64f240}.dark\:text-blue-600\/30:is(.dark *){color:#1c64f24d}.dark\:text-blue-600\/35:is(.dark *){color:#1c64f259}.dark\:text-blue-600\/40:is(.dark *){color:#1c64f266}.dark\:text-blue-600\/45:is(.dark *){color:#1c64f273}.dark\:text-blue-600\/5:is(.dark *){color:#1c64f20d}.dark\:text-blue-600\/50:is(.dark *){color:#1c64f280}.dark\:text-blue-600\/55:is(.dark *){color:#1c64f28c}.dark\:text-blue-600\/60:is(.dark *){color:#1c64f299}.dark\:text-blue-600\/65:is(.dark *){color:#1c64f2a6}.dark\:text-blue-600\/70:is(.dark *){color:#1c64f2b3}.dark\:text-blue-600\/75:is(.dark *){color:#1c64f2bf}.dark\:text-blue-600\/80:is(.dark *){color:#1c64f2cc}.dark\:text-blue-600\/85:is(.dark *){color:#1c64f2d9}.dark\:text-blue-600\/90:is(.dark *){color:#1c64f2e6}.dark\:text-blue-600\/95:is(.dark *){color:#1c64f2f2}.dark\:text-blue-700:is(.dark *){--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.dark\:text-blue-700\/0:is(.dark *){color:#1a56db00}.dark\:text-blue-700\/10:is(.dark *){color:#1a56db1a}.dark\:text-blue-700\/100:is(.dark *){color:#1a56db}.dark\:text-blue-700\/15:is(.dark *){color:#1a56db26}.dark\:text-blue-700\/20:is(.dark *){color:#1a56db33}.dark\:text-blue-700\/25:is(.dark *){color:#1a56db40}.dark\:text-blue-700\/30:is(.dark *){color:#1a56db4d}.dark\:text-blue-700\/35:is(.dark *){color:#1a56db59}.dark\:text-blue-700\/40:is(.dark *){color:#1a56db66}.dark\:text-blue-700\/45:is(.dark *){color:#1a56db73}.dark\:text-blue-700\/5:is(.dark *){color:#1a56db0d}.dark\:text-blue-700\/50:is(.dark *){color:#1a56db80}.dark\:text-blue-700\/55:is(.dark *){color:#1a56db8c}.dark\:text-blue-700\/60:is(.dark *){color:#1a56db99}.dark\:text-blue-700\/65:is(.dark *){color:#1a56dba6}.dark\:text-blue-700\/70:is(.dark *){color:#1a56dbb3}.dark\:text-blue-700\/75:is(.dark *){color:#1a56dbbf}.dark\:text-blue-700\/80:is(.dark *){color:#1a56dbcc}.dark\:text-blue-700\/85:is(.dark *){color:#1a56dbd9}.dark\:text-blue-700\/90:is(.dark *){color:#1a56dbe6}.dark\:text-blue-700\/95:is(.dark *){color:#1a56dbf2}.dark\:text-blue-800:is(.dark *){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.dark\:text-blue-800\/0:is(.dark *){color:#1e429f00}.dark\:text-blue-800\/10:is(.dark *){color:#1e429f1a}.dark\:text-blue-800\/100:is(.dark *){color:#1e429f}.dark\:text-blue-800\/15:is(.dark *){color:#1e429f26}.dark\:text-blue-800\/20:is(.dark *){color:#1e429f33}.dark\:text-blue-800\/25:is(.dark *){color:#1e429f40}.dark\:text-blue-800\/30:is(.dark *){color:#1e429f4d}.dark\:text-blue-800\/35:is(.dark *){color:#1e429f59}.dark\:text-blue-800\/40:is(.dark *){color:#1e429f66}.dark\:text-blue-800\/45:is(.dark *){color:#1e429f73}.dark\:text-blue-800\/5:is(.dark *){color:#1e429f0d}.dark\:text-blue-800\/50:is(.dark *){color:#1e429f80}.dark\:text-blue-800\/55:is(.dark *){color:#1e429f8c}.dark\:text-blue-800\/60:is(.dark *){color:#1e429f99}.dark\:text-blue-800\/65:is(.dark *){color:#1e429fa6}.dark\:text-blue-800\/70:is(.dark *){color:#1e429fb3}.dark\:text-blue-800\/75:is(.dark *){color:#1e429fbf}.dark\:text-blue-800\/80:is(.dark *){color:#1e429fcc}.dark\:text-blue-800\/85:is(.dark *){color:#1e429fd9}.dark\:text-blue-800\/90:is(.dark *){color:#1e429fe6}.dark\:text-blue-800\/95:is(.dark *){color:#1e429ff2}.dark\:text-blue-900:is(.dark *){--tw-text-opacity: 1;color:rgb(35 56 118 / var(--tw-text-opacity))}.dark\:text-blue-900\/0:is(.dark *){color:#23387600}.dark\:text-blue-900\/10:is(.dark *){color:#2338761a}.dark\:text-blue-900\/100:is(.dark *){color:#233876}.dark\:text-blue-900\/15:is(.dark *){color:#23387626}.dark\:text-blue-900\/20:is(.dark *){color:#23387633}.dark\:text-blue-900\/25:is(.dark *){color:#23387640}.dark\:text-blue-900\/30:is(.dark *){color:#2338764d}.dark\:text-blue-900\/35:is(.dark *){color:#23387659}.dark\:text-blue-900\/40:is(.dark *){color:#23387666}.dark\:text-blue-900\/45:is(.dark *){color:#23387673}.dark\:text-blue-900\/5:is(.dark *){color:#2338760d}.dark\:text-blue-900\/50:is(.dark *){color:#23387680}.dark\:text-blue-900\/55:is(.dark *){color:#2338768c}.dark\:text-blue-900\/60:is(.dark *){color:#23387699}.dark\:text-blue-900\/65:is(.dark *){color:#233876a6}.dark\:text-blue-900\/70:is(.dark *){color:#233876b3}.dark\:text-blue-900\/75:is(.dark *){color:#233876bf}.dark\:text-blue-900\/80:is(.dark *){color:#233876cc}.dark\:text-blue-900\/85:is(.dark *){color:#233876d9}.dark\:text-blue-900\/90:is(.dark *){color:#233876e6}.dark\:text-blue-900\/95:is(.dark *){color:#233876f2}.dark\:text-cyan-100:is(.dark *){--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.dark\:text-cyan-100\/0:is(.dark *){color:#cffafe00}.dark\:text-cyan-100\/10:is(.dark *){color:#cffafe1a}.dark\:text-cyan-100\/100:is(.dark *){color:#cffafe}.dark\:text-cyan-100\/15:is(.dark *){color:#cffafe26}.dark\:text-cyan-100\/20:is(.dark *){color:#cffafe33}.dark\:text-cyan-100\/25:is(.dark *){color:#cffafe40}.dark\:text-cyan-100\/30:is(.dark *){color:#cffafe4d}.dark\:text-cyan-100\/35:is(.dark *){color:#cffafe59}.dark\:text-cyan-100\/40:is(.dark *){color:#cffafe66}.dark\:text-cyan-100\/45:is(.dark *){color:#cffafe73}.dark\:text-cyan-100\/5:is(.dark *){color:#cffafe0d}.dark\:text-cyan-100\/50:is(.dark *){color:#cffafe80}.dark\:text-cyan-100\/55:is(.dark *){color:#cffafe8c}.dark\:text-cyan-100\/60:is(.dark *){color:#cffafe99}.dark\:text-cyan-100\/65:is(.dark *){color:#cffafea6}.dark\:text-cyan-100\/70:is(.dark *){color:#cffafeb3}.dark\:text-cyan-100\/75:is(.dark *){color:#cffafebf}.dark\:text-cyan-100\/80:is(.dark *){color:#cffafecc}.dark\:text-cyan-100\/85:is(.dark *){color:#cffafed9}.dark\:text-cyan-100\/90:is(.dark *){color:#cffafee6}.dark\:text-cyan-100\/95:is(.dark *){color:#cffafef2}.dark\:text-cyan-200:is(.dark *){--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.dark\:text-cyan-200\/0:is(.dark *){color:#a5f3fc00}.dark\:text-cyan-200\/10:is(.dark *){color:#a5f3fc1a}.dark\:text-cyan-200\/100:is(.dark *){color:#a5f3fc}.dark\:text-cyan-200\/15:is(.dark *){color:#a5f3fc26}.dark\:text-cyan-200\/20:is(.dark *){color:#a5f3fc33}.dark\:text-cyan-200\/25:is(.dark *){color:#a5f3fc40}.dark\:text-cyan-200\/30:is(.dark *){color:#a5f3fc4d}.dark\:text-cyan-200\/35:is(.dark *){color:#a5f3fc59}.dark\:text-cyan-200\/40:is(.dark *){color:#a5f3fc66}.dark\:text-cyan-200\/45:is(.dark *){color:#a5f3fc73}.dark\:text-cyan-200\/5:is(.dark *){color:#a5f3fc0d}.dark\:text-cyan-200\/50:is(.dark *){color:#a5f3fc80}.dark\:text-cyan-200\/55:is(.dark *){color:#a5f3fc8c}.dark\:text-cyan-200\/60:is(.dark *){color:#a5f3fc99}.dark\:text-cyan-200\/65:is(.dark *){color:#a5f3fca6}.dark\:text-cyan-200\/70:is(.dark *){color:#a5f3fcb3}.dark\:text-cyan-200\/75:is(.dark *){color:#a5f3fcbf}.dark\:text-cyan-200\/80:is(.dark *){color:#a5f3fccc}.dark\:text-cyan-200\/85:is(.dark *){color:#a5f3fcd9}.dark\:text-cyan-200\/90:is(.dark *){color:#a5f3fce6}.dark\:text-cyan-200\/95:is(.dark *){color:#a5f3fcf2}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.dark\:text-cyan-300\/0:is(.dark *){color:#67e8f900}.dark\:text-cyan-300\/10:is(.dark *){color:#67e8f91a}.dark\:text-cyan-300\/100:is(.dark *){color:#67e8f9}.dark\:text-cyan-300\/15:is(.dark *){color:#67e8f926}.dark\:text-cyan-300\/20:is(.dark *){color:#67e8f933}.dark\:text-cyan-300\/25:is(.dark *){color:#67e8f940}.dark\:text-cyan-300\/30:is(.dark *){color:#67e8f94d}.dark\:text-cyan-300\/35:is(.dark *){color:#67e8f959}.dark\:text-cyan-300\/40:is(.dark *){color:#67e8f966}.dark\:text-cyan-300\/45:is(.dark *){color:#67e8f973}.dark\:text-cyan-300\/5:is(.dark *){color:#67e8f90d}.dark\:text-cyan-300\/50:is(.dark *){color:#67e8f980}.dark\:text-cyan-300\/55:is(.dark *){color:#67e8f98c}.dark\:text-cyan-300\/60:is(.dark *){color:#67e8f999}.dark\:text-cyan-300\/65:is(.dark *){color:#67e8f9a6}.dark\:text-cyan-300\/70:is(.dark *){color:#67e8f9b3}.dark\:text-cyan-300\/75:is(.dark *){color:#67e8f9bf}.dark\:text-cyan-300\/80:is(.dark *){color:#67e8f9cc}.dark\:text-cyan-300\/85:is(.dark *){color:#67e8f9d9}.dark\:text-cyan-300\/90:is(.dark *){color:#67e8f9e6}.dark\:text-cyan-300\/95:is(.dark *){color:#67e8f9f2}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.dark\:text-cyan-400\/0:is(.dark *){color:#22d3ee00}.dark\:text-cyan-400\/10:is(.dark *){color:#22d3ee1a}.dark\:text-cyan-400\/100:is(.dark *){color:#22d3ee}.dark\:text-cyan-400\/15:is(.dark *){color:#22d3ee26}.dark\:text-cyan-400\/20:is(.dark *){color:#22d3ee33}.dark\:text-cyan-400\/25:is(.dark *){color:#22d3ee40}.dark\:text-cyan-400\/30:is(.dark *){color:#22d3ee4d}.dark\:text-cyan-400\/35:is(.dark *){color:#22d3ee59}.dark\:text-cyan-400\/40:is(.dark *){color:#22d3ee66}.dark\:text-cyan-400\/45:is(.dark *){color:#22d3ee73}.dark\:text-cyan-400\/5:is(.dark *){color:#22d3ee0d}.dark\:text-cyan-400\/50:is(.dark *){color:#22d3ee80}.dark\:text-cyan-400\/55:is(.dark *){color:#22d3ee8c}.dark\:text-cyan-400\/60:is(.dark *){color:#22d3ee99}.dark\:text-cyan-400\/65:is(.dark *){color:#22d3eea6}.dark\:text-cyan-400\/70:is(.dark *){color:#22d3eeb3}.dark\:text-cyan-400\/75:is(.dark *){color:#22d3eebf}.dark\:text-cyan-400\/80:is(.dark *){color:#22d3eecc}.dark\:text-cyan-400\/85:is(.dark *){color:#22d3eed9}.dark\:text-cyan-400\/90:is(.dark *){color:#22d3eee6}.dark\:text-cyan-400\/95:is(.dark *){color:#22d3eef2}.dark\:text-cyan-50:is(.dark *){--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity))}.dark\:text-cyan-50\/0:is(.dark *){color:#ecfeff00}.dark\:text-cyan-50\/10:is(.dark *){color:#ecfeff1a}.dark\:text-cyan-50\/100:is(.dark *){color:#ecfeff}.dark\:text-cyan-50\/15:is(.dark *){color:#ecfeff26}.dark\:text-cyan-50\/20:is(.dark *){color:#ecfeff33}.dark\:text-cyan-50\/25:is(.dark *){color:#ecfeff40}.dark\:text-cyan-50\/30:is(.dark *){color:#ecfeff4d}.dark\:text-cyan-50\/35:is(.dark *){color:#ecfeff59}.dark\:text-cyan-50\/40:is(.dark *){color:#ecfeff66}.dark\:text-cyan-50\/45:is(.dark *){color:#ecfeff73}.dark\:text-cyan-50\/5:is(.dark *){color:#ecfeff0d}.dark\:text-cyan-50\/50:is(.dark *){color:#ecfeff80}.dark\:text-cyan-50\/55:is(.dark *){color:#ecfeff8c}.dark\:text-cyan-50\/60:is(.dark *){color:#ecfeff99}.dark\:text-cyan-50\/65:is(.dark *){color:#ecfeffa6}.dark\:text-cyan-50\/70:is(.dark *){color:#ecfeffb3}.dark\:text-cyan-50\/75:is(.dark *){color:#ecfeffbf}.dark\:text-cyan-50\/80:is(.dark *){color:#ecfeffcc}.dark\:text-cyan-50\/85:is(.dark *){color:#ecfeffd9}.dark\:text-cyan-50\/90:is(.dark *){color:#ecfeffe6}.dark\:text-cyan-50\/95:is(.dark *){color:#ecfefff2}.dark\:text-cyan-500:is(.dark *){--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.dark\:text-cyan-500\/0:is(.dark *){color:#06b6d400}.dark\:text-cyan-500\/10:is(.dark *){color:#06b6d41a}.dark\:text-cyan-500\/100:is(.dark *){color:#06b6d4}.dark\:text-cyan-500\/15:is(.dark *){color:#06b6d426}.dark\:text-cyan-500\/20:is(.dark *){color:#06b6d433}.dark\:text-cyan-500\/25:is(.dark *){color:#06b6d440}.dark\:text-cyan-500\/30:is(.dark *){color:#06b6d44d}.dark\:text-cyan-500\/35:is(.dark *){color:#06b6d459}.dark\:text-cyan-500\/40:is(.dark *){color:#06b6d466}.dark\:text-cyan-500\/45:is(.dark *){color:#06b6d473}.dark\:text-cyan-500\/5:is(.dark *){color:#06b6d40d}.dark\:text-cyan-500\/50:is(.dark *){color:#06b6d480}.dark\:text-cyan-500\/55:is(.dark *){color:#06b6d48c}.dark\:text-cyan-500\/60:is(.dark *){color:#06b6d499}.dark\:text-cyan-500\/65:is(.dark *){color:#06b6d4a6}.dark\:text-cyan-500\/70:is(.dark *){color:#06b6d4b3}.dark\:text-cyan-500\/75:is(.dark *){color:#06b6d4bf}.dark\:text-cyan-500\/80:is(.dark *){color:#06b6d4cc}.dark\:text-cyan-500\/85:is(.dark *){color:#06b6d4d9}.dark\:text-cyan-500\/90:is(.dark *){color:#06b6d4e6}.dark\:text-cyan-500\/95:is(.dark *){color:#06b6d4f2}.dark\:text-cyan-600:is(.dark *){--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.dark\:text-cyan-600\/0:is(.dark *){color:#0891b200}.dark\:text-cyan-600\/10:is(.dark *){color:#0891b21a}.dark\:text-cyan-600\/100:is(.dark *){color:#0891b2}.dark\:text-cyan-600\/15:is(.dark *){color:#0891b226}.dark\:text-cyan-600\/20:is(.dark *){color:#0891b233}.dark\:text-cyan-600\/25:is(.dark *){color:#0891b240}.dark\:text-cyan-600\/30:is(.dark *){color:#0891b24d}.dark\:text-cyan-600\/35:is(.dark *){color:#0891b259}.dark\:text-cyan-600\/40:is(.dark *){color:#0891b266}.dark\:text-cyan-600\/45:is(.dark *){color:#0891b273}.dark\:text-cyan-600\/5:is(.dark *){color:#0891b20d}.dark\:text-cyan-600\/50:is(.dark *){color:#0891b280}.dark\:text-cyan-600\/55:is(.dark *){color:#0891b28c}.dark\:text-cyan-600\/60:is(.dark *){color:#0891b299}.dark\:text-cyan-600\/65:is(.dark *){color:#0891b2a6}.dark\:text-cyan-600\/70:is(.dark *){color:#0891b2b3}.dark\:text-cyan-600\/75:is(.dark *){color:#0891b2bf}.dark\:text-cyan-600\/80:is(.dark *){color:#0891b2cc}.dark\:text-cyan-600\/85:is(.dark *){color:#0891b2d9}.dark\:text-cyan-600\/90:is(.dark *){color:#0891b2e6}.dark\:text-cyan-600\/95:is(.dark *){color:#0891b2f2}.dark\:text-cyan-700:is(.dark *){--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.dark\:text-cyan-700\/0:is(.dark *){color:#0e749000}.dark\:text-cyan-700\/10:is(.dark *){color:#0e74901a}.dark\:text-cyan-700\/100:is(.dark *){color:#0e7490}.dark\:text-cyan-700\/15:is(.dark *){color:#0e749026}.dark\:text-cyan-700\/20:is(.dark *){color:#0e749033}.dark\:text-cyan-700\/25:is(.dark *){color:#0e749040}.dark\:text-cyan-700\/30:is(.dark *){color:#0e74904d}.dark\:text-cyan-700\/35:is(.dark *){color:#0e749059}.dark\:text-cyan-700\/40:is(.dark *){color:#0e749066}.dark\:text-cyan-700\/45:is(.dark *){color:#0e749073}.dark\:text-cyan-700\/5:is(.dark *){color:#0e74900d}.dark\:text-cyan-700\/50:is(.dark *){color:#0e749080}.dark\:text-cyan-700\/55:is(.dark *){color:#0e74908c}.dark\:text-cyan-700\/60:is(.dark *){color:#0e749099}.dark\:text-cyan-700\/65:is(.dark *){color:#0e7490a6}.dark\:text-cyan-700\/70:is(.dark *){color:#0e7490b3}.dark\:text-cyan-700\/75:is(.dark *){color:#0e7490bf}.dark\:text-cyan-700\/80:is(.dark *){color:#0e7490cc}.dark\:text-cyan-700\/85:is(.dark *){color:#0e7490d9}.dark\:text-cyan-700\/90:is(.dark *){color:#0e7490e6}.dark\:text-cyan-700\/95:is(.dark *){color:#0e7490f2}.dark\:text-cyan-800:is(.dark *){--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity))}.dark\:text-cyan-800\/0:is(.dark *){color:#155e7500}.dark\:text-cyan-800\/10:is(.dark *){color:#155e751a}.dark\:text-cyan-800\/100:is(.dark *){color:#155e75}.dark\:text-cyan-800\/15:is(.dark *){color:#155e7526}.dark\:text-cyan-800\/20:is(.dark *){color:#155e7533}.dark\:text-cyan-800\/25:is(.dark *){color:#155e7540}.dark\:text-cyan-800\/30:is(.dark *){color:#155e754d}.dark\:text-cyan-800\/35:is(.dark *){color:#155e7559}.dark\:text-cyan-800\/40:is(.dark *){color:#155e7566}.dark\:text-cyan-800\/45:is(.dark *){color:#155e7573}.dark\:text-cyan-800\/5:is(.dark *){color:#155e750d}.dark\:text-cyan-800\/50:is(.dark *){color:#155e7580}.dark\:text-cyan-800\/55:is(.dark *){color:#155e758c}.dark\:text-cyan-800\/60:is(.dark *){color:#155e7599}.dark\:text-cyan-800\/65:is(.dark *){color:#155e75a6}.dark\:text-cyan-800\/70:is(.dark *){color:#155e75b3}.dark\:text-cyan-800\/75:is(.dark *){color:#155e75bf}.dark\:text-cyan-800\/80:is(.dark *){color:#155e75cc}.dark\:text-cyan-800\/85:is(.dark *){color:#155e75d9}.dark\:text-cyan-800\/90:is(.dark *){color:#155e75e6}.dark\:text-cyan-800\/95:is(.dark *){color:#155e75f2}.dark\:text-cyan-900:is(.dark *){--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.dark\:text-cyan-900\/0:is(.dark *){color:#164e6300}.dark\:text-cyan-900\/10:is(.dark *){color:#164e631a}.dark\:text-cyan-900\/100:is(.dark *){color:#164e63}.dark\:text-cyan-900\/15:is(.dark *){color:#164e6326}.dark\:text-cyan-900\/20:is(.dark *){color:#164e6333}.dark\:text-cyan-900\/25:is(.dark *){color:#164e6340}.dark\:text-cyan-900\/30:is(.dark *){color:#164e634d}.dark\:text-cyan-900\/35:is(.dark *){color:#164e6359}.dark\:text-cyan-900\/40:is(.dark *){color:#164e6366}.dark\:text-cyan-900\/45:is(.dark *){color:#164e6373}.dark\:text-cyan-900\/5:is(.dark *){color:#164e630d}.dark\:text-cyan-900\/50:is(.dark *){color:#164e6380}.dark\:text-cyan-900\/55:is(.dark *){color:#164e638c}.dark\:text-cyan-900\/60:is(.dark *){color:#164e6399}.dark\:text-cyan-900\/65:is(.dark *){color:#164e63a6}.dark\:text-cyan-900\/70:is(.dark *){color:#164e63b3}.dark\:text-cyan-900\/75:is(.dark *){color:#164e63bf}.dark\:text-cyan-900\/80:is(.dark *){color:#164e63cc}.dark\:text-cyan-900\/85:is(.dark *){color:#164e63d9}.dark\:text-cyan-900\/90:is(.dark *){color:#164e63e6}.dark\:text-cyan-900\/95:is(.dark *){color:#164e63f2}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.dark\:text-emerald-100\/0:is(.dark *){color:#d1fae500}.dark\:text-emerald-100\/10:is(.dark *){color:#d1fae51a}.dark\:text-emerald-100\/100:is(.dark *){color:#d1fae5}.dark\:text-emerald-100\/15:is(.dark *){color:#d1fae526}.dark\:text-emerald-100\/20:is(.dark *){color:#d1fae533}.dark\:text-emerald-100\/25:is(.dark *){color:#d1fae540}.dark\:text-emerald-100\/30:is(.dark *){color:#d1fae54d}.dark\:text-emerald-100\/35:is(.dark *){color:#d1fae559}.dark\:text-emerald-100\/40:is(.dark *){color:#d1fae566}.dark\:text-emerald-100\/45:is(.dark *){color:#d1fae573}.dark\:text-emerald-100\/5:is(.dark *){color:#d1fae50d}.dark\:text-emerald-100\/50:is(.dark *){color:#d1fae580}.dark\:text-emerald-100\/55:is(.dark *){color:#d1fae58c}.dark\:text-emerald-100\/60:is(.dark *){color:#d1fae599}.dark\:text-emerald-100\/65:is(.dark *){color:#d1fae5a6}.dark\:text-emerald-100\/70:is(.dark *){color:#d1fae5b3}.dark\:text-emerald-100\/75:is(.dark *){color:#d1fae5bf}.dark\:text-emerald-100\/80:is(.dark *){color:#d1fae5cc}.dark\:text-emerald-100\/85:is(.dark *){color:#d1fae5d9}.dark\:text-emerald-100\/90:is(.dark *){color:#d1fae5e6}.dark\:text-emerald-100\/95:is(.dark *){color:#d1fae5f2}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.dark\:text-emerald-200\/0:is(.dark *){color:#a7f3d000}.dark\:text-emerald-200\/10:is(.dark *){color:#a7f3d01a}.dark\:text-emerald-200\/100:is(.dark *){color:#a7f3d0}.dark\:text-emerald-200\/15:is(.dark *){color:#a7f3d026}.dark\:text-emerald-200\/20:is(.dark *){color:#a7f3d033}.dark\:text-emerald-200\/25:is(.dark *){color:#a7f3d040}.dark\:text-emerald-200\/30:is(.dark *){color:#a7f3d04d}.dark\:text-emerald-200\/35:is(.dark *){color:#a7f3d059}.dark\:text-emerald-200\/40:is(.dark *){color:#a7f3d066}.dark\:text-emerald-200\/45:is(.dark *){color:#a7f3d073}.dark\:text-emerald-200\/5:is(.dark *){color:#a7f3d00d}.dark\:text-emerald-200\/50:is(.dark *){color:#a7f3d080}.dark\:text-emerald-200\/55:is(.dark *){color:#a7f3d08c}.dark\:text-emerald-200\/60:is(.dark *){color:#a7f3d099}.dark\:text-emerald-200\/65:is(.dark *){color:#a7f3d0a6}.dark\:text-emerald-200\/70:is(.dark *){color:#a7f3d0b3}.dark\:text-emerald-200\/75:is(.dark *){color:#a7f3d0bf}.dark\:text-emerald-200\/80:is(.dark *){color:#a7f3d0cc}.dark\:text-emerald-200\/85:is(.dark *){color:#a7f3d0d9}.dark\:text-emerald-200\/90:is(.dark *){color:#a7f3d0e6}.dark\:text-emerald-200\/95:is(.dark *){color:#a7f3d0f2}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.dark\:text-emerald-300\/0:is(.dark *){color:#6ee7b700}.dark\:text-emerald-300\/10:is(.dark *){color:#6ee7b71a}.dark\:text-emerald-300\/100:is(.dark *){color:#6ee7b7}.dark\:text-emerald-300\/15:is(.dark *){color:#6ee7b726}.dark\:text-emerald-300\/20:is(.dark *){color:#6ee7b733}.dark\:text-emerald-300\/25:is(.dark *){color:#6ee7b740}.dark\:text-emerald-300\/30:is(.dark *){color:#6ee7b74d}.dark\:text-emerald-300\/35:is(.dark *){color:#6ee7b759}.dark\:text-emerald-300\/40:is(.dark *){color:#6ee7b766}.dark\:text-emerald-300\/45:is(.dark *){color:#6ee7b773}.dark\:text-emerald-300\/5:is(.dark *){color:#6ee7b70d}.dark\:text-emerald-300\/50:is(.dark *){color:#6ee7b780}.dark\:text-emerald-300\/55:is(.dark *){color:#6ee7b78c}.dark\:text-emerald-300\/60:is(.dark *){color:#6ee7b799}.dark\:text-emerald-300\/65:is(.dark *){color:#6ee7b7a6}.dark\:text-emerald-300\/70:is(.dark *){color:#6ee7b7b3}.dark\:text-emerald-300\/75:is(.dark *){color:#6ee7b7bf}.dark\:text-emerald-300\/80:is(.dark *){color:#6ee7b7cc}.dark\:text-emerald-300\/85:is(.dark *){color:#6ee7b7d9}.dark\:text-emerald-300\/90:is(.dark *){color:#6ee7b7e6}.dark\:text-emerald-300\/95:is(.dark *){color:#6ee7b7f2}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.dark\:text-emerald-400\/0:is(.dark *){color:#34d39900}.dark\:text-emerald-400\/10:is(.dark *){color:#34d3991a}.dark\:text-emerald-400\/100:is(.dark *){color:#34d399}.dark\:text-emerald-400\/15:is(.dark *){color:#34d39926}.dark\:text-emerald-400\/20:is(.dark *){color:#34d39933}.dark\:text-emerald-400\/25:is(.dark *){color:#34d39940}.dark\:text-emerald-400\/30:is(.dark *){color:#34d3994d}.dark\:text-emerald-400\/35:is(.dark *){color:#34d39959}.dark\:text-emerald-400\/40:is(.dark *){color:#34d39966}.dark\:text-emerald-400\/45:is(.dark *){color:#34d39973}.dark\:text-emerald-400\/5:is(.dark *){color:#34d3990d}.dark\:text-emerald-400\/50:is(.dark *){color:#34d39980}.dark\:text-emerald-400\/55:is(.dark *){color:#34d3998c}.dark\:text-emerald-400\/60:is(.dark *){color:#34d39999}.dark\:text-emerald-400\/65:is(.dark *){color:#34d399a6}.dark\:text-emerald-400\/70:is(.dark *){color:#34d399b3}.dark\:text-emerald-400\/75:is(.dark *){color:#34d399bf}.dark\:text-emerald-400\/80:is(.dark *){color:#34d399cc}.dark\:text-emerald-400\/85:is(.dark *){color:#34d399d9}.dark\:text-emerald-400\/90:is(.dark *){color:#34d399e6}.dark\:text-emerald-400\/95:is(.dark *){color:#34d399f2}.dark\:text-emerald-50:is(.dark *){--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.dark\:text-emerald-50\/0:is(.dark *){color:#ecfdf500}.dark\:text-emerald-50\/10:is(.dark *){color:#ecfdf51a}.dark\:text-emerald-50\/100:is(.dark *){color:#ecfdf5}.dark\:text-emerald-50\/15:is(.dark *){color:#ecfdf526}.dark\:text-emerald-50\/20:is(.dark *){color:#ecfdf533}.dark\:text-emerald-50\/25:is(.dark *){color:#ecfdf540}.dark\:text-emerald-50\/30:is(.dark *){color:#ecfdf54d}.dark\:text-emerald-50\/35:is(.dark *){color:#ecfdf559}.dark\:text-emerald-50\/40:is(.dark *){color:#ecfdf566}.dark\:text-emerald-50\/45:is(.dark *){color:#ecfdf573}.dark\:text-emerald-50\/5:is(.dark *){color:#ecfdf50d}.dark\:text-emerald-50\/50:is(.dark *){color:#ecfdf580}.dark\:text-emerald-50\/55:is(.dark *){color:#ecfdf58c}.dark\:text-emerald-50\/60:is(.dark *){color:#ecfdf599}.dark\:text-emerald-50\/65:is(.dark *){color:#ecfdf5a6}.dark\:text-emerald-50\/70:is(.dark *){color:#ecfdf5b3}.dark\:text-emerald-50\/75:is(.dark *){color:#ecfdf5bf}.dark\:text-emerald-50\/80:is(.dark *){color:#ecfdf5cc}.dark\:text-emerald-50\/85:is(.dark *){color:#ecfdf5d9}.dark\:text-emerald-50\/90:is(.dark *){color:#ecfdf5e6}.dark\:text-emerald-50\/95:is(.dark *){color:#ecfdf5f2}.dark\:text-emerald-500:is(.dark *){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.dark\:text-emerald-500\/0:is(.dark *){color:#10b98100}.dark\:text-emerald-500\/10:is(.dark *){color:#10b9811a}.dark\:text-emerald-500\/100:is(.dark *){color:#10b981}.dark\:text-emerald-500\/15:is(.dark *){color:#10b98126}.dark\:text-emerald-500\/20:is(.dark *){color:#10b98133}.dark\:text-emerald-500\/25:is(.dark *){color:#10b98140}.dark\:text-emerald-500\/30:is(.dark *){color:#10b9814d}.dark\:text-emerald-500\/35:is(.dark *){color:#10b98159}.dark\:text-emerald-500\/40:is(.dark *){color:#10b98166}.dark\:text-emerald-500\/45:is(.dark *){color:#10b98173}.dark\:text-emerald-500\/5:is(.dark *){color:#10b9810d}.dark\:text-emerald-500\/50:is(.dark *){color:#10b98180}.dark\:text-emerald-500\/55:is(.dark *){color:#10b9818c}.dark\:text-emerald-500\/60:is(.dark *){color:#10b98199}.dark\:text-emerald-500\/65:is(.dark *){color:#10b981a6}.dark\:text-emerald-500\/70:is(.dark *){color:#10b981b3}.dark\:text-emerald-500\/75:is(.dark *){color:#10b981bf}.dark\:text-emerald-500\/80:is(.dark *){color:#10b981cc}.dark\:text-emerald-500\/85:is(.dark *){color:#10b981d9}.dark\:text-emerald-500\/90:is(.dark *){color:#10b981e6}.dark\:text-emerald-500\/95:is(.dark *){color:#10b981f2}.dark\:text-emerald-600:is(.dark *){--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.dark\:text-emerald-600\/0:is(.dark *){color:#05966900}.dark\:text-emerald-600\/10:is(.dark *){color:#0596691a}.dark\:text-emerald-600\/100:is(.dark *){color:#059669}.dark\:text-emerald-600\/15:is(.dark *){color:#05966926}.dark\:text-emerald-600\/20:is(.dark *){color:#05966933}.dark\:text-emerald-600\/25:is(.dark *){color:#05966940}.dark\:text-emerald-600\/30:is(.dark *){color:#0596694d}.dark\:text-emerald-600\/35:is(.dark *){color:#05966959}.dark\:text-emerald-600\/40:is(.dark *){color:#05966966}.dark\:text-emerald-600\/45:is(.dark *){color:#05966973}.dark\:text-emerald-600\/5:is(.dark *){color:#0596690d}.dark\:text-emerald-600\/50:is(.dark *){color:#05966980}.dark\:text-emerald-600\/55:is(.dark *){color:#0596698c}.dark\:text-emerald-600\/60:is(.dark *){color:#05966999}.dark\:text-emerald-600\/65:is(.dark *){color:#059669a6}.dark\:text-emerald-600\/70:is(.dark *){color:#059669b3}.dark\:text-emerald-600\/75:is(.dark *){color:#059669bf}.dark\:text-emerald-600\/80:is(.dark *){color:#059669cc}.dark\:text-emerald-600\/85:is(.dark *){color:#059669d9}.dark\:text-emerald-600\/90:is(.dark *){color:#059669e6}.dark\:text-emerald-600\/95:is(.dark *){color:#059669f2}.dark\:text-emerald-700:is(.dark *){--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.dark\:text-emerald-700\/0:is(.dark *){color:#04785700}.dark\:text-emerald-700\/10:is(.dark *){color:#0478571a}.dark\:text-emerald-700\/100:is(.dark *){color:#047857}.dark\:text-emerald-700\/15:is(.dark *){color:#04785726}.dark\:text-emerald-700\/20:is(.dark *){color:#04785733}.dark\:text-emerald-700\/25:is(.dark *){color:#04785740}.dark\:text-emerald-700\/30:is(.dark *){color:#0478574d}.dark\:text-emerald-700\/35:is(.dark *){color:#04785759}.dark\:text-emerald-700\/40:is(.dark *){color:#04785766}.dark\:text-emerald-700\/45:is(.dark *){color:#04785773}.dark\:text-emerald-700\/5:is(.dark *){color:#0478570d}.dark\:text-emerald-700\/50:is(.dark *){color:#04785780}.dark\:text-emerald-700\/55:is(.dark *){color:#0478578c}.dark\:text-emerald-700\/60:is(.dark *){color:#04785799}.dark\:text-emerald-700\/65:is(.dark *){color:#047857a6}.dark\:text-emerald-700\/70:is(.dark *){color:#047857b3}.dark\:text-emerald-700\/75:is(.dark *){color:#047857bf}.dark\:text-emerald-700\/80:is(.dark *){color:#047857cc}.dark\:text-emerald-700\/85:is(.dark *){color:#047857d9}.dark\:text-emerald-700\/90:is(.dark *){color:#047857e6}.dark\:text-emerald-700\/95:is(.dark *){color:#047857f2}.dark\:text-emerald-800:is(.dark *){--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.dark\:text-emerald-800\/0:is(.dark *){color:#065f4600}.dark\:text-emerald-800\/10:is(.dark *){color:#065f461a}.dark\:text-emerald-800\/100:is(.dark *){color:#065f46}.dark\:text-emerald-800\/15:is(.dark *){color:#065f4626}.dark\:text-emerald-800\/20:is(.dark *){color:#065f4633}.dark\:text-emerald-800\/25:is(.dark *){color:#065f4640}.dark\:text-emerald-800\/30:is(.dark *){color:#065f464d}.dark\:text-emerald-800\/35:is(.dark *){color:#065f4659}.dark\:text-emerald-800\/40:is(.dark *){color:#065f4666}.dark\:text-emerald-800\/45:is(.dark *){color:#065f4673}.dark\:text-emerald-800\/5:is(.dark *){color:#065f460d}.dark\:text-emerald-800\/50:is(.dark *){color:#065f4680}.dark\:text-emerald-800\/55:is(.dark *){color:#065f468c}.dark\:text-emerald-800\/60:is(.dark *){color:#065f4699}.dark\:text-emerald-800\/65:is(.dark *){color:#065f46a6}.dark\:text-emerald-800\/70:is(.dark *){color:#065f46b3}.dark\:text-emerald-800\/75:is(.dark *){color:#065f46bf}.dark\:text-emerald-800\/80:is(.dark *){color:#065f46cc}.dark\:text-emerald-800\/85:is(.dark *){color:#065f46d9}.dark\:text-emerald-800\/90:is(.dark *){color:#065f46e6}.dark\:text-emerald-800\/95:is(.dark *){color:#065f46f2}.dark\:text-emerald-900:is(.dark *){--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.dark\:text-emerald-900\/0:is(.dark *){color:#064e3b00}.dark\:text-emerald-900\/10:is(.dark *){color:#064e3b1a}.dark\:text-emerald-900\/100:is(.dark *){color:#064e3b}.dark\:text-emerald-900\/15:is(.dark *){color:#064e3b26}.dark\:text-emerald-900\/20:is(.dark *){color:#064e3b33}.dark\:text-emerald-900\/25:is(.dark *){color:#064e3b40}.dark\:text-emerald-900\/30:is(.dark *){color:#064e3b4d}.dark\:text-emerald-900\/35:is(.dark *){color:#064e3b59}.dark\:text-emerald-900\/40:is(.dark *){color:#064e3b66}.dark\:text-emerald-900\/45:is(.dark *){color:#064e3b73}.dark\:text-emerald-900\/5:is(.dark *){color:#064e3b0d}.dark\:text-emerald-900\/50:is(.dark *){color:#064e3b80}.dark\:text-emerald-900\/55:is(.dark *){color:#064e3b8c}.dark\:text-emerald-900\/60:is(.dark *){color:#064e3b99}.dark\:text-emerald-900\/65:is(.dark *){color:#064e3ba6}.dark\:text-emerald-900\/70:is(.dark *){color:#064e3bb3}.dark\:text-emerald-900\/75:is(.dark *){color:#064e3bbf}.dark\:text-emerald-900\/80:is(.dark *){color:#064e3bcc}.dark\:text-emerald-900\/85:is(.dark *){color:#064e3bd9}.dark\:text-emerald-900\/90:is(.dark *){color:#064e3be6}.dark\:text-emerald-900\/95:is(.dark *){color:#064e3bf2}.dark\:text-fuchsia-100:is(.dark *){--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity))}.dark\:text-fuchsia-100\/0:is(.dark *){color:#fae8ff00}.dark\:text-fuchsia-100\/10:is(.dark *){color:#fae8ff1a}.dark\:text-fuchsia-100\/100:is(.dark *){color:#fae8ff}.dark\:text-fuchsia-100\/15:is(.dark *){color:#fae8ff26}.dark\:text-fuchsia-100\/20:is(.dark *){color:#fae8ff33}.dark\:text-fuchsia-100\/25:is(.dark *){color:#fae8ff40}.dark\:text-fuchsia-100\/30:is(.dark *){color:#fae8ff4d}.dark\:text-fuchsia-100\/35:is(.dark *){color:#fae8ff59}.dark\:text-fuchsia-100\/40:is(.dark *){color:#fae8ff66}.dark\:text-fuchsia-100\/45:is(.dark *){color:#fae8ff73}.dark\:text-fuchsia-100\/5:is(.dark *){color:#fae8ff0d}.dark\:text-fuchsia-100\/50:is(.dark *){color:#fae8ff80}.dark\:text-fuchsia-100\/55:is(.dark *){color:#fae8ff8c}.dark\:text-fuchsia-100\/60:is(.dark *){color:#fae8ff99}.dark\:text-fuchsia-100\/65:is(.dark *){color:#fae8ffa6}.dark\:text-fuchsia-100\/70:is(.dark *){color:#fae8ffb3}.dark\:text-fuchsia-100\/75:is(.dark *){color:#fae8ffbf}.dark\:text-fuchsia-100\/80:is(.dark *){color:#fae8ffcc}.dark\:text-fuchsia-100\/85:is(.dark *){color:#fae8ffd9}.dark\:text-fuchsia-100\/90:is(.dark *){color:#fae8ffe6}.dark\:text-fuchsia-100\/95:is(.dark *){color:#fae8fff2}.dark\:text-fuchsia-200:is(.dark *){--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity))}.dark\:text-fuchsia-200\/0:is(.dark *){color:#f5d0fe00}.dark\:text-fuchsia-200\/10:is(.dark *){color:#f5d0fe1a}.dark\:text-fuchsia-200\/100:is(.dark *){color:#f5d0fe}.dark\:text-fuchsia-200\/15:is(.dark *){color:#f5d0fe26}.dark\:text-fuchsia-200\/20:is(.dark *){color:#f5d0fe33}.dark\:text-fuchsia-200\/25:is(.dark *){color:#f5d0fe40}.dark\:text-fuchsia-200\/30:is(.dark *){color:#f5d0fe4d}.dark\:text-fuchsia-200\/35:is(.dark *){color:#f5d0fe59}.dark\:text-fuchsia-200\/40:is(.dark *){color:#f5d0fe66}.dark\:text-fuchsia-200\/45:is(.dark *){color:#f5d0fe73}.dark\:text-fuchsia-200\/5:is(.dark *){color:#f5d0fe0d}.dark\:text-fuchsia-200\/50:is(.dark *){color:#f5d0fe80}.dark\:text-fuchsia-200\/55:is(.dark *){color:#f5d0fe8c}.dark\:text-fuchsia-200\/60:is(.dark *){color:#f5d0fe99}.dark\:text-fuchsia-200\/65:is(.dark *){color:#f5d0fea6}.dark\:text-fuchsia-200\/70:is(.dark *){color:#f5d0feb3}.dark\:text-fuchsia-200\/75:is(.dark *){color:#f5d0febf}.dark\:text-fuchsia-200\/80:is(.dark *){color:#f5d0fecc}.dark\:text-fuchsia-200\/85:is(.dark *){color:#f5d0fed9}.dark\:text-fuchsia-200\/90:is(.dark *){color:#f5d0fee6}.dark\:text-fuchsia-200\/95:is(.dark *){color:#f5d0fef2}.dark\:text-fuchsia-300:is(.dark *){--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity))}.dark\:text-fuchsia-300\/0:is(.dark *){color:#f0abfc00}.dark\:text-fuchsia-300\/10:is(.dark *){color:#f0abfc1a}.dark\:text-fuchsia-300\/100:is(.dark *){color:#f0abfc}.dark\:text-fuchsia-300\/15:is(.dark *){color:#f0abfc26}.dark\:text-fuchsia-300\/20:is(.dark *){color:#f0abfc33}.dark\:text-fuchsia-300\/25:is(.dark *){color:#f0abfc40}.dark\:text-fuchsia-300\/30:is(.dark *){color:#f0abfc4d}.dark\:text-fuchsia-300\/35:is(.dark *){color:#f0abfc59}.dark\:text-fuchsia-300\/40:is(.dark *){color:#f0abfc66}.dark\:text-fuchsia-300\/45:is(.dark *){color:#f0abfc73}.dark\:text-fuchsia-300\/5:is(.dark *){color:#f0abfc0d}.dark\:text-fuchsia-300\/50:is(.dark *){color:#f0abfc80}.dark\:text-fuchsia-300\/55:is(.dark *){color:#f0abfc8c}.dark\:text-fuchsia-300\/60:is(.dark *){color:#f0abfc99}.dark\:text-fuchsia-300\/65:is(.dark *){color:#f0abfca6}.dark\:text-fuchsia-300\/70:is(.dark *){color:#f0abfcb3}.dark\:text-fuchsia-300\/75:is(.dark *){color:#f0abfcbf}.dark\:text-fuchsia-300\/80:is(.dark *){color:#f0abfccc}.dark\:text-fuchsia-300\/85:is(.dark *){color:#f0abfcd9}.dark\:text-fuchsia-300\/90:is(.dark *){color:#f0abfce6}.dark\:text-fuchsia-300\/95:is(.dark *){color:#f0abfcf2}.dark\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity))}.dark\:text-fuchsia-400\/0:is(.dark *){color:#e879f900}.dark\:text-fuchsia-400\/10:is(.dark *){color:#e879f91a}.dark\:text-fuchsia-400\/100:is(.dark *){color:#e879f9}.dark\:text-fuchsia-400\/15:is(.dark *){color:#e879f926}.dark\:text-fuchsia-400\/20:is(.dark *){color:#e879f933}.dark\:text-fuchsia-400\/25:is(.dark *){color:#e879f940}.dark\:text-fuchsia-400\/30:is(.dark *){color:#e879f94d}.dark\:text-fuchsia-400\/35:is(.dark *){color:#e879f959}.dark\:text-fuchsia-400\/40:is(.dark *){color:#e879f966}.dark\:text-fuchsia-400\/45:is(.dark *){color:#e879f973}.dark\:text-fuchsia-400\/5:is(.dark *){color:#e879f90d}.dark\:text-fuchsia-400\/50:is(.dark *){color:#e879f980}.dark\:text-fuchsia-400\/55:is(.dark *){color:#e879f98c}.dark\:text-fuchsia-400\/60:is(.dark *){color:#e879f999}.dark\:text-fuchsia-400\/65:is(.dark *){color:#e879f9a6}.dark\:text-fuchsia-400\/70:is(.dark *){color:#e879f9b3}.dark\:text-fuchsia-400\/75:is(.dark *){color:#e879f9bf}.dark\:text-fuchsia-400\/80:is(.dark *){color:#e879f9cc}.dark\:text-fuchsia-400\/85:is(.dark *){color:#e879f9d9}.dark\:text-fuchsia-400\/90:is(.dark *){color:#e879f9e6}.dark\:text-fuchsia-400\/95:is(.dark *){color:#e879f9f2}.dark\:text-fuchsia-50:is(.dark *){--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity))}.dark\:text-fuchsia-50\/0:is(.dark *){color:#fdf4ff00}.dark\:text-fuchsia-50\/10:is(.dark *){color:#fdf4ff1a}.dark\:text-fuchsia-50\/100:is(.dark *){color:#fdf4ff}.dark\:text-fuchsia-50\/15:is(.dark *){color:#fdf4ff26}.dark\:text-fuchsia-50\/20:is(.dark *){color:#fdf4ff33}.dark\:text-fuchsia-50\/25:is(.dark *){color:#fdf4ff40}.dark\:text-fuchsia-50\/30:is(.dark *){color:#fdf4ff4d}.dark\:text-fuchsia-50\/35:is(.dark *){color:#fdf4ff59}.dark\:text-fuchsia-50\/40:is(.dark *){color:#fdf4ff66}.dark\:text-fuchsia-50\/45:is(.dark *){color:#fdf4ff73}.dark\:text-fuchsia-50\/5:is(.dark *){color:#fdf4ff0d}.dark\:text-fuchsia-50\/50:is(.dark *){color:#fdf4ff80}.dark\:text-fuchsia-50\/55:is(.dark *){color:#fdf4ff8c}.dark\:text-fuchsia-50\/60:is(.dark *){color:#fdf4ff99}.dark\:text-fuchsia-50\/65:is(.dark *){color:#fdf4ffa6}.dark\:text-fuchsia-50\/70:is(.dark *){color:#fdf4ffb3}.dark\:text-fuchsia-50\/75:is(.dark *){color:#fdf4ffbf}.dark\:text-fuchsia-50\/80:is(.dark *){color:#fdf4ffcc}.dark\:text-fuchsia-50\/85:is(.dark *){color:#fdf4ffd9}.dark\:text-fuchsia-50\/90:is(.dark *){color:#fdf4ffe6}.dark\:text-fuchsia-50\/95:is(.dark *){color:#fdf4fff2}.dark\:text-fuchsia-500:is(.dark *){--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity))}.dark\:text-fuchsia-500\/0:is(.dark *){color:#d946ef00}.dark\:text-fuchsia-500\/10:is(.dark *){color:#d946ef1a}.dark\:text-fuchsia-500\/100:is(.dark *){color:#d946ef}.dark\:text-fuchsia-500\/15:is(.dark *){color:#d946ef26}.dark\:text-fuchsia-500\/20:is(.dark *){color:#d946ef33}.dark\:text-fuchsia-500\/25:is(.dark *){color:#d946ef40}.dark\:text-fuchsia-500\/30:is(.dark *){color:#d946ef4d}.dark\:text-fuchsia-500\/35:is(.dark *){color:#d946ef59}.dark\:text-fuchsia-500\/40:is(.dark *){color:#d946ef66}.dark\:text-fuchsia-500\/45:is(.dark *){color:#d946ef73}.dark\:text-fuchsia-500\/5:is(.dark *){color:#d946ef0d}.dark\:text-fuchsia-500\/50:is(.dark *){color:#d946ef80}.dark\:text-fuchsia-500\/55:is(.dark *){color:#d946ef8c}.dark\:text-fuchsia-500\/60:is(.dark *){color:#d946ef99}.dark\:text-fuchsia-500\/65:is(.dark *){color:#d946efa6}.dark\:text-fuchsia-500\/70:is(.dark *){color:#d946efb3}.dark\:text-fuchsia-500\/75:is(.dark *){color:#d946efbf}.dark\:text-fuchsia-500\/80:is(.dark *){color:#d946efcc}.dark\:text-fuchsia-500\/85:is(.dark *){color:#d946efd9}.dark\:text-fuchsia-500\/90:is(.dark *){color:#d946efe6}.dark\:text-fuchsia-500\/95:is(.dark *){color:#d946eff2}.dark\:text-fuchsia-600:is(.dark *){--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity))}.dark\:text-fuchsia-600\/0:is(.dark *){color:#c026d300}.dark\:text-fuchsia-600\/10:is(.dark *){color:#c026d31a}.dark\:text-fuchsia-600\/100:is(.dark *){color:#c026d3}.dark\:text-fuchsia-600\/15:is(.dark *){color:#c026d326}.dark\:text-fuchsia-600\/20:is(.dark *){color:#c026d333}.dark\:text-fuchsia-600\/25:is(.dark *){color:#c026d340}.dark\:text-fuchsia-600\/30:is(.dark *){color:#c026d34d}.dark\:text-fuchsia-600\/35:is(.dark *){color:#c026d359}.dark\:text-fuchsia-600\/40:is(.dark *){color:#c026d366}.dark\:text-fuchsia-600\/45:is(.dark *){color:#c026d373}.dark\:text-fuchsia-600\/5:is(.dark *){color:#c026d30d}.dark\:text-fuchsia-600\/50:is(.dark *){color:#c026d380}.dark\:text-fuchsia-600\/55:is(.dark *){color:#c026d38c}.dark\:text-fuchsia-600\/60:is(.dark *){color:#c026d399}.dark\:text-fuchsia-600\/65:is(.dark *){color:#c026d3a6}.dark\:text-fuchsia-600\/70:is(.dark *){color:#c026d3b3}.dark\:text-fuchsia-600\/75:is(.dark *){color:#c026d3bf}.dark\:text-fuchsia-600\/80:is(.dark *){color:#c026d3cc}.dark\:text-fuchsia-600\/85:is(.dark *){color:#c026d3d9}.dark\:text-fuchsia-600\/90:is(.dark *){color:#c026d3e6}.dark\:text-fuchsia-600\/95:is(.dark *){color:#c026d3f2}.dark\:text-fuchsia-700:is(.dark *){--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity))}.dark\:text-fuchsia-700\/0:is(.dark *){color:#a21caf00}.dark\:text-fuchsia-700\/10:is(.dark *){color:#a21caf1a}.dark\:text-fuchsia-700\/100:is(.dark *){color:#a21caf}.dark\:text-fuchsia-700\/15:is(.dark *){color:#a21caf26}.dark\:text-fuchsia-700\/20:is(.dark *){color:#a21caf33}.dark\:text-fuchsia-700\/25:is(.dark *){color:#a21caf40}.dark\:text-fuchsia-700\/30:is(.dark *){color:#a21caf4d}.dark\:text-fuchsia-700\/35:is(.dark *){color:#a21caf59}.dark\:text-fuchsia-700\/40:is(.dark *){color:#a21caf66}.dark\:text-fuchsia-700\/45:is(.dark *){color:#a21caf73}.dark\:text-fuchsia-700\/5:is(.dark *){color:#a21caf0d}.dark\:text-fuchsia-700\/50:is(.dark *){color:#a21caf80}.dark\:text-fuchsia-700\/55:is(.dark *){color:#a21caf8c}.dark\:text-fuchsia-700\/60:is(.dark *){color:#a21caf99}.dark\:text-fuchsia-700\/65:is(.dark *){color:#a21cafa6}.dark\:text-fuchsia-700\/70:is(.dark *){color:#a21cafb3}.dark\:text-fuchsia-700\/75:is(.dark *){color:#a21cafbf}.dark\:text-fuchsia-700\/80:is(.dark *){color:#a21cafcc}.dark\:text-fuchsia-700\/85:is(.dark *){color:#a21cafd9}.dark\:text-fuchsia-700\/90:is(.dark *){color:#a21cafe6}.dark\:text-fuchsia-700\/95:is(.dark *){color:#a21caff2}.dark\:text-fuchsia-800:is(.dark *){--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity))}.dark\:text-fuchsia-800\/0:is(.dark *){color:#86198f00}.dark\:text-fuchsia-800\/10:is(.dark *){color:#86198f1a}.dark\:text-fuchsia-800\/100:is(.dark *){color:#86198f}.dark\:text-fuchsia-800\/15:is(.dark *){color:#86198f26}.dark\:text-fuchsia-800\/20:is(.dark *){color:#86198f33}.dark\:text-fuchsia-800\/25:is(.dark *){color:#86198f40}.dark\:text-fuchsia-800\/30:is(.dark *){color:#86198f4d}.dark\:text-fuchsia-800\/35:is(.dark *){color:#86198f59}.dark\:text-fuchsia-800\/40:is(.dark *){color:#86198f66}.dark\:text-fuchsia-800\/45:is(.dark *){color:#86198f73}.dark\:text-fuchsia-800\/5:is(.dark *){color:#86198f0d}.dark\:text-fuchsia-800\/50:is(.dark *){color:#86198f80}.dark\:text-fuchsia-800\/55:is(.dark *){color:#86198f8c}.dark\:text-fuchsia-800\/60:is(.dark *){color:#86198f99}.dark\:text-fuchsia-800\/65:is(.dark *){color:#86198fa6}.dark\:text-fuchsia-800\/70:is(.dark *){color:#86198fb3}.dark\:text-fuchsia-800\/75:is(.dark *){color:#86198fbf}.dark\:text-fuchsia-800\/80:is(.dark *){color:#86198fcc}.dark\:text-fuchsia-800\/85:is(.dark *){color:#86198fd9}.dark\:text-fuchsia-800\/90:is(.dark *){color:#86198fe6}.dark\:text-fuchsia-800\/95:is(.dark *){color:#86198ff2}.dark\:text-fuchsia-900:is(.dark *){--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity))}.dark\:text-fuchsia-900\/0:is(.dark *){color:#701a7500}.dark\:text-fuchsia-900\/10:is(.dark *){color:#701a751a}.dark\:text-fuchsia-900\/100:is(.dark *){color:#701a75}.dark\:text-fuchsia-900\/15:is(.dark *){color:#701a7526}.dark\:text-fuchsia-900\/20:is(.dark *){color:#701a7533}.dark\:text-fuchsia-900\/25:is(.dark *){color:#701a7540}.dark\:text-fuchsia-900\/30:is(.dark *){color:#701a754d}.dark\:text-fuchsia-900\/35:is(.dark *){color:#701a7559}.dark\:text-fuchsia-900\/40:is(.dark *){color:#701a7566}.dark\:text-fuchsia-900\/45:is(.dark *){color:#701a7573}.dark\:text-fuchsia-900\/5:is(.dark *){color:#701a750d}.dark\:text-fuchsia-900\/50:is(.dark *){color:#701a7580}.dark\:text-fuchsia-900\/55:is(.dark *){color:#701a758c}.dark\:text-fuchsia-900\/60:is(.dark *){color:#701a7599}.dark\:text-fuchsia-900\/65:is(.dark *){color:#701a75a6}.dark\:text-fuchsia-900\/70:is(.dark *){color:#701a75b3}.dark\:text-fuchsia-900\/75:is(.dark *){color:#701a75bf}.dark\:text-fuchsia-900\/80:is(.dark *){color:#701a75cc}.dark\:text-fuchsia-900\/85:is(.dark *){color:#701a75d9}.dark\:text-fuchsia-900\/90:is(.dark *){color:#701a75e6}.dark\:text-fuchsia-900\/95:is(.dark *){color:#701a75f2}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.dark\:text-gray-100\/0:is(.dark *){color:#f1f5f900}.dark\:text-gray-100\/10:is(.dark *){color:#f1f5f91a}.dark\:text-gray-100\/100:is(.dark *){color:#f1f5f9}.dark\:text-gray-100\/15:is(.dark *){color:#f1f5f926}.dark\:text-gray-100\/20:is(.dark *){color:#f1f5f933}.dark\:text-gray-100\/25:is(.dark *){color:#f1f5f940}.dark\:text-gray-100\/30:is(.dark *){color:#f1f5f94d}.dark\:text-gray-100\/35:is(.dark *){color:#f1f5f959}.dark\:text-gray-100\/40:is(.dark *){color:#f1f5f966}.dark\:text-gray-100\/45:is(.dark *){color:#f1f5f973}.dark\:text-gray-100\/5:is(.dark *){color:#f1f5f90d}.dark\:text-gray-100\/50:is(.dark *){color:#f1f5f980}.dark\:text-gray-100\/55:is(.dark *){color:#f1f5f98c}.dark\:text-gray-100\/60:is(.dark *){color:#f1f5f999}.dark\:text-gray-100\/65:is(.dark *){color:#f1f5f9a6}.dark\:text-gray-100\/70:is(.dark *){color:#f1f5f9b3}.dark\:text-gray-100\/75:is(.dark *){color:#f1f5f9bf}.dark\:text-gray-100\/80:is(.dark *){color:#f1f5f9cc}.dark\:text-gray-100\/85:is(.dark *){color:#f1f5f9d9}.dark\:text-gray-100\/90:is(.dark *){color:#f1f5f9e6}.dark\:text-gray-100\/95:is(.dark *){color:#f1f5f9f2}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-gray-200\/0:is(.dark *){color:#e2e8f000}.dark\:text-gray-200\/10:is(.dark *){color:#e2e8f01a}.dark\:text-gray-200\/100:is(.dark *){color:#e2e8f0}.dark\:text-gray-200\/15:is(.dark *){color:#e2e8f026}.dark\:text-gray-200\/20:is(.dark *){color:#e2e8f033}.dark\:text-gray-200\/25:is(.dark *){color:#e2e8f040}.dark\:text-gray-200\/30:is(.dark *){color:#e2e8f04d}.dark\:text-gray-200\/35:is(.dark *){color:#e2e8f059}.dark\:text-gray-200\/40:is(.dark *){color:#e2e8f066}.dark\:text-gray-200\/45:is(.dark *){color:#e2e8f073}.dark\:text-gray-200\/5:is(.dark *){color:#e2e8f00d}.dark\:text-gray-200\/50:is(.dark *){color:#e2e8f080}.dark\:text-gray-200\/55:is(.dark *){color:#e2e8f08c}.dark\:text-gray-200\/60:is(.dark *){color:#e2e8f099}.dark\:text-gray-200\/65:is(.dark *){color:#e2e8f0a6}.dark\:text-gray-200\/70:is(.dark *){color:#e2e8f0b3}.dark\:text-gray-200\/75:is(.dark *){color:#e2e8f0bf}.dark\:text-gray-200\/80:is(.dark *){color:#e2e8f0cc}.dark\:text-gray-200\/85:is(.dark *){color:#e2e8f0d9}.dark\:text-gray-200\/90:is(.dark *){color:#e2e8f0e6}.dark\:text-gray-200\/95:is(.dark *){color:#e2e8f0f2}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.dark\:text-gray-300\/0:is(.dark *){color:#cbd5e100}.dark\:text-gray-300\/10:is(.dark *){color:#cbd5e11a}.dark\:text-gray-300\/100:is(.dark *){color:#cbd5e1}.dark\:text-gray-300\/15:is(.dark *){color:#cbd5e126}.dark\:text-gray-300\/20:is(.dark *){color:#cbd5e133}.dark\:text-gray-300\/25:is(.dark *){color:#cbd5e140}.dark\:text-gray-300\/30:is(.dark *){color:#cbd5e14d}.dark\:text-gray-300\/35:is(.dark *){color:#cbd5e159}.dark\:text-gray-300\/40:is(.dark *){color:#cbd5e166}.dark\:text-gray-300\/45:is(.dark *){color:#cbd5e173}.dark\:text-gray-300\/5:is(.dark *){color:#cbd5e10d}.dark\:text-gray-300\/50:is(.dark *){color:#cbd5e180}.dark\:text-gray-300\/55:is(.dark *){color:#cbd5e18c}.dark\:text-gray-300\/60:is(.dark *){color:#cbd5e199}.dark\:text-gray-300\/65:is(.dark *){color:#cbd5e1a6}.dark\:text-gray-300\/70:is(.dark *){color:#cbd5e1b3}.dark\:text-gray-300\/75:is(.dark *){color:#cbd5e1bf}.dark\:text-gray-300\/80:is(.dark *){color:#cbd5e1cc}.dark\:text-gray-300\/85:is(.dark *){color:#cbd5e1d9}.dark\:text-gray-300\/90:is(.dark *){color:#cbd5e1e6}.dark\:text-gray-300\/95:is(.dark *){color:#cbd5e1f2}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.dark\:text-gray-400\/0:is(.dark *){color:#94a3b800}.dark\:text-gray-400\/10:is(.dark *){color:#94a3b81a}.dark\:text-gray-400\/100:is(.dark *){color:#94a3b8}.dark\:text-gray-400\/15:is(.dark *){color:#94a3b826}.dark\:text-gray-400\/20:is(.dark *){color:#94a3b833}.dark\:text-gray-400\/25:is(.dark *){color:#94a3b840}.dark\:text-gray-400\/30:is(.dark *){color:#94a3b84d}.dark\:text-gray-400\/35:is(.dark *){color:#94a3b859}.dark\:text-gray-400\/40:is(.dark *){color:#94a3b866}.dark\:text-gray-400\/45:is(.dark *){color:#94a3b873}.dark\:text-gray-400\/5:is(.dark *){color:#94a3b80d}.dark\:text-gray-400\/50:is(.dark *){color:#94a3b880}.dark\:text-gray-400\/55:is(.dark *){color:#94a3b88c}.dark\:text-gray-400\/60:is(.dark *){color:#94a3b899}.dark\:text-gray-400\/65:is(.dark *){color:#94a3b8a6}.dark\:text-gray-400\/70:is(.dark *){color:#94a3b8b3}.dark\:text-gray-400\/75:is(.dark *){color:#94a3b8bf}.dark\:text-gray-400\/80:is(.dark *){color:#94a3b8cc}.dark\:text-gray-400\/85:is(.dark *){color:#94a3b8d9}.dark\:text-gray-400\/90:is(.dark *){color:#94a3b8e6}.dark\:text-gray-400\/95:is(.dark *){color:#94a3b8f2}.dark\:text-gray-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.dark\:text-gray-50\/0:is(.dark *){color:#f8fafc00}.dark\:text-gray-50\/10:is(.dark *){color:#f8fafc1a}.dark\:text-gray-50\/100:is(.dark *){color:#f8fafc}.dark\:text-gray-50\/15:is(.dark *){color:#f8fafc26}.dark\:text-gray-50\/20:is(.dark *){color:#f8fafc33}.dark\:text-gray-50\/25:is(.dark *){color:#f8fafc40}.dark\:text-gray-50\/30:is(.dark *){color:#f8fafc4d}.dark\:text-gray-50\/35:is(.dark *){color:#f8fafc59}.dark\:text-gray-50\/40:is(.dark *){color:#f8fafc66}.dark\:text-gray-50\/45:is(.dark *){color:#f8fafc73}.dark\:text-gray-50\/5:is(.dark *){color:#f8fafc0d}.dark\:text-gray-50\/50:is(.dark *){color:#f8fafc80}.dark\:text-gray-50\/55:is(.dark *){color:#f8fafc8c}.dark\:text-gray-50\/60:is(.dark *){color:#f8fafc99}.dark\:text-gray-50\/65:is(.dark *){color:#f8fafca6}.dark\:text-gray-50\/70:is(.dark *){color:#f8fafcb3}.dark\:text-gray-50\/75:is(.dark *){color:#f8fafcbf}.dark\:text-gray-50\/80:is(.dark *){color:#f8fafccc}.dark\:text-gray-50\/85:is(.dark *){color:#f8fafcd9}.dark\:text-gray-50\/90:is(.dark *){color:#f8fafce6}.dark\:text-gray-50\/95:is(.dark *){color:#f8fafcf2}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.dark\:text-gray-500\/0:is(.dark *){color:#64748b00}.dark\:text-gray-500\/10:is(.dark *){color:#64748b1a}.dark\:text-gray-500\/100:is(.dark *){color:#64748b}.dark\:text-gray-500\/15:is(.dark *){color:#64748b26}.dark\:text-gray-500\/20:is(.dark *){color:#64748b33}.dark\:text-gray-500\/25:is(.dark *){color:#64748b40}.dark\:text-gray-500\/30:is(.dark *){color:#64748b4d}.dark\:text-gray-500\/35:is(.dark *){color:#64748b59}.dark\:text-gray-500\/40:is(.dark *){color:#64748b66}.dark\:text-gray-500\/45:is(.dark *){color:#64748b73}.dark\:text-gray-500\/5:is(.dark *){color:#64748b0d}.dark\:text-gray-500\/50:is(.dark *){color:#64748b80}.dark\:text-gray-500\/55:is(.dark *){color:#64748b8c}.dark\:text-gray-500\/60:is(.dark *){color:#64748b99}.dark\:text-gray-500\/65:is(.dark *){color:#64748ba6}.dark\:text-gray-500\/70:is(.dark *){color:#64748bb3}.dark\:text-gray-500\/75:is(.dark *){color:#64748bbf}.dark\:text-gray-500\/80:is(.dark *){color:#64748bcc}.dark\:text-gray-500\/85:is(.dark *){color:#64748bd9}.dark\:text-gray-500\/90:is(.dark *){color:#64748be6}.dark\:text-gray-500\/95:is(.dark *){color:#64748bf2}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.dark\:text-gray-600\/0:is(.dark *){color:#47556900}.dark\:text-gray-600\/10:is(.dark *){color:#4755691a}.dark\:text-gray-600\/100:is(.dark *){color:#475569}.dark\:text-gray-600\/15:is(.dark *){color:#47556926}.dark\:text-gray-600\/20:is(.dark *){color:#47556933}.dark\:text-gray-600\/25:is(.dark *){color:#47556940}.dark\:text-gray-600\/30:is(.dark *){color:#4755694d}.dark\:text-gray-600\/35:is(.dark *){color:#47556959}.dark\:text-gray-600\/40:is(.dark *){color:#47556966}.dark\:text-gray-600\/45:is(.dark *){color:#47556973}.dark\:text-gray-600\/5:is(.dark *){color:#4755690d}.dark\:text-gray-600\/50:is(.dark *){color:#47556980}.dark\:text-gray-600\/55:is(.dark *){color:#4755698c}.dark\:text-gray-600\/60:is(.dark *){color:#47556999}.dark\:text-gray-600\/65:is(.dark *){color:#475569a6}.dark\:text-gray-600\/70:is(.dark *){color:#475569b3}.dark\:text-gray-600\/75:is(.dark *){color:#475569bf}.dark\:text-gray-600\/80:is(.dark *){color:#475569cc}.dark\:text-gray-600\/85:is(.dark *){color:#475569d9}.dark\:text-gray-600\/90:is(.dark *){color:#475569e6}.dark\:text-gray-600\/95:is(.dark *){color:#475569f2}.dark\:text-gray-700:is(.dark *){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.dark\:text-gray-700\/0:is(.dark *){color:#33415500}.dark\:text-gray-700\/10:is(.dark *){color:#3341551a}.dark\:text-gray-700\/100:is(.dark *){color:#334155}.dark\:text-gray-700\/15:is(.dark *){color:#33415526}.dark\:text-gray-700\/20:is(.dark *){color:#33415533}.dark\:text-gray-700\/25:is(.dark *){color:#33415540}.dark\:text-gray-700\/30:is(.dark *){color:#3341554d}.dark\:text-gray-700\/35:is(.dark *){color:#33415559}.dark\:text-gray-700\/40:is(.dark *){color:#33415566}.dark\:text-gray-700\/45:is(.dark *){color:#33415573}.dark\:text-gray-700\/5:is(.dark *){color:#3341550d}.dark\:text-gray-700\/50:is(.dark *){color:#33415580}.dark\:text-gray-700\/55:is(.dark *){color:#3341558c}.dark\:text-gray-700\/60:is(.dark *){color:#33415599}.dark\:text-gray-700\/65:is(.dark *){color:#334155a6}.dark\:text-gray-700\/70:is(.dark *){color:#334155b3}.dark\:text-gray-700\/75:is(.dark *){color:#334155bf}.dark\:text-gray-700\/80:is(.dark *){color:#334155cc}.dark\:text-gray-700\/85:is(.dark *){color:#334155d9}.dark\:text-gray-700\/90:is(.dark *){color:#334155e6}.dark\:text-gray-700\/95:is(.dark *){color:#334155f2}.dark\:text-gray-800:is(.dark *){--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.dark\:text-gray-800\/0:is(.dark *){color:#1e293b00}.dark\:text-gray-800\/10:is(.dark *){color:#1e293b1a}.dark\:text-gray-800\/100:is(.dark *){color:#1e293b}.dark\:text-gray-800\/15:is(.dark *){color:#1e293b26}.dark\:text-gray-800\/20:is(.dark *){color:#1e293b33}.dark\:text-gray-800\/25:is(.dark *){color:#1e293b40}.dark\:text-gray-800\/30:is(.dark *){color:#1e293b4d}.dark\:text-gray-800\/35:is(.dark *){color:#1e293b59}.dark\:text-gray-800\/40:is(.dark *){color:#1e293b66}.dark\:text-gray-800\/45:is(.dark *){color:#1e293b73}.dark\:text-gray-800\/5:is(.dark *){color:#1e293b0d}.dark\:text-gray-800\/50:is(.dark *){color:#1e293b80}.dark\:text-gray-800\/55:is(.dark *){color:#1e293b8c}.dark\:text-gray-800\/60:is(.dark *){color:#1e293b99}.dark\:text-gray-800\/65:is(.dark *){color:#1e293ba6}.dark\:text-gray-800\/70:is(.dark *){color:#1e293bb3}.dark\:text-gray-800\/75:is(.dark *){color:#1e293bbf}.dark\:text-gray-800\/80:is(.dark *){color:#1e293bcc}.dark\:text-gray-800\/85:is(.dark *){color:#1e293bd9}.dark\:text-gray-800\/90:is(.dark *){color:#1e293be6}.dark\:text-gray-800\/95:is(.dark *){color:#1e293bf2}.dark\:text-gray-900:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.dark\:text-gray-900\/0:is(.dark *){color:#0f172a00}.dark\:text-gray-900\/10:is(.dark *){color:#0f172a1a}.dark\:text-gray-900\/100:is(.dark *){color:#0f172a}.dark\:text-gray-900\/15:is(.dark *){color:#0f172a26}.dark\:text-gray-900\/20:is(.dark *){color:#0f172a33}.dark\:text-gray-900\/25:is(.dark *){color:#0f172a40}.dark\:text-gray-900\/30:is(.dark *){color:#0f172a4d}.dark\:text-gray-900\/35:is(.dark *){color:#0f172a59}.dark\:text-gray-900\/40:is(.dark *){color:#0f172a66}.dark\:text-gray-900\/45:is(.dark *){color:#0f172a73}.dark\:text-gray-900\/5:is(.dark *){color:#0f172a0d}.dark\:text-gray-900\/50:is(.dark *){color:#0f172a80}.dark\:text-gray-900\/55:is(.dark *){color:#0f172a8c}.dark\:text-gray-900\/60:is(.dark *){color:#0f172a99}.dark\:text-gray-900\/65:is(.dark *){color:#0f172aa6}.dark\:text-gray-900\/70:is(.dark *){color:#0f172ab3}.dark\:text-gray-900\/75:is(.dark *){color:#0f172abf}.dark\:text-gray-900\/80:is(.dark *){color:#0f172acc}.dark\:text-gray-900\/85:is(.dark *){color:#0f172ad9}.dark\:text-gray-900\/90:is(.dark *){color:#0f172ae6}.dark\:text-gray-900\/95:is(.dark *){color:#0f172af2}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.dark\:text-green-100\/0:is(.dark *){color:#d1fae500}.dark\:text-green-100\/10:is(.dark *){color:#d1fae51a}.dark\:text-green-100\/100:is(.dark *){color:#d1fae5}.dark\:text-green-100\/15:is(.dark *){color:#d1fae526}.dark\:text-green-100\/20:is(.dark *){color:#d1fae533}.dark\:text-green-100\/25:is(.dark *){color:#d1fae540}.dark\:text-green-100\/30:is(.dark *){color:#d1fae54d}.dark\:text-green-100\/35:is(.dark *){color:#d1fae559}.dark\:text-green-100\/40:is(.dark *){color:#d1fae566}.dark\:text-green-100\/45:is(.dark *){color:#d1fae573}.dark\:text-green-100\/5:is(.dark *){color:#d1fae50d}.dark\:text-green-100\/50:is(.dark *){color:#d1fae580}.dark\:text-green-100\/55:is(.dark *){color:#d1fae58c}.dark\:text-green-100\/60:is(.dark *){color:#d1fae599}.dark\:text-green-100\/65:is(.dark *){color:#d1fae5a6}.dark\:text-green-100\/70:is(.dark *){color:#d1fae5b3}.dark\:text-green-100\/75:is(.dark *){color:#d1fae5bf}.dark\:text-green-100\/80:is(.dark *){color:#d1fae5cc}.dark\:text-green-100\/85:is(.dark *){color:#d1fae5d9}.dark\:text-green-100\/90:is(.dark *){color:#d1fae5e6}.dark\:text-green-100\/95:is(.dark *){color:#d1fae5f2}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.dark\:text-green-200\/0:is(.dark *){color:#a7f3d000}.dark\:text-green-200\/10:is(.dark *){color:#a7f3d01a}.dark\:text-green-200\/100:is(.dark *){color:#a7f3d0}.dark\:text-green-200\/15:is(.dark *){color:#a7f3d026}.dark\:text-green-200\/20:is(.dark *){color:#a7f3d033}.dark\:text-green-200\/25:is(.dark *){color:#a7f3d040}.dark\:text-green-200\/30:is(.dark *){color:#a7f3d04d}.dark\:text-green-200\/35:is(.dark *){color:#a7f3d059}.dark\:text-green-200\/40:is(.dark *){color:#a7f3d066}.dark\:text-green-200\/45:is(.dark *){color:#a7f3d073}.dark\:text-green-200\/5:is(.dark *){color:#a7f3d00d}.dark\:text-green-200\/50:is(.dark *){color:#a7f3d080}.dark\:text-green-200\/55:is(.dark *){color:#a7f3d08c}.dark\:text-green-200\/60:is(.dark *){color:#a7f3d099}.dark\:text-green-200\/65:is(.dark *){color:#a7f3d0a6}.dark\:text-green-200\/70:is(.dark *){color:#a7f3d0b3}.dark\:text-green-200\/75:is(.dark *){color:#a7f3d0bf}.dark\:text-green-200\/80:is(.dark *){color:#a7f3d0cc}.dark\:text-green-200\/85:is(.dark *){color:#a7f3d0d9}.dark\:text-green-200\/90:is(.dark *){color:#a7f3d0e6}.dark\:text-green-200\/95:is(.dark *){color:#a7f3d0f2}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.dark\:text-green-300\/0:is(.dark *){color:#6ee7b700}.dark\:text-green-300\/10:is(.dark *){color:#6ee7b71a}.dark\:text-green-300\/100:is(.dark *){color:#6ee7b7}.dark\:text-green-300\/15:is(.dark *){color:#6ee7b726}.dark\:text-green-300\/20:is(.dark *){color:#6ee7b733}.dark\:text-green-300\/25:is(.dark *){color:#6ee7b740}.dark\:text-green-300\/30:is(.dark *){color:#6ee7b74d}.dark\:text-green-300\/35:is(.dark *){color:#6ee7b759}.dark\:text-green-300\/40:is(.dark *){color:#6ee7b766}.dark\:text-green-300\/45:is(.dark *){color:#6ee7b773}.dark\:text-green-300\/5:is(.dark *){color:#6ee7b70d}.dark\:text-green-300\/50:is(.dark *){color:#6ee7b780}.dark\:text-green-300\/55:is(.dark *){color:#6ee7b78c}.dark\:text-green-300\/60:is(.dark *){color:#6ee7b799}.dark\:text-green-300\/65:is(.dark *){color:#6ee7b7a6}.dark\:text-green-300\/70:is(.dark *){color:#6ee7b7b3}.dark\:text-green-300\/75:is(.dark *){color:#6ee7b7bf}.dark\:text-green-300\/80:is(.dark *){color:#6ee7b7cc}.dark\:text-green-300\/85:is(.dark *){color:#6ee7b7d9}.dark\:text-green-300\/90:is(.dark *){color:#6ee7b7e6}.dark\:text-green-300\/95:is(.dark *){color:#6ee7b7f2}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.dark\:text-green-400\/0:is(.dark *){color:#34d39900}.dark\:text-green-400\/10:is(.dark *){color:#34d3991a}.dark\:text-green-400\/100:is(.dark *){color:#34d399}.dark\:text-green-400\/15:is(.dark *){color:#34d39926}.dark\:text-green-400\/20:is(.dark *){color:#34d39933}.dark\:text-green-400\/25:is(.dark *){color:#34d39940}.dark\:text-green-400\/30:is(.dark *){color:#34d3994d}.dark\:text-green-400\/35:is(.dark *){color:#34d39959}.dark\:text-green-400\/40:is(.dark *){color:#34d39966}.dark\:text-green-400\/45:is(.dark *){color:#34d39973}.dark\:text-green-400\/5:is(.dark *){color:#34d3990d}.dark\:text-green-400\/50:is(.dark *){color:#34d39980}.dark\:text-green-400\/55:is(.dark *){color:#34d3998c}.dark\:text-green-400\/60:is(.dark *){color:#34d39999}.dark\:text-green-400\/65:is(.dark *){color:#34d399a6}.dark\:text-green-400\/70:is(.dark *){color:#34d399b3}.dark\:text-green-400\/75:is(.dark *){color:#34d399bf}.dark\:text-green-400\/80:is(.dark *){color:#34d399cc}.dark\:text-green-400\/85:is(.dark *){color:#34d399d9}.dark\:text-green-400\/90:is(.dark *){color:#34d399e6}.dark\:text-green-400\/95:is(.dark *){color:#34d399f2}.dark\:text-green-50:is(.dark *){--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.dark\:text-green-50\/0:is(.dark *){color:#ecfdf500}.dark\:text-green-50\/10:is(.dark *){color:#ecfdf51a}.dark\:text-green-50\/100:is(.dark *){color:#ecfdf5}.dark\:text-green-50\/15:is(.dark *){color:#ecfdf526}.dark\:text-green-50\/20:is(.dark *){color:#ecfdf533}.dark\:text-green-50\/25:is(.dark *){color:#ecfdf540}.dark\:text-green-50\/30:is(.dark *){color:#ecfdf54d}.dark\:text-green-50\/35:is(.dark *){color:#ecfdf559}.dark\:text-green-50\/40:is(.dark *){color:#ecfdf566}.dark\:text-green-50\/45:is(.dark *){color:#ecfdf573}.dark\:text-green-50\/5:is(.dark *){color:#ecfdf50d}.dark\:text-green-50\/50:is(.dark *){color:#ecfdf580}.dark\:text-green-50\/55:is(.dark *){color:#ecfdf58c}.dark\:text-green-50\/60:is(.dark *){color:#ecfdf599}.dark\:text-green-50\/65:is(.dark *){color:#ecfdf5a6}.dark\:text-green-50\/70:is(.dark *){color:#ecfdf5b3}.dark\:text-green-50\/75:is(.dark *){color:#ecfdf5bf}.dark\:text-green-50\/80:is(.dark *){color:#ecfdf5cc}.dark\:text-green-50\/85:is(.dark *){color:#ecfdf5d9}.dark\:text-green-50\/90:is(.dark *){color:#ecfdf5e6}.dark\:text-green-50\/95:is(.dark *){color:#ecfdf5f2}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.dark\:text-green-500\/0:is(.dark *){color:#10b98100}.dark\:text-green-500\/10:is(.dark *){color:#10b9811a}.dark\:text-green-500\/100:is(.dark *){color:#10b981}.dark\:text-green-500\/15:is(.dark *){color:#10b98126}.dark\:text-green-500\/20:is(.dark *){color:#10b98133}.dark\:text-green-500\/25:is(.dark *){color:#10b98140}.dark\:text-green-500\/30:is(.dark *){color:#10b9814d}.dark\:text-green-500\/35:is(.dark *){color:#10b98159}.dark\:text-green-500\/40:is(.dark *){color:#10b98166}.dark\:text-green-500\/45:is(.dark *){color:#10b98173}.dark\:text-green-500\/5:is(.dark *){color:#10b9810d}.dark\:text-green-500\/50:is(.dark *){color:#10b98180}.dark\:text-green-500\/55:is(.dark *){color:#10b9818c}.dark\:text-green-500\/60:is(.dark *){color:#10b98199}.dark\:text-green-500\/65:is(.dark *){color:#10b981a6}.dark\:text-green-500\/70:is(.dark *){color:#10b981b3}.dark\:text-green-500\/75:is(.dark *){color:#10b981bf}.dark\:text-green-500\/80:is(.dark *){color:#10b981cc}.dark\:text-green-500\/85:is(.dark *){color:#10b981d9}.dark\:text-green-500\/90:is(.dark *){color:#10b981e6}.dark\:text-green-500\/95:is(.dark *){color:#10b981f2}.dark\:text-green-600:is(.dark *){--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.dark\:text-green-600\/0:is(.dark *){color:#05966900}.dark\:text-green-600\/10:is(.dark *){color:#0596691a}.dark\:text-green-600\/100:is(.dark *){color:#059669}.dark\:text-green-600\/15:is(.dark *){color:#05966926}.dark\:text-green-600\/20:is(.dark *){color:#05966933}.dark\:text-green-600\/25:is(.dark *){color:#05966940}.dark\:text-green-600\/30:is(.dark *){color:#0596694d}.dark\:text-green-600\/35:is(.dark *){color:#05966959}.dark\:text-green-600\/40:is(.dark *){color:#05966966}.dark\:text-green-600\/45:is(.dark *){color:#05966973}.dark\:text-green-600\/5:is(.dark *){color:#0596690d}.dark\:text-green-600\/50:is(.dark *){color:#05966980}.dark\:text-green-600\/55:is(.dark *){color:#0596698c}.dark\:text-green-600\/60:is(.dark *){color:#05966999}.dark\:text-green-600\/65:is(.dark *){color:#059669a6}.dark\:text-green-600\/70:is(.dark *){color:#059669b3}.dark\:text-green-600\/75:is(.dark *){color:#059669bf}.dark\:text-green-600\/80:is(.dark *){color:#059669cc}.dark\:text-green-600\/85:is(.dark *){color:#059669d9}.dark\:text-green-600\/90:is(.dark *){color:#059669e6}.dark\:text-green-600\/95:is(.dark *){color:#059669f2}.dark\:text-green-700:is(.dark *){--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.dark\:text-green-700\/0:is(.dark *){color:#04785700}.dark\:text-green-700\/10:is(.dark *){color:#0478571a}.dark\:text-green-700\/100:is(.dark *){color:#047857}.dark\:text-green-700\/15:is(.dark *){color:#04785726}.dark\:text-green-700\/20:is(.dark *){color:#04785733}.dark\:text-green-700\/25:is(.dark *){color:#04785740}.dark\:text-green-700\/30:is(.dark *){color:#0478574d}.dark\:text-green-700\/35:is(.dark *){color:#04785759}.dark\:text-green-700\/40:is(.dark *){color:#04785766}.dark\:text-green-700\/45:is(.dark *){color:#04785773}.dark\:text-green-700\/5:is(.dark *){color:#0478570d}.dark\:text-green-700\/50:is(.dark *){color:#04785780}.dark\:text-green-700\/55:is(.dark *){color:#0478578c}.dark\:text-green-700\/60:is(.dark *){color:#04785799}.dark\:text-green-700\/65:is(.dark *){color:#047857a6}.dark\:text-green-700\/70:is(.dark *){color:#047857b3}.dark\:text-green-700\/75:is(.dark *){color:#047857bf}.dark\:text-green-700\/80:is(.dark *){color:#047857cc}.dark\:text-green-700\/85:is(.dark *){color:#047857d9}.dark\:text-green-700\/90:is(.dark *){color:#047857e6}.dark\:text-green-700\/95:is(.dark *){color:#047857f2}.dark\:text-green-800:is(.dark *){--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.dark\:text-green-800\/0:is(.dark *){color:#065f4600}.dark\:text-green-800\/10:is(.dark *){color:#065f461a}.dark\:text-green-800\/100:is(.dark *){color:#065f46}.dark\:text-green-800\/15:is(.dark *){color:#065f4626}.dark\:text-green-800\/20:is(.dark *){color:#065f4633}.dark\:text-green-800\/25:is(.dark *){color:#065f4640}.dark\:text-green-800\/30:is(.dark *){color:#065f464d}.dark\:text-green-800\/35:is(.dark *){color:#065f4659}.dark\:text-green-800\/40:is(.dark *){color:#065f4666}.dark\:text-green-800\/45:is(.dark *){color:#065f4673}.dark\:text-green-800\/5:is(.dark *){color:#065f460d}.dark\:text-green-800\/50:is(.dark *){color:#065f4680}.dark\:text-green-800\/55:is(.dark *){color:#065f468c}.dark\:text-green-800\/60:is(.dark *){color:#065f4699}.dark\:text-green-800\/65:is(.dark *){color:#065f46a6}.dark\:text-green-800\/70:is(.dark *){color:#065f46b3}.dark\:text-green-800\/75:is(.dark *){color:#065f46bf}.dark\:text-green-800\/80:is(.dark *){color:#065f46cc}.dark\:text-green-800\/85:is(.dark *){color:#065f46d9}.dark\:text-green-800\/90:is(.dark *){color:#065f46e6}.dark\:text-green-800\/95:is(.dark *){color:#065f46f2}.dark\:text-green-900:is(.dark *){--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.dark\:text-green-900\/0:is(.dark *){color:#064e3b00}.dark\:text-green-900\/10:is(.dark *){color:#064e3b1a}.dark\:text-green-900\/100:is(.dark *){color:#064e3b}.dark\:text-green-900\/15:is(.dark *){color:#064e3b26}.dark\:text-green-900\/20:is(.dark *){color:#064e3b33}.dark\:text-green-900\/25:is(.dark *){color:#064e3b40}.dark\:text-green-900\/30:is(.dark *){color:#064e3b4d}.dark\:text-green-900\/35:is(.dark *){color:#064e3b59}.dark\:text-green-900\/40:is(.dark *){color:#064e3b66}.dark\:text-green-900\/45:is(.dark *){color:#064e3b73}.dark\:text-green-900\/5:is(.dark *){color:#064e3b0d}.dark\:text-green-900\/50:is(.dark *){color:#064e3b80}.dark\:text-green-900\/55:is(.dark *){color:#064e3b8c}.dark\:text-green-900\/60:is(.dark *){color:#064e3b99}.dark\:text-green-900\/65:is(.dark *){color:#064e3ba6}.dark\:text-green-900\/70:is(.dark *){color:#064e3bb3}.dark\:text-green-900\/75:is(.dark *){color:#064e3bbf}.dark\:text-green-900\/80:is(.dark *){color:#064e3bcc}.dark\:text-green-900\/85:is(.dark *){color:#064e3bd9}.dark\:text-green-900\/90:is(.dark *){color:#064e3be6}.dark\:text-green-900\/95:is(.dark *){color:#064e3bf2}.dark\:text-indigo-100:is(.dark *){--tw-text-opacity: 1;color:rgb(229 237 255 / var(--tw-text-opacity))}.dark\:text-indigo-100\/0:is(.dark *){color:#e5edff00}.dark\:text-indigo-100\/10:is(.dark *){color:#e5edff1a}.dark\:text-indigo-100\/100:is(.dark *){color:#e5edff}.dark\:text-indigo-100\/15:is(.dark *){color:#e5edff26}.dark\:text-indigo-100\/20:is(.dark *){color:#e5edff33}.dark\:text-indigo-100\/25:is(.dark *){color:#e5edff40}.dark\:text-indigo-100\/30:is(.dark *){color:#e5edff4d}.dark\:text-indigo-100\/35:is(.dark *){color:#e5edff59}.dark\:text-indigo-100\/40:is(.dark *){color:#e5edff66}.dark\:text-indigo-100\/45:is(.dark *){color:#e5edff73}.dark\:text-indigo-100\/5:is(.dark *){color:#e5edff0d}.dark\:text-indigo-100\/50:is(.dark *){color:#e5edff80}.dark\:text-indigo-100\/55:is(.dark *){color:#e5edff8c}.dark\:text-indigo-100\/60:is(.dark *){color:#e5edff99}.dark\:text-indigo-100\/65:is(.dark *){color:#e5edffa6}.dark\:text-indigo-100\/70:is(.dark *){color:#e5edffb3}.dark\:text-indigo-100\/75:is(.dark *){color:#e5edffbf}.dark\:text-indigo-100\/80:is(.dark *){color:#e5edffcc}.dark\:text-indigo-100\/85:is(.dark *){color:#e5edffd9}.dark\:text-indigo-100\/90:is(.dark *){color:#e5edffe6}.dark\:text-indigo-100\/95:is(.dark *){color:#e5edfff2}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity: 1;color:rgb(205 219 254 / var(--tw-text-opacity))}.dark\:text-indigo-200\/0:is(.dark *){color:#cddbfe00}.dark\:text-indigo-200\/10:is(.dark *){color:#cddbfe1a}.dark\:text-indigo-200\/100:is(.dark *){color:#cddbfe}.dark\:text-indigo-200\/15:is(.dark *){color:#cddbfe26}.dark\:text-indigo-200\/20:is(.dark *){color:#cddbfe33}.dark\:text-indigo-200\/25:is(.dark *){color:#cddbfe40}.dark\:text-indigo-200\/30:is(.dark *){color:#cddbfe4d}.dark\:text-indigo-200\/35:is(.dark *){color:#cddbfe59}.dark\:text-indigo-200\/40:is(.dark *){color:#cddbfe66}.dark\:text-indigo-200\/45:is(.dark *){color:#cddbfe73}.dark\:text-indigo-200\/5:is(.dark *){color:#cddbfe0d}.dark\:text-indigo-200\/50:is(.dark *){color:#cddbfe80}.dark\:text-indigo-200\/55:is(.dark *){color:#cddbfe8c}.dark\:text-indigo-200\/60:is(.dark *){color:#cddbfe99}.dark\:text-indigo-200\/65:is(.dark *){color:#cddbfea6}.dark\:text-indigo-200\/70:is(.dark *){color:#cddbfeb3}.dark\:text-indigo-200\/75:is(.dark *){color:#cddbfebf}.dark\:text-indigo-200\/80:is(.dark *){color:#cddbfecc}.dark\:text-indigo-200\/85:is(.dark *){color:#cddbfed9}.dark\:text-indigo-200\/90:is(.dark *){color:#cddbfee6}.dark\:text-indigo-200\/95:is(.dark *){color:#cddbfef2}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(180 198 252 / var(--tw-text-opacity))}.dark\:text-indigo-300\/0:is(.dark *){color:#b4c6fc00}.dark\:text-indigo-300\/10:is(.dark *){color:#b4c6fc1a}.dark\:text-indigo-300\/100:is(.dark *){color:#b4c6fc}.dark\:text-indigo-300\/15:is(.dark *){color:#b4c6fc26}.dark\:text-indigo-300\/20:is(.dark *){color:#b4c6fc33}.dark\:text-indigo-300\/25:is(.dark *){color:#b4c6fc40}.dark\:text-indigo-300\/30:is(.dark *){color:#b4c6fc4d}.dark\:text-indigo-300\/35:is(.dark *){color:#b4c6fc59}.dark\:text-indigo-300\/40:is(.dark *){color:#b4c6fc66}.dark\:text-indigo-300\/45:is(.dark *){color:#b4c6fc73}.dark\:text-indigo-300\/5:is(.dark *){color:#b4c6fc0d}.dark\:text-indigo-300\/50:is(.dark *){color:#b4c6fc80}.dark\:text-indigo-300\/55:is(.dark *){color:#b4c6fc8c}.dark\:text-indigo-300\/60:is(.dark *){color:#b4c6fc99}.dark\:text-indigo-300\/65:is(.dark *){color:#b4c6fca6}.dark\:text-indigo-300\/70:is(.dark *){color:#b4c6fcb3}.dark\:text-indigo-300\/75:is(.dark *){color:#b4c6fcbf}.dark\:text-indigo-300\/80:is(.dark *){color:#b4c6fccc}.dark\:text-indigo-300\/85:is(.dark *){color:#b4c6fcd9}.dark\:text-indigo-300\/90:is(.dark *){color:#b4c6fce6}.dark\:text-indigo-300\/95:is(.dark *){color:#b4c6fcf2}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(141 162 251 / var(--tw-text-opacity))}.dark\:text-indigo-400\/0:is(.dark *){color:#8da2fb00}.dark\:text-indigo-400\/10:is(.dark *){color:#8da2fb1a}.dark\:text-indigo-400\/100:is(.dark *){color:#8da2fb}.dark\:text-indigo-400\/15:is(.dark *){color:#8da2fb26}.dark\:text-indigo-400\/20:is(.dark *){color:#8da2fb33}.dark\:text-indigo-400\/25:is(.dark *){color:#8da2fb40}.dark\:text-indigo-400\/30:is(.dark *){color:#8da2fb4d}.dark\:text-indigo-400\/35:is(.dark *){color:#8da2fb59}.dark\:text-indigo-400\/40:is(.dark *){color:#8da2fb66}.dark\:text-indigo-400\/45:is(.dark *){color:#8da2fb73}.dark\:text-indigo-400\/5:is(.dark *){color:#8da2fb0d}.dark\:text-indigo-400\/50:is(.dark *){color:#8da2fb80}.dark\:text-indigo-400\/55:is(.dark *){color:#8da2fb8c}.dark\:text-indigo-400\/60:is(.dark *){color:#8da2fb99}.dark\:text-indigo-400\/65:is(.dark *){color:#8da2fba6}.dark\:text-indigo-400\/70:is(.dark *){color:#8da2fbb3}.dark\:text-indigo-400\/75:is(.dark *){color:#8da2fbbf}.dark\:text-indigo-400\/80:is(.dark *){color:#8da2fbcc}.dark\:text-indigo-400\/85:is(.dark *){color:#8da2fbd9}.dark\:text-indigo-400\/90:is(.dark *){color:#8da2fbe6}.dark\:text-indigo-400\/95:is(.dark *){color:#8da2fbf2}.dark\:text-indigo-50:is(.dark *){--tw-text-opacity: 1;color:rgb(240 245 255 / var(--tw-text-opacity))}.dark\:text-indigo-50\/0:is(.dark *){color:#f0f5ff00}.dark\:text-indigo-50\/10:is(.dark *){color:#f0f5ff1a}.dark\:text-indigo-50\/100:is(.dark *){color:#f0f5ff}.dark\:text-indigo-50\/15:is(.dark *){color:#f0f5ff26}.dark\:text-indigo-50\/20:is(.dark *){color:#f0f5ff33}.dark\:text-indigo-50\/25:is(.dark *){color:#f0f5ff40}.dark\:text-indigo-50\/30:is(.dark *){color:#f0f5ff4d}.dark\:text-indigo-50\/35:is(.dark *){color:#f0f5ff59}.dark\:text-indigo-50\/40:is(.dark *){color:#f0f5ff66}.dark\:text-indigo-50\/45:is(.dark *){color:#f0f5ff73}.dark\:text-indigo-50\/5:is(.dark *){color:#f0f5ff0d}.dark\:text-indigo-50\/50:is(.dark *){color:#f0f5ff80}.dark\:text-indigo-50\/55:is(.dark *){color:#f0f5ff8c}.dark\:text-indigo-50\/60:is(.dark *){color:#f0f5ff99}.dark\:text-indigo-50\/65:is(.dark *){color:#f0f5ffa6}.dark\:text-indigo-50\/70:is(.dark *){color:#f0f5ffb3}.dark\:text-indigo-50\/75:is(.dark *){color:#f0f5ffbf}.dark\:text-indigo-50\/80:is(.dark *){color:#f0f5ffcc}.dark\:text-indigo-50\/85:is(.dark *){color:#f0f5ffd9}.dark\:text-indigo-50\/90:is(.dark *){color:#f0f5ffe6}.dark\:text-indigo-50\/95:is(.dark *){color:#f0f5fff2}.dark\:text-indigo-500:is(.dark *){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.dark\:text-indigo-500\/0:is(.dark *){color:#6875f500}.dark\:text-indigo-500\/10:is(.dark *){color:#6875f51a}.dark\:text-indigo-500\/100:is(.dark *){color:#6875f5}.dark\:text-indigo-500\/15:is(.dark *){color:#6875f526}.dark\:text-indigo-500\/20:is(.dark *){color:#6875f533}.dark\:text-indigo-500\/25:is(.dark *){color:#6875f540}.dark\:text-indigo-500\/30:is(.dark *){color:#6875f54d}.dark\:text-indigo-500\/35:is(.dark *){color:#6875f559}.dark\:text-indigo-500\/40:is(.dark *){color:#6875f566}.dark\:text-indigo-500\/45:is(.dark *){color:#6875f573}.dark\:text-indigo-500\/5:is(.dark *){color:#6875f50d}.dark\:text-indigo-500\/50:is(.dark *){color:#6875f580}.dark\:text-indigo-500\/55:is(.dark *){color:#6875f58c}.dark\:text-indigo-500\/60:is(.dark *){color:#6875f599}.dark\:text-indigo-500\/65:is(.dark *){color:#6875f5a6}.dark\:text-indigo-500\/70:is(.dark *){color:#6875f5b3}.dark\:text-indigo-500\/75:is(.dark *){color:#6875f5bf}.dark\:text-indigo-500\/80:is(.dark *){color:#6875f5cc}.dark\:text-indigo-500\/85:is(.dark *){color:#6875f5d9}.dark\:text-indigo-500\/90:is(.dark *){color:#6875f5e6}.dark\:text-indigo-500\/95:is(.dark *){color:#6875f5f2}.dark\:text-indigo-600:is(.dark *){--tw-text-opacity: 1;color:rgb(88 80 236 / var(--tw-text-opacity))}.dark\:text-indigo-600\/0:is(.dark *){color:#5850ec00}.dark\:text-indigo-600\/10:is(.dark *){color:#5850ec1a}.dark\:text-indigo-600\/100:is(.dark *){color:#5850ec}.dark\:text-indigo-600\/15:is(.dark *){color:#5850ec26}.dark\:text-indigo-600\/20:is(.dark *){color:#5850ec33}.dark\:text-indigo-600\/25:is(.dark *){color:#5850ec40}.dark\:text-indigo-600\/30:is(.dark *){color:#5850ec4d}.dark\:text-indigo-600\/35:is(.dark *){color:#5850ec59}.dark\:text-indigo-600\/40:is(.dark *){color:#5850ec66}.dark\:text-indigo-600\/45:is(.dark *){color:#5850ec73}.dark\:text-indigo-600\/5:is(.dark *){color:#5850ec0d}.dark\:text-indigo-600\/50:is(.dark *){color:#5850ec80}.dark\:text-indigo-600\/55:is(.dark *){color:#5850ec8c}.dark\:text-indigo-600\/60:is(.dark *){color:#5850ec99}.dark\:text-indigo-600\/65:is(.dark *){color:#5850eca6}.dark\:text-indigo-600\/70:is(.dark *){color:#5850ecb3}.dark\:text-indigo-600\/75:is(.dark *){color:#5850ecbf}.dark\:text-indigo-600\/80:is(.dark *){color:#5850eccc}.dark\:text-indigo-600\/85:is(.dark *){color:#5850ecd9}.dark\:text-indigo-600\/90:is(.dark *){color:#5850ece6}.dark\:text-indigo-600\/95:is(.dark *){color:#5850ecf2}.dark\:text-indigo-700:is(.dark *){--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.dark\:text-indigo-700\/0:is(.dark *){color:#5145cd00}.dark\:text-indigo-700\/10:is(.dark *){color:#5145cd1a}.dark\:text-indigo-700\/100:is(.dark *){color:#5145cd}.dark\:text-indigo-700\/15:is(.dark *){color:#5145cd26}.dark\:text-indigo-700\/20:is(.dark *){color:#5145cd33}.dark\:text-indigo-700\/25:is(.dark *){color:#5145cd40}.dark\:text-indigo-700\/30:is(.dark *){color:#5145cd4d}.dark\:text-indigo-700\/35:is(.dark *){color:#5145cd59}.dark\:text-indigo-700\/40:is(.dark *){color:#5145cd66}.dark\:text-indigo-700\/45:is(.dark *){color:#5145cd73}.dark\:text-indigo-700\/5:is(.dark *){color:#5145cd0d}.dark\:text-indigo-700\/50:is(.dark *){color:#5145cd80}.dark\:text-indigo-700\/55:is(.dark *){color:#5145cd8c}.dark\:text-indigo-700\/60:is(.dark *){color:#5145cd99}.dark\:text-indigo-700\/65:is(.dark *){color:#5145cda6}.dark\:text-indigo-700\/70:is(.dark *){color:#5145cdb3}.dark\:text-indigo-700\/75:is(.dark *){color:#5145cdbf}.dark\:text-indigo-700\/80:is(.dark *){color:#5145cdcc}.dark\:text-indigo-700\/85:is(.dark *){color:#5145cdd9}.dark\:text-indigo-700\/90:is(.dark *){color:#5145cde6}.dark\:text-indigo-700\/95:is(.dark *){color:#5145cdf2}.dark\:text-indigo-800:is(.dark *){--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.dark\:text-indigo-800\/0:is(.dark *){color:#42389d00}.dark\:text-indigo-800\/10:is(.dark *){color:#42389d1a}.dark\:text-indigo-800\/100:is(.dark *){color:#42389d}.dark\:text-indigo-800\/15:is(.dark *){color:#42389d26}.dark\:text-indigo-800\/20:is(.dark *){color:#42389d33}.dark\:text-indigo-800\/25:is(.dark *){color:#42389d40}.dark\:text-indigo-800\/30:is(.dark *){color:#42389d4d}.dark\:text-indigo-800\/35:is(.dark *){color:#42389d59}.dark\:text-indigo-800\/40:is(.dark *){color:#42389d66}.dark\:text-indigo-800\/45:is(.dark *){color:#42389d73}.dark\:text-indigo-800\/5:is(.dark *){color:#42389d0d}.dark\:text-indigo-800\/50:is(.dark *){color:#42389d80}.dark\:text-indigo-800\/55:is(.dark *){color:#42389d8c}.dark\:text-indigo-800\/60:is(.dark *){color:#42389d99}.dark\:text-indigo-800\/65:is(.dark *){color:#42389da6}.dark\:text-indigo-800\/70:is(.dark *){color:#42389db3}.dark\:text-indigo-800\/75:is(.dark *){color:#42389dbf}.dark\:text-indigo-800\/80:is(.dark *){color:#42389dcc}.dark\:text-indigo-800\/85:is(.dark *){color:#42389dd9}.dark\:text-indigo-800\/90:is(.dark *){color:#42389de6}.dark\:text-indigo-800\/95:is(.dark *){color:#42389df2}.dark\:text-indigo-900:is(.dark *){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.dark\:text-indigo-900\/0:is(.dark *){color:#362f7800}.dark\:text-indigo-900\/10:is(.dark *){color:#362f781a}.dark\:text-indigo-900\/100:is(.dark *){color:#362f78}.dark\:text-indigo-900\/15:is(.dark *){color:#362f7826}.dark\:text-indigo-900\/20:is(.dark *){color:#362f7833}.dark\:text-indigo-900\/25:is(.dark *){color:#362f7840}.dark\:text-indigo-900\/30:is(.dark *){color:#362f784d}.dark\:text-indigo-900\/35:is(.dark *){color:#362f7859}.dark\:text-indigo-900\/40:is(.dark *){color:#362f7866}.dark\:text-indigo-900\/45:is(.dark *){color:#362f7873}.dark\:text-indigo-900\/5:is(.dark *){color:#362f780d}.dark\:text-indigo-900\/50:is(.dark *){color:#362f7880}.dark\:text-indigo-900\/55:is(.dark *){color:#362f788c}.dark\:text-indigo-900\/60:is(.dark *){color:#362f7899}.dark\:text-indigo-900\/65:is(.dark *){color:#362f78a6}.dark\:text-indigo-900\/70:is(.dark *){color:#362f78b3}.dark\:text-indigo-900\/75:is(.dark *){color:#362f78bf}.dark\:text-indigo-900\/80:is(.dark *){color:#362f78cc}.dark\:text-indigo-900\/85:is(.dark *){color:#362f78d9}.dark\:text-indigo-900\/90:is(.dark *){color:#362f78e6}.dark\:text-indigo-900\/95:is(.dark *){color:#362f78f2}.dark\:text-lime-100:is(.dark *){--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity))}.dark\:text-lime-100\/0:is(.dark *){color:#ecfccb00}.dark\:text-lime-100\/10:is(.dark *){color:#ecfccb1a}.dark\:text-lime-100\/100:is(.dark *){color:#ecfccb}.dark\:text-lime-100\/15:is(.dark *){color:#ecfccb26}.dark\:text-lime-100\/20:is(.dark *){color:#ecfccb33}.dark\:text-lime-100\/25:is(.dark *){color:#ecfccb40}.dark\:text-lime-100\/30:is(.dark *){color:#ecfccb4d}.dark\:text-lime-100\/35:is(.dark *){color:#ecfccb59}.dark\:text-lime-100\/40:is(.dark *){color:#ecfccb66}.dark\:text-lime-100\/45:is(.dark *){color:#ecfccb73}.dark\:text-lime-100\/5:is(.dark *){color:#ecfccb0d}.dark\:text-lime-100\/50:is(.dark *){color:#ecfccb80}.dark\:text-lime-100\/55:is(.dark *){color:#ecfccb8c}.dark\:text-lime-100\/60:is(.dark *){color:#ecfccb99}.dark\:text-lime-100\/65:is(.dark *){color:#ecfccba6}.dark\:text-lime-100\/70:is(.dark *){color:#ecfccbb3}.dark\:text-lime-100\/75:is(.dark *){color:#ecfccbbf}.dark\:text-lime-100\/80:is(.dark *){color:#ecfccbcc}.dark\:text-lime-100\/85:is(.dark *){color:#ecfccbd9}.dark\:text-lime-100\/90:is(.dark *){color:#ecfccbe6}.dark\:text-lime-100\/95:is(.dark *){color:#ecfccbf2}.dark\:text-lime-200:is(.dark *){--tw-text-opacity: 1;color:rgb(217 249 157 / var(--tw-text-opacity))}.dark\:text-lime-200\/0:is(.dark *){color:#d9f99d00}.dark\:text-lime-200\/10:is(.dark *){color:#d9f99d1a}.dark\:text-lime-200\/100:is(.dark *){color:#d9f99d}.dark\:text-lime-200\/15:is(.dark *){color:#d9f99d26}.dark\:text-lime-200\/20:is(.dark *){color:#d9f99d33}.dark\:text-lime-200\/25:is(.dark *){color:#d9f99d40}.dark\:text-lime-200\/30:is(.dark *){color:#d9f99d4d}.dark\:text-lime-200\/35:is(.dark *){color:#d9f99d59}.dark\:text-lime-200\/40:is(.dark *){color:#d9f99d66}.dark\:text-lime-200\/45:is(.dark *){color:#d9f99d73}.dark\:text-lime-200\/5:is(.dark *){color:#d9f99d0d}.dark\:text-lime-200\/50:is(.dark *){color:#d9f99d80}.dark\:text-lime-200\/55:is(.dark *){color:#d9f99d8c}.dark\:text-lime-200\/60:is(.dark *){color:#d9f99d99}.dark\:text-lime-200\/65:is(.dark *){color:#d9f99da6}.dark\:text-lime-200\/70:is(.dark *){color:#d9f99db3}.dark\:text-lime-200\/75:is(.dark *){color:#d9f99dbf}.dark\:text-lime-200\/80:is(.dark *){color:#d9f99dcc}.dark\:text-lime-200\/85:is(.dark *){color:#d9f99dd9}.dark\:text-lime-200\/90:is(.dark *){color:#d9f99de6}.dark\:text-lime-200\/95:is(.dark *){color:#d9f99df2}.dark\:text-lime-300:is(.dark *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.dark\:text-lime-300\/0:is(.dark *){color:#bef26400}.dark\:text-lime-300\/10:is(.dark *){color:#bef2641a}.dark\:text-lime-300\/100:is(.dark *){color:#bef264}.dark\:text-lime-300\/15:is(.dark *){color:#bef26426}.dark\:text-lime-300\/20:is(.dark *){color:#bef26433}.dark\:text-lime-300\/25:is(.dark *){color:#bef26440}.dark\:text-lime-300\/30:is(.dark *){color:#bef2644d}.dark\:text-lime-300\/35:is(.dark *){color:#bef26459}.dark\:text-lime-300\/40:is(.dark *){color:#bef26466}.dark\:text-lime-300\/45:is(.dark *){color:#bef26473}.dark\:text-lime-300\/5:is(.dark *){color:#bef2640d}.dark\:text-lime-300\/50:is(.dark *){color:#bef26480}.dark\:text-lime-300\/55:is(.dark *){color:#bef2648c}.dark\:text-lime-300\/60:is(.dark *){color:#bef26499}.dark\:text-lime-300\/65:is(.dark *){color:#bef264a6}.dark\:text-lime-300\/70:is(.dark *){color:#bef264b3}.dark\:text-lime-300\/75:is(.dark *){color:#bef264bf}.dark\:text-lime-300\/80:is(.dark *){color:#bef264cc}.dark\:text-lime-300\/85:is(.dark *){color:#bef264d9}.dark\:text-lime-300\/90:is(.dark *){color:#bef264e6}.dark\:text-lime-300\/95:is(.dark *){color:#bef264f2}.dark\:text-lime-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity))}.dark\:text-lime-400\/0:is(.dark *){color:#a3e63500}.dark\:text-lime-400\/10:is(.dark *){color:#a3e6351a}.dark\:text-lime-400\/100:is(.dark *){color:#a3e635}.dark\:text-lime-400\/15:is(.dark *){color:#a3e63526}.dark\:text-lime-400\/20:is(.dark *){color:#a3e63533}.dark\:text-lime-400\/25:is(.dark *){color:#a3e63540}.dark\:text-lime-400\/30:is(.dark *){color:#a3e6354d}.dark\:text-lime-400\/35:is(.dark *){color:#a3e63559}.dark\:text-lime-400\/40:is(.dark *){color:#a3e63566}.dark\:text-lime-400\/45:is(.dark *){color:#a3e63573}.dark\:text-lime-400\/5:is(.dark *){color:#a3e6350d}.dark\:text-lime-400\/50:is(.dark *){color:#a3e63580}.dark\:text-lime-400\/55:is(.dark *){color:#a3e6358c}.dark\:text-lime-400\/60:is(.dark *){color:#a3e63599}.dark\:text-lime-400\/65:is(.dark *){color:#a3e635a6}.dark\:text-lime-400\/70:is(.dark *){color:#a3e635b3}.dark\:text-lime-400\/75:is(.dark *){color:#a3e635bf}.dark\:text-lime-400\/80:is(.dark *){color:#a3e635cc}.dark\:text-lime-400\/85:is(.dark *){color:#a3e635d9}.dark\:text-lime-400\/90:is(.dark *){color:#a3e635e6}.dark\:text-lime-400\/95:is(.dark *){color:#a3e635f2}.dark\:text-lime-50:is(.dark *){--tw-text-opacity: 1;color:rgb(247 254 231 / var(--tw-text-opacity))}.dark\:text-lime-50\/0:is(.dark *){color:#f7fee700}.dark\:text-lime-50\/10:is(.dark *){color:#f7fee71a}.dark\:text-lime-50\/100:is(.dark *){color:#f7fee7}.dark\:text-lime-50\/15:is(.dark *){color:#f7fee726}.dark\:text-lime-50\/20:is(.dark *){color:#f7fee733}.dark\:text-lime-50\/25:is(.dark *){color:#f7fee740}.dark\:text-lime-50\/30:is(.dark *){color:#f7fee74d}.dark\:text-lime-50\/35:is(.dark *){color:#f7fee759}.dark\:text-lime-50\/40:is(.dark *){color:#f7fee766}.dark\:text-lime-50\/45:is(.dark *){color:#f7fee773}.dark\:text-lime-50\/5:is(.dark *){color:#f7fee70d}.dark\:text-lime-50\/50:is(.dark *){color:#f7fee780}.dark\:text-lime-50\/55:is(.dark *){color:#f7fee78c}.dark\:text-lime-50\/60:is(.dark *){color:#f7fee799}.dark\:text-lime-50\/65:is(.dark *){color:#f7fee7a6}.dark\:text-lime-50\/70:is(.dark *){color:#f7fee7b3}.dark\:text-lime-50\/75:is(.dark *){color:#f7fee7bf}.dark\:text-lime-50\/80:is(.dark *){color:#f7fee7cc}.dark\:text-lime-50\/85:is(.dark *){color:#f7fee7d9}.dark\:text-lime-50\/90:is(.dark *){color:#f7fee7e6}.dark\:text-lime-50\/95:is(.dark *){color:#f7fee7f2}.dark\:text-lime-500:is(.dark *){--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.dark\:text-lime-500\/0:is(.dark *){color:#84cc1600}.dark\:text-lime-500\/10:is(.dark *){color:#84cc161a}.dark\:text-lime-500\/100:is(.dark *){color:#84cc16}.dark\:text-lime-500\/15:is(.dark *){color:#84cc1626}.dark\:text-lime-500\/20:is(.dark *){color:#84cc1633}.dark\:text-lime-500\/25:is(.dark *){color:#84cc1640}.dark\:text-lime-500\/30:is(.dark *){color:#84cc164d}.dark\:text-lime-500\/35:is(.dark *){color:#84cc1659}.dark\:text-lime-500\/40:is(.dark *){color:#84cc1666}.dark\:text-lime-500\/45:is(.dark *){color:#84cc1673}.dark\:text-lime-500\/5:is(.dark *){color:#84cc160d}.dark\:text-lime-500\/50:is(.dark *){color:#84cc1680}.dark\:text-lime-500\/55:is(.dark *){color:#84cc168c}.dark\:text-lime-500\/60:is(.dark *){color:#84cc1699}.dark\:text-lime-500\/65:is(.dark *){color:#84cc16a6}.dark\:text-lime-500\/70:is(.dark *){color:#84cc16b3}.dark\:text-lime-500\/75:is(.dark *){color:#84cc16bf}.dark\:text-lime-500\/80:is(.dark *){color:#84cc16cc}.dark\:text-lime-500\/85:is(.dark *){color:#84cc16d9}.dark\:text-lime-500\/90:is(.dark *){color:#84cc16e6}.dark\:text-lime-500\/95:is(.dark *){color:#84cc16f2}.dark\:text-lime-600:is(.dark *){--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity))}.dark\:text-lime-600\/0:is(.dark *){color:#65a30d00}.dark\:text-lime-600\/10:is(.dark *){color:#65a30d1a}.dark\:text-lime-600\/100:is(.dark *){color:#65a30d}.dark\:text-lime-600\/15:is(.dark *){color:#65a30d26}.dark\:text-lime-600\/20:is(.dark *){color:#65a30d33}.dark\:text-lime-600\/25:is(.dark *){color:#65a30d40}.dark\:text-lime-600\/30:is(.dark *){color:#65a30d4d}.dark\:text-lime-600\/35:is(.dark *){color:#65a30d59}.dark\:text-lime-600\/40:is(.dark *){color:#65a30d66}.dark\:text-lime-600\/45:is(.dark *){color:#65a30d73}.dark\:text-lime-600\/5:is(.dark *){color:#65a30d0d}.dark\:text-lime-600\/50:is(.dark *){color:#65a30d80}.dark\:text-lime-600\/55:is(.dark *){color:#65a30d8c}.dark\:text-lime-600\/60:is(.dark *){color:#65a30d99}.dark\:text-lime-600\/65:is(.dark *){color:#65a30da6}.dark\:text-lime-600\/70:is(.dark *){color:#65a30db3}.dark\:text-lime-600\/75:is(.dark *){color:#65a30dbf}.dark\:text-lime-600\/80:is(.dark *){color:#65a30dcc}.dark\:text-lime-600\/85:is(.dark *){color:#65a30dd9}.dark\:text-lime-600\/90:is(.dark *){color:#65a30de6}.dark\:text-lime-600\/95:is(.dark *){color:#65a30df2}.dark\:text-lime-700:is(.dark *){--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.dark\:text-lime-700\/0:is(.dark *){color:#4d7c0f00}.dark\:text-lime-700\/10:is(.dark *){color:#4d7c0f1a}.dark\:text-lime-700\/100:is(.dark *){color:#4d7c0f}.dark\:text-lime-700\/15:is(.dark *){color:#4d7c0f26}.dark\:text-lime-700\/20:is(.dark *){color:#4d7c0f33}.dark\:text-lime-700\/25:is(.dark *){color:#4d7c0f40}.dark\:text-lime-700\/30:is(.dark *){color:#4d7c0f4d}.dark\:text-lime-700\/35:is(.dark *){color:#4d7c0f59}.dark\:text-lime-700\/40:is(.dark *){color:#4d7c0f66}.dark\:text-lime-700\/45:is(.dark *){color:#4d7c0f73}.dark\:text-lime-700\/5:is(.dark *){color:#4d7c0f0d}.dark\:text-lime-700\/50:is(.dark *){color:#4d7c0f80}.dark\:text-lime-700\/55:is(.dark *){color:#4d7c0f8c}.dark\:text-lime-700\/60:is(.dark *){color:#4d7c0f99}.dark\:text-lime-700\/65:is(.dark *){color:#4d7c0fa6}.dark\:text-lime-700\/70:is(.dark *){color:#4d7c0fb3}.dark\:text-lime-700\/75:is(.dark *){color:#4d7c0fbf}.dark\:text-lime-700\/80:is(.dark *){color:#4d7c0fcc}.dark\:text-lime-700\/85:is(.dark *){color:#4d7c0fd9}.dark\:text-lime-700\/90:is(.dark *){color:#4d7c0fe6}.dark\:text-lime-700\/95:is(.dark *){color:#4d7c0ff2}.dark\:text-lime-800:is(.dark *){--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.dark\:text-lime-800\/0:is(.dark *){color:#3f621200}.dark\:text-lime-800\/10:is(.dark *){color:#3f62121a}.dark\:text-lime-800\/100:is(.dark *){color:#3f6212}.dark\:text-lime-800\/15:is(.dark *){color:#3f621226}.dark\:text-lime-800\/20:is(.dark *){color:#3f621233}.dark\:text-lime-800\/25:is(.dark *){color:#3f621240}.dark\:text-lime-800\/30:is(.dark *){color:#3f62124d}.dark\:text-lime-800\/35:is(.dark *){color:#3f621259}.dark\:text-lime-800\/40:is(.dark *){color:#3f621266}.dark\:text-lime-800\/45:is(.dark *){color:#3f621273}.dark\:text-lime-800\/5:is(.dark *){color:#3f62120d}.dark\:text-lime-800\/50:is(.dark *){color:#3f621280}.dark\:text-lime-800\/55:is(.dark *){color:#3f62128c}.dark\:text-lime-800\/60:is(.dark *){color:#3f621299}.dark\:text-lime-800\/65:is(.dark *){color:#3f6212a6}.dark\:text-lime-800\/70:is(.dark *){color:#3f6212b3}.dark\:text-lime-800\/75:is(.dark *){color:#3f6212bf}.dark\:text-lime-800\/80:is(.dark *){color:#3f6212cc}.dark\:text-lime-800\/85:is(.dark *){color:#3f6212d9}.dark\:text-lime-800\/90:is(.dark *){color:#3f6212e6}.dark\:text-lime-800\/95:is(.dark *){color:#3f6212f2}.dark\:text-lime-900:is(.dark *){--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.dark\:text-lime-900\/0:is(.dark *){color:#36531400}.dark\:text-lime-900\/10:is(.dark *){color:#3653141a}.dark\:text-lime-900\/100:is(.dark *){color:#365314}.dark\:text-lime-900\/15:is(.dark *){color:#36531426}.dark\:text-lime-900\/20:is(.dark *){color:#36531433}.dark\:text-lime-900\/25:is(.dark *){color:#36531440}.dark\:text-lime-900\/30:is(.dark *){color:#3653144d}.dark\:text-lime-900\/35:is(.dark *){color:#36531459}.dark\:text-lime-900\/40:is(.dark *){color:#36531466}.dark\:text-lime-900\/45:is(.dark *){color:#36531473}.dark\:text-lime-900\/5:is(.dark *){color:#3653140d}.dark\:text-lime-900\/50:is(.dark *){color:#36531480}.dark\:text-lime-900\/55:is(.dark *){color:#3653148c}.dark\:text-lime-900\/60:is(.dark *){color:#36531499}.dark\:text-lime-900\/65:is(.dark *){color:#365314a6}.dark\:text-lime-900\/70:is(.dark *){color:#365314b3}.dark\:text-lime-900\/75:is(.dark *){color:#365314bf}.dark\:text-lime-900\/80:is(.dark *){color:#365314cc}.dark\:text-lime-900\/85:is(.dark *){color:#365314d9}.dark\:text-lime-900\/90:is(.dark *){color:#365314e6}.dark\:text-lime-900\/95:is(.dark *){color:#365314f2}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.dark\:text-neutral-100\/0:is(.dark *){color:#f5f5f500}.dark\:text-neutral-100\/10:is(.dark *){color:#f5f5f51a}.dark\:text-neutral-100\/100:is(.dark *){color:#f5f5f5}.dark\:text-neutral-100\/15:is(.dark *){color:#f5f5f526}.dark\:text-neutral-100\/20:is(.dark *){color:#f5f5f533}.dark\:text-neutral-100\/25:is(.dark *){color:#f5f5f540}.dark\:text-neutral-100\/30:is(.dark *){color:#f5f5f54d}.dark\:text-neutral-100\/35:is(.dark *){color:#f5f5f559}.dark\:text-neutral-100\/40:is(.dark *){color:#f5f5f566}.dark\:text-neutral-100\/45:is(.dark *){color:#f5f5f573}.dark\:text-neutral-100\/5:is(.dark *){color:#f5f5f50d}.dark\:text-neutral-100\/50:is(.dark *){color:#f5f5f580}.dark\:text-neutral-100\/55:is(.dark *){color:#f5f5f58c}.dark\:text-neutral-100\/60:is(.dark *){color:#f5f5f599}.dark\:text-neutral-100\/65:is(.dark *){color:#f5f5f5a6}.dark\:text-neutral-100\/70:is(.dark *){color:#f5f5f5b3}.dark\:text-neutral-100\/75:is(.dark *){color:#f5f5f5bf}.dark\:text-neutral-100\/80:is(.dark *){color:#f5f5f5cc}.dark\:text-neutral-100\/85:is(.dark *){color:#f5f5f5d9}.dark\:text-neutral-100\/90:is(.dark *){color:#f5f5f5e6}.dark\:text-neutral-100\/95:is(.dark *){color:#f5f5f5f2}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.dark\:text-neutral-200\/0:is(.dark *){color:#e5e5e500}.dark\:text-neutral-200\/10:is(.dark *){color:#e5e5e51a}.dark\:text-neutral-200\/100:is(.dark *){color:#e5e5e5}.dark\:text-neutral-200\/15:is(.dark *){color:#e5e5e526}.dark\:text-neutral-200\/20:is(.dark *){color:#e5e5e533}.dark\:text-neutral-200\/25:is(.dark *){color:#e5e5e540}.dark\:text-neutral-200\/30:is(.dark *){color:#e5e5e54d}.dark\:text-neutral-200\/35:is(.dark *){color:#e5e5e559}.dark\:text-neutral-200\/40:is(.dark *){color:#e5e5e566}.dark\:text-neutral-200\/45:is(.dark *){color:#e5e5e573}.dark\:text-neutral-200\/5:is(.dark *){color:#e5e5e50d}.dark\:text-neutral-200\/50:is(.dark *){color:#e5e5e580}.dark\:text-neutral-200\/55:is(.dark *){color:#e5e5e58c}.dark\:text-neutral-200\/60:is(.dark *){color:#e5e5e599}.dark\:text-neutral-200\/65:is(.dark *){color:#e5e5e5a6}.dark\:text-neutral-200\/70:is(.dark *){color:#e5e5e5b3}.dark\:text-neutral-200\/75:is(.dark *){color:#e5e5e5bf}.dark\:text-neutral-200\/80:is(.dark *){color:#e5e5e5cc}.dark\:text-neutral-200\/85:is(.dark *){color:#e5e5e5d9}.dark\:text-neutral-200\/90:is(.dark *){color:#e5e5e5e6}.dark\:text-neutral-200\/95:is(.dark *){color:#e5e5e5f2}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.dark\:text-neutral-300\/0:is(.dark *){color:#d4d4d400}.dark\:text-neutral-300\/10:is(.dark *){color:#d4d4d41a}.dark\:text-neutral-300\/100:is(.dark *){color:#d4d4d4}.dark\:text-neutral-300\/15:is(.dark *){color:#d4d4d426}.dark\:text-neutral-300\/20:is(.dark *){color:#d4d4d433}.dark\:text-neutral-300\/25:is(.dark *){color:#d4d4d440}.dark\:text-neutral-300\/30:is(.dark *){color:#d4d4d44d}.dark\:text-neutral-300\/35:is(.dark *){color:#d4d4d459}.dark\:text-neutral-300\/40:is(.dark *){color:#d4d4d466}.dark\:text-neutral-300\/45:is(.dark *){color:#d4d4d473}.dark\:text-neutral-300\/5:is(.dark *){color:#d4d4d40d}.dark\:text-neutral-300\/50:is(.dark *){color:#d4d4d480}.dark\:text-neutral-300\/55:is(.dark *){color:#d4d4d48c}.dark\:text-neutral-300\/60:is(.dark *){color:#d4d4d499}.dark\:text-neutral-300\/65:is(.dark *){color:#d4d4d4a6}.dark\:text-neutral-300\/70:is(.dark *){color:#d4d4d4b3}.dark\:text-neutral-300\/75:is(.dark *){color:#d4d4d4bf}.dark\:text-neutral-300\/80:is(.dark *){color:#d4d4d4cc}.dark\:text-neutral-300\/85:is(.dark *){color:#d4d4d4d9}.dark\:text-neutral-300\/90:is(.dark *){color:#d4d4d4e6}.dark\:text-neutral-300\/95:is(.dark *){color:#d4d4d4f2}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark\:text-neutral-400\/0:is(.dark *){color:#a3a3a300}.dark\:text-neutral-400\/10:is(.dark *){color:#a3a3a31a}.dark\:text-neutral-400\/100:is(.dark *){color:#a3a3a3}.dark\:text-neutral-400\/15:is(.dark *){color:#a3a3a326}.dark\:text-neutral-400\/20:is(.dark *){color:#a3a3a333}.dark\:text-neutral-400\/25:is(.dark *){color:#a3a3a340}.dark\:text-neutral-400\/30:is(.dark *){color:#a3a3a34d}.dark\:text-neutral-400\/35:is(.dark *){color:#a3a3a359}.dark\:text-neutral-400\/40:is(.dark *){color:#a3a3a366}.dark\:text-neutral-400\/45:is(.dark *){color:#a3a3a373}.dark\:text-neutral-400\/5:is(.dark *){color:#a3a3a30d}.dark\:text-neutral-400\/50:is(.dark *){color:#a3a3a380}.dark\:text-neutral-400\/55:is(.dark *){color:#a3a3a38c}.dark\:text-neutral-400\/60:is(.dark *){color:#a3a3a399}.dark\:text-neutral-400\/65:is(.dark *){color:#a3a3a3a6}.dark\:text-neutral-400\/70:is(.dark *){color:#a3a3a3b3}.dark\:text-neutral-400\/75:is(.dark *){color:#a3a3a3bf}.dark\:text-neutral-400\/80:is(.dark *){color:#a3a3a3cc}.dark\:text-neutral-400\/85:is(.dark *){color:#a3a3a3d9}.dark\:text-neutral-400\/90:is(.dark *){color:#a3a3a3e6}.dark\:text-neutral-400\/95:is(.dark *){color:#a3a3a3f2}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.dark\:text-neutral-50\/0:is(.dark *){color:#fafafa00}.dark\:text-neutral-50\/10:is(.dark *){color:#fafafa1a}.dark\:text-neutral-50\/100:is(.dark *){color:#fafafa}.dark\:text-neutral-50\/15:is(.dark *){color:#fafafa26}.dark\:text-neutral-50\/20:is(.dark *){color:#fafafa33}.dark\:text-neutral-50\/25:is(.dark *){color:#fafafa40}.dark\:text-neutral-50\/30:is(.dark *){color:#fafafa4d}.dark\:text-neutral-50\/35:is(.dark *){color:#fafafa59}.dark\:text-neutral-50\/40:is(.dark *){color:#fafafa66}.dark\:text-neutral-50\/45:is(.dark *){color:#fafafa73}.dark\:text-neutral-50\/5:is(.dark *){color:#fafafa0d}.dark\:text-neutral-50\/50:is(.dark *){color:#fafafa80}.dark\:text-neutral-50\/55:is(.dark *){color:#fafafa8c}.dark\:text-neutral-50\/60:is(.dark *){color:#fafafa99}.dark\:text-neutral-50\/65:is(.dark *){color:#fafafaa6}.dark\:text-neutral-50\/70:is(.dark *){color:#fafafab3}.dark\:text-neutral-50\/75:is(.dark *){color:#fafafabf}.dark\:text-neutral-50\/80:is(.dark *){color:#fafafacc}.dark\:text-neutral-50\/85:is(.dark *){color:#fafafad9}.dark\:text-neutral-50\/90:is(.dark *){color:#fafafae6}.dark\:text-neutral-50\/95:is(.dark *){color:#fafafaf2}.dark\:text-neutral-500:is(.dark *){--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.dark\:text-neutral-500\/0:is(.dark *){color:#73737300}.dark\:text-neutral-500\/10:is(.dark *){color:#7373731a}.dark\:text-neutral-500\/100:is(.dark *){color:#737373}.dark\:text-neutral-500\/15:is(.dark *){color:#73737326}.dark\:text-neutral-500\/20:is(.dark *){color:#73737333}.dark\:text-neutral-500\/25:is(.dark *){color:#73737340}.dark\:text-neutral-500\/30:is(.dark *){color:#7373734d}.dark\:text-neutral-500\/35:is(.dark *){color:#73737359}.dark\:text-neutral-500\/40:is(.dark *){color:#73737366}.dark\:text-neutral-500\/45:is(.dark *){color:#73737373}.dark\:text-neutral-500\/5:is(.dark *){color:#7373730d}.dark\:text-neutral-500\/50:is(.dark *){color:#73737380}.dark\:text-neutral-500\/55:is(.dark *){color:#7373738c}.dark\:text-neutral-500\/60:is(.dark *){color:#73737399}.dark\:text-neutral-500\/65:is(.dark *){color:#737373a6}.dark\:text-neutral-500\/70:is(.dark *){color:#737373b3}.dark\:text-neutral-500\/75:is(.dark *){color:#737373bf}.dark\:text-neutral-500\/80:is(.dark *){color:#737373cc}.dark\:text-neutral-500\/85:is(.dark *){color:#737373d9}.dark\:text-neutral-500\/90:is(.dark *){color:#737373e6}.dark\:text-neutral-500\/95:is(.dark *){color:#737373f2}.dark\:text-neutral-600:is(.dark *){--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.dark\:text-neutral-600\/0:is(.dark *){color:#52525200}.dark\:text-neutral-600\/10:is(.dark *){color:#5252521a}.dark\:text-neutral-600\/100:is(.dark *){color:#525252}.dark\:text-neutral-600\/15:is(.dark *){color:#52525226}.dark\:text-neutral-600\/20:is(.dark *){color:#52525233}.dark\:text-neutral-600\/25:is(.dark *){color:#52525240}.dark\:text-neutral-600\/30:is(.dark *){color:#5252524d}.dark\:text-neutral-600\/35:is(.dark *){color:#52525259}.dark\:text-neutral-600\/40:is(.dark *){color:#52525266}.dark\:text-neutral-600\/45:is(.dark *){color:#52525273}.dark\:text-neutral-600\/5:is(.dark *){color:#5252520d}.dark\:text-neutral-600\/50:is(.dark *){color:#52525280}.dark\:text-neutral-600\/55:is(.dark *){color:#5252528c}.dark\:text-neutral-600\/60:is(.dark *){color:#52525299}.dark\:text-neutral-600\/65:is(.dark *){color:#525252a6}.dark\:text-neutral-600\/70:is(.dark *){color:#525252b3}.dark\:text-neutral-600\/75:is(.dark *){color:#525252bf}.dark\:text-neutral-600\/80:is(.dark *){color:#525252cc}.dark\:text-neutral-600\/85:is(.dark *){color:#525252d9}.dark\:text-neutral-600\/90:is(.dark *){color:#525252e6}.dark\:text-neutral-600\/95:is(.dark *){color:#525252f2}.dark\:text-neutral-700:is(.dark *){--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.dark\:text-neutral-700\/0:is(.dark *){color:#40404000}.dark\:text-neutral-700\/10:is(.dark *){color:#4040401a}.dark\:text-neutral-700\/100:is(.dark *){color:#404040}.dark\:text-neutral-700\/15:is(.dark *){color:#40404026}.dark\:text-neutral-700\/20:is(.dark *){color:#40404033}.dark\:text-neutral-700\/25:is(.dark *){color:#40404040}.dark\:text-neutral-700\/30:is(.dark *){color:#4040404d}.dark\:text-neutral-700\/35:is(.dark *){color:#40404059}.dark\:text-neutral-700\/40:is(.dark *){color:#40404066}.dark\:text-neutral-700\/45:is(.dark *){color:#40404073}.dark\:text-neutral-700\/5:is(.dark *){color:#4040400d}.dark\:text-neutral-700\/50:is(.dark *){color:#40404080}.dark\:text-neutral-700\/55:is(.dark *){color:#4040408c}.dark\:text-neutral-700\/60:is(.dark *){color:#40404099}.dark\:text-neutral-700\/65:is(.dark *){color:#404040a6}.dark\:text-neutral-700\/70:is(.dark *){color:#404040b3}.dark\:text-neutral-700\/75:is(.dark *){color:#404040bf}.dark\:text-neutral-700\/80:is(.dark *){color:#404040cc}.dark\:text-neutral-700\/85:is(.dark *){color:#404040d9}.dark\:text-neutral-700\/90:is(.dark *){color:#404040e6}.dark\:text-neutral-700\/95:is(.dark *){color:#404040f2}.dark\:text-neutral-800:is(.dark *){--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.dark\:text-neutral-800\/0:is(.dark *){color:#26262600}.dark\:text-neutral-800\/10:is(.dark *){color:#2626261a}.dark\:text-neutral-800\/100:is(.dark *){color:#262626}.dark\:text-neutral-800\/15:is(.dark *){color:#26262626}.dark\:text-neutral-800\/20:is(.dark *){color:#26262633}.dark\:text-neutral-800\/25:is(.dark *){color:#26262640}.dark\:text-neutral-800\/30:is(.dark *){color:#2626264d}.dark\:text-neutral-800\/35:is(.dark *){color:#26262659}.dark\:text-neutral-800\/40:is(.dark *){color:#26262666}.dark\:text-neutral-800\/45:is(.dark *){color:#26262673}.dark\:text-neutral-800\/5:is(.dark *){color:#2626260d}.dark\:text-neutral-800\/50:is(.dark *){color:#26262680}.dark\:text-neutral-800\/55:is(.dark *){color:#2626268c}.dark\:text-neutral-800\/60:is(.dark *){color:#26262699}.dark\:text-neutral-800\/65:is(.dark *){color:#262626a6}.dark\:text-neutral-800\/70:is(.dark *){color:#262626b3}.dark\:text-neutral-800\/75:is(.dark *){color:#262626bf}.dark\:text-neutral-800\/80:is(.dark *){color:#262626cc}.dark\:text-neutral-800\/85:is(.dark *){color:#262626d9}.dark\:text-neutral-800\/90:is(.dark *){color:#262626e6}.dark\:text-neutral-800\/95:is(.dark *){color:#262626f2}.dark\:text-neutral-900:is(.dark *){--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.dark\:text-neutral-900\/0:is(.dark *){color:#17171700}.dark\:text-neutral-900\/10:is(.dark *){color:#1717171a}.dark\:text-neutral-900\/100:is(.dark *){color:#171717}.dark\:text-neutral-900\/15:is(.dark *){color:#17171726}.dark\:text-neutral-900\/20:is(.dark *){color:#17171733}.dark\:text-neutral-900\/25:is(.dark *){color:#17171740}.dark\:text-neutral-900\/30:is(.dark *){color:#1717174d}.dark\:text-neutral-900\/35:is(.dark *){color:#17171759}.dark\:text-neutral-900\/40:is(.dark *){color:#17171766}.dark\:text-neutral-900\/45:is(.dark *){color:#17171773}.dark\:text-neutral-900\/5:is(.dark *){color:#1717170d}.dark\:text-neutral-900\/50:is(.dark *){color:#17171780}.dark\:text-neutral-900\/55:is(.dark *){color:#1717178c}.dark\:text-neutral-900\/60:is(.dark *){color:#17171799}.dark\:text-neutral-900\/65:is(.dark *){color:#171717a6}.dark\:text-neutral-900\/70:is(.dark *){color:#171717b3}.dark\:text-neutral-900\/75:is(.dark *){color:#171717bf}.dark\:text-neutral-900\/80:is(.dark *){color:#171717cc}.dark\:text-neutral-900\/85:is(.dark *){color:#171717d9}.dark\:text-neutral-900\/90:is(.dark *){color:#171717e6}.dark\:text-neutral-900\/95:is(.dark *){color:#171717f2}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 236 220 / var(--tw-text-opacity))}.dark\:text-orange-100\/0:is(.dark *){color:#feecdc00}.dark\:text-orange-100\/10:is(.dark *){color:#feecdc1a}.dark\:text-orange-100\/100:is(.dark *){color:#feecdc}.dark\:text-orange-100\/15:is(.dark *){color:#feecdc26}.dark\:text-orange-100\/20:is(.dark *){color:#feecdc33}.dark\:text-orange-100\/25:is(.dark *){color:#feecdc40}.dark\:text-orange-100\/30:is(.dark *){color:#feecdc4d}.dark\:text-orange-100\/35:is(.dark *){color:#feecdc59}.dark\:text-orange-100\/40:is(.dark *){color:#feecdc66}.dark\:text-orange-100\/45:is(.dark *){color:#feecdc73}.dark\:text-orange-100\/5:is(.dark *){color:#feecdc0d}.dark\:text-orange-100\/50:is(.dark *){color:#feecdc80}.dark\:text-orange-100\/55:is(.dark *){color:#feecdc8c}.dark\:text-orange-100\/60:is(.dark *){color:#feecdc99}.dark\:text-orange-100\/65:is(.dark *){color:#feecdca6}.dark\:text-orange-100\/70:is(.dark *){color:#feecdcb3}.dark\:text-orange-100\/75:is(.dark *){color:#feecdcbf}.dark\:text-orange-100\/80:is(.dark *){color:#feecdccc}.dark\:text-orange-100\/85:is(.dark *){color:#feecdcd9}.dark\:text-orange-100\/90:is(.dark *){color:#feecdce6}.dark\:text-orange-100\/95:is(.dark *){color:#feecdcf2}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.dark\:text-orange-200\/0:is(.dark *){color:#fcd9bd00}.dark\:text-orange-200\/10:is(.dark *){color:#fcd9bd1a}.dark\:text-orange-200\/100:is(.dark *){color:#fcd9bd}.dark\:text-orange-200\/15:is(.dark *){color:#fcd9bd26}.dark\:text-orange-200\/20:is(.dark *){color:#fcd9bd33}.dark\:text-orange-200\/25:is(.dark *){color:#fcd9bd40}.dark\:text-orange-200\/30:is(.dark *){color:#fcd9bd4d}.dark\:text-orange-200\/35:is(.dark *){color:#fcd9bd59}.dark\:text-orange-200\/40:is(.dark *){color:#fcd9bd66}.dark\:text-orange-200\/45:is(.dark *){color:#fcd9bd73}.dark\:text-orange-200\/5:is(.dark *){color:#fcd9bd0d}.dark\:text-orange-200\/50:is(.dark *){color:#fcd9bd80}.dark\:text-orange-200\/55:is(.dark *){color:#fcd9bd8c}.dark\:text-orange-200\/60:is(.dark *){color:#fcd9bd99}.dark\:text-orange-200\/65:is(.dark *){color:#fcd9bda6}.dark\:text-orange-200\/70:is(.dark *){color:#fcd9bdb3}.dark\:text-orange-200\/75:is(.dark *){color:#fcd9bdbf}.dark\:text-orange-200\/80:is(.dark *){color:#fcd9bdcc}.dark\:text-orange-200\/85:is(.dark *){color:#fcd9bdd9}.dark\:text-orange-200\/90:is(.dark *){color:#fcd9bde6}.dark\:text-orange-200\/95:is(.dark *){color:#fcd9bdf2}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 140 / var(--tw-text-opacity))}.dark\:text-orange-300\/0:is(.dark *){color:#fdba8c00}.dark\:text-orange-300\/10:is(.dark *){color:#fdba8c1a}.dark\:text-orange-300\/100:is(.dark *){color:#fdba8c}.dark\:text-orange-300\/15:is(.dark *){color:#fdba8c26}.dark\:text-orange-300\/20:is(.dark *){color:#fdba8c33}.dark\:text-orange-300\/25:is(.dark *){color:#fdba8c40}.dark\:text-orange-300\/30:is(.dark *){color:#fdba8c4d}.dark\:text-orange-300\/35:is(.dark *){color:#fdba8c59}.dark\:text-orange-300\/40:is(.dark *){color:#fdba8c66}.dark\:text-orange-300\/45:is(.dark *){color:#fdba8c73}.dark\:text-orange-300\/5:is(.dark *){color:#fdba8c0d}.dark\:text-orange-300\/50:is(.dark *){color:#fdba8c80}.dark\:text-orange-300\/55:is(.dark *){color:#fdba8c8c}.dark\:text-orange-300\/60:is(.dark *){color:#fdba8c99}.dark\:text-orange-300\/65:is(.dark *){color:#fdba8ca6}.dark\:text-orange-300\/70:is(.dark *){color:#fdba8cb3}.dark\:text-orange-300\/75:is(.dark *){color:#fdba8cbf}.dark\:text-orange-300\/80:is(.dark *){color:#fdba8ccc}.dark\:text-orange-300\/85:is(.dark *){color:#fdba8cd9}.dark\:text-orange-300\/90:is(.dark *){color:#fdba8ce6}.dark\:text-orange-300\/95:is(.dark *){color:#fdba8cf2}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(255 138 76 / var(--tw-text-opacity))}.dark\:text-orange-400\/0:is(.dark *){color:#ff8a4c00}.dark\:text-orange-400\/10:is(.dark *){color:#ff8a4c1a}.dark\:text-orange-400\/100:is(.dark *){color:#ff8a4c}.dark\:text-orange-400\/15:is(.dark *){color:#ff8a4c26}.dark\:text-orange-400\/20:is(.dark *){color:#ff8a4c33}.dark\:text-orange-400\/25:is(.dark *){color:#ff8a4c40}.dark\:text-orange-400\/30:is(.dark *){color:#ff8a4c4d}.dark\:text-orange-400\/35:is(.dark *){color:#ff8a4c59}.dark\:text-orange-400\/40:is(.dark *){color:#ff8a4c66}.dark\:text-orange-400\/45:is(.dark *){color:#ff8a4c73}.dark\:text-orange-400\/5:is(.dark *){color:#ff8a4c0d}.dark\:text-orange-400\/50:is(.dark *){color:#ff8a4c80}.dark\:text-orange-400\/55:is(.dark *){color:#ff8a4c8c}.dark\:text-orange-400\/60:is(.dark *){color:#ff8a4c99}.dark\:text-orange-400\/65:is(.dark *){color:#ff8a4ca6}.dark\:text-orange-400\/70:is(.dark *){color:#ff8a4cb3}.dark\:text-orange-400\/75:is(.dark *){color:#ff8a4cbf}.dark\:text-orange-400\/80:is(.dark *){color:#ff8a4ccc}.dark\:text-orange-400\/85:is(.dark *){color:#ff8a4cd9}.dark\:text-orange-400\/90:is(.dark *){color:#ff8a4ce6}.dark\:text-orange-400\/95:is(.dark *){color:#ff8a4cf2}.dark\:text-orange-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 248 241 / var(--tw-text-opacity))}.dark\:text-orange-50\/0:is(.dark *){color:#fff8f100}.dark\:text-orange-50\/10:is(.dark *){color:#fff8f11a}.dark\:text-orange-50\/100:is(.dark *){color:#fff8f1}.dark\:text-orange-50\/15:is(.dark *){color:#fff8f126}.dark\:text-orange-50\/20:is(.dark *){color:#fff8f133}.dark\:text-orange-50\/25:is(.dark *){color:#fff8f140}.dark\:text-orange-50\/30:is(.dark *){color:#fff8f14d}.dark\:text-orange-50\/35:is(.dark *){color:#fff8f159}.dark\:text-orange-50\/40:is(.dark *){color:#fff8f166}.dark\:text-orange-50\/45:is(.dark *){color:#fff8f173}.dark\:text-orange-50\/5:is(.dark *){color:#fff8f10d}.dark\:text-orange-50\/50:is(.dark *){color:#fff8f180}.dark\:text-orange-50\/55:is(.dark *){color:#fff8f18c}.dark\:text-orange-50\/60:is(.dark *){color:#fff8f199}.dark\:text-orange-50\/65:is(.dark *){color:#fff8f1a6}.dark\:text-orange-50\/70:is(.dark *){color:#fff8f1b3}.dark\:text-orange-50\/75:is(.dark *){color:#fff8f1bf}.dark\:text-orange-50\/80:is(.dark *){color:#fff8f1cc}.dark\:text-orange-50\/85:is(.dark *){color:#fff8f1d9}.dark\:text-orange-50\/90:is(.dark *){color:#fff8f1e6}.dark\:text-orange-50\/95:is(.dark *){color:#fff8f1f2}.dark\:text-orange-500:is(.dark *){--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.dark\:text-orange-500\/0:is(.dark *){color:#ff5a1f00}.dark\:text-orange-500\/10:is(.dark *){color:#ff5a1f1a}.dark\:text-orange-500\/100:is(.dark *){color:#ff5a1f}.dark\:text-orange-500\/15:is(.dark *){color:#ff5a1f26}.dark\:text-orange-500\/20:is(.dark *){color:#ff5a1f33}.dark\:text-orange-500\/25:is(.dark *){color:#ff5a1f40}.dark\:text-orange-500\/30:is(.dark *){color:#ff5a1f4d}.dark\:text-orange-500\/35:is(.dark *){color:#ff5a1f59}.dark\:text-orange-500\/40:is(.dark *){color:#ff5a1f66}.dark\:text-orange-500\/45:is(.dark *){color:#ff5a1f73}.dark\:text-orange-500\/5:is(.dark *){color:#ff5a1f0d}.dark\:text-orange-500\/50:is(.dark *){color:#ff5a1f80}.dark\:text-orange-500\/55:is(.dark *){color:#ff5a1f8c}.dark\:text-orange-500\/60:is(.dark *){color:#ff5a1f99}.dark\:text-orange-500\/65:is(.dark *){color:#ff5a1fa6}.dark\:text-orange-500\/70:is(.dark *){color:#ff5a1fb3}.dark\:text-orange-500\/75:is(.dark *){color:#ff5a1fbf}.dark\:text-orange-500\/80:is(.dark *){color:#ff5a1fcc}.dark\:text-orange-500\/85:is(.dark *){color:#ff5a1fd9}.dark\:text-orange-500\/90:is(.dark *){color:#ff5a1fe6}.dark\:text-orange-500\/95:is(.dark *){color:#ff5a1ff2}.dark\:text-orange-600:is(.dark *){--tw-text-opacity: 1;color:rgb(208 56 1 / var(--tw-text-opacity))}.dark\:text-orange-600\/0:is(.dark *){color:#d0380100}.dark\:text-orange-600\/10:is(.dark *){color:#d038011a}.dark\:text-orange-600\/100:is(.dark *){color:#d03801}.dark\:text-orange-600\/15:is(.dark *){color:#d0380126}.dark\:text-orange-600\/20:is(.dark *){color:#d0380133}.dark\:text-orange-600\/25:is(.dark *){color:#d0380140}.dark\:text-orange-600\/30:is(.dark *){color:#d038014d}.dark\:text-orange-600\/35:is(.dark *){color:#d0380159}.dark\:text-orange-600\/40:is(.dark *){color:#d0380166}.dark\:text-orange-600\/45:is(.dark *){color:#d0380173}.dark\:text-orange-600\/5:is(.dark *){color:#d038010d}.dark\:text-orange-600\/50:is(.dark *){color:#d0380180}.dark\:text-orange-600\/55:is(.dark *){color:#d038018c}.dark\:text-orange-600\/60:is(.dark *){color:#d0380199}.dark\:text-orange-600\/65:is(.dark *){color:#d03801a6}.dark\:text-orange-600\/70:is(.dark *){color:#d03801b3}.dark\:text-orange-600\/75:is(.dark *){color:#d03801bf}.dark\:text-orange-600\/80:is(.dark *){color:#d03801cc}.dark\:text-orange-600\/85:is(.dark *){color:#d03801d9}.dark\:text-orange-600\/90:is(.dark *){color:#d03801e6}.dark\:text-orange-600\/95:is(.dark *){color:#d03801f2}.dark\:text-orange-700:is(.dark *){--tw-text-opacity: 1;color:rgb(180 52 3 / var(--tw-text-opacity))}.dark\:text-orange-700\/0:is(.dark *){color:#b4340300}.dark\:text-orange-700\/10:is(.dark *){color:#b434031a}.dark\:text-orange-700\/100:is(.dark *){color:#b43403}.dark\:text-orange-700\/15:is(.dark *){color:#b4340326}.dark\:text-orange-700\/20:is(.dark *){color:#b4340333}.dark\:text-orange-700\/25:is(.dark *){color:#b4340340}.dark\:text-orange-700\/30:is(.dark *){color:#b434034d}.dark\:text-orange-700\/35:is(.dark *){color:#b4340359}.dark\:text-orange-700\/40:is(.dark *){color:#b4340366}.dark\:text-orange-700\/45:is(.dark *){color:#b4340373}.dark\:text-orange-700\/5:is(.dark *){color:#b434030d}.dark\:text-orange-700\/50:is(.dark *){color:#b4340380}.dark\:text-orange-700\/55:is(.dark *){color:#b434038c}.dark\:text-orange-700\/60:is(.dark *){color:#b4340399}.dark\:text-orange-700\/65:is(.dark *){color:#b43403a6}.dark\:text-orange-700\/70:is(.dark *){color:#b43403b3}.dark\:text-orange-700\/75:is(.dark *){color:#b43403bf}.dark\:text-orange-700\/80:is(.dark *){color:#b43403cc}.dark\:text-orange-700\/85:is(.dark *){color:#b43403d9}.dark\:text-orange-700\/90:is(.dark *){color:#b43403e6}.dark\:text-orange-700\/95:is(.dark *){color:#b43403f2}.dark\:text-orange-800:is(.dark *){--tw-text-opacity: 1;color:rgb(138 44 13 / var(--tw-text-opacity))}.dark\:text-orange-800\/0:is(.dark *){color:#8a2c0d00}.dark\:text-orange-800\/10:is(.dark *){color:#8a2c0d1a}.dark\:text-orange-800\/100:is(.dark *){color:#8a2c0d}.dark\:text-orange-800\/15:is(.dark *){color:#8a2c0d26}.dark\:text-orange-800\/20:is(.dark *){color:#8a2c0d33}.dark\:text-orange-800\/25:is(.dark *){color:#8a2c0d40}.dark\:text-orange-800\/30:is(.dark *){color:#8a2c0d4d}.dark\:text-orange-800\/35:is(.dark *){color:#8a2c0d59}.dark\:text-orange-800\/40:is(.dark *){color:#8a2c0d66}.dark\:text-orange-800\/45:is(.dark *){color:#8a2c0d73}.dark\:text-orange-800\/5:is(.dark *){color:#8a2c0d0d}.dark\:text-orange-800\/50:is(.dark *){color:#8a2c0d80}.dark\:text-orange-800\/55:is(.dark *){color:#8a2c0d8c}.dark\:text-orange-800\/60:is(.dark *){color:#8a2c0d99}.dark\:text-orange-800\/65:is(.dark *){color:#8a2c0da6}.dark\:text-orange-800\/70:is(.dark *){color:#8a2c0db3}.dark\:text-orange-800\/75:is(.dark *){color:#8a2c0dbf}.dark\:text-orange-800\/80:is(.dark *){color:#8a2c0dcc}.dark\:text-orange-800\/85:is(.dark *){color:#8a2c0dd9}.dark\:text-orange-800\/90:is(.dark *){color:#8a2c0de6}.dark\:text-orange-800\/95:is(.dark *){color:#8a2c0df2}.dark\:text-orange-900:is(.dark *){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.dark\:text-orange-900\/0:is(.dark *){color:#771d1d00}.dark\:text-orange-900\/10:is(.dark *){color:#771d1d1a}.dark\:text-orange-900\/100:is(.dark *){color:#771d1d}.dark\:text-orange-900\/15:is(.dark *){color:#771d1d26}.dark\:text-orange-900\/20:is(.dark *){color:#771d1d33}.dark\:text-orange-900\/25:is(.dark *){color:#771d1d40}.dark\:text-orange-900\/30:is(.dark *){color:#771d1d4d}.dark\:text-orange-900\/35:is(.dark *){color:#771d1d59}.dark\:text-orange-900\/40:is(.dark *){color:#771d1d66}.dark\:text-orange-900\/45:is(.dark *){color:#771d1d73}.dark\:text-orange-900\/5:is(.dark *){color:#771d1d0d}.dark\:text-orange-900\/50:is(.dark *){color:#771d1d80}.dark\:text-orange-900\/55:is(.dark *){color:#771d1d8c}.dark\:text-orange-900\/60:is(.dark *){color:#771d1d99}.dark\:text-orange-900\/65:is(.dark *){color:#771d1da6}.dark\:text-orange-900\/70:is(.dark *){color:#771d1db3}.dark\:text-orange-900\/75:is(.dark *){color:#771d1dbf}.dark\:text-orange-900\/80:is(.dark *){color:#771d1dcc}.dark\:text-orange-900\/85:is(.dark *){color:#771d1dd9}.dark\:text-orange-900\/90:is(.dark *){color:#771d1de6}.dark\:text-orange-900\/95:is(.dark *){color:#771d1df2}.dark\:text-pink-100:is(.dark *){--tw-text-opacity: 1;color:rgb(252 232 243 / var(--tw-text-opacity))}.dark\:text-pink-100\/0:is(.dark *){color:#fce8f300}.dark\:text-pink-100\/10:is(.dark *){color:#fce8f31a}.dark\:text-pink-100\/100:is(.dark *){color:#fce8f3}.dark\:text-pink-100\/15:is(.dark *){color:#fce8f326}.dark\:text-pink-100\/20:is(.dark *){color:#fce8f333}.dark\:text-pink-100\/25:is(.dark *){color:#fce8f340}.dark\:text-pink-100\/30:is(.dark *){color:#fce8f34d}.dark\:text-pink-100\/35:is(.dark *){color:#fce8f359}.dark\:text-pink-100\/40:is(.dark *){color:#fce8f366}.dark\:text-pink-100\/45:is(.dark *){color:#fce8f373}.dark\:text-pink-100\/5:is(.dark *){color:#fce8f30d}.dark\:text-pink-100\/50:is(.dark *){color:#fce8f380}.dark\:text-pink-100\/55:is(.dark *){color:#fce8f38c}.dark\:text-pink-100\/60:is(.dark *){color:#fce8f399}.dark\:text-pink-100\/65:is(.dark *){color:#fce8f3a6}.dark\:text-pink-100\/70:is(.dark *){color:#fce8f3b3}.dark\:text-pink-100\/75:is(.dark *){color:#fce8f3bf}.dark\:text-pink-100\/80:is(.dark *){color:#fce8f3cc}.dark\:text-pink-100\/85:is(.dark *){color:#fce8f3d9}.dark\:text-pink-100\/90:is(.dark *){color:#fce8f3e6}.dark\:text-pink-100\/95:is(.dark *){color:#fce8f3f2}.dark\:text-pink-200:is(.dark *){--tw-text-opacity: 1;color:rgb(250 209 232 / var(--tw-text-opacity))}.dark\:text-pink-200\/0:is(.dark *){color:#fad1e800}.dark\:text-pink-200\/10:is(.dark *){color:#fad1e81a}.dark\:text-pink-200\/100:is(.dark *){color:#fad1e8}.dark\:text-pink-200\/15:is(.dark *){color:#fad1e826}.dark\:text-pink-200\/20:is(.dark *){color:#fad1e833}.dark\:text-pink-200\/25:is(.dark *){color:#fad1e840}.dark\:text-pink-200\/30:is(.dark *){color:#fad1e84d}.dark\:text-pink-200\/35:is(.dark *){color:#fad1e859}.dark\:text-pink-200\/40:is(.dark *){color:#fad1e866}.dark\:text-pink-200\/45:is(.dark *){color:#fad1e873}.dark\:text-pink-200\/5:is(.dark *){color:#fad1e80d}.dark\:text-pink-200\/50:is(.dark *){color:#fad1e880}.dark\:text-pink-200\/55:is(.dark *){color:#fad1e88c}.dark\:text-pink-200\/60:is(.dark *){color:#fad1e899}.dark\:text-pink-200\/65:is(.dark *){color:#fad1e8a6}.dark\:text-pink-200\/70:is(.dark *){color:#fad1e8b3}.dark\:text-pink-200\/75:is(.dark *){color:#fad1e8bf}.dark\:text-pink-200\/80:is(.dark *){color:#fad1e8cc}.dark\:text-pink-200\/85:is(.dark *){color:#fad1e8d9}.dark\:text-pink-200\/90:is(.dark *){color:#fad1e8e6}.dark\:text-pink-200\/95:is(.dark *){color:#fad1e8f2}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(248 180 217 / var(--tw-text-opacity))}.dark\:text-pink-300\/0:is(.dark *){color:#f8b4d900}.dark\:text-pink-300\/10:is(.dark *){color:#f8b4d91a}.dark\:text-pink-300\/100:is(.dark *){color:#f8b4d9}.dark\:text-pink-300\/15:is(.dark *){color:#f8b4d926}.dark\:text-pink-300\/20:is(.dark *){color:#f8b4d933}.dark\:text-pink-300\/25:is(.dark *){color:#f8b4d940}.dark\:text-pink-300\/30:is(.dark *){color:#f8b4d94d}.dark\:text-pink-300\/35:is(.dark *){color:#f8b4d959}.dark\:text-pink-300\/40:is(.dark *){color:#f8b4d966}.dark\:text-pink-300\/45:is(.dark *){color:#f8b4d973}.dark\:text-pink-300\/5:is(.dark *){color:#f8b4d90d}.dark\:text-pink-300\/50:is(.dark *){color:#f8b4d980}.dark\:text-pink-300\/55:is(.dark *){color:#f8b4d98c}.dark\:text-pink-300\/60:is(.dark *){color:#f8b4d999}.dark\:text-pink-300\/65:is(.dark *){color:#f8b4d9a6}.dark\:text-pink-300\/70:is(.dark *){color:#f8b4d9b3}.dark\:text-pink-300\/75:is(.dark *){color:#f8b4d9bf}.dark\:text-pink-300\/80:is(.dark *){color:#f8b4d9cc}.dark\:text-pink-300\/85:is(.dark *){color:#f8b4d9d9}.dark\:text-pink-300\/90:is(.dark *){color:#f8b4d9e6}.dark\:text-pink-300\/95:is(.dark *){color:#f8b4d9f2}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}.dark\:text-pink-400\/0:is(.dark *){color:#f17eb800}.dark\:text-pink-400\/10:is(.dark *){color:#f17eb81a}.dark\:text-pink-400\/100:is(.dark *){color:#f17eb8}.dark\:text-pink-400\/15:is(.dark *){color:#f17eb826}.dark\:text-pink-400\/20:is(.dark *){color:#f17eb833}.dark\:text-pink-400\/25:is(.dark *){color:#f17eb840}.dark\:text-pink-400\/30:is(.dark *){color:#f17eb84d}.dark\:text-pink-400\/35:is(.dark *){color:#f17eb859}.dark\:text-pink-400\/40:is(.dark *){color:#f17eb866}.dark\:text-pink-400\/45:is(.dark *){color:#f17eb873}.dark\:text-pink-400\/5:is(.dark *){color:#f17eb80d}.dark\:text-pink-400\/50:is(.dark *){color:#f17eb880}.dark\:text-pink-400\/55:is(.dark *){color:#f17eb88c}.dark\:text-pink-400\/60:is(.dark *){color:#f17eb899}.dark\:text-pink-400\/65:is(.dark *){color:#f17eb8a6}.dark\:text-pink-400\/70:is(.dark *){color:#f17eb8b3}.dark\:text-pink-400\/75:is(.dark *){color:#f17eb8bf}.dark\:text-pink-400\/80:is(.dark *){color:#f17eb8cc}.dark\:text-pink-400\/85:is(.dark *){color:#f17eb8d9}.dark\:text-pink-400\/90:is(.dark *){color:#f17eb8e6}.dark\:text-pink-400\/95:is(.dark *){color:#f17eb8f2}.dark\:text-pink-50:is(.dark *){--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity))}.dark\:text-pink-50\/0:is(.dark *){color:#fdf2f800}.dark\:text-pink-50\/10:is(.dark *){color:#fdf2f81a}.dark\:text-pink-50\/100:is(.dark *){color:#fdf2f8}.dark\:text-pink-50\/15:is(.dark *){color:#fdf2f826}.dark\:text-pink-50\/20:is(.dark *){color:#fdf2f833}.dark\:text-pink-50\/25:is(.dark *){color:#fdf2f840}.dark\:text-pink-50\/30:is(.dark *){color:#fdf2f84d}.dark\:text-pink-50\/35:is(.dark *){color:#fdf2f859}.dark\:text-pink-50\/40:is(.dark *){color:#fdf2f866}.dark\:text-pink-50\/45:is(.dark *){color:#fdf2f873}.dark\:text-pink-50\/5:is(.dark *){color:#fdf2f80d}.dark\:text-pink-50\/50:is(.dark *){color:#fdf2f880}.dark\:text-pink-50\/55:is(.dark *){color:#fdf2f88c}.dark\:text-pink-50\/60:is(.dark *){color:#fdf2f899}.dark\:text-pink-50\/65:is(.dark *){color:#fdf2f8a6}.dark\:text-pink-50\/70:is(.dark *){color:#fdf2f8b3}.dark\:text-pink-50\/75:is(.dark *){color:#fdf2f8bf}.dark\:text-pink-50\/80:is(.dark *){color:#fdf2f8cc}.dark\:text-pink-50\/85:is(.dark *){color:#fdf2f8d9}.dark\:text-pink-50\/90:is(.dark *){color:#fdf2f8e6}.dark\:text-pink-50\/95:is(.dark *){color:#fdf2f8f2}.dark\:text-pink-500:is(.dark *){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.dark\:text-pink-500\/0:is(.dark *){color:#e7469400}.dark\:text-pink-500\/10:is(.dark *){color:#e746941a}.dark\:text-pink-500\/100:is(.dark *){color:#e74694}.dark\:text-pink-500\/15:is(.dark *){color:#e7469426}.dark\:text-pink-500\/20:is(.dark *){color:#e7469433}.dark\:text-pink-500\/25:is(.dark *){color:#e7469440}.dark\:text-pink-500\/30:is(.dark *){color:#e746944d}.dark\:text-pink-500\/35:is(.dark *){color:#e7469459}.dark\:text-pink-500\/40:is(.dark *){color:#e7469466}.dark\:text-pink-500\/45:is(.dark *){color:#e7469473}.dark\:text-pink-500\/5:is(.dark *){color:#e746940d}.dark\:text-pink-500\/50:is(.dark *){color:#e7469480}.dark\:text-pink-500\/55:is(.dark *){color:#e746948c}.dark\:text-pink-500\/60:is(.dark *){color:#e7469499}.dark\:text-pink-500\/65:is(.dark *){color:#e74694a6}.dark\:text-pink-500\/70:is(.dark *){color:#e74694b3}.dark\:text-pink-500\/75:is(.dark *){color:#e74694bf}.dark\:text-pink-500\/80:is(.dark *){color:#e74694cc}.dark\:text-pink-500\/85:is(.dark *){color:#e74694d9}.dark\:text-pink-500\/90:is(.dark *){color:#e74694e6}.dark\:text-pink-500\/95:is(.dark *){color:#e74694f2}.dark\:text-pink-600:is(.dark *){--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.dark\:text-pink-600\/0:is(.dark *){color:#d61f6900}.dark\:text-pink-600\/10:is(.dark *){color:#d61f691a}.dark\:text-pink-600\/100:is(.dark *){color:#d61f69}.dark\:text-pink-600\/15:is(.dark *){color:#d61f6926}.dark\:text-pink-600\/20:is(.dark *){color:#d61f6933}.dark\:text-pink-600\/25:is(.dark *){color:#d61f6940}.dark\:text-pink-600\/30:is(.dark *){color:#d61f694d}.dark\:text-pink-600\/35:is(.dark *){color:#d61f6959}.dark\:text-pink-600\/40:is(.dark *){color:#d61f6966}.dark\:text-pink-600\/45:is(.dark *){color:#d61f6973}.dark\:text-pink-600\/5:is(.dark *){color:#d61f690d}.dark\:text-pink-600\/50:is(.dark *){color:#d61f6980}.dark\:text-pink-600\/55:is(.dark *){color:#d61f698c}.dark\:text-pink-600\/60:is(.dark *){color:#d61f6999}.dark\:text-pink-600\/65:is(.dark *){color:#d61f69a6}.dark\:text-pink-600\/70:is(.dark *){color:#d61f69b3}.dark\:text-pink-600\/75:is(.dark *){color:#d61f69bf}.dark\:text-pink-600\/80:is(.dark *){color:#d61f69cc}.dark\:text-pink-600\/85:is(.dark *){color:#d61f69d9}.dark\:text-pink-600\/90:is(.dark *){color:#d61f69e6}.dark\:text-pink-600\/95:is(.dark *){color:#d61f69f2}.dark\:text-pink-700:is(.dark *){--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.dark\:text-pink-700\/0:is(.dark *){color:#bf125d00}.dark\:text-pink-700\/10:is(.dark *){color:#bf125d1a}.dark\:text-pink-700\/100:is(.dark *){color:#bf125d}.dark\:text-pink-700\/15:is(.dark *){color:#bf125d26}.dark\:text-pink-700\/20:is(.dark *){color:#bf125d33}.dark\:text-pink-700\/25:is(.dark *){color:#bf125d40}.dark\:text-pink-700\/30:is(.dark *){color:#bf125d4d}.dark\:text-pink-700\/35:is(.dark *){color:#bf125d59}.dark\:text-pink-700\/40:is(.dark *){color:#bf125d66}.dark\:text-pink-700\/45:is(.dark *){color:#bf125d73}.dark\:text-pink-700\/5:is(.dark *){color:#bf125d0d}.dark\:text-pink-700\/50:is(.dark *){color:#bf125d80}.dark\:text-pink-700\/55:is(.dark *){color:#bf125d8c}.dark\:text-pink-700\/60:is(.dark *){color:#bf125d99}.dark\:text-pink-700\/65:is(.dark *){color:#bf125da6}.dark\:text-pink-700\/70:is(.dark *){color:#bf125db3}.dark\:text-pink-700\/75:is(.dark *){color:#bf125dbf}.dark\:text-pink-700\/80:is(.dark *){color:#bf125dcc}.dark\:text-pink-700\/85:is(.dark *){color:#bf125dd9}.dark\:text-pink-700\/90:is(.dark *){color:#bf125de6}.dark\:text-pink-700\/95:is(.dark *){color:#bf125df2}.dark\:text-pink-800:is(.dark *){--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.dark\:text-pink-800\/0:is(.dark *){color:#99154b00}.dark\:text-pink-800\/10:is(.dark *){color:#99154b1a}.dark\:text-pink-800\/100:is(.dark *){color:#99154b}.dark\:text-pink-800\/15:is(.dark *){color:#99154b26}.dark\:text-pink-800\/20:is(.dark *){color:#99154b33}.dark\:text-pink-800\/25:is(.dark *){color:#99154b40}.dark\:text-pink-800\/30:is(.dark *){color:#99154b4d}.dark\:text-pink-800\/35:is(.dark *){color:#99154b59}.dark\:text-pink-800\/40:is(.dark *){color:#99154b66}.dark\:text-pink-800\/45:is(.dark *){color:#99154b73}.dark\:text-pink-800\/5:is(.dark *){color:#99154b0d}.dark\:text-pink-800\/50:is(.dark *){color:#99154b80}.dark\:text-pink-800\/55:is(.dark *){color:#99154b8c}.dark\:text-pink-800\/60:is(.dark *){color:#99154b99}.dark\:text-pink-800\/65:is(.dark *){color:#99154ba6}.dark\:text-pink-800\/70:is(.dark *){color:#99154bb3}.dark\:text-pink-800\/75:is(.dark *){color:#99154bbf}.dark\:text-pink-800\/80:is(.dark *){color:#99154bcc}.dark\:text-pink-800\/85:is(.dark *){color:#99154bd9}.dark\:text-pink-800\/90:is(.dark *){color:#99154be6}.dark\:text-pink-800\/95:is(.dark *){color:#99154bf2}.dark\:text-pink-900:is(.dark *){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.dark\:text-pink-900\/0:is(.dark *){color:#751a3d00}.dark\:text-pink-900\/10:is(.dark *){color:#751a3d1a}.dark\:text-pink-900\/100:is(.dark *){color:#751a3d}.dark\:text-pink-900\/15:is(.dark *){color:#751a3d26}.dark\:text-pink-900\/20:is(.dark *){color:#751a3d33}.dark\:text-pink-900\/25:is(.dark *){color:#751a3d40}.dark\:text-pink-900\/30:is(.dark *){color:#751a3d4d}.dark\:text-pink-900\/35:is(.dark *){color:#751a3d59}.dark\:text-pink-900\/40:is(.dark *){color:#751a3d66}.dark\:text-pink-900\/45:is(.dark *){color:#751a3d73}.dark\:text-pink-900\/5:is(.dark *){color:#751a3d0d}.dark\:text-pink-900\/50:is(.dark *){color:#751a3d80}.dark\:text-pink-900\/55:is(.dark *){color:#751a3d8c}.dark\:text-pink-900\/60:is(.dark *){color:#751a3d99}.dark\:text-pink-900\/65:is(.dark *){color:#751a3da6}.dark\:text-pink-900\/70:is(.dark *){color:#751a3db3}.dark\:text-pink-900\/75:is(.dark *){color:#751a3dbf}.dark\:text-pink-900\/80:is(.dark *){color:#751a3dcc}.dark\:text-pink-900\/85:is(.dark *){color:#751a3dd9}.dark\:text-pink-900\/90:is(.dark *){color:#751a3de6}.dark\:text-pink-900\/95:is(.dark *){color:#751a3df2}.dark\:text-primary-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.dark\:text-primary-500:is(.dark *){--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color:rgb(237 235 254 / var(--tw-text-opacity))}.dark\:text-purple-100\/0:is(.dark *){color:#edebfe00}.dark\:text-purple-100\/10:is(.dark *){color:#edebfe1a}.dark\:text-purple-100\/100:is(.dark *){color:#edebfe}.dark\:text-purple-100\/15:is(.dark *){color:#edebfe26}.dark\:text-purple-100\/20:is(.dark *){color:#edebfe33}.dark\:text-purple-100\/25:is(.dark *){color:#edebfe40}.dark\:text-purple-100\/30:is(.dark *){color:#edebfe4d}.dark\:text-purple-100\/35:is(.dark *){color:#edebfe59}.dark\:text-purple-100\/40:is(.dark *){color:#edebfe66}.dark\:text-purple-100\/45:is(.dark *){color:#edebfe73}.dark\:text-purple-100\/5:is(.dark *){color:#edebfe0d}.dark\:text-purple-100\/50:is(.dark *){color:#edebfe80}.dark\:text-purple-100\/55:is(.dark *){color:#edebfe8c}.dark\:text-purple-100\/60:is(.dark *){color:#edebfe99}.dark\:text-purple-100\/65:is(.dark *){color:#edebfea6}.dark\:text-purple-100\/70:is(.dark *){color:#edebfeb3}.dark\:text-purple-100\/75:is(.dark *){color:#edebfebf}.dark\:text-purple-100\/80:is(.dark *){color:#edebfecc}.dark\:text-purple-100\/85:is(.dark *){color:#edebfed9}.dark\:text-purple-100\/90:is(.dark *){color:#edebfee6}.dark\:text-purple-100\/95:is(.dark *){color:#edebfef2}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color:rgb(220 215 254 / var(--tw-text-opacity))}.dark\:text-purple-200\/0:is(.dark *){color:#dcd7fe00}.dark\:text-purple-200\/10:is(.dark *){color:#dcd7fe1a}.dark\:text-purple-200\/100:is(.dark *){color:#dcd7fe}.dark\:text-purple-200\/15:is(.dark *){color:#dcd7fe26}.dark\:text-purple-200\/20:is(.dark *){color:#dcd7fe33}.dark\:text-purple-200\/25:is(.dark *){color:#dcd7fe40}.dark\:text-purple-200\/30:is(.dark *){color:#dcd7fe4d}.dark\:text-purple-200\/35:is(.dark *){color:#dcd7fe59}.dark\:text-purple-200\/40:is(.dark *){color:#dcd7fe66}.dark\:text-purple-200\/45:is(.dark *){color:#dcd7fe73}.dark\:text-purple-200\/5:is(.dark *){color:#dcd7fe0d}.dark\:text-purple-200\/50:is(.dark *){color:#dcd7fe80}.dark\:text-purple-200\/55:is(.dark *){color:#dcd7fe8c}.dark\:text-purple-200\/60:is(.dark *){color:#dcd7fe99}.dark\:text-purple-200\/65:is(.dark *){color:#dcd7fea6}.dark\:text-purple-200\/70:is(.dark *){color:#dcd7feb3}.dark\:text-purple-200\/75:is(.dark *){color:#dcd7febf}.dark\:text-purple-200\/80:is(.dark *){color:#dcd7fecc}.dark\:text-purple-200\/85:is(.dark *){color:#dcd7fed9}.dark\:text-purple-200\/90:is(.dark *){color:#dcd7fee6}.dark\:text-purple-200\/95:is(.dark *){color:#dcd7fef2}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(202 191 253 / var(--tw-text-opacity))}.dark\:text-purple-300\/0:is(.dark *){color:#cabffd00}.dark\:text-purple-300\/10:is(.dark *){color:#cabffd1a}.dark\:text-purple-300\/100:is(.dark *){color:#cabffd}.dark\:text-purple-300\/15:is(.dark *){color:#cabffd26}.dark\:text-purple-300\/20:is(.dark *){color:#cabffd33}.dark\:text-purple-300\/25:is(.dark *){color:#cabffd40}.dark\:text-purple-300\/30:is(.dark *){color:#cabffd4d}.dark\:text-purple-300\/35:is(.dark *){color:#cabffd59}.dark\:text-purple-300\/40:is(.dark *){color:#cabffd66}.dark\:text-purple-300\/45:is(.dark *){color:#cabffd73}.dark\:text-purple-300\/5:is(.dark *){color:#cabffd0d}.dark\:text-purple-300\/50:is(.dark *){color:#cabffd80}.dark\:text-purple-300\/55:is(.dark *){color:#cabffd8c}.dark\:text-purple-300\/60:is(.dark *){color:#cabffd99}.dark\:text-purple-300\/65:is(.dark *){color:#cabffda6}.dark\:text-purple-300\/70:is(.dark *){color:#cabffdb3}.dark\:text-purple-300\/75:is(.dark *){color:#cabffdbf}.dark\:text-purple-300\/80:is(.dark *){color:#cabffdcc}.dark\:text-purple-300\/85:is(.dark *){color:#cabffdd9}.dark\:text-purple-300\/90:is(.dark *){color:#cabffde6}.dark\:text-purple-300\/95:is(.dark *){color:#cabffdf2}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}.dark\:text-purple-400\/0:is(.dark *){color:#ac94fa00}.dark\:text-purple-400\/10:is(.dark *){color:#ac94fa1a}.dark\:text-purple-400\/100:is(.dark *){color:#ac94fa}.dark\:text-purple-400\/15:is(.dark *){color:#ac94fa26}.dark\:text-purple-400\/20:is(.dark *){color:#ac94fa33}.dark\:text-purple-400\/25:is(.dark *){color:#ac94fa40}.dark\:text-purple-400\/30:is(.dark *){color:#ac94fa4d}.dark\:text-purple-400\/35:is(.dark *){color:#ac94fa59}.dark\:text-purple-400\/40:is(.dark *){color:#ac94fa66}.dark\:text-purple-400\/45:is(.dark *){color:#ac94fa73}.dark\:text-purple-400\/5:is(.dark *){color:#ac94fa0d}.dark\:text-purple-400\/50:is(.dark *){color:#ac94fa80}.dark\:text-purple-400\/55:is(.dark *){color:#ac94fa8c}.dark\:text-purple-400\/60:is(.dark *){color:#ac94fa99}.dark\:text-purple-400\/65:is(.dark *){color:#ac94faa6}.dark\:text-purple-400\/70:is(.dark *){color:#ac94fab3}.dark\:text-purple-400\/75:is(.dark *){color:#ac94fabf}.dark\:text-purple-400\/80:is(.dark *){color:#ac94facc}.dark\:text-purple-400\/85:is(.dark *){color:#ac94fad9}.dark\:text-purple-400\/90:is(.dark *){color:#ac94fae6}.dark\:text-purple-400\/95:is(.dark *){color:#ac94faf2}.dark\:text-purple-50:is(.dark *){--tw-text-opacity: 1;color:rgb(246 245 255 / var(--tw-text-opacity))}.dark\:text-purple-50\/0:is(.dark *){color:#f6f5ff00}.dark\:text-purple-50\/10:is(.dark *){color:#f6f5ff1a}.dark\:text-purple-50\/100:is(.dark *){color:#f6f5ff}.dark\:text-purple-50\/15:is(.dark *){color:#f6f5ff26}.dark\:text-purple-50\/20:is(.dark *){color:#f6f5ff33}.dark\:text-purple-50\/25:is(.dark *){color:#f6f5ff40}.dark\:text-purple-50\/30:is(.dark *){color:#f6f5ff4d}.dark\:text-purple-50\/35:is(.dark *){color:#f6f5ff59}.dark\:text-purple-50\/40:is(.dark *){color:#f6f5ff66}.dark\:text-purple-50\/45:is(.dark *){color:#f6f5ff73}.dark\:text-purple-50\/5:is(.dark *){color:#f6f5ff0d}.dark\:text-purple-50\/50:is(.dark *){color:#f6f5ff80}.dark\:text-purple-50\/55:is(.dark *){color:#f6f5ff8c}.dark\:text-purple-50\/60:is(.dark *){color:#f6f5ff99}.dark\:text-purple-50\/65:is(.dark *){color:#f6f5ffa6}.dark\:text-purple-50\/70:is(.dark *){color:#f6f5ffb3}.dark\:text-purple-50\/75:is(.dark *){color:#f6f5ffbf}.dark\:text-purple-50\/80:is(.dark *){color:#f6f5ffcc}.dark\:text-purple-50\/85:is(.dark *){color:#f6f5ffd9}.dark\:text-purple-50\/90:is(.dark *){color:#f6f5ffe6}.dark\:text-purple-50\/95:is(.dark *){color:#f6f5fff2}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.dark\:text-purple-500\/0:is(.dark *){color:#9061f900}.dark\:text-purple-500\/10:is(.dark *){color:#9061f91a}.dark\:text-purple-500\/100:is(.dark *){color:#9061f9}.dark\:text-purple-500\/15:is(.dark *){color:#9061f926}.dark\:text-purple-500\/20:is(.dark *){color:#9061f933}.dark\:text-purple-500\/25:is(.dark *){color:#9061f940}.dark\:text-purple-500\/30:is(.dark *){color:#9061f94d}.dark\:text-purple-500\/35:is(.dark *){color:#9061f959}.dark\:text-purple-500\/40:is(.dark *){color:#9061f966}.dark\:text-purple-500\/45:is(.dark *){color:#9061f973}.dark\:text-purple-500\/5:is(.dark *){color:#9061f90d}.dark\:text-purple-500\/50:is(.dark *){color:#9061f980}.dark\:text-purple-500\/55:is(.dark *){color:#9061f98c}.dark\:text-purple-500\/60:is(.dark *){color:#9061f999}.dark\:text-purple-500\/65:is(.dark *){color:#9061f9a6}.dark\:text-purple-500\/70:is(.dark *){color:#9061f9b3}.dark\:text-purple-500\/75:is(.dark *){color:#9061f9bf}.dark\:text-purple-500\/80:is(.dark *){color:#9061f9cc}.dark\:text-purple-500\/85:is(.dark *){color:#9061f9d9}.dark\:text-purple-500\/90:is(.dark *){color:#9061f9e6}.dark\:text-purple-500\/95:is(.dark *){color:#9061f9f2}.dark\:text-purple-600:is(.dark *){--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.dark\:text-purple-600\/0:is(.dark *){color:#7e3af200}.dark\:text-purple-600\/10:is(.dark *){color:#7e3af21a}.dark\:text-purple-600\/100:is(.dark *){color:#7e3af2}.dark\:text-purple-600\/15:is(.dark *){color:#7e3af226}.dark\:text-purple-600\/20:is(.dark *){color:#7e3af233}.dark\:text-purple-600\/25:is(.dark *){color:#7e3af240}.dark\:text-purple-600\/30:is(.dark *){color:#7e3af24d}.dark\:text-purple-600\/35:is(.dark *){color:#7e3af259}.dark\:text-purple-600\/40:is(.dark *){color:#7e3af266}.dark\:text-purple-600\/45:is(.dark *){color:#7e3af273}.dark\:text-purple-600\/5:is(.dark *){color:#7e3af20d}.dark\:text-purple-600\/50:is(.dark *){color:#7e3af280}.dark\:text-purple-600\/55:is(.dark *){color:#7e3af28c}.dark\:text-purple-600\/60:is(.dark *){color:#7e3af299}.dark\:text-purple-600\/65:is(.dark *){color:#7e3af2a6}.dark\:text-purple-600\/70:is(.dark *){color:#7e3af2b3}.dark\:text-purple-600\/75:is(.dark *){color:#7e3af2bf}.dark\:text-purple-600\/80:is(.dark *){color:#7e3af2cc}.dark\:text-purple-600\/85:is(.dark *){color:#7e3af2d9}.dark\:text-purple-600\/90:is(.dark *){color:#7e3af2e6}.dark\:text-purple-600\/95:is(.dark *){color:#7e3af2f2}.dark\:text-purple-700:is(.dark *){--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.dark\:text-purple-700\/0:is(.dark *){color:#6c2bd900}.dark\:text-purple-700\/10:is(.dark *){color:#6c2bd91a}.dark\:text-purple-700\/100:is(.dark *){color:#6c2bd9}.dark\:text-purple-700\/15:is(.dark *){color:#6c2bd926}.dark\:text-purple-700\/20:is(.dark *){color:#6c2bd933}.dark\:text-purple-700\/25:is(.dark *){color:#6c2bd940}.dark\:text-purple-700\/30:is(.dark *){color:#6c2bd94d}.dark\:text-purple-700\/35:is(.dark *){color:#6c2bd959}.dark\:text-purple-700\/40:is(.dark *){color:#6c2bd966}.dark\:text-purple-700\/45:is(.dark *){color:#6c2bd973}.dark\:text-purple-700\/5:is(.dark *){color:#6c2bd90d}.dark\:text-purple-700\/50:is(.dark *){color:#6c2bd980}.dark\:text-purple-700\/55:is(.dark *){color:#6c2bd98c}.dark\:text-purple-700\/60:is(.dark *){color:#6c2bd999}.dark\:text-purple-700\/65:is(.dark *){color:#6c2bd9a6}.dark\:text-purple-700\/70:is(.dark *){color:#6c2bd9b3}.dark\:text-purple-700\/75:is(.dark *){color:#6c2bd9bf}.dark\:text-purple-700\/80:is(.dark *){color:#6c2bd9cc}.dark\:text-purple-700\/85:is(.dark *){color:#6c2bd9d9}.dark\:text-purple-700\/90:is(.dark *){color:#6c2bd9e6}.dark\:text-purple-700\/95:is(.dark *){color:#6c2bd9f2}.dark\:text-purple-800:is(.dark *){--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.dark\:text-purple-800\/0:is(.dark *){color:#5521b500}.dark\:text-purple-800\/10:is(.dark *){color:#5521b51a}.dark\:text-purple-800\/100:is(.dark *){color:#5521b5}.dark\:text-purple-800\/15:is(.dark *){color:#5521b526}.dark\:text-purple-800\/20:is(.dark *){color:#5521b533}.dark\:text-purple-800\/25:is(.dark *){color:#5521b540}.dark\:text-purple-800\/30:is(.dark *){color:#5521b54d}.dark\:text-purple-800\/35:is(.dark *){color:#5521b559}.dark\:text-purple-800\/40:is(.dark *){color:#5521b566}.dark\:text-purple-800\/45:is(.dark *){color:#5521b573}.dark\:text-purple-800\/5:is(.dark *){color:#5521b50d}.dark\:text-purple-800\/50:is(.dark *){color:#5521b580}.dark\:text-purple-800\/55:is(.dark *){color:#5521b58c}.dark\:text-purple-800\/60:is(.dark *){color:#5521b599}.dark\:text-purple-800\/65:is(.dark *){color:#5521b5a6}.dark\:text-purple-800\/70:is(.dark *){color:#5521b5b3}.dark\:text-purple-800\/75:is(.dark *){color:#5521b5bf}.dark\:text-purple-800\/80:is(.dark *){color:#5521b5cc}.dark\:text-purple-800\/85:is(.dark *){color:#5521b5d9}.dark\:text-purple-800\/90:is(.dark *){color:#5521b5e6}.dark\:text-purple-800\/95:is(.dark *){color:#5521b5f2}.dark\:text-purple-900:is(.dark *){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.dark\:text-purple-900\/0:is(.dark *){color:#4a1d9600}.dark\:text-purple-900\/10:is(.dark *){color:#4a1d961a}.dark\:text-purple-900\/100:is(.dark *){color:#4a1d96}.dark\:text-purple-900\/15:is(.dark *){color:#4a1d9626}.dark\:text-purple-900\/20:is(.dark *){color:#4a1d9633}.dark\:text-purple-900\/25:is(.dark *){color:#4a1d9640}.dark\:text-purple-900\/30:is(.dark *){color:#4a1d964d}.dark\:text-purple-900\/35:is(.dark *){color:#4a1d9659}.dark\:text-purple-900\/40:is(.dark *){color:#4a1d9666}.dark\:text-purple-900\/45:is(.dark *){color:#4a1d9673}.dark\:text-purple-900\/5:is(.dark *){color:#4a1d960d}.dark\:text-purple-900\/50:is(.dark *){color:#4a1d9680}.dark\:text-purple-900\/55:is(.dark *){color:#4a1d968c}.dark\:text-purple-900\/60:is(.dark *){color:#4a1d9699}.dark\:text-purple-900\/65:is(.dark *){color:#4a1d96a6}.dark\:text-purple-900\/70:is(.dark *){color:#4a1d96b3}.dark\:text-purple-900\/75:is(.dark *){color:#4a1d96bf}.dark\:text-purple-900\/80:is(.dark *){color:#4a1d96cc}.dark\:text-purple-900\/85:is(.dark *){color:#4a1d96d9}.dark\:text-purple-900\/90:is(.dark *){color:#4a1d96e6}.dark\:text-purple-900\/95:is(.dark *){color:#4a1d96f2}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(253 232 232 / var(--tw-text-opacity))}.dark\:text-red-100\/0:is(.dark *){color:#fde8e800}.dark\:text-red-100\/10:is(.dark *){color:#fde8e81a}.dark\:text-red-100\/100:is(.dark *){color:#fde8e8}.dark\:text-red-100\/15:is(.dark *){color:#fde8e826}.dark\:text-red-100\/20:is(.dark *){color:#fde8e833}.dark\:text-red-100\/25:is(.dark *){color:#fde8e840}.dark\:text-red-100\/30:is(.dark *){color:#fde8e84d}.dark\:text-red-100\/35:is(.dark *){color:#fde8e859}.dark\:text-red-100\/40:is(.dark *){color:#fde8e866}.dark\:text-red-100\/45:is(.dark *){color:#fde8e873}.dark\:text-red-100\/5:is(.dark *){color:#fde8e80d}.dark\:text-red-100\/50:is(.dark *){color:#fde8e880}.dark\:text-red-100\/55:is(.dark *){color:#fde8e88c}.dark\:text-red-100\/60:is(.dark *){color:#fde8e899}.dark\:text-red-100\/65:is(.dark *){color:#fde8e8a6}.dark\:text-red-100\/70:is(.dark *){color:#fde8e8b3}.dark\:text-red-100\/75:is(.dark *){color:#fde8e8bf}.dark\:text-red-100\/80:is(.dark *){color:#fde8e8cc}.dark\:text-red-100\/85:is(.dark *){color:#fde8e8d9}.dark\:text-red-100\/90:is(.dark *){color:#fde8e8e6}.dark\:text-red-100\/95:is(.dark *){color:#fde8e8f2}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.dark\:text-red-200\/0:is(.dark *){color:#fbd5d500}.dark\:text-red-200\/10:is(.dark *){color:#fbd5d51a}.dark\:text-red-200\/100:is(.dark *){color:#fbd5d5}.dark\:text-red-200\/15:is(.dark *){color:#fbd5d526}.dark\:text-red-200\/20:is(.dark *){color:#fbd5d533}.dark\:text-red-200\/25:is(.dark *){color:#fbd5d540}.dark\:text-red-200\/30:is(.dark *){color:#fbd5d54d}.dark\:text-red-200\/35:is(.dark *){color:#fbd5d559}.dark\:text-red-200\/40:is(.dark *){color:#fbd5d566}.dark\:text-red-200\/45:is(.dark *){color:#fbd5d573}.dark\:text-red-200\/5:is(.dark *){color:#fbd5d50d}.dark\:text-red-200\/50:is(.dark *){color:#fbd5d580}.dark\:text-red-200\/55:is(.dark *){color:#fbd5d58c}.dark\:text-red-200\/60:is(.dark *){color:#fbd5d599}.dark\:text-red-200\/65:is(.dark *){color:#fbd5d5a6}.dark\:text-red-200\/70:is(.dark *){color:#fbd5d5b3}.dark\:text-red-200\/75:is(.dark *){color:#fbd5d5bf}.dark\:text-red-200\/80:is(.dark *){color:#fbd5d5cc}.dark\:text-red-200\/85:is(.dark *){color:#fbd5d5d9}.dark\:text-red-200\/90:is(.dark *){color:#fbd5d5e6}.dark\:text-red-200\/95:is(.dark *){color:#fbd5d5f2}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(248 180 180 / var(--tw-text-opacity))}.dark\:text-red-300\/0:is(.dark *){color:#f8b4b400}.dark\:text-red-300\/10:is(.dark *){color:#f8b4b41a}.dark\:text-red-300\/100:is(.dark *){color:#f8b4b4}.dark\:text-red-300\/15:is(.dark *){color:#f8b4b426}.dark\:text-red-300\/20:is(.dark *){color:#f8b4b433}.dark\:text-red-300\/25:is(.dark *){color:#f8b4b440}.dark\:text-red-300\/30:is(.dark *){color:#f8b4b44d}.dark\:text-red-300\/35:is(.dark *){color:#f8b4b459}.dark\:text-red-300\/40:is(.dark *){color:#f8b4b466}.dark\:text-red-300\/45:is(.dark *){color:#f8b4b473}.dark\:text-red-300\/5:is(.dark *){color:#f8b4b40d}.dark\:text-red-300\/50:is(.dark *){color:#f8b4b480}.dark\:text-red-300\/55:is(.dark *){color:#f8b4b48c}.dark\:text-red-300\/60:is(.dark *){color:#f8b4b499}.dark\:text-red-300\/65:is(.dark *){color:#f8b4b4a6}.dark\:text-red-300\/70:is(.dark *){color:#f8b4b4b3}.dark\:text-red-300\/75:is(.dark *){color:#f8b4b4bf}.dark\:text-red-300\/80:is(.dark *){color:#f8b4b4cc}.dark\:text-red-300\/85:is(.dark *){color:#f8b4b4d9}.dark\:text-red-300\/90:is(.dark *){color:#f8b4b4e6}.dark\:text-red-300\/95:is(.dark *){color:#f8b4b4f2}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.dark\:text-red-400\/0:is(.dark *){color:#f9808000}.dark\:text-red-400\/10:is(.dark *){color:#f980801a}.dark\:text-red-400\/100:is(.dark *){color:#f98080}.dark\:text-red-400\/15:is(.dark *){color:#f9808026}.dark\:text-red-400\/20:is(.dark *){color:#f9808033}.dark\:text-red-400\/25:is(.dark *){color:#f9808040}.dark\:text-red-400\/30:is(.dark *){color:#f980804d}.dark\:text-red-400\/35:is(.dark *){color:#f9808059}.dark\:text-red-400\/40:is(.dark *){color:#f9808066}.dark\:text-red-400\/45:is(.dark *){color:#f9808073}.dark\:text-red-400\/5:is(.dark *){color:#f980800d}.dark\:text-red-400\/50:is(.dark *){color:#f9808080}.dark\:text-red-400\/55:is(.dark *){color:#f980808c}.dark\:text-red-400\/60:is(.dark *){color:#f9808099}.dark\:text-red-400\/65:is(.dark *){color:#f98080a6}.dark\:text-red-400\/70:is(.dark *){color:#f98080b3}.dark\:text-red-400\/75:is(.dark *){color:#f98080bf}.dark\:text-red-400\/80:is(.dark *){color:#f98080cc}.dark\:text-red-400\/85:is(.dark *){color:#f98080d9}.dark\:text-red-400\/90:is(.dark *){color:#f98080e6}.dark\:text-red-400\/95:is(.dark *){color:#f98080f2}.dark\:text-red-50:is(.dark *){--tw-text-opacity: 1;color:rgb(253 242 242 / var(--tw-text-opacity))}.dark\:text-red-50\/0:is(.dark *){color:#fdf2f200}.dark\:text-red-50\/10:is(.dark *){color:#fdf2f21a}.dark\:text-red-50\/100:is(.dark *){color:#fdf2f2}.dark\:text-red-50\/15:is(.dark *){color:#fdf2f226}.dark\:text-red-50\/20:is(.dark *){color:#fdf2f233}.dark\:text-red-50\/25:is(.dark *){color:#fdf2f240}.dark\:text-red-50\/30:is(.dark *){color:#fdf2f24d}.dark\:text-red-50\/35:is(.dark *){color:#fdf2f259}.dark\:text-red-50\/40:is(.dark *){color:#fdf2f266}.dark\:text-red-50\/45:is(.dark *){color:#fdf2f273}.dark\:text-red-50\/5:is(.dark *){color:#fdf2f20d}.dark\:text-red-50\/50:is(.dark *){color:#fdf2f280}.dark\:text-red-50\/55:is(.dark *){color:#fdf2f28c}.dark\:text-red-50\/60:is(.dark *){color:#fdf2f299}.dark\:text-red-50\/65:is(.dark *){color:#fdf2f2a6}.dark\:text-red-50\/70:is(.dark *){color:#fdf2f2b3}.dark\:text-red-50\/75:is(.dark *){color:#fdf2f2bf}.dark\:text-red-50\/80:is(.dark *){color:#fdf2f2cc}.dark\:text-red-50\/85:is(.dark *){color:#fdf2f2d9}.dark\:text-red-50\/90:is(.dark *){color:#fdf2f2e6}.dark\:text-red-50\/95:is(.dark *){color:#fdf2f2f2}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.dark\:text-red-500\/0:is(.dark *){color:#f0525200}.dark\:text-red-500\/10:is(.dark *){color:#f052521a}.dark\:text-red-500\/100:is(.dark *){color:#f05252}.dark\:text-red-500\/15:is(.dark *){color:#f0525226}.dark\:text-red-500\/20:is(.dark *){color:#f0525233}.dark\:text-red-500\/25:is(.dark *){color:#f0525240}.dark\:text-red-500\/30:is(.dark *){color:#f052524d}.dark\:text-red-500\/35:is(.dark *){color:#f0525259}.dark\:text-red-500\/40:is(.dark *){color:#f0525266}.dark\:text-red-500\/45:is(.dark *){color:#f0525273}.dark\:text-red-500\/5:is(.dark *){color:#f052520d}.dark\:text-red-500\/50:is(.dark *){color:#f0525280}.dark\:text-red-500\/55:is(.dark *){color:#f052528c}.dark\:text-red-500\/60:is(.dark *){color:#f0525299}.dark\:text-red-500\/65:is(.dark *){color:#f05252a6}.dark\:text-red-500\/70:is(.dark *){color:#f05252b3}.dark\:text-red-500\/75:is(.dark *){color:#f05252bf}.dark\:text-red-500\/80:is(.dark *){color:#f05252cc}.dark\:text-red-500\/85:is(.dark *){color:#f05252d9}.dark\:text-red-500\/90:is(.dark *){color:#f05252e6}.dark\:text-red-500\/95:is(.dark *){color:#f05252f2}.dark\:text-red-600:is(.dark *){--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.dark\:text-red-600\/0:is(.dark *){color:#e0242400}.dark\:text-red-600\/10:is(.dark *){color:#e024241a}.dark\:text-red-600\/100:is(.dark *){color:#e02424}.dark\:text-red-600\/15:is(.dark *){color:#e0242426}.dark\:text-red-600\/20:is(.dark *){color:#e0242433}.dark\:text-red-600\/25:is(.dark *){color:#e0242440}.dark\:text-red-600\/30:is(.dark *){color:#e024244d}.dark\:text-red-600\/35:is(.dark *){color:#e0242459}.dark\:text-red-600\/40:is(.dark *){color:#e0242466}.dark\:text-red-600\/45:is(.dark *){color:#e0242473}.dark\:text-red-600\/5:is(.dark *){color:#e024240d}.dark\:text-red-600\/50:is(.dark *){color:#e0242480}.dark\:text-red-600\/55:is(.dark *){color:#e024248c}.dark\:text-red-600\/60:is(.dark *){color:#e0242499}.dark\:text-red-600\/65:is(.dark *){color:#e02424a6}.dark\:text-red-600\/70:is(.dark *){color:#e02424b3}.dark\:text-red-600\/75:is(.dark *){color:#e02424bf}.dark\:text-red-600\/80:is(.dark *){color:#e02424cc}.dark\:text-red-600\/85:is(.dark *){color:#e02424d9}.dark\:text-red-600\/90:is(.dark *){color:#e02424e6}.dark\:text-red-600\/95:is(.dark *){color:#e02424f2}.dark\:text-red-700:is(.dark *){--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.dark\:text-red-700\/0:is(.dark *){color:#c81e1e00}.dark\:text-red-700\/10:is(.dark *){color:#c81e1e1a}.dark\:text-red-700\/100:is(.dark *){color:#c81e1e}.dark\:text-red-700\/15:is(.dark *){color:#c81e1e26}.dark\:text-red-700\/20:is(.dark *){color:#c81e1e33}.dark\:text-red-700\/25:is(.dark *){color:#c81e1e40}.dark\:text-red-700\/30:is(.dark *){color:#c81e1e4d}.dark\:text-red-700\/35:is(.dark *){color:#c81e1e59}.dark\:text-red-700\/40:is(.dark *){color:#c81e1e66}.dark\:text-red-700\/45:is(.dark *){color:#c81e1e73}.dark\:text-red-700\/5:is(.dark *){color:#c81e1e0d}.dark\:text-red-700\/50:is(.dark *){color:#c81e1e80}.dark\:text-red-700\/55:is(.dark *){color:#c81e1e8c}.dark\:text-red-700\/60:is(.dark *){color:#c81e1e99}.dark\:text-red-700\/65:is(.dark *){color:#c81e1ea6}.dark\:text-red-700\/70:is(.dark *){color:#c81e1eb3}.dark\:text-red-700\/75:is(.dark *){color:#c81e1ebf}.dark\:text-red-700\/80:is(.dark *){color:#c81e1ecc}.dark\:text-red-700\/85:is(.dark *){color:#c81e1ed9}.dark\:text-red-700\/90:is(.dark *){color:#c81e1ee6}.dark\:text-red-700\/95:is(.dark *){color:#c81e1ef2}.dark\:text-red-800:is(.dark *){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.dark\:text-red-800\/0:is(.dark *){color:#9b1c1c00}.dark\:text-red-800\/10:is(.dark *){color:#9b1c1c1a}.dark\:text-red-800\/100:is(.dark *){color:#9b1c1c}.dark\:text-red-800\/15:is(.dark *){color:#9b1c1c26}.dark\:text-red-800\/20:is(.dark *){color:#9b1c1c33}.dark\:text-red-800\/25:is(.dark *){color:#9b1c1c40}.dark\:text-red-800\/30:is(.dark *){color:#9b1c1c4d}.dark\:text-red-800\/35:is(.dark *){color:#9b1c1c59}.dark\:text-red-800\/40:is(.dark *){color:#9b1c1c66}.dark\:text-red-800\/45:is(.dark *){color:#9b1c1c73}.dark\:text-red-800\/5:is(.dark *){color:#9b1c1c0d}.dark\:text-red-800\/50:is(.dark *){color:#9b1c1c80}.dark\:text-red-800\/55:is(.dark *){color:#9b1c1c8c}.dark\:text-red-800\/60:is(.dark *){color:#9b1c1c99}.dark\:text-red-800\/65:is(.dark *){color:#9b1c1ca6}.dark\:text-red-800\/70:is(.dark *){color:#9b1c1cb3}.dark\:text-red-800\/75:is(.dark *){color:#9b1c1cbf}.dark\:text-red-800\/80:is(.dark *){color:#9b1c1ccc}.dark\:text-red-800\/85:is(.dark *){color:#9b1c1cd9}.dark\:text-red-800\/90:is(.dark *){color:#9b1c1ce6}.dark\:text-red-800\/95:is(.dark *){color:#9b1c1cf2}.dark\:text-red-900:is(.dark *){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.dark\:text-red-900\/0:is(.dark *){color:#771d1d00}.dark\:text-red-900\/10:is(.dark *){color:#771d1d1a}.dark\:text-red-900\/100:is(.dark *){color:#771d1d}.dark\:text-red-900\/15:is(.dark *){color:#771d1d26}.dark\:text-red-900\/20:is(.dark *){color:#771d1d33}.dark\:text-red-900\/25:is(.dark *){color:#771d1d40}.dark\:text-red-900\/30:is(.dark *){color:#771d1d4d}.dark\:text-red-900\/35:is(.dark *){color:#771d1d59}.dark\:text-red-900\/40:is(.dark *){color:#771d1d66}.dark\:text-red-900\/45:is(.dark *){color:#771d1d73}.dark\:text-red-900\/5:is(.dark *){color:#771d1d0d}.dark\:text-red-900\/50:is(.dark *){color:#771d1d80}.dark\:text-red-900\/55:is(.dark *){color:#771d1d8c}.dark\:text-red-900\/60:is(.dark *){color:#771d1d99}.dark\:text-red-900\/65:is(.dark *){color:#771d1da6}.dark\:text-red-900\/70:is(.dark *){color:#771d1db3}.dark\:text-red-900\/75:is(.dark *){color:#771d1dbf}.dark\:text-red-900\/80:is(.dark *){color:#771d1dcc}.dark\:text-red-900\/85:is(.dark *){color:#771d1dd9}.dark\:text-red-900\/90:is(.dark *){color:#771d1de6}.dark\:text-red-900\/95:is(.dark *){color:#771d1df2}.dark\:text-rose-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.dark\:text-rose-100\/0:is(.dark *){color:#ffe4e600}.dark\:text-rose-100\/10:is(.dark *){color:#ffe4e61a}.dark\:text-rose-100\/100:is(.dark *){color:#ffe4e6}.dark\:text-rose-100\/15:is(.dark *){color:#ffe4e626}.dark\:text-rose-100\/20:is(.dark *){color:#ffe4e633}.dark\:text-rose-100\/25:is(.dark *){color:#ffe4e640}.dark\:text-rose-100\/30:is(.dark *){color:#ffe4e64d}.dark\:text-rose-100\/35:is(.dark *){color:#ffe4e659}.dark\:text-rose-100\/40:is(.dark *){color:#ffe4e666}.dark\:text-rose-100\/45:is(.dark *){color:#ffe4e673}.dark\:text-rose-100\/5:is(.dark *){color:#ffe4e60d}.dark\:text-rose-100\/50:is(.dark *){color:#ffe4e680}.dark\:text-rose-100\/55:is(.dark *){color:#ffe4e68c}.dark\:text-rose-100\/60:is(.dark *){color:#ffe4e699}.dark\:text-rose-100\/65:is(.dark *){color:#ffe4e6a6}.dark\:text-rose-100\/70:is(.dark *){color:#ffe4e6b3}.dark\:text-rose-100\/75:is(.dark *){color:#ffe4e6bf}.dark\:text-rose-100\/80:is(.dark *){color:#ffe4e6cc}.dark\:text-rose-100\/85:is(.dark *){color:#ffe4e6d9}.dark\:text-rose-100\/90:is(.dark *){color:#ffe4e6e6}.dark\:text-rose-100\/95:is(.dark *){color:#ffe4e6f2}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity))}.dark\:text-rose-200\/0:is(.dark *){color:#fecdd300}.dark\:text-rose-200\/10:is(.dark *){color:#fecdd31a}.dark\:text-rose-200\/100:is(.dark *){color:#fecdd3}.dark\:text-rose-200\/15:is(.dark *){color:#fecdd326}.dark\:text-rose-200\/20:is(.dark *){color:#fecdd333}.dark\:text-rose-200\/25:is(.dark *){color:#fecdd340}.dark\:text-rose-200\/30:is(.dark *){color:#fecdd34d}.dark\:text-rose-200\/35:is(.dark *){color:#fecdd359}.dark\:text-rose-200\/40:is(.dark *){color:#fecdd366}.dark\:text-rose-200\/45:is(.dark *){color:#fecdd373}.dark\:text-rose-200\/5:is(.dark *){color:#fecdd30d}.dark\:text-rose-200\/50:is(.dark *){color:#fecdd380}.dark\:text-rose-200\/55:is(.dark *){color:#fecdd38c}.dark\:text-rose-200\/60:is(.dark *){color:#fecdd399}.dark\:text-rose-200\/65:is(.dark *){color:#fecdd3a6}.dark\:text-rose-200\/70:is(.dark *){color:#fecdd3b3}.dark\:text-rose-200\/75:is(.dark *){color:#fecdd3bf}.dark\:text-rose-200\/80:is(.dark *){color:#fecdd3cc}.dark\:text-rose-200\/85:is(.dark *){color:#fecdd3d9}.dark\:text-rose-200\/90:is(.dark *){color:#fecdd3e6}.dark\:text-rose-200\/95:is(.dark *){color:#fecdd3f2}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}.dark\:text-rose-300\/0:is(.dark *){color:#fda4af00}.dark\:text-rose-300\/10:is(.dark *){color:#fda4af1a}.dark\:text-rose-300\/100:is(.dark *){color:#fda4af}.dark\:text-rose-300\/15:is(.dark *){color:#fda4af26}.dark\:text-rose-300\/20:is(.dark *){color:#fda4af33}.dark\:text-rose-300\/25:is(.dark *){color:#fda4af40}.dark\:text-rose-300\/30:is(.dark *){color:#fda4af4d}.dark\:text-rose-300\/35:is(.dark *){color:#fda4af59}.dark\:text-rose-300\/40:is(.dark *){color:#fda4af66}.dark\:text-rose-300\/45:is(.dark *){color:#fda4af73}.dark\:text-rose-300\/5:is(.dark *){color:#fda4af0d}.dark\:text-rose-300\/50:is(.dark *){color:#fda4af80}.dark\:text-rose-300\/55:is(.dark *){color:#fda4af8c}.dark\:text-rose-300\/60:is(.dark *){color:#fda4af99}.dark\:text-rose-300\/65:is(.dark *){color:#fda4afa6}.dark\:text-rose-300\/70:is(.dark *){color:#fda4afb3}.dark\:text-rose-300\/75:is(.dark *){color:#fda4afbf}.dark\:text-rose-300\/80:is(.dark *){color:#fda4afcc}.dark\:text-rose-300\/85:is(.dark *){color:#fda4afd9}.dark\:text-rose-300\/90:is(.dark *){color:#fda4afe6}.dark\:text-rose-300\/95:is(.dark *){color:#fda4aff2}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}.dark\:text-rose-400\/0:is(.dark *){color:#fb718500}.dark\:text-rose-400\/10:is(.dark *){color:#fb71851a}.dark\:text-rose-400\/100:is(.dark *){color:#fb7185}.dark\:text-rose-400\/15:is(.dark *){color:#fb718526}.dark\:text-rose-400\/20:is(.dark *){color:#fb718533}.dark\:text-rose-400\/25:is(.dark *){color:#fb718540}.dark\:text-rose-400\/30:is(.dark *){color:#fb71854d}.dark\:text-rose-400\/35:is(.dark *){color:#fb718559}.dark\:text-rose-400\/40:is(.dark *){color:#fb718566}.dark\:text-rose-400\/45:is(.dark *){color:#fb718573}.dark\:text-rose-400\/5:is(.dark *){color:#fb71850d}.dark\:text-rose-400\/50:is(.dark *){color:#fb718580}.dark\:text-rose-400\/55:is(.dark *){color:#fb71858c}.dark\:text-rose-400\/60:is(.dark *){color:#fb718599}.dark\:text-rose-400\/65:is(.dark *){color:#fb7185a6}.dark\:text-rose-400\/70:is(.dark *){color:#fb7185b3}.dark\:text-rose-400\/75:is(.dark *){color:#fb7185bf}.dark\:text-rose-400\/80:is(.dark *){color:#fb7185cc}.dark\:text-rose-400\/85:is(.dark *){color:#fb7185d9}.dark\:text-rose-400\/90:is(.dark *){color:#fb7185e6}.dark\:text-rose-400\/95:is(.dark *){color:#fb7185f2}.dark\:text-rose-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity))}.dark\:text-rose-50\/0:is(.dark *){color:#fff1f200}.dark\:text-rose-50\/10:is(.dark *){color:#fff1f21a}.dark\:text-rose-50\/100:is(.dark *){color:#fff1f2}.dark\:text-rose-50\/15:is(.dark *){color:#fff1f226}.dark\:text-rose-50\/20:is(.dark *){color:#fff1f233}.dark\:text-rose-50\/25:is(.dark *){color:#fff1f240}.dark\:text-rose-50\/30:is(.dark *){color:#fff1f24d}.dark\:text-rose-50\/35:is(.dark *){color:#fff1f259}.dark\:text-rose-50\/40:is(.dark *){color:#fff1f266}.dark\:text-rose-50\/45:is(.dark *){color:#fff1f273}.dark\:text-rose-50\/5:is(.dark *){color:#fff1f20d}.dark\:text-rose-50\/50:is(.dark *){color:#fff1f280}.dark\:text-rose-50\/55:is(.dark *){color:#fff1f28c}.dark\:text-rose-50\/60:is(.dark *){color:#fff1f299}.dark\:text-rose-50\/65:is(.dark *){color:#fff1f2a6}.dark\:text-rose-50\/70:is(.dark *){color:#fff1f2b3}.dark\:text-rose-50\/75:is(.dark *){color:#fff1f2bf}.dark\:text-rose-50\/80:is(.dark *){color:#fff1f2cc}.dark\:text-rose-50\/85:is(.dark *){color:#fff1f2d9}.dark\:text-rose-50\/90:is(.dark *){color:#fff1f2e6}.dark\:text-rose-50\/95:is(.dark *){color:#fff1f2f2}.dark\:text-rose-500:is(.dark *){--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.dark\:text-rose-500\/0:is(.dark *){color:#f43f5e00}.dark\:text-rose-500\/10:is(.dark *){color:#f43f5e1a}.dark\:text-rose-500\/100:is(.dark *){color:#f43f5e}.dark\:text-rose-500\/15:is(.dark *){color:#f43f5e26}.dark\:text-rose-500\/20:is(.dark *){color:#f43f5e33}.dark\:text-rose-500\/25:is(.dark *){color:#f43f5e40}.dark\:text-rose-500\/30:is(.dark *){color:#f43f5e4d}.dark\:text-rose-500\/35:is(.dark *){color:#f43f5e59}.dark\:text-rose-500\/40:is(.dark *){color:#f43f5e66}.dark\:text-rose-500\/45:is(.dark *){color:#f43f5e73}.dark\:text-rose-500\/5:is(.dark *){color:#f43f5e0d}.dark\:text-rose-500\/50:is(.dark *){color:#f43f5e80}.dark\:text-rose-500\/55:is(.dark *){color:#f43f5e8c}.dark\:text-rose-500\/60:is(.dark *){color:#f43f5e99}.dark\:text-rose-500\/65:is(.dark *){color:#f43f5ea6}.dark\:text-rose-500\/70:is(.dark *){color:#f43f5eb3}.dark\:text-rose-500\/75:is(.dark *){color:#f43f5ebf}.dark\:text-rose-500\/80:is(.dark *){color:#f43f5ecc}.dark\:text-rose-500\/85:is(.dark *){color:#f43f5ed9}.dark\:text-rose-500\/90:is(.dark *){color:#f43f5ee6}.dark\:text-rose-500\/95:is(.dark *){color:#f43f5ef2}.dark\:text-rose-600:is(.dark *){--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.dark\:text-rose-600\/0:is(.dark *){color:#e11d4800}.dark\:text-rose-600\/10:is(.dark *){color:#e11d481a}.dark\:text-rose-600\/100:is(.dark *){color:#e11d48}.dark\:text-rose-600\/15:is(.dark *){color:#e11d4826}.dark\:text-rose-600\/20:is(.dark *){color:#e11d4833}.dark\:text-rose-600\/25:is(.dark *){color:#e11d4840}.dark\:text-rose-600\/30:is(.dark *){color:#e11d484d}.dark\:text-rose-600\/35:is(.dark *){color:#e11d4859}.dark\:text-rose-600\/40:is(.dark *){color:#e11d4866}.dark\:text-rose-600\/45:is(.dark *){color:#e11d4873}.dark\:text-rose-600\/5:is(.dark *){color:#e11d480d}.dark\:text-rose-600\/50:is(.dark *){color:#e11d4880}.dark\:text-rose-600\/55:is(.dark *){color:#e11d488c}.dark\:text-rose-600\/60:is(.dark *){color:#e11d4899}.dark\:text-rose-600\/65:is(.dark *){color:#e11d48a6}.dark\:text-rose-600\/70:is(.dark *){color:#e11d48b3}.dark\:text-rose-600\/75:is(.dark *){color:#e11d48bf}.dark\:text-rose-600\/80:is(.dark *){color:#e11d48cc}.dark\:text-rose-600\/85:is(.dark *){color:#e11d48d9}.dark\:text-rose-600\/90:is(.dark *){color:#e11d48e6}.dark\:text-rose-600\/95:is(.dark *){color:#e11d48f2}.dark\:text-rose-700:is(.dark *){--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.dark\:text-rose-700\/0:is(.dark *){color:#be123c00}.dark\:text-rose-700\/10:is(.dark *){color:#be123c1a}.dark\:text-rose-700\/100:is(.dark *){color:#be123c}.dark\:text-rose-700\/15:is(.dark *){color:#be123c26}.dark\:text-rose-700\/20:is(.dark *){color:#be123c33}.dark\:text-rose-700\/25:is(.dark *){color:#be123c40}.dark\:text-rose-700\/30:is(.dark *){color:#be123c4d}.dark\:text-rose-700\/35:is(.dark *){color:#be123c59}.dark\:text-rose-700\/40:is(.dark *){color:#be123c66}.dark\:text-rose-700\/45:is(.dark *){color:#be123c73}.dark\:text-rose-700\/5:is(.dark *){color:#be123c0d}.dark\:text-rose-700\/50:is(.dark *){color:#be123c80}.dark\:text-rose-700\/55:is(.dark *){color:#be123c8c}.dark\:text-rose-700\/60:is(.dark *){color:#be123c99}.dark\:text-rose-700\/65:is(.dark *){color:#be123ca6}.dark\:text-rose-700\/70:is(.dark *){color:#be123cb3}.dark\:text-rose-700\/75:is(.dark *){color:#be123cbf}.dark\:text-rose-700\/80:is(.dark *){color:#be123ccc}.dark\:text-rose-700\/85:is(.dark *){color:#be123cd9}.dark\:text-rose-700\/90:is(.dark *){color:#be123ce6}.dark\:text-rose-700\/95:is(.dark *){color:#be123cf2}.dark\:text-rose-800:is(.dark *){--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity))}.dark\:text-rose-800\/0:is(.dark *){color:#9f123900}.dark\:text-rose-800\/10:is(.dark *){color:#9f12391a}.dark\:text-rose-800\/100:is(.dark *){color:#9f1239}.dark\:text-rose-800\/15:is(.dark *){color:#9f123926}.dark\:text-rose-800\/20:is(.dark *){color:#9f123933}.dark\:text-rose-800\/25:is(.dark *){color:#9f123940}.dark\:text-rose-800\/30:is(.dark *){color:#9f12394d}.dark\:text-rose-800\/35:is(.dark *){color:#9f123959}.dark\:text-rose-800\/40:is(.dark *){color:#9f123966}.dark\:text-rose-800\/45:is(.dark *){color:#9f123973}.dark\:text-rose-800\/5:is(.dark *){color:#9f12390d}.dark\:text-rose-800\/50:is(.dark *){color:#9f123980}.dark\:text-rose-800\/55:is(.dark *){color:#9f12398c}.dark\:text-rose-800\/60:is(.dark *){color:#9f123999}.dark\:text-rose-800\/65:is(.dark *){color:#9f1239a6}.dark\:text-rose-800\/70:is(.dark *){color:#9f1239b3}.dark\:text-rose-800\/75:is(.dark *){color:#9f1239bf}.dark\:text-rose-800\/80:is(.dark *){color:#9f1239cc}.dark\:text-rose-800\/85:is(.dark *){color:#9f1239d9}.dark\:text-rose-800\/90:is(.dark *){color:#9f1239e6}.dark\:text-rose-800\/95:is(.dark *){color:#9f1239f2}.dark\:text-rose-900:is(.dark *){--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity))}.dark\:text-rose-900\/0:is(.dark *){color:#88133700}.dark\:text-rose-900\/10:is(.dark *){color:#8813371a}.dark\:text-rose-900\/100:is(.dark *){color:#881337}.dark\:text-rose-900\/15:is(.dark *){color:#88133726}.dark\:text-rose-900\/20:is(.dark *){color:#88133733}.dark\:text-rose-900\/25:is(.dark *){color:#88133740}.dark\:text-rose-900\/30:is(.dark *){color:#8813374d}.dark\:text-rose-900\/35:is(.dark *){color:#88133759}.dark\:text-rose-900\/40:is(.dark *){color:#88133766}.dark\:text-rose-900\/45:is(.dark *){color:#88133773}.dark\:text-rose-900\/5:is(.dark *){color:#8813370d}.dark\:text-rose-900\/50:is(.dark *){color:#88133780}.dark\:text-rose-900\/55:is(.dark *){color:#8813378c}.dark\:text-rose-900\/60:is(.dark *){color:#88133799}.dark\:text-rose-900\/65:is(.dark *){color:#881337a6}.dark\:text-rose-900\/70:is(.dark *){color:#881337b3}.dark\:text-rose-900\/75:is(.dark *){color:#881337bf}.dark\:text-rose-900\/80:is(.dark *){color:#881337cc}.dark\:text-rose-900\/85:is(.dark *){color:#881337d9}.dark\:text-rose-900\/90:is(.dark *){color:#881337e6}.dark\:text-rose-900\/95:is(.dark *){color:#881337f2}.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity))}.dark\:text-sky-100\/0:is(.dark *){color:#e0f2fe00}.dark\:text-sky-100\/10:is(.dark *){color:#e0f2fe1a}.dark\:text-sky-100\/100:is(.dark *){color:#e0f2fe}.dark\:text-sky-100\/15:is(.dark *){color:#e0f2fe26}.dark\:text-sky-100\/20:is(.dark *){color:#e0f2fe33}.dark\:text-sky-100\/25:is(.dark *){color:#e0f2fe40}.dark\:text-sky-100\/30:is(.dark *){color:#e0f2fe4d}.dark\:text-sky-100\/35:is(.dark *){color:#e0f2fe59}.dark\:text-sky-100\/40:is(.dark *){color:#e0f2fe66}.dark\:text-sky-100\/45:is(.dark *){color:#e0f2fe73}.dark\:text-sky-100\/5:is(.dark *){color:#e0f2fe0d}.dark\:text-sky-100\/50:is(.dark *){color:#e0f2fe80}.dark\:text-sky-100\/55:is(.dark *){color:#e0f2fe8c}.dark\:text-sky-100\/60:is(.dark *){color:#e0f2fe99}.dark\:text-sky-100\/65:is(.dark *){color:#e0f2fea6}.dark\:text-sky-100\/70:is(.dark *){color:#e0f2feb3}.dark\:text-sky-100\/75:is(.dark *){color:#e0f2febf}.dark\:text-sky-100\/80:is(.dark *){color:#e0f2fecc}.dark\:text-sky-100\/85:is(.dark *){color:#e0f2fed9}.dark\:text-sky-100\/90:is(.dark *){color:#e0f2fee6}.dark\:text-sky-100\/95:is(.dark *){color:#e0f2fef2}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.dark\:text-sky-200\/0:is(.dark *){color:#bae6fd00}.dark\:text-sky-200\/10:is(.dark *){color:#bae6fd1a}.dark\:text-sky-200\/100:is(.dark *){color:#bae6fd}.dark\:text-sky-200\/15:is(.dark *){color:#bae6fd26}.dark\:text-sky-200\/20:is(.dark *){color:#bae6fd33}.dark\:text-sky-200\/25:is(.dark *){color:#bae6fd40}.dark\:text-sky-200\/30:is(.dark *){color:#bae6fd4d}.dark\:text-sky-200\/35:is(.dark *){color:#bae6fd59}.dark\:text-sky-200\/40:is(.dark *){color:#bae6fd66}.dark\:text-sky-200\/45:is(.dark *){color:#bae6fd73}.dark\:text-sky-200\/5:is(.dark *){color:#bae6fd0d}.dark\:text-sky-200\/50:is(.dark *){color:#bae6fd80}.dark\:text-sky-200\/55:is(.dark *){color:#bae6fd8c}.dark\:text-sky-200\/60:is(.dark *){color:#bae6fd99}.dark\:text-sky-200\/65:is(.dark *){color:#bae6fda6}.dark\:text-sky-200\/70:is(.dark *){color:#bae6fdb3}.dark\:text-sky-200\/75:is(.dark *){color:#bae6fdbf}.dark\:text-sky-200\/80:is(.dark *){color:#bae6fdcc}.dark\:text-sky-200\/85:is(.dark *){color:#bae6fdd9}.dark\:text-sky-200\/90:is(.dark *){color:#bae6fde6}.dark\:text-sky-200\/95:is(.dark *){color:#bae6fdf2}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.dark\:text-sky-300\/0:is(.dark *){color:#7dd3fc00}.dark\:text-sky-300\/10:is(.dark *){color:#7dd3fc1a}.dark\:text-sky-300\/100:is(.dark *){color:#7dd3fc}.dark\:text-sky-300\/15:is(.dark *){color:#7dd3fc26}.dark\:text-sky-300\/20:is(.dark *){color:#7dd3fc33}.dark\:text-sky-300\/25:is(.dark *){color:#7dd3fc40}.dark\:text-sky-300\/30:is(.dark *){color:#7dd3fc4d}.dark\:text-sky-300\/35:is(.dark *){color:#7dd3fc59}.dark\:text-sky-300\/40:is(.dark *){color:#7dd3fc66}.dark\:text-sky-300\/45:is(.dark *){color:#7dd3fc73}.dark\:text-sky-300\/5:is(.dark *){color:#7dd3fc0d}.dark\:text-sky-300\/50:is(.dark *){color:#7dd3fc80}.dark\:text-sky-300\/55:is(.dark *){color:#7dd3fc8c}.dark\:text-sky-300\/60:is(.dark *){color:#7dd3fc99}.dark\:text-sky-300\/65:is(.dark *){color:#7dd3fca6}.dark\:text-sky-300\/70:is(.dark *){color:#7dd3fcb3}.dark\:text-sky-300\/75:is(.dark *){color:#7dd3fcbf}.dark\:text-sky-300\/80:is(.dark *){color:#7dd3fccc}.dark\:text-sky-300\/85:is(.dark *){color:#7dd3fcd9}.dark\:text-sky-300\/90:is(.dark *){color:#7dd3fce6}.dark\:text-sky-300\/95:is(.dark *){color:#7dd3fcf2}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}.dark\:text-sky-400\/0:is(.dark *){color:#38bdf800}.dark\:text-sky-400\/10:is(.dark *){color:#38bdf81a}.dark\:text-sky-400\/100:is(.dark *){color:#38bdf8}.dark\:text-sky-400\/15:is(.dark *){color:#38bdf826}.dark\:text-sky-400\/20:is(.dark *){color:#38bdf833}.dark\:text-sky-400\/25:is(.dark *){color:#38bdf840}.dark\:text-sky-400\/30:is(.dark *){color:#38bdf84d}.dark\:text-sky-400\/35:is(.dark *){color:#38bdf859}.dark\:text-sky-400\/40:is(.dark *){color:#38bdf866}.dark\:text-sky-400\/45:is(.dark *){color:#38bdf873}.dark\:text-sky-400\/5:is(.dark *){color:#38bdf80d}.dark\:text-sky-400\/50:is(.dark *){color:#38bdf880}.dark\:text-sky-400\/55:is(.dark *){color:#38bdf88c}.dark\:text-sky-400\/60:is(.dark *){color:#38bdf899}.dark\:text-sky-400\/65:is(.dark *){color:#38bdf8a6}.dark\:text-sky-400\/70:is(.dark *){color:#38bdf8b3}.dark\:text-sky-400\/75:is(.dark *){color:#38bdf8bf}.dark\:text-sky-400\/80:is(.dark *){color:#38bdf8cc}.dark\:text-sky-400\/85:is(.dark *){color:#38bdf8d9}.dark\:text-sky-400\/90:is(.dark *){color:#38bdf8e6}.dark\:text-sky-400\/95:is(.dark *){color:#38bdf8f2}.dark\:text-sky-50:is(.dark *){--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity))}.dark\:text-sky-50\/0:is(.dark *){color:#f0f9ff00}.dark\:text-sky-50\/10:is(.dark *){color:#f0f9ff1a}.dark\:text-sky-50\/100:is(.dark *){color:#f0f9ff}.dark\:text-sky-50\/15:is(.dark *){color:#f0f9ff26}.dark\:text-sky-50\/20:is(.dark *){color:#f0f9ff33}.dark\:text-sky-50\/25:is(.dark *){color:#f0f9ff40}.dark\:text-sky-50\/30:is(.dark *){color:#f0f9ff4d}.dark\:text-sky-50\/35:is(.dark *){color:#f0f9ff59}.dark\:text-sky-50\/40:is(.dark *){color:#f0f9ff66}.dark\:text-sky-50\/45:is(.dark *){color:#f0f9ff73}.dark\:text-sky-50\/5:is(.dark *){color:#f0f9ff0d}.dark\:text-sky-50\/50:is(.dark *){color:#f0f9ff80}.dark\:text-sky-50\/55:is(.dark *){color:#f0f9ff8c}.dark\:text-sky-50\/60:is(.dark *){color:#f0f9ff99}.dark\:text-sky-50\/65:is(.dark *){color:#f0f9ffa6}.dark\:text-sky-50\/70:is(.dark *){color:#f0f9ffb3}.dark\:text-sky-50\/75:is(.dark *){color:#f0f9ffbf}.dark\:text-sky-50\/80:is(.dark *){color:#f0f9ffcc}.dark\:text-sky-50\/85:is(.dark *){color:#f0f9ffd9}.dark\:text-sky-50\/90:is(.dark *){color:#f0f9ffe6}.dark\:text-sky-50\/95:is(.dark *){color:#f0f9fff2}.dark\:text-sky-500:is(.dark *){--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.dark\:text-sky-500\/0:is(.dark *){color:#0ea5e900}.dark\:text-sky-500\/10:is(.dark *){color:#0ea5e91a}.dark\:text-sky-500\/100:is(.dark *){color:#0ea5e9}.dark\:text-sky-500\/15:is(.dark *){color:#0ea5e926}.dark\:text-sky-500\/20:is(.dark *){color:#0ea5e933}.dark\:text-sky-500\/25:is(.dark *){color:#0ea5e940}.dark\:text-sky-500\/30:is(.dark *){color:#0ea5e94d}.dark\:text-sky-500\/35:is(.dark *){color:#0ea5e959}.dark\:text-sky-500\/40:is(.dark *){color:#0ea5e966}.dark\:text-sky-500\/45:is(.dark *){color:#0ea5e973}.dark\:text-sky-500\/5:is(.dark *){color:#0ea5e90d}.dark\:text-sky-500\/50:is(.dark *){color:#0ea5e980}.dark\:text-sky-500\/55:is(.dark *){color:#0ea5e98c}.dark\:text-sky-500\/60:is(.dark *){color:#0ea5e999}.dark\:text-sky-500\/65:is(.dark *){color:#0ea5e9a6}.dark\:text-sky-500\/70:is(.dark *){color:#0ea5e9b3}.dark\:text-sky-500\/75:is(.dark *){color:#0ea5e9bf}.dark\:text-sky-500\/80:is(.dark *){color:#0ea5e9cc}.dark\:text-sky-500\/85:is(.dark *){color:#0ea5e9d9}.dark\:text-sky-500\/90:is(.dark *){color:#0ea5e9e6}.dark\:text-sky-500\/95:is(.dark *){color:#0ea5e9f2}.dark\:text-sky-600:is(.dark *){--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.dark\:text-sky-600\/0:is(.dark *){color:#0284c700}.dark\:text-sky-600\/10:is(.dark *){color:#0284c71a}.dark\:text-sky-600\/100:is(.dark *){color:#0284c7}.dark\:text-sky-600\/15:is(.dark *){color:#0284c726}.dark\:text-sky-600\/20:is(.dark *){color:#0284c733}.dark\:text-sky-600\/25:is(.dark *){color:#0284c740}.dark\:text-sky-600\/30:is(.dark *){color:#0284c74d}.dark\:text-sky-600\/35:is(.dark *){color:#0284c759}.dark\:text-sky-600\/40:is(.dark *){color:#0284c766}.dark\:text-sky-600\/45:is(.dark *){color:#0284c773}.dark\:text-sky-600\/5:is(.dark *){color:#0284c70d}.dark\:text-sky-600\/50:is(.dark *){color:#0284c780}.dark\:text-sky-600\/55:is(.dark *){color:#0284c78c}.dark\:text-sky-600\/60:is(.dark *){color:#0284c799}.dark\:text-sky-600\/65:is(.dark *){color:#0284c7a6}.dark\:text-sky-600\/70:is(.dark *){color:#0284c7b3}.dark\:text-sky-600\/75:is(.dark *){color:#0284c7bf}.dark\:text-sky-600\/80:is(.dark *){color:#0284c7cc}.dark\:text-sky-600\/85:is(.dark *){color:#0284c7d9}.dark\:text-sky-600\/90:is(.dark *){color:#0284c7e6}.dark\:text-sky-600\/95:is(.dark *){color:#0284c7f2}.dark\:text-sky-700:is(.dark *){--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.dark\:text-sky-700\/0:is(.dark *){color:#0369a100}.dark\:text-sky-700\/10:is(.dark *){color:#0369a11a}.dark\:text-sky-700\/100:is(.dark *){color:#0369a1}.dark\:text-sky-700\/15:is(.dark *){color:#0369a126}.dark\:text-sky-700\/20:is(.dark *){color:#0369a133}.dark\:text-sky-700\/25:is(.dark *){color:#0369a140}.dark\:text-sky-700\/30:is(.dark *){color:#0369a14d}.dark\:text-sky-700\/35:is(.dark *){color:#0369a159}.dark\:text-sky-700\/40:is(.dark *){color:#0369a166}.dark\:text-sky-700\/45:is(.dark *){color:#0369a173}.dark\:text-sky-700\/5:is(.dark *){color:#0369a10d}.dark\:text-sky-700\/50:is(.dark *){color:#0369a180}.dark\:text-sky-700\/55:is(.dark *){color:#0369a18c}.dark\:text-sky-700\/60:is(.dark *){color:#0369a199}.dark\:text-sky-700\/65:is(.dark *){color:#0369a1a6}.dark\:text-sky-700\/70:is(.dark *){color:#0369a1b3}.dark\:text-sky-700\/75:is(.dark *){color:#0369a1bf}.dark\:text-sky-700\/80:is(.dark *){color:#0369a1cc}.dark\:text-sky-700\/85:is(.dark *){color:#0369a1d9}.dark\:text-sky-700\/90:is(.dark *){color:#0369a1e6}.dark\:text-sky-700\/95:is(.dark *){color:#0369a1f2}.dark\:text-sky-800:is(.dark *){--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity))}.dark\:text-sky-800\/0:is(.dark *){color:#07598500}.dark\:text-sky-800\/10:is(.dark *){color:#0759851a}.dark\:text-sky-800\/100:is(.dark *){color:#075985}.dark\:text-sky-800\/15:is(.dark *){color:#07598526}.dark\:text-sky-800\/20:is(.dark *){color:#07598533}.dark\:text-sky-800\/25:is(.dark *){color:#07598540}.dark\:text-sky-800\/30:is(.dark *){color:#0759854d}.dark\:text-sky-800\/35:is(.dark *){color:#07598559}.dark\:text-sky-800\/40:is(.dark *){color:#07598566}.dark\:text-sky-800\/45:is(.dark *){color:#07598573}.dark\:text-sky-800\/5:is(.dark *){color:#0759850d}.dark\:text-sky-800\/50:is(.dark *){color:#07598580}.dark\:text-sky-800\/55:is(.dark *){color:#0759858c}.dark\:text-sky-800\/60:is(.dark *){color:#07598599}.dark\:text-sky-800\/65:is(.dark *){color:#075985a6}.dark\:text-sky-800\/70:is(.dark *){color:#075985b3}.dark\:text-sky-800\/75:is(.dark *){color:#075985bf}.dark\:text-sky-800\/80:is(.dark *){color:#075985cc}.dark\:text-sky-800\/85:is(.dark *){color:#075985d9}.dark\:text-sky-800\/90:is(.dark *){color:#075985e6}.dark\:text-sky-800\/95:is(.dark *){color:#075985f2}.dark\:text-sky-900:is(.dark *){--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity))}.dark\:text-sky-900\/0:is(.dark *){color:#0c4a6e00}.dark\:text-sky-900\/10:is(.dark *){color:#0c4a6e1a}.dark\:text-sky-900\/100:is(.dark *){color:#0c4a6e}.dark\:text-sky-900\/15:is(.dark *){color:#0c4a6e26}.dark\:text-sky-900\/20:is(.dark *){color:#0c4a6e33}.dark\:text-sky-900\/25:is(.dark *){color:#0c4a6e40}.dark\:text-sky-900\/30:is(.dark *){color:#0c4a6e4d}.dark\:text-sky-900\/35:is(.dark *){color:#0c4a6e59}.dark\:text-sky-900\/40:is(.dark *){color:#0c4a6e66}.dark\:text-sky-900\/45:is(.dark *){color:#0c4a6e73}.dark\:text-sky-900\/5:is(.dark *){color:#0c4a6e0d}.dark\:text-sky-900\/50:is(.dark *){color:#0c4a6e80}.dark\:text-sky-900\/55:is(.dark *){color:#0c4a6e8c}.dark\:text-sky-900\/60:is(.dark *){color:#0c4a6e99}.dark\:text-sky-900\/65:is(.dark *){color:#0c4a6ea6}.dark\:text-sky-900\/70:is(.dark *){color:#0c4a6eb3}.dark\:text-sky-900\/75:is(.dark *){color:#0c4a6ebf}.dark\:text-sky-900\/80:is(.dark *){color:#0c4a6ecc}.dark\:text-sky-900\/85:is(.dark *){color:#0c4a6ed9}.dark\:text-sky-900\/90:is(.dark *){color:#0c4a6ee6}.dark\:text-sky-900\/95:is(.dark *){color:#0c4a6ef2}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.dark\:text-slate-100\/0:is(.dark *){color:#f1f5f900}.dark\:text-slate-100\/10:is(.dark *){color:#f1f5f91a}.dark\:text-slate-100\/100:is(.dark *){color:#f1f5f9}.dark\:text-slate-100\/15:is(.dark *){color:#f1f5f926}.dark\:text-slate-100\/20:is(.dark *){color:#f1f5f933}.dark\:text-slate-100\/25:is(.dark *){color:#f1f5f940}.dark\:text-slate-100\/30:is(.dark *){color:#f1f5f94d}.dark\:text-slate-100\/35:is(.dark *){color:#f1f5f959}.dark\:text-slate-100\/40:is(.dark *){color:#f1f5f966}.dark\:text-slate-100\/45:is(.dark *){color:#f1f5f973}.dark\:text-slate-100\/5:is(.dark *){color:#f1f5f90d}.dark\:text-slate-100\/50:is(.dark *){color:#f1f5f980}.dark\:text-slate-100\/55:is(.dark *){color:#f1f5f98c}.dark\:text-slate-100\/60:is(.dark *){color:#f1f5f999}.dark\:text-slate-100\/65:is(.dark *){color:#f1f5f9a6}.dark\:text-slate-100\/70:is(.dark *){color:#f1f5f9b3}.dark\:text-slate-100\/75:is(.dark *){color:#f1f5f9bf}.dark\:text-slate-100\/80:is(.dark *){color:#f1f5f9cc}.dark\:text-slate-100\/85:is(.dark *){color:#f1f5f9d9}.dark\:text-slate-100\/90:is(.dark *){color:#f1f5f9e6}.dark\:text-slate-100\/95:is(.dark *){color:#f1f5f9f2}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-slate-200\/0:is(.dark *){color:#e2e8f000}.dark\:text-slate-200\/10:is(.dark *){color:#e2e8f01a}.dark\:text-slate-200\/100:is(.dark *){color:#e2e8f0}.dark\:text-slate-200\/15:is(.dark *){color:#e2e8f026}.dark\:text-slate-200\/20:is(.dark *){color:#e2e8f033}.dark\:text-slate-200\/25:is(.dark *){color:#e2e8f040}.dark\:text-slate-200\/30:is(.dark *){color:#e2e8f04d}.dark\:text-slate-200\/35:is(.dark *){color:#e2e8f059}.dark\:text-slate-200\/40:is(.dark *){color:#e2e8f066}.dark\:text-slate-200\/45:is(.dark *){color:#e2e8f073}.dark\:text-slate-200\/5:is(.dark *){color:#e2e8f00d}.dark\:text-slate-200\/50:is(.dark *){color:#e2e8f080}.dark\:text-slate-200\/55:is(.dark *){color:#e2e8f08c}.dark\:text-slate-200\/60:is(.dark *){color:#e2e8f099}.dark\:text-slate-200\/65:is(.dark *){color:#e2e8f0a6}.dark\:text-slate-200\/70:is(.dark *){color:#e2e8f0b3}.dark\:text-slate-200\/75:is(.dark *){color:#e2e8f0bf}.dark\:text-slate-200\/80:is(.dark *){color:#e2e8f0cc}.dark\:text-slate-200\/85:is(.dark *){color:#e2e8f0d9}.dark\:text-slate-200\/90:is(.dark *){color:#e2e8f0e6}.dark\:text-slate-200\/95:is(.dark *){color:#e2e8f0f2}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.dark\:text-slate-300\/0:is(.dark *){color:#cbd5e100}.dark\:text-slate-300\/10:is(.dark *){color:#cbd5e11a}.dark\:text-slate-300\/100:is(.dark *){color:#cbd5e1}.dark\:text-slate-300\/15:is(.dark *){color:#cbd5e126}.dark\:text-slate-300\/20:is(.dark *){color:#cbd5e133}.dark\:text-slate-300\/25:is(.dark *){color:#cbd5e140}.dark\:text-slate-300\/30:is(.dark *){color:#cbd5e14d}.dark\:text-slate-300\/35:is(.dark *){color:#cbd5e159}.dark\:text-slate-300\/40:is(.dark *){color:#cbd5e166}.dark\:text-slate-300\/45:is(.dark *){color:#cbd5e173}.dark\:text-slate-300\/5:is(.dark *){color:#cbd5e10d}.dark\:text-slate-300\/50:is(.dark *){color:#cbd5e180}.dark\:text-slate-300\/55:is(.dark *){color:#cbd5e18c}.dark\:text-slate-300\/60:is(.dark *){color:#cbd5e199}.dark\:text-slate-300\/65:is(.dark *){color:#cbd5e1a6}.dark\:text-slate-300\/70:is(.dark *){color:#cbd5e1b3}.dark\:text-slate-300\/75:is(.dark *){color:#cbd5e1bf}.dark\:text-slate-300\/80:is(.dark *){color:#cbd5e1cc}.dark\:text-slate-300\/85:is(.dark *){color:#cbd5e1d9}.dark\:text-slate-300\/90:is(.dark *){color:#cbd5e1e6}.dark\:text-slate-300\/95:is(.dark *){color:#cbd5e1f2}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.dark\:text-slate-400\/0:is(.dark *){color:#94a3b800}.dark\:text-slate-400\/10:is(.dark *){color:#94a3b81a}.dark\:text-slate-400\/100:is(.dark *){color:#94a3b8}.dark\:text-slate-400\/15:is(.dark *){color:#94a3b826}.dark\:text-slate-400\/20:is(.dark *){color:#94a3b833}.dark\:text-slate-400\/25:is(.dark *){color:#94a3b840}.dark\:text-slate-400\/30:is(.dark *){color:#94a3b84d}.dark\:text-slate-400\/35:is(.dark *){color:#94a3b859}.dark\:text-slate-400\/40:is(.dark *){color:#94a3b866}.dark\:text-slate-400\/45:is(.dark *){color:#94a3b873}.dark\:text-slate-400\/5:is(.dark *){color:#94a3b80d}.dark\:text-slate-400\/50:is(.dark *){color:#94a3b880}.dark\:text-slate-400\/55:is(.dark *){color:#94a3b88c}.dark\:text-slate-400\/60:is(.dark *){color:#94a3b899}.dark\:text-slate-400\/65:is(.dark *){color:#94a3b8a6}.dark\:text-slate-400\/70:is(.dark *){color:#94a3b8b3}.dark\:text-slate-400\/75:is(.dark *){color:#94a3b8bf}.dark\:text-slate-400\/80:is(.dark *){color:#94a3b8cc}.dark\:text-slate-400\/85:is(.dark *){color:#94a3b8d9}.dark\:text-slate-400\/90:is(.dark *){color:#94a3b8e6}.dark\:text-slate-400\/95:is(.dark *){color:#94a3b8f2}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.dark\:text-slate-50\/0:is(.dark *){color:#f8fafc00}.dark\:text-slate-50\/10:is(.dark *){color:#f8fafc1a}.dark\:text-slate-50\/100:is(.dark *){color:#f8fafc}.dark\:text-slate-50\/15:is(.dark *){color:#f8fafc26}.dark\:text-slate-50\/20:is(.dark *){color:#f8fafc33}.dark\:text-slate-50\/25:is(.dark *){color:#f8fafc40}.dark\:text-slate-50\/30:is(.dark *){color:#f8fafc4d}.dark\:text-slate-50\/35:is(.dark *){color:#f8fafc59}.dark\:text-slate-50\/40:is(.dark *){color:#f8fafc66}.dark\:text-slate-50\/45:is(.dark *){color:#f8fafc73}.dark\:text-slate-50\/5:is(.dark *){color:#f8fafc0d}.dark\:text-slate-50\/50:is(.dark *){color:#f8fafc80}.dark\:text-slate-50\/55:is(.dark *){color:#f8fafc8c}.dark\:text-slate-50\/60:is(.dark *){color:#f8fafc99}.dark\:text-slate-50\/65:is(.dark *){color:#f8fafca6}.dark\:text-slate-50\/70:is(.dark *){color:#f8fafcb3}.dark\:text-slate-50\/75:is(.dark *){color:#f8fafcbf}.dark\:text-slate-50\/80:is(.dark *){color:#f8fafccc}.dark\:text-slate-50\/85:is(.dark *){color:#f8fafcd9}.dark\:text-slate-50\/90:is(.dark *){color:#f8fafce6}.dark\:text-slate-50\/95:is(.dark *){color:#f8fafcf2}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.dark\:text-slate-500\/0:is(.dark *){color:#64748b00}.dark\:text-slate-500\/10:is(.dark *){color:#64748b1a}.dark\:text-slate-500\/100:is(.dark *){color:#64748b}.dark\:text-slate-500\/15:is(.dark *){color:#64748b26}.dark\:text-slate-500\/20:is(.dark *){color:#64748b33}.dark\:text-slate-500\/25:is(.dark *){color:#64748b40}.dark\:text-slate-500\/30:is(.dark *){color:#64748b4d}.dark\:text-slate-500\/35:is(.dark *){color:#64748b59}.dark\:text-slate-500\/40:is(.dark *){color:#64748b66}.dark\:text-slate-500\/45:is(.dark *){color:#64748b73}.dark\:text-slate-500\/5:is(.dark *){color:#64748b0d}.dark\:text-slate-500\/50:is(.dark *){color:#64748b80}.dark\:text-slate-500\/55:is(.dark *){color:#64748b8c}.dark\:text-slate-500\/60:is(.dark *){color:#64748b99}.dark\:text-slate-500\/65:is(.dark *){color:#64748ba6}.dark\:text-slate-500\/70:is(.dark *){color:#64748bb3}.dark\:text-slate-500\/75:is(.dark *){color:#64748bbf}.dark\:text-slate-500\/80:is(.dark *){color:#64748bcc}.dark\:text-slate-500\/85:is(.dark *){color:#64748bd9}.dark\:text-slate-500\/90:is(.dark *){color:#64748be6}.dark\:text-slate-500\/95:is(.dark *){color:#64748bf2}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.dark\:text-slate-600\/0:is(.dark *){color:#47556900}.dark\:text-slate-600\/10:is(.dark *){color:#4755691a}.dark\:text-slate-600\/100:is(.dark *){color:#475569}.dark\:text-slate-600\/15:is(.dark *){color:#47556926}.dark\:text-slate-600\/20:is(.dark *){color:#47556933}.dark\:text-slate-600\/25:is(.dark *){color:#47556940}.dark\:text-slate-600\/30:is(.dark *){color:#4755694d}.dark\:text-slate-600\/35:is(.dark *){color:#47556959}.dark\:text-slate-600\/40:is(.dark *){color:#47556966}.dark\:text-slate-600\/45:is(.dark *){color:#47556973}.dark\:text-slate-600\/5:is(.dark *){color:#4755690d}.dark\:text-slate-600\/50:is(.dark *){color:#47556980}.dark\:text-slate-600\/55:is(.dark *){color:#4755698c}.dark\:text-slate-600\/60:is(.dark *){color:#47556999}.dark\:text-slate-600\/65:is(.dark *){color:#475569a6}.dark\:text-slate-600\/70:is(.dark *){color:#475569b3}.dark\:text-slate-600\/75:is(.dark *){color:#475569bf}.dark\:text-slate-600\/80:is(.dark *){color:#475569cc}.dark\:text-slate-600\/85:is(.dark *){color:#475569d9}.dark\:text-slate-600\/90:is(.dark *){color:#475569e6}.dark\:text-slate-600\/95:is(.dark *){color:#475569f2}.dark\:text-slate-700:is(.dark *){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.dark\:text-slate-700\/0:is(.dark *){color:#33415500}.dark\:text-slate-700\/10:is(.dark *){color:#3341551a}.dark\:text-slate-700\/100:is(.dark *){color:#334155}.dark\:text-slate-700\/15:is(.dark *){color:#33415526}.dark\:text-slate-700\/20:is(.dark *){color:#33415533}.dark\:text-slate-700\/25:is(.dark *){color:#33415540}.dark\:text-slate-700\/30:is(.dark *){color:#3341554d}.dark\:text-slate-700\/35:is(.dark *){color:#33415559}.dark\:text-slate-700\/40:is(.dark *){color:#33415566}.dark\:text-slate-700\/45:is(.dark *){color:#33415573}.dark\:text-slate-700\/5:is(.dark *){color:#3341550d}.dark\:text-slate-700\/50:is(.dark *){color:#33415580}.dark\:text-slate-700\/55:is(.dark *){color:#3341558c}.dark\:text-slate-700\/60:is(.dark *){color:#33415599}.dark\:text-slate-700\/65:is(.dark *){color:#334155a6}.dark\:text-slate-700\/70:is(.dark *){color:#334155b3}.dark\:text-slate-700\/75:is(.dark *){color:#334155bf}.dark\:text-slate-700\/80:is(.dark *){color:#334155cc}.dark\:text-slate-700\/85:is(.dark *){color:#334155d9}.dark\:text-slate-700\/90:is(.dark *){color:#334155e6}.dark\:text-slate-700\/95:is(.dark *){color:#334155f2}.dark\:text-slate-800:is(.dark *){--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.dark\:text-slate-800\/0:is(.dark *){color:#1e293b00}.dark\:text-slate-800\/10:is(.dark *){color:#1e293b1a}.dark\:text-slate-800\/100:is(.dark *){color:#1e293b}.dark\:text-slate-800\/15:is(.dark *){color:#1e293b26}.dark\:text-slate-800\/20:is(.dark *){color:#1e293b33}.dark\:text-slate-800\/25:is(.dark *){color:#1e293b40}.dark\:text-slate-800\/30:is(.dark *){color:#1e293b4d}.dark\:text-slate-800\/35:is(.dark *){color:#1e293b59}.dark\:text-slate-800\/40:is(.dark *){color:#1e293b66}.dark\:text-slate-800\/45:is(.dark *){color:#1e293b73}.dark\:text-slate-800\/5:is(.dark *){color:#1e293b0d}.dark\:text-slate-800\/50:is(.dark *){color:#1e293b80}.dark\:text-slate-800\/55:is(.dark *){color:#1e293b8c}.dark\:text-slate-800\/60:is(.dark *){color:#1e293b99}.dark\:text-slate-800\/65:is(.dark *){color:#1e293ba6}.dark\:text-slate-800\/70:is(.dark *){color:#1e293bb3}.dark\:text-slate-800\/75:is(.dark *){color:#1e293bbf}.dark\:text-slate-800\/80:is(.dark *){color:#1e293bcc}.dark\:text-slate-800\/85:is(.dark *){color:#1e293bd9}.dark\:text-slate-800\/90:is(.dark *){color:#1e293be6}.dark\:text-slate-800\/95:is(.dark *){color:#1e293bf2}.dark\:text-slate-900:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.dark\:text-slate-900\/0:is(.dark *){color:#0f172a00}.dark\:text-slate-900\/10:is(.dark *){color:#0f172a1a}.dark\:text-slate-900\/100:is(.dark *){color:#0f172a}.dark\:text-slate-900\/15:is(.dark *){color:#0f172a26}.dark\:text-slate-900\/20:is(.dark *){color:#0f172a33}.dark\:text-slate-900\/25:is(.dark *){color:#0f172a40}.dark\:text-slate-900\/30:is(.dark *){color:#0f172a4d}.dark\:text-slate-900\/35:is(.dark *){color:#0f172a59}.dark\:text-slate-900\/40:is(.dark *){color:#0f172a66}.dark\:text-slate-900\/45:is(.dark *){color:#0f172a73}.dark\:text-slate-900\/5:is(.dark *){color:#0f172a0d}.dark\:text-slate-900\/50:is(.dark *){color:#0f172a80}.dark\:text-slate-900\/55:is(.dark *){color:#0f172a8c}.dark\:text-slate-900\/60:is(.dark *){color:#0f172a99}.dark\:text-slate-900\/65:is(.dark *){color:#0f172aa6}.dark\:text-slate-900\/70:is(.dark *){color:#0f172ab3}.dark\:text-slate-900\/75:is(.dark *){color:#0f172abf}.dark\:text-slate-900\/80:is(.dark *){color:#0f172acc}.dark\:text-slate-900\/85:is(.dark *){color:#0f172ad9}.dark\:text-slate-900\/90:is(.dark *){color:#0f172ae6}.dark\:text-slate-900\/95:is(.dark *){color:#0f172af2}.dark\:text-stone-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity))}.dark\:text-stone-100\/0:is(.dark *){color:#f5f5f400}.dark\:text-stone-100\/10:is(.dark *){color:#f5f5f41a}.dark\:text-stone-100\/100:is(.dark *){color:#f5f5f4}.dark\:text-stone-100\/15:is(.dark *){color:#f5f5f426}.dark\:text-stone-100\/20:is(.dark *){color:#f5f5f433}.dark\:text-stone-100\/25:is(.dark *){color:#f5f5f440}.dark\:text-stone-100\/30:is(.dark *){color:#f5f5f44d}.dark\:text-stone-100\/35:is(.dark *){color:#f5f5f459}.dark\:text-stone-100\/40:is(.dark *){color:#f5f5f466}.dark\:text-stone-100\/45:is(.dark *){color:#f5f5f473}.dark\:text-stone-100\/5:is(.dark *){color:#f5f5f40d}.dark\:text-stone-100\/50:is(.dark *){color:#f5f5f480}.dark\:text-stone-100\/55:is(.dark *){color:#f5f5f48c}.dark\:text-stone-100\/60:is(.dark *){color:#f5f5f499}.dark\:text-stone-100\/65:is(.dark *){color:#f5f5f4a6}.dark\:text-stone-100\/70:is(.dark *){color:#f5f5f4b3}.dark\:text-stone-100\/75:is(.dark *){color:#f5f5f4bf}.dark\:text-stone-100\/80:is(.dark *){color:#f5f5f4cc}.dark\:text-stone-100\/85:is(.dark *){color:#f5f5f4d9}.dark\:text-stone-100\/90:is(.dark *){color:#f5f5f4e6}.dark\:text-stone-100\/95:is(.dark *){color:#f5f5f4f2}.dark\:text-stone-200:is(.dark *){--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity))}.dark\:text-stone-200\/0:is(.dark *){color:#e7e5e400}.dark\:text-stone-200\/10:is(.dark *){color:#e7e5e41a}.dark\:text-stone-200\/100:is(.dark *){color:#e7e5e4}.dark\:text-stone-200\/15:is(.dark *){color:#e7e5e426}.dark\:text-stone-200\/20:is(.dark *){color:#e7e5e433}.dark\:text-stone-200\/25:is(.dark *){color:#e7e5e440}.dark\:text-stone-200\/30:is(.dark *){color:#e7e5e44d}.dark\:text-stone-200\/35:is(.dark *){color:#e7e5e459}.dark\:text-stone-200\/40:is(.dark *){color:#e7e5e466}.dark\:text-stone-200\/45:is(.dark *){color:#e7e5e473}.dark\:text-stone-200\/5:is(.dark *){color:#e7e5e40d}.dark\:text-stone-200\/50:is(.dark *){color:#e7e5e480}.dark\:text-stone-200\/55:is(.dark *){color:#e7e5e48c}.dark\:text-stone-200\/60:is(.dark *){color:#e7e5e499}.dark\:text-stone-200\/65:is(.dark *){color:#e7e5e4a6}.dark\:text-stone-200\/70:is(.dark *){color:#e7e5e4b3}.dark\:text-stone-200\/75:is(.dark *){color:#e7e5e4bf}.dark\:text-stone-200\/80:is(.dark *){color:#e7e5e4cc}.dark\:text-stone-200\/85:is(.dark *){color:#e7e5e4d9}.dark\:text-stone-200\/90:is(.dark *){color:#e7e5e4e6}.dark\:text-stone-200\/95:is(.dark *){color:#e7e5e4f2}.dark\:text-stone-300:is(.dark *){--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity))}.dark\:text-stone-300\/0:is(.dark *){color:#d6d3d100}.dark\:text-stone-300\/10:is(.dark *){color:#d6d3d11a}.dark\:text-stone-300\/100:is(.dark *){color:#d6d3d1}.dark\:text-stone-300\/15:is(.dark *){color:#d6d3d126}.dark\:text-stone-300\/20:is(.dark *){color:#d6d3d133}.dark\:text-stone-300\/25:is(.dark *){color:#d6d3d140}.dark\:text-stone-300\/30:is(.dark *){color:#d6d3d14d}.dark\:text-stone-300\/35:is(.dark *){color:#d6d3d159}.dark\:text-stone-300\/40:is(.dark *){color:#d6d3d166}.dark\:text-stone-300\/45:is(.dark *){color:#d6d3d173}.dark\:text-stone-300\/5:is(.dark *){color:#d6d3d10d}.dark\:text-stone-300\/50:is(.dark *){color:#d6d3d180}.dark\:text-stone-300\/55:is(.dark *){color:#d6d3d18c}.dark\:text-stone-300\/60:is(.dark *){color:#d6d3d199}.dark\:text-stone-300\/65:is(.dark *){color:#d6d3d1a6}.dark\:text-stone-300\/70:is(.dark *){color:#d6d3d1b3}.dark\:text-stone-300\/75:is(.dark *){color:#d6d3d1bf}.dark\:text-stone-300\/80:is(.dark *){color:#d6d3d1cc}.dark\:text-stone-300\/85:is(.dark *){color:#d6d3d1d9}.dark\:text-stone-300\/90:is(.dark *){color:#d6d3d1e6}.dark\:text-stone-300\/95:is(.dark *){color:#d6d3d1f2}.dark\:text-stone-400:is(.dark *){--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.dark\:text-stone-400\/0:is(.dark *){color:#a8a29e00}.dark\:text-stone-400\/10:is(.dark *){color:#a8a29e1a}.dark\:text-stone-400\/100:is(.dark *){color:#a8a29e}.dark\:text-stone-400\/15:is(.dark *){color:#a8a29e26}.dark\:text-stone-400\/20:is(.dark *){color:#a8a29e33}.dark\:text-stone-400\/25:is(.dark *){color:#a8a29e40}.dark\:text-stone-400\/30:is(.dark *){color:#a8a29e4d}.dark\:text-stone-400\/35:is(.dark *){color:#a8a29e59}.dark\:text-stone-400\/40:is(.dark *){color:#a8a29e66}.dark\:text-stone-400\/45:is(.dark *){color:#a8a29e73}.dark\:text-stone-400\/5:is(.dark *){color:#a8a29e0d}.dark\:text-stone-400\/50:is(.dark *){color:#a8a29e80}.dark\:text-stone-400\/55:is(.dark *){color:#a8a29e8c}.dark\:text-stone-400\/60:is(.dark *){color:#a8a29e99}.dark\:text-stone-400\/65:is(.dark *){color:#a8a29ea6}.dark\:text-stone-400\/70:is(.dark *){color:#a8a29eb3}.dark\:text-stone-400\/75:is(.dark *){color:#a8a29ebf}.dark\:text-stone-400\/80:is(.dark *){color:#a8a29ecc}.dark\:text-stone-400\/85:is(.dark *){color:#a8a29ed9}.dark\:text-stone-400\/90:is(.dark *){color:#a8a29ee6}.dark\:text-stone-400\/95:is(.dark *){color:#a8a29ef2}.dark\:text-stone-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity))}.dark\:text-stone-50\/0:is(.dark *){color:#fafaf900}.dark\:text-stone-50\/10:is(.dark *){color:#fafaf91a}.dark\:text-stone-50\/100:is(.dark *){color:#fafaf9}.dark\:text-stone-50\/15:is(.dark *){color:#fafaf926}.dark\:text-stone-50\/20:is(.dark *){color:#fafaf933}.dark\:text-stone-50\/25:is(.dark *){color:#fafaf940}.dark\:text-stone-50\/30:is(.dark *){color:#fafaf94d}.dark\:text-stone-50\/35:is(.dark *){color:#fafaf959}.dark\:text-stone-50\/40:is(.dark *){color:#fafaf966}.dark\:text-stone-50\/45:is(.dark *){color:#fafaf973}.dark\:text-stone-50\/5:is(.dark *){color:#fafaf90d}.dark\:text-stone-50\/50:is(.dark *){color:#fafaf980}.dark\:text-stone-50\/55:is(.dark *){color:#fafaf98c}.dark\:text-stone-50\/60:is(.dark *){color:#fafaf999}.dark\:text-stone-50\/65:is(.dark *){color:#fafaf9a6}.dark\:text-stone-50\/70:is(.dark *){color:#fafaf9b3}.dark\:text-stone-50\/75:is(.dark *){color:#fafaf9bf}.dark\:text-stone-50\/80:is(.dark *){color:#fafaf9cc}.dark\:text-stone-50\/85:is(.dark *){color:#fafaf9d9}.dark\:text-stone-50\/90:is(.dark *){color:#fafaf9e6}.dark\:text-stone-50\/95:is(.dark *){color:#fafaf9f2}.dark\:text-stone-500:is(.dark *){--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity))}.dark\:text-stone-500\/0:is(.dark *){color:#78716c00}.dark\:text-stone-500\/10:is(.dark *){color:#78716c1a}.dark\:text-stone-500\/100:is(.dark *){color:#78716c}.dark\:text-stone-500\/15:is(.dark *){color:#78716c26}.dark\:text-stone-500\/20:is(.dark *){color:#78716c33}.dark\:text-stone-500\/25:is(.dark *){color:#78716c40}.dark\:text-stone-500\/30:is(.dark *){color:#78716c4d}.dark\:text-stone-500\/35:is(.dark *){color:#78716c59}.dark\:text-stone-500\/40:is(.dark *){color:#78716c66}.dark\:text-stone-500\/45:is(.dark *){color:#78716c73}.dark\:text-stone-500\/5:is(.dark *){color:#78716c0d}.dark\:text-stone-500\/50:is(.dark *){color:#78716c80}.dark\:text-stone-500\/55:is(.dark *){color:#78716c8c}.dark\:text-stone-500\/60:is(.dark *){color:#78716c99}.dark\:text-stone-500\/65:is(.dark *){color:#78716ca6}.dark\:text-stone-500\/70:is(.dark *){color:#78716cb3}.dark\:text-stone-500\/75:is(.dark *){color:#78716cbf}.dark\:text-stone-500\/80:is(.dark *){color:#78716ccc}.dark\:text-stone-500\/85:is(.dark *){color:#78716cd9}.dark\:text-stone-500\/90:is(.dark *){color:#78716ce6}.dark\:text-stone-500\/95:is(.dark *){color:#78716cf2}.dark\:text-stone-600:is(.dark *){--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity))}.dark\:text-stone-600\/0:is(.dark *){color:#57534e00}.dark\:text-stone-600\/10:is(.dark *){color:#57534e1a}.dark\:text-stone-600\/100:is(.dark *){color:#57534e}.dark\:text-stone-600\/15:is(.dark *){color:#57534e26}.dark\:text-stone-600\/20:is(.dark *){color:#57534e33}.dark\:text-stone-600\/25:is(.dark *){color:#57534e40}.dark\:text-stone-600\/30:is(.dark *){color:#57534e4d}.dark\:text-stone-600\/35:is(.dark *){color:#57534e59}.dark\:text-stone-600\/40:is(.dark *){color:#57534e66}.dark\:text-stone-600\/45:is(.dark *){color:#57534e73}.dark\:text-stone-600\/5:is(.dark *){color:#57534e0d}.dark\:text-stone-600\/50:is(.dark *){color:#57534e80}.dark\:text-stone-600\/55:is(.dark *){color:#57534e8c}.dark\:text-stone-600\/60:is(.dark *){color:#57534e99}.dark\:text-stone-600\/65:is(.dark *){color:#57534ea6}.dark\:text-stone-600\/70:is(.dark *){color:#57534eb3}.dark\:text-stone-600\/75:is(.dark *){color:#57534ebf}.dark\:text-stone-600\/80:is(.dark *){color:#57534ecc}.dark\:text-stone-600\/85:is(.dark *){color:#57534ed9}.dark\:text-stone-600\/90:is(.dark *){color:#57534ee6}.dark\:text-stone-600\/95:is(.dark *){color:#57534ef2}.dark\:text-stone-700:is(.dark *){--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity))}.dark\:text-stone-700\/0:is(.dark *){color:#44403c00}.dark\:text-stone-700\/10:is(.dark *){color:#44403c1a}.dark\:text-stone-700\/100:is(.dark *){color:#44403c}.dark\:text-stone-700\/15:is(.dark *){color:#44403c26}.dark\:text-stone-700\/20:is(.dark *){color:#44403c33}.dark\:text-stone-700\/25:is(.dark *){color:#44403c40}.dark\:text-stone-700\/30:is(.dark *){color:#44403c4d}.dark\:text-stone-700\/35:is(.dark *){color:#44403c59}.dark\:text-stone-700\/40:is(.dark *){color:#44403c66}.dark\:text-stone-700\/45:is(.dark *){color:#44403c73}.dark\:text-stone-700\/5:is(.dark *){color:#44403c0d}.dark\:text-stone-700\/50:is(.dark *){color:#44403c80}.dark\:text-stone-700\/55:is(.dark *){color:#44403c8c}.dark\:text-stone-700\/60:is(.dark *){color:#44403c99}.dark\:text-stone-700\/65:is(.dark *){color:#44403ca6}.dark\:text-stone-700\/70:is(.dark *){color:#44403cb3}.dark\:text-stone-700\/75:is(.dark *){color:#44403cbf}.dark\:text-stone-700\/80:is(.dark *){color:#44403ccc}.dark\:text-stone-700\/85:is(.dark *){color:#44403cd9}.dark\:text-stone-700\/90:is(.dark *){color:#44403ce6}.dark\:text-stone-700\/95:is(.dark *){color:#44403cf2}.dark\:text-stone-800:is(.dark *){--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity))}.dark\:text-stone-800\/0:is(.dark *){color:#29252400}.dark\:text-stone-800\/10:is(.dark *){color:#2925241a}.dark\:text-stone-800\/100:is(.dark *){color:#292524}.dark\:text-stone-800\/15:is(.dark *){color:#29252426}.dark\:text-stone-800\/20:is(.dark *){color:#29252433}.dark\:text-stone-800\/25:is(.dark *){color:#29252440}.dark\:text-stone-800\/30:is(.dark *){color:#2925244d}.dark\:text-stone-800\/35:is(.dark *){color:#29252459}.dark\:text-stone-800\/40:is(.dark *){color:#29252466}.dark\:text-stone-800\/45:is(.dark *){color:#29252473}.dark\:text-stone-800\/5:is(.dark *){color:#2925240d}.dark\:text-stone-800\/50:is(.dark *){color:#29252480}.dark\:text-stone-800\/55:is(.dark *){color:#2925248c}.dark\:text-stone-800\/60:is(.dark *){color:#29252499}.dark\:text-stone-800\/65:is(.dark *){color:#292524a6}.dark\:text-stone-800\/70:is(.dark *){color:#292524b3}.dark\:text-stone-800\/75:is(.dark *){color:#292524bf}.dark\:text-stone-800\/80:is(.dark *){color:#292524cc}.dark\:text-stone-800\/85:is(.dark *){color:#292524d9}.dark\:text-stone-800\/90:is(.dark *){color:#292524e6}.dark\:text-stone-800\/95:is(.dark *){color:#292524f2}.dark\:text-stone-900:is(.dark *){--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity))}.dark\:text-stone-900\/0:is(.dark *){color:#1c191700}.dark\:text-stone-900\/10:is(.dark *){color:#1c19171a}.dark\:text-stone-900\/100:is(.dark *){color:#1c1917}.dark\:text-stone-900\/15:is(.dark *){color:#1c191726}.dark\:text-stone-900\/20:is(.dark *){color:#1c191733}.dark\:text-stone-900\/25:is(.dark *){color:#1c191740}.dark\:text-stone-900\/30:is(.dark *){color:#1c19174d}.dark\:text-stone-900\/35:is(.dark *){color:#1c191759}.dark\:text-stone-900\/40:is(.dark *){color:#1c191766}.dark\:text-stone-900\/45:is(.dark *){color:#1c191773}.dark\:text-stone-900\/5:is(.dark *){color:#1c19170d}.dark\:text-stone-900\/50:is(.dark *){color:#1c191780}.dark\:text-stone-900\/55:is(.dark *){color:#1c19178c}.dark\:text-stone-900\/60:is(.dark *){color:#1c191799}.dark\:text-stone-900\/65:is(.dark *){color:#1c1917a6}.dark\:text-stone-900\/70:is(.dark *){color:#1c1917b3}.dark\:text-stone-900\/75:is(.dark *){color:#1c1917bf}.dark\:text-stone-900\/80:is(.dark *){color:#1c1917cc}.dark\:text-stone-900\/85:is(.dark *){color:#1c1917d9}.dark\:text-stone-900\/90:is(.dark *){color:#1c1917e6}.dark\:text-stone-900\/95:is(.dark *){color:#1c1917f2}.dark\:text-teal-100:is(.dark *){--tw-text-opacity: 1;color:rgb(213 245 246 / var(--tw-text-opacity))}.dark\:text-teal-100\/0:is(.dark *){color:#d5f5f600}.dark\:text-teal-100\/10:is(.dark *){color:#d5f5f61a}.dark\:text-teal-100\/100:is(.dark *){color:#d5f5f6}.dark\:text-teal-100\/15:is(.dark *){color:#d5f5f626}.dark\:text-teal-100\/20:is(.dark *){color:#d5f5f633}.dark\:text-teal-100\/25:is(.dark *){color:#d5f5f640}.dark\:text-teal-100\/30:is(.dark *){color:#d5f5f64d}.dark\:text-teal-100\/35:is(.dark *){color:#d5f5f659}.dark\:text-teal-100\/40:is(.dark *){color:#d5f5f666}.dark\:text-teal-100\/45:is(.dark *){color:#d5f5f673}.dark\:text-teal-100\/5:is(.dark *){color:#d5f5f60d}.dark\:text-teal-100\/50:is(.dark *){color:#d5f5f680}.dark\:text-teal-100\/55:is(.dark *){color:#d5f5f68c}.dark\:text-teal-100\/60:is(.dark *){color:#d5f5f699}.dark\:text-teal-100\/65:is(.dark *){color:#d5f5f6a6}.dark\:text-teal-100\/70:is(.dark *){color:#d5f5f6b3}.dark\:text-teal-100\/75:is(.dark *){color:#d5f5f6bf}.dark\:text-teal-100\/80:is(.dark *){color:#d5f5f6cc}.dark\:text-teal-100\/85:is(.dark *){color:#d5f5f6d9}.dark\:text-teal-100\/90:is(.dark *){color:#d5f5f6e6}.dark\:text-teal-100\/95:is(.dark *){color:#d5f5f6f2}.dark\:text-teal-200:is(.dark *){--tw-text-opacity: 1;color:rgb(175 236 239 / var(--tw-text-opacity))}.dark\:text-teal-200\/0:is(.dark *){color:#afecef00}.dark\:text-teal-200\/10:is(.dark *){color:#afecef1a}.dark\:text-teal-200\/100:is(.dark *){color:#afecef}.dark\:text-teal-200\/15:is(.dark *){color:#afecef26}.dark\:text-teal-200\/20:is(.dark *){color:#afecef33}.dark\:text-teal-200\/25:is(.dark *){color:#afecef40}.dark\:text-teal-200\/30:is(.dark *){color:#afecef4d}.dark\:text-teal-200\/35:is(.dark *){color:#afecef59}.dark\:text-teal-200\/40:is(.dark *){color:#afecef66}.dark\:text-teal-200\/45:is(.dark *){color:#afecef73}.dark\:text-teal-200\/5:is(.dark *){color:#afecef0d}.dark\:text-teal-200\/50:is(.dark *){color:#afecef80}.dark\:text-teal-200\/55:is(.dark *){color:#afecef8c}.dark\:text-teal-200\/60:is(.dark *){color:#afecef99}.dark\:text-teal-200\/65:is(.dark *){color:#afecefa6}.dark\:text-teal-200\/70:is(.dark *){color:#afecefb3}.dark\:text-teal-200\/75:is(.dark *){color:#afecefbf}.dark\:text-teal-200\/80:is(.dark *){color:#afecefcc}.dark\:text-teal-200\/85:is(.dark *){color:#afecefd9}.dark\:text-teal-200\/90:is(.dark *){color:#afecefe6}.dark\:text-teal-200\/95:is(.dark *){color:#afeceff2}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(126 220 226 / var(--tw-text-opacity))}.dark\:text-teal-300\/0:is(.dark *){color:#7edce200}.dark\:text-teal-300\/10:is(.dark *){color:#7edce21a}.dark\:text-teal-300\/100:is(.dark *){color:#7edce2}.dark\:text-teal-300\/15:is(.dark *){color:#7edce226}.dark\:text-teal-300\/20:is(.dark *){color:#7edce233}.dark\:text-teal-300\/25:is(.dark *){color:#7edce240}.dark\:text-teal-300\/30:is(.dark *){color:#7edce24d}.dark\:text-teal-300\/35:is(.dark *){color:#7edce259}.dark\:text-teal-300\/40:is(.dark *){color:#7edce266}.dark\:text-teal-300\/45:is(.dark *){color:#7edce273}.dark\:text-teal-300\/5:is(.dark *){color:#7edce20d}.dark\:text-teal-300\/50:is(.dark *){color:#7edce280}.dark\:text-teal-300\/55:is(.dark *){color:#7edce28c}.dark\:text-teal-300\/60:is(.dark *){color:#7edce299}.dark\:text-teal-300\/65:is(.dark *){color:#7edce2a6}.dark\:text-teal-300\/70:is(.dark *){color:#7edce2b3}.dark\:text-teal-300\/75:is(.dark *){color:#7edce2bf}.dark\:text-teal-300\/80:is(.dark *){color:#7edce2cc}.dark\:text-teal-300\/85:is(.dark *){color:#7edce2d9}.dark\:text-teal-300\/90:is(.dark *){color:#7edce2e6}.dark\:text-teal-300\/95:is(.dark *){color:#7edce2f2}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(22 189 202 / var(--tw-text-opacity))}.dark\:text-teal-400\/0:is(.dark *){color:#16bdca00}.dark\:text-teal-400\/10:is(.dark *){color:#16bdca1a}.dark\:text-teal-400\/100:is(.dark *){color:#16bdca}.dark\:text-teal-400\/15:is(.dark *){color:#16bdca26}.dark\:text-teal-400\/20:is(.dark *){color:#16bdca33}.dark\:text-teal-400\/25:is(.dark *){color:#16bdca40}.dark\:text-teal-400\/30:is(.dark *){color:#16bdca4d}.dark\:text-teal-400\/35:is(.dark *){color:#16bdca59}.dark\:text-teal-400\/40:is(.dark *){color:#16bdca66}.dark\:text-teal-400\/45:is(.dark *){color:#16bdca73}.dark\:text-teal-400\/5:is(.dark *){color:#16bdca0d}.dark\:text-teal-400\/50:is(.dark *){color:#16bdca80}.dark\:text-teal-400\/55:is(.dark *){color:#16bdca8c}.dark\:text-teal-400\/60:is(.dark *){color:#16bdca99}.dark\:text-teal-400\/65:is(.dark *){color:#16bdcaa6}.dark\:text-teal-400\/70:is(.dark *){color:#16bdcab3}.dark\:text-teal-400\/75:is(.dark *){color:#16bdcabf}.dark\:text-teal-400\/80:is(.dark *){color:#16bdcacc}.dark\:text-teal-400\/85:is(.dark *){color:#16bdcad9}.dark\:text-teal-400\/90:is(.dark *){color:#16bdcae6}.dark\:text-teal-400\/95:is(.dark *){color:#16bdcaf2}.dark\:text-teal-50:is(.dark *){--tw-text-opacity: 1;color:rgb(237 250 250 / var(--tw-text-opacity))}.dark\:text-teal-50\/0:is(.dark *){color:#edfafa00}.dark\:text-teal-50\/10:is(.dark *){color:#edfafa1a}.dark\:text-teal-50\/100:is(.dark *){color:#edfafa}.dark\:text-teal-50\/15:is(.dark *){color:#edfafa26}.dark\:text-teal-50\/20:is(.dark *){color:#edfafa33}.dark\:text-teal-50\/25:is(.dark *){color:#edfafa40}.dark\:text-teal-50\/30:is(.dark *){color:#edfafa4d}.dark\:text-teal-50\/35:is(.dark *){color:#edfafa59}.dark\:text-teal-50\/40:is(.dark *){color:#edfafa66}.dark\:text-teal-50\/45:is(.dark *){color:#edfafa73}.dark\:text-teal-50\/5:is(.dark *){color:#edfafa0d}.dark\:text-teal-50\/50:is(.dark *){color:#edfafa80}.dark\:text-teal-50\/55:is(.dark *){color:#edfafa8c}.dark\:text-teal-50\/60:is(.dark *){color:#edfafa99}.dark\:text-teal-50\/65:is(.dark *){color:#edfafaa6}.dark\:text-teal-50\/70:is(.dark *){color:#edfafab3}.dark\:text-teal-50\/75:is(.dark *){color:#edfafabf}.dark\:text-teal-50\/80:is(.dark *){color:#edfafacc}.dark\:text-teal-50\/85:is(.dark *){color:#edfafad9}.dark\:text-teal-50\/90:is(.dark *){color:#edfafae6}.dark\:text-teal-50\/95:is(.dark *){color:#edfafaf2}.dark\:text-teal-500:is(.dark *){--tw-text-opacity: 1;color:rgb(6 148 162 / var(--tw-text-opacity))}.dark\:text-teal-500\/0:is(.dark *){color:#0694a200}.dark\:text-teal-500\/10:is(.dark *){color:#0694a21a}.dark\:text-teal-500\/100:is(.dark *){color:#0694a2}.dark\:text-teal-500\/15:is(.dark *){color:#0694a226}.dark\:text-teal-500\/20:is(.dark *){color:#0694a233}.dark\:text-teal-500\/25:is(.dark *){color:#0694a240}.dark\:text-teal-500\/30:is(.dark *){color:#0694a24d}.dark\:text-teal-500\/35:is(.dark *){color:#0694a259}.dark\:text-teal-500\/40:is(.dark *){color:#0694a266}.dark\:text-teal-500\/45:is(.dark *){color:#0694a273}.dark\:text-teal-500\/5:is(.dark *){color:#0694a20d}.dark\:text-teal-500\/50:is(.dark *){color:#0694a280}.dark\:text-teal-500\/55:is(.dark *){color:#0694a28c}.dark\:text-teal-500\/60:is(.dark *){color:#0694a299}.dark\:text-teal-500\/65:is(.dark *){color:#0694a2a6}.dark\:text-teal-500\/70:is(.dark *){color:#0694a2b3}.dark\:text-teal-500\/75:is(.dark *){color:#0694a2bf}.dark\:text-teal-500\/80:is(.dark *){color:#0694a2cc}.dark\:text-teal-500\/85:is(.dark *){color:#0694a2d9}.dark\:text-teal-500\/90:is(.dark *){color:#0694a2e6}.dark\:text-teal-500\/95:is(.dark *){color:#0694a2f2}.dark\:text-teal-600:is(.dark *){--tw-text-opacity: 1;color:rgb(4 116 129 / var(--tw-text-opacity))}.dark\:text-teal-600\/0:is(.dark *){color:#04748100}.dark\:text-teal-600\/10:is(.dark *){color:#0474811a}.dark\:text-teal-600\/100:is(.dark *){color:#047481}.dark\:text-teal-600\/15:is(.dark *){color:#04748126}.dark\:text-teal-600\/20:is(.dark *){color:#04748133}.dark\:text-teal-600\/25:is(.dark *){color:#04748140}.dark\:text-teal-600\/30:is(.dark *){color:#0474814d}.dark\:text-teal-600\/35:is(.dark *){color:#04748159}.dark\:text-teal-600\/40:is(.dark *){color:#04748166}.dark\:text-teal-600\/45:is(.dark *){color:#04748173}.dark\:text-teal-600\/5:is(.dark *){color:#0474810d}.dark\:text-teal-600\/50:is(.dark *){color:#04748180}.dark\:text-teal-600\/55:is(.dark *){color:#0474818c}.dark\:text-teal-600\/60:is(.dark *){color:#04748199}.dark\:text-teal-600\/65:is(.dark *){color:#047481a6}.dark\:text-teal-600\/70:is(.dark *){color:#047481b3}.dark\:text-teal-600\/75:is(.dark *){color:#047481bf}.dark\:text-teal-600\/80:is(.dark *){color:#047481cc}.dark\:text-teal-600\/85:is(.dark *){color:#047481d9}.dark\:text-teal-600\/90:is(.dark *){color:#047481e6}.dark\:text-teal-600\/95:is(.dark *){color:#047481f2}.dark\:text-teal-700:is(.dark *){--tw-text-opacity: 1;color:rgb(3 102 114 / var(--tw-text-opacity))}.dark\:text-teal-700\/0:is(.dark *){color:#03667200}.dark\:text-teal-700\/10:is(.dark *){color:#0366721a}.dark\:text-teal-700\/100:is(.dark *){color:#036672}.dark\:text-teal-700\/15:is(.dark *){color:#03667226}.dark\:text-teal-700\/20:is(.dark *){color:#03667233}.dark\:text-teal-700\/25:is(.dark *){color:#03667240}.dark\:text-teal-700\/30:is(.dark *){color:#0366724d}.dark\:text-teal-700\/35:is(.dark *){color:#03667259}.dark\:text-teal-700\/40:is(.dark *){color:#03667266}.dark\:text-teal-700\/45:is(.dark *){color:#03667273}.dark\:text-teal-700\/5:is(.dark *){color:#0366720d}.dark\:text-teal-700\/50:is(.dark *){color:#03667280}.dark\:text-teal-700\/55:is(.dark *){color:#0366728c}.dark\:text-teal-700\/60:is(.dark *){color:#03667299}.dark\:text-teal-700\/65:is(.dark *){color:#036672a6}.dark\:text-teal-700\/70:is(.dark *){color:#036672b3}.dark\:text-teal-700\/75:is(.dark *){color:#036672bf}.dark\:text-teal-700\/80:is(.dark *){color:#036672cc}.dark\:text-teal-700\/85:is(.dark *){color:#036672d9}.dark\:text-teal-700\/90:is(.dark *){color:#036672e6}.dark\:text-teal-700\/95:is(.dark *){color:#036672f2}.dark\:text-teal-800:is(.dark *){--tw-text-opacity: 1;color:rgb(5 80 92 / var(--tw-text-opacity))}.dark\:text-teal-800\/0:is(.dark *){color:#05505c00}.dark\:text-teal-800\/10:is(.dark *){color:#05505c1a}.dark\:text-teal-800\/100:is(.dark *){color:#05505c}.dark\:text-teal-800\/15:is(.dark *){color:#05505c26}.dark\:text-teal-800\/20:is(.dark *){color:#05505c33}.dark\:text-teal-800\/25:is(.dark *){color:#05505c40}.dark\:text-teal-800\/30:is(.dark *){color:#05505c4d}.dark\:text-teal-800\/35:is(.dark *){color:#05505c59}.dark\:text-teal-800\/40:is(.dark *){color:#05505c66}.dark\:text-teal-800\/45:is(.dark *){color:#05505c73}.dark\:text-teal-800\/5:is(.dark *){color:#05505c0d}.dark\:text-teal-800\/50:is(.dark *){color:#05505c80}.dark\:text-teal-800\/55:is(.dark *){color:#05505c8c}.dark\:text-teal-800\/60:is(.dark *){color:#05505c99}.dark\:text-teal-800\/65:is(.dark *){color:#05505ca6}.dark\:text-teal-800\/70:is(.dark *){color:#05505cb3}.dark\:text-teal-800\/75:is(.dark *){color:#05505cbf}.dark\:text-teal-800\/80:is(.dark *){color:#05505ccc}.dark\:text-teal-800\/85:is(.dark *){color:#05505cd9}.dark\:text-teal-800\/90:is(.dark *){color:#05505ce6}.dark\:text-teal-800\/95:is(.dark *){color:#05505cf2}.dark\:text-teal-900:is(.dark *){--tw-text-opacity: 1;color:rgb(1 68 81 / var(--tw-text-opacity))}.dark\:text-teal-900\/0:is(.dark *){color:#01445100}.dark\:text-teal-900\/10:is(.dark *){color:#0144511a}.dark\:text-teal-900\/100:is(.dark *){color:#014451}.dark\:text-teal-900\/15:is(.dark *){color:#01445126}.dark\:text-teal-900\/20:is(.dark *){color:#01445133}.dark\:text-teal-900\/25:is(.dark *){color:#01445140}.dark\:text-teal-900\/30:is(.dark *){color:#0144514d}.dark\:text-teal-900\/35:is(.dark *){color:#01445159}.dark\:text-teal-900\/40:is(.dark *){color:#01445166}.dark\:text-teal-900\/45:is(.dark *){color:#01445173}.dark\:text-teal-900\/5:is(.dark *){color:#0144510d}.dark\:text-teal-900\/50:is(.dark *){color:#01445180}.dark\:text-teal-900\/55:is(.dark *){color:#0144518c}.dark\:text-teal-900\/60:is(.dark *){color:#01445199}.dark\:text-teal-900\/65:is(.dark *){color:#014451a6}.dark\:text-teal-900\/70:is(.dark *){color:#014451b3}.dark\:text-teal-900\/75:is(.dark *){color:#014451bf}.dark\:text-teal-900\/80:is(.dark *){color:#014451cc}.dark\:text-teal-900\/85:is(.dark *){color:#014451d9}.dark\:text-teal-900\/90:is(.dark *){color:#014451e6}.dark\:text-teal-900\/95:is(.dark *){color:#014451f2}.dark\:text-violet-100:is(.dark *){--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity))}.dark\:text-violet-100\/0:is(.dark *){color:#ede9fe00}.dark\:text-violet-100\/10:is(.dark *){color:#ede9fe1a}.dark\:text-violet-100\/100:is(.dark *){color:#ede9fe}.dark\:text-violet-100\/15:is(.dark *){color:#ede9fe26}.dark\:text-violet-100\/20:is(.dark *){color:#ede9fe33}.dark\:text-violet-100\/25:is(.dark *){color:#ede9fe40}.dark\:text-violet-100\/30:is(.dark *){color:#ede9fe4d}.dark\:text-violet-100\/35:is(.dark *){color:#ede9fe59}.dark\:text-violet-100\/40:is(.dark *){color:#ede9fe66}.dark\:text-violet-100\/45:is(.dark *){color:#ede9fe73}.dark\:text-violet-100\/5:is(.dark *){color:#ede9fe0d}.dark\:text-violet-100\/50:is(.dark *){color:#ede9fe80}.dark\:text-violet-100\/55:is(.dark *){color:#ede9fe8c}.dark\:text-violet-100\/60:is(.dark *){color:#ede9fe99}.dark\:text-violet-100\/65:is(.dark *){color:#ede9fea6}.dark\:text-violet-100\/70:is(.dark *){color:#ede9feb3}.dark\:text-violet-100\/75:is(.dark *){color:#ede9febf}.dark\:text-violet-100\/80:is(.dark *){color:#ede9fecc}.dark\:text-violet-100\/85:is(.dark *){color:#ede9fed9}.dark\:text-violet-100\/90:is(.dark *){color:#ede9fee6}.dark\:text-violet-100\/95:is(.dark *){color:#ede9fef2}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity))}.dark\:text-violet-200\/0:is(.dark *){color:#ddd6fe00}.dark\:text-violet-200\/10:is(.dark *){color:#ddd6fe1a}.dark\:text-violet-200\/100:is(.dark *){color:#ddd6fe}.dark\:text-violet-200\/15:is(.dark *){color:#ddd6fe26}.dark\:text-violet-200\/20:is(.dark *){color:#ddd6fe33}.dark\:text-violet-200\/25:is(.dark *){color:#ddd6fe40}.dark\:text-violet-200\/30:is(.dark *){color:#ddd6fe4d}.dark\:text-violet-200\/35:is(.dark *){color:#ddd6fe59}.dark\:text-violet-200\/40:is(.dark *){color:#ddd6fe66}.dark\:text-violet-200\/45:is(.dark *){color:#ddd6fe73}.dark\:text-violet-200\/5:is(.dark *){color:#ddd6fe0d}.dark\:text-violet-200\/50:is(.dark *){color:#ddd6fe80}.dark\:text-violet-200\/55:is(.dark *){color:#ddd6fe8c}.dark\:text-violet-200\/60:is(.dark *){color:#ddd6fe99}.dark\:text-violet-200\/65:is(.dark *){color:#ddd6fea6}.dark\:text-violet-200\/70:is(.dark *){color:#ddd6feb3}.dark\:text-violet-200\/75:is(.dark *){color:#ddd6febf}.dark\:text-violet-200\/80:is(.dark *){color:#ddd6fecc}.dark\:text-violet-200\/85:is(.dark *){color:#ddd6fed9}.dark\:text-violet-200\/90:is(.dark *){color:#ddd6fee6}.dark\:text-violet-200\/95:is(.dark *){color:#ddd6fef2}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.dark\:text-violet-300\/0:is(.dark *){color:#c4b5fd00}.dark\:text-violet-300\/10:is(.dark *){color:#c4b5fd1a}.dark\:text-violet-300\/100:is(.dark *){color:#c4b5fd}.dark\:text-violet-300\/15:is(.dark *){color:#c4b5fd26}.dark\:text-violet-300\/20:is(.dark *){color:#c4b5fd33}.dark\:text-violet-300\/25:is(.dark *){color:#c4b5fd40}.dark\:text-violet-300\/30:is(.dark *){color:#c4b5fd4d}.dark\:text-violet-300\/35:is(.dark *){color:#c4b5fd59}.dark\:text-violet-300\/40:is(.dark *){color:#c4b5fd66}.dark\:text-violet-300\/45:is(.dark *){color:#c4b5fd73}.dark\:text-violet-300\/5:is(.dark *){color:#c4b5fd0d}.dark\:text-violet-300\/50:is(.dark *){color:#c4b5fd80}.dark\:text-violet-300\/55:is(.dark *){color:#c4b5fd8c}.dark\:text-violet-300\/60:is(.dark *){color:#c4b5fd99}.dark\:text-violet-300\/65:is(.dark *){color:#c4b5fda6}.dark\:text-violet-300\/70:is(.dark *){color:#c4b5fdb3}.dark\:text-violet-300\/75:is(.dark *){color:#c4b5fdbf}.dark\:text-violet-300\/80:is(.dark *){color:#c4b5fdcc}.dark\:text-violet-300\/85:is(.dark *){color:#c4b5fdd9}.dark\:text-violet-300\/90:is(.dark *){color:#c4b5fde6}.dark\:text-violet-300\/95:is(.dark *){color:#c4b5fdf2}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.dark\:text-violet-400\/0:is(.dark *){color:#a78bfa00}.dark\:text-violet-400\/10:is(.dark *){color:#a78bfa1a}.dark\:text-violet-400\/100:is(.dark *){color:#a78bfa}.dark\:text-violet-400\/15:is(.dark *){color:#a78bfa26}.dark\:text-violet-400\/20:is(.dark *){color:#a78bfa33}.dark\:text-violet-400\/25:is(.dark *){color:#a78bfa40}.dark\:text-violet-400\/30:is(.dark *){color:#a78bfa4d}.dark\:text-violet-400\/35:is(.dark *){color:#a78bfa59}.dark\:text-violet-400\/40:is(.dark *){color:#a78bfa66}.dark\:text-violet-400\/45:is(.dark *){color:#a78bfa73}.dark\:text-violet-400\/5:is(.dark *){color:#a78bfa0d}.dark\:text-violet-400\/50:is(.dark *){color:#a78bfa80}.dark\:text-violet-400\/55:is(.dark *){color:#a78bfa8c}.dark\:text-violet-400\/60:is(.dark *){color:#a78bfa99}.dark\:text-violet-400\/65:is(.dark *){color:#a78bfaa6}.dark\:text-violet-400\/70:is(.dark *){color:#a78bfab3}.dark\:text-violet-400\/75:is(.dark *){color:#a78bfabf}.dark\:text-violet-400\/80:is(.dark *){color:#a78bfacc}.dark\:text-violet-400\/85:is(.dark *){color:#a78bfad9}.dark\:text-violet-400\/90:is(.dark *){color:#a78bfae6}.dark\:text-violet-400\/95:is(.dark *){color:#a78bfaf2}.dark\:text-violet-50:is(.dark *){--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity))}.dark\:text-violet-50\/0:is(.dark *){color:#f5f3ff00}.dark\:text-violet-50\/10:is(.dark *){color:#f5f3ff1a}.dark\:text-violet-50\/100:is(.dark *){color:#f5f3ff}.dark\:text-violet-50\/15:is(.dark *){color:#f5f3ff26}.dark\:text-violet-50\/20:is(.dark *){color:#f5f3ff33}.dark\:text-violet-50\/25:is(.dark *){color:#f5f3ff40}.dark\:text-violet-50\/30:is(.dark *){color:#f5f3ff4d}.dark\:text-violet-50\/35:is(.dark *){color:#f5f3ff59}.dark\:text-violet-50\/40:is(.dark *){color:#f5f3ff66}.dark\:text-violet-50\/45:is(.dark *){color:#f5f3ff73}.dark\:text-violet-50\/5:is(.dark *){color:#f5f3ff0d}.dark\:text-violet-50\/50:is(.dark *){color:#f5f3ff80}.dark\:text-violet-50\/55:is(.dark *){color:#f5f3ff8c}.dark\:text-violet-50\/60:is(.dark *){color:#f5f3ff99}.dark\:text-violet-50\/65:is(.dark *){color:#f5f3ffa6}.dark\:text-violet-50\/70:is(.dark *){color:#f5f3ffb3}.dark\:text-violet-50\/75:is(.dark *){color:#f5f3ffbf}.dark\:text-violet-50\/80:is(.dark *){color:#f5f3ffcc}.dark\:text-violet-50\/85:is(.dark *){color:#f5f3ffd9}.dark\:text-violet-50\/90:is(.dark *){color:#f5f3ffe6}.dark\:text-violet-50\/95:is(.dark *){color:#f5f3fff2}.dark\:text-violet-500:is(.dark *){--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.dark\:text-violet-500\/0:is(.dark *){color:#8b5cf600}.dark\:text-violet-500\/10:is(.dark *){color:#8b5cf61a}.dark\:text-violet-500\/100:is(.dark *){color:#8b5cf6}.dark\:text-violet-500\/15:is(.dark *){color:#8b5cf626}.dark\:text-violet-500\/20:is(.dark *){color:#8b5cf633}.dark\:text-violet-500\/25:is(.dark *){color:#8b5cf640}.dark\:text-violet-500\/30:is(.dark *){color:#8b5cf64d}.dark\:text-violet-500\/35:is(.dark *){color:#8b5cf659}.dark\:text-violet-500\/40:is(.dark *){color:#8b5cf666}.dark\:text-violet-500\/45:is(.dark *){color:#8b5cf673}.dark\:text-violet-500\/5:is(.dark *){color:#8b5cf60d}.dark\:text-violet-500\/50:is(.dark *){color:#8b5cf680}.dark\:text-violet-500\/55:is(.dark *){color:#8b5cf68c}.dark\:text-violet-500\/60:is(.dark *){color:#8b5cf699}.dark\:text-violet-500\/65:is(.dark *){color:#8b5cf6a6}.dark\:text-violet-500\/70:is(.dark *){color:#8b5cf6b3}.dark\:text-violet-500\/75:is(.dark *){color:#8b5cf6bf}.dark\:text-violet-500\/80:is(.dark *){color:#8b5cf6cc}.dark\:text-violet-500\/85:is(.dark *){color:#8b5cf6d9}.dark\:text-violet-500\/90:is(.dark *){color:#8b5cf6e6}.dark\:text-violet-500\/95:is(.dark *){color:#8b5cf6f2}.dark\:text-violet-600:is(.dark *){--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.dark\:text-violet-600\/0:is(.dark *){color:#7c3aed00}.dark\:text-violet-600\/10:is(.dark *){color:#7c3aed1a}.dark\:text-violet-600\/100:is(.dark *){color:#7c3aed}.dark\:text-violet-600\/15:is(.dark *){color:#7c3aed26}.dark\:text-violet-600\/20:is(.dark *){color:#7c3aed33}.dark\:text-violet-600\/25:is(.dark *){color:#7c3aed40}.dark\:text-violet-600\/30:is(.dark *){color:#7c3aed4d}.dark\:text-violet-600\/35:is(.dark *){color:#7c3aed59}.dark\:text-violet-600\/40:is(.dark *){color:#7c3aed66}.dark\:text-violet-600\/45:is(.dark *){color:#7c3aed73}.dark\:text-violet-600\/5:is(.dark *){color:#7c3aed0d}.dark\:text-violet-600\/50:is(.dark *){color:#7c3aed80}.dark\:text-violet-600\/55:is(.dark *){color:#7c3aed8c}.dark\:text-violet-600\/60:is(.dark *){color:#7c3aed99}.dark\:text-violet-600\/65:is(.dark *){color:#7c3aeda6}.dark\:text-violet-600\/70:is(.dark *){color:#7c3aedb3}.dark\:text-violet-600\/75:is(.dark *){color:#7c3aedbf}.dark\:text-violet-600\/80:is(.dark *){color:#7c3aedcc}.dark\:text-violet-600\/85:is(.dark *){color:#7c3aedd9}.dark\:text-violet-600\/90:is(.dark *){color:#7c3aede6}.dark\:text-violet-600\/95:is(.dark *){color:#7c3aedf2}.dark\:text-violet-700:is(.dark *){--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.dark\:text-violet-700\/0:is(.dark *){color:#6d28d900}.dark\:text-violet-700\/10:is(.dark *){color:#6d28d91a}.dark\:text-violet-700\/100:is(.dark *){color:#6d28d9}.dark\:text-violet-700\/15:is(.dark *){color:#6d28d926}.dark\:text-violet-700\/20:is(.dark *){color:#6d28d933}.dark\:text-violet-700\/25:is(.dark *){color:#6d28d940}.dark\:text-violet-700\/30:is(.dark *){color:#6d28d94d}.dark\:text-violet-700\/35:is(.dark *){color:#6d28d959}.dark\:text-violet-700\/40:is(.dark *){color:#6d28d966}.dark\:text-violet-700\/45:is(.dark *){color:#6d28d973}.dark\:text-violet-700\/5:is(.dark *){color:#6d28d90d}.dark\:text-violet-700\/50:is(.dark *){color:#6d28d980}.dark\:text-violet-700\/55:is(.dark *){color:#6d28d98c}.dark\:text-violet-700\/60:is(.dark *){color:#6d28d999}.dark\:text-violet-700\/65:is(.dark *){color:#6d28d9a6}.dark\:text-violet-700\/70:is(.dark *){color:#6d28d9b3}.dark\:text-violet-700\/75:is(.dark *){color:#6d28d9bf}.dark\:text-violet-700\/80:is(.dark *){color:#6d28d9cc}.dark\:text-violet-700\/85:is(.dark *){color:#6d28d9d9}.dark\:text-violet-700\/90:is(.dark *){color:#6d28d9e6}.dark\:text-violet-700\/95:is(.dark *){color:#6d28d9f2}.dark\:text-violet-800:is(.dark *){--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.dark\:text-violet-800\/0:is(.dark *){color:#5b21b600}.dark\:text-violet-800\/10:is(.dark *){color:#5b21b61a}.dark\:text-violet-800\/100:is(.dark *){color:#5b21b6}.dark\:text-violet-800\/15:is(.dark *){color:#5b21b626}.dark\:text-violet-800\/20:is(.dark *){color:#5b21b633}.dark\:text-violet-800\/25:is(.dark *){color:#5b21b640}.dark\:text-violet-800\/30:is(.dark *){color:#5b21b64d}.dark\:text-violet-800\/35:is(.dark *){color:#5b21b659}.dark\:text-violet-800\/40:is(.dark *){color:#5b21b666}.dark\:text-violet-800\/45:is(.dark *){color:#5b21b673}.dark\:text-violet-800\/5:is(.dark *){color:#5b21b60d}.dark\:text-violet-800\/50:is(.dark *){color:#5b21b680}.dark\:text-violet-800\/55:is(.dark *){color:#5b21b68c}.dark\:text-violet-800\/60:is(.dark *){color:#5b21b699}.dark\:text-violet-800\/65:is(.dark *){color:#5b21b6a6}.dark\:text-violet-800\/70:is(.dark *){color:#5b21b6b3}.dark\:text-violet-800\/75:is(.dark *){color:#5b21b6bf}.dark\:text-violet-800\/80:is(.dark *){color:#5b21b6cc}.dark\:text-violet-800\/85:is(.dark *){color:#5b21b6d9}.dark\:text-violet-800\/90:is(.dark *){color:#5b21b6e6}.dark\:text-violet-800\/95:is(.dark *){color:#5b21b6f2}.dark\:text-violet-900:is(.dark *){--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity))}.dark\:text-violet-900\/0:is(.dark *){color:#4c1d9500}.dark\:text-violet-900\/10:is(.dark *){color:#4c1d951a}.dark\:text-violet-900\/100:is(.dark *){color:#4c1d95}.dark\:text-violet-900\/15:is(.dark *){color:#4c1d9526}.dark\:text-violet-900\/20:is(.dark *){color:#4c1d9533}.dark\:text-violet-900\/25:is(.dark *){color:#4c1d9540}.dark\:text-violet-900\/30:is(.dark *){color:#4c1d954d}.dark\:text-violet-900\/35:is(.dark *){color:#4c1d9559}.dark\:text-violet-900\/40:is(.dark *){color:#4c1d9566}.dark\:text-violet-900\/45:is(.dark *){color:#4c1d9573}.dark\:text-violet-900\/5:is(.dark *){color:#4c1d950d}.dark\:text-violet-900\/50:is(.dark *){color:#4c1d9580}.dark\:text-violet-900\/55:is(.dark *){color:#4c1d958c}.dark\:text-violet-900\/60:is(.dark *){color:#4c1d9599}.dark\:text-violet-900\/65:is(.dark *){color:#4c1d95a6}.dark\:text-violet-900\/70:is(.dark *){color:#4c1d95b3}.dark\:text-violet-900\/75:is(.dark *){color:#4c1d95bf}.dark\:text-violet-900\/80:is(.dark *){color:#4c1d95cc}.dark\:text-violet-900\/85:is(.dark *){color:#4c1d95d9}.dark\:text-violet-900\/90:is(.dark *){color:#4c1d95e6}.dark\:text-violet-900\/95:is(.dark *){color:#4c1d95f2}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity: 1;color:rgb(253 246 178 / var(--tw-text-opacity))}.dark\:text-yellow-100\/0:is(.dark *){color:#fdf6b200}.dark\:text-yellow-100\/10:is(.dark *){color:#fdf6b21a}.dark\:text-yellow-100\/100:is(.dark *){color:#fdf6b2}.dark\:text-yellow-100\/15:is(.dark *){color:#fdf6b226}.dark\:text-yellow-100\/20:is(.dark *){color:#fdf6b233}.dark\:text-yellow-100\/25:is(.dark *){color:#fdf6b240}.dark\:text-yellow-100\/30:is(.dark *){color:#fdf6b24d}.dark\:text-yellow-100\/35:is(.dark *){color:#fdf6b259}.dark\:text-yellow-100\/40:is(.dark *){color:#fdf6b266}.dark\:text-yellow-100\/45:is(.dark *){color:#fdf6b273}.dark\:text-yellow-100\/5:is(.dark *){color:#fdf6b20d}.dark\:text-yellow-100\/50:is(.dark *){color:#fdf6b280}.dark\:text-yellow-100\/55:is(.dark *){color:#fdf6b28c}.dark\:text-yellow-100\/60:is(.dark *){color:#fdf6b299}.dark\:text-yellow-100\/65:is(.dark *){color:#fdf6b2a6}.dark\:text-yellow-100\/70:is(.dark *){color:#fdf6b2b3}.dark\:text-yellow-100\/75:is(.dark *){color:#fdf6b2bf}.dark\:text-yellow-100\/80:is(.dark *){color:#fdf6b2cc}.dark\:text-yellow-100\/85:is(.dark *){color:#fdf6b2d9}.dark\:text-yellow-100\/90:is(.dark *){color:#fdf6b2e6}.dark\:text-yellow-100\/95:is(.dark *){color:#fdf6b2f2}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(252 233 106 / var(--tw-text-opacity))}.dark\:text-yellow-200\/0:is(.dark *){color:#fce96a00}.dark\:text-yellow-200\/10:is(.dark *){color:#fce96a1a}.dark\:text-yellow-200\/100:is(.dark *){color:#fce96a}.dark\:text-yellow-200\/15:is(.dark *){color:#fce96a26}.dark\:text-yellow-200\/20:is(.dark *){color:#fce96a33}.dark\:text-yellow-200\/25:is(.dark *){color:#fce96a40}.dark\:text-yellow-200\/30:is(.dark *){color:#fce96a4d}.dark\:text-yellow-200\/35:is(.dark *){color:#fce96a59}.dark\:text-yellow-200\/40:is(.dark *){color:#fce96a66}.dark\:text-yellow-200\/45:is(.dark *){color:#fce96a73}.dark\:text-yellow-200\/5:is(.dark *){color:#fce96a0d}.dark\:text-yellow-200\/50:is(.dark *){color:#fce96a80}.dark\:text-yellow-200\/55:is(.dark *){color:#fce96a8c}.dark\:text-yellow-200\/60:is(.dark *){color:#fce96a99}.dark\:text-yellow-200\/65:is(.dark *){color:#fce96aa6}.dark\:text-yellow-200\/70:is(.dark *){color:#fce96ab3}.dark\:text-yellow-200\/75:is(.dark *){color:#fce96abf}.dark\:text-yellow-200\/80:is(.dark *){color:#fce96acc}.dark\:text-yellow-200\/85:is(.dark *){color:#fce96ad9}.dark\:text-yellow-200\/90:is(.dark *){color:#fce96ae6}.dark\:text-yellow-200\/95:is(.dark *){color:#fce96af2}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}.dark\:text-yellow-300\/0:is(.dark *){color:#faca1500}.dark\:text-yellow-300\/10:is(.dark *){color:#faca151a}.dark\:text-yellow-300\/100:is(.dark *){color:#faca15}.dark\:text-yellow-300\/15:is(.dark *){color:#faca1526}.dark\:text-yellow-300\/20:is(.dark *){color:#faca1533}.dark\:text-yellow-300\/25:is(.dark *){color:#faca1540}.dark\:text-yellow-300\/30:is(.dark *){color:#faca154d}.dark\:text-yellow-300\/35:is(.dark *){color:#faca1559}.dark\:text-yellow-300\/40:is(.dark *){color:#faca1566}.dark\:text-yellow-300\/45:is(.dark *){color:#faca1573}.dark\:text-yellow-300\/5:is(.dark *){color:#faca150d}.dark\:text-yellow-300\/50:is(.dark *){color:#faca1580}.dark\:text-yellow-300\/55:is(.dark *){color:#faca158c}.dark\:text-yellow-300\/60:is(.dark *){color:#faca1599}.dark\:text-yellow-300\/65:is(.dark *){color:#faca15a6}.dark\:text-yellow-300\/70:is(.dark *){color:#faca15b3}.dark\:text-yellow-300\/75:is(.dark *){color:#faca15bf}.dark\:text-yellow-300\/80:is(.dark *){color:#faca15cc}.dark\:text-yellow-300\/85:is(.dark *){color:#faca15d9}.dark\:text-yellow-300\/90:is(.dark *){color:#faca15e6}.dark\:text-yellow-300\/95:is(.dark *){color:#faca15f2}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.dark\:text-yellow-400\/0:is(.dark *){color:#e3a00800}.dark\:text-yellow-400\/10:is(.dark *){color:#e3a0081a}.dark\:text-yellow-400\/100:is(.dark *){color:#e3a008}.dark\:text-yellow-400\/15:is(.dark *){color:#e3a00826}.dark\:text-yellow-400\/20:is(.dark *){color:#e3a00833}.dark\:text-yellow-400\/25:is(.dark *){color:#e3a00840}.dark\:text-yellow-400\/30:is(.dark *){color:#e3a0084d}.dark\:text-yellow-400\/35:is(.dark *){color:#e3a00859}.dark\:text-yellow-400\/40:is(.dark *){color:#e3a00866}.dark\:text-yellow-400\/45:is(.dark *){color:#e3a00873}.dark\:text-yellow-400\/5:is(.dark *){color:#e3a0080d}.dark\:text-yellow-400\/50:is(.dark *){color:#e3a00880}.dark\:text-yellow-400\/55:is(.dark *){color:#e3a0088c}.dark\:text-yellow-400\/60:is(.dark *){color:#e3a00899}.dark\:text-yellow-400\/65:is(.dark *){color:#e3a008a6}.dark\:text-yellow-400\/70:is(.dark *){color:#e3a008b3}.dark\:text-yellow-400\/75:is(.dark *){color:#e3a008bf}.dark\:text-yellow-400\/80:is(.dark *){color:#e3a008cc}.dark\:text-yellow-400\/85:is(.dark *){color:#e3a008d9}.dark\:text-yellow-400\/90:is(.dark *){color:#e3a008e6}.dark\:text-yellow-400\/95:is(.dark *){color:#e3a008f2}.dark\:text-yellow-50:is(.dark *){--tw-text-opacity: 1;color:rgb(253 253 234 / var(--tw-text-opacity))}.dark\:text-yellow-50\/0:is(.dark *){color:#fdfdea00}.dark\:text-yellow-50\/10:is(.dark *){color:#fdfdea1a}.dark\:text-yellow-50\/100:is(.dark *){color:#fdfdea}.dark\:text-yellow-50\/15:is(.dark *){color:#fdfdea26}.dark\:text-yellow-50\/20:is(.dark *){color:#fdfdea33}.dark\:text-yellow-50\/25:is(.dark *){color:#fdfdea40}.dark\:text-yellow-50\/30:is(.dark *){color:#fdfdea4d}.dark\:text-yellow-50\/35:is(.dark *){color:#fdfdea59}.dark\:text-yellow-50\/40:is(.dark *){color:#fdfdea66}.dark\:text-yellow-50\/45:is(.dark *){color:#fdfdea73}.dark\:text-yellow-50\/5:is(.dark *){color:#fdfdea0d}.dark\:text-yellow-50\/50:is(.dark *){color:#fdfdea80}.dark\:text-yellow-50\/55:is(.dark *){color:#fdfdea8c}.dark\:text-yellow-50\/60:is(.dark *){color:#fdfdea99}.dark\:text-yellow-50\/65:is(.dark *){color:#fdfdeaa6}.dark\:text-yellow-50\/70:is(.dark *){color:#fdfdeab3}.dark\:text-yellow-50\/75:is(.dark *){color:#fdfdeabf}.dark\:text-yellow-50\/80:is(.dark *){color:#fdfdeacc}.dark\:text-yellow-50\/85:is(.dark *){color:#fdfdead9}.dark\:text-yellow-50\/90:is(.dark *){color:#fdfdeae6}.dark\:text-yellow-50\/95:is(.dark *){color:#fdfdeaf2}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.dark\:text-yellow-500\/0:is(.dark *){color:#c2780300}.dark\:text-yellow-500\/10:is(.dark *){color:#c278031a}.dark\:text-yellow-500\/100:is(.dark *){color:#c27803}.dark\:text-yellow-500\/15:is(.dark *){color:#c2780326}.dark\:text-yellow-500\/20:is(.dark *){color:#c2780333}.dark\:text-yellow-500\/25:is(.dark *){color:#c2780340}.dark\:text-yellow-500\/30:is(.dark *){color:#c278034d}.dark\:text-yellow-500\/35:is(.dark *){color:#c2780359}.dark\:text-yellow-500\/40:is(.dark *){color:#c2780366}.dark\:text-yellow-500\/45:is(.dark *){color:#c2780373}.dark\:text-yellow-500\/5:is(.dark *){color:#c278030d}.dark\:text-yellow-500\/50:is(.dark *){color:#c2780380}.dark\:text-yellow-500\/55:is(.dark *){color:#c278038c}.dark\:text-yellow-500\/60:is(.dark *){color:#c2780399}.dark\:text-yellow-500\/65:is(.dark *){color:#c27803a6}.dark\:text-yellow-500\/70:is(.dark *){color:#c27803b3}.dark\:text-yellow-500\/75:is(.dark *){color:#c27803bf}.dark\:text-yellow-500\/80:is(.dark *){color:#c27803cc}.dark\:text-yellow-500\/85:is(.dark *){color:#c27803d9}.dark\:text-yellow-500\/90:is(.dark *){color:#c27803e6}.dark\:text-yellow-500\/95:is(.dark *){color:#c27803f2}.dark\:text-yellow-600:is(.dark *){--tw-text-opacity: 1;color:rgb(159 88 10 / var(--tw-text-opacity))}.dark\:text-yellow-600\/0:is(.dark *){color:#9f580a00}.dark\:text-yellow-600\/10:is(.dark *){color:#9f580a1a}.dark\:text-yellow-600\/100:is(.dark *){color:#9f580a}.dark\:text-yellow-600\/15:is(.dark *){color:#9f580a26}.dark\:text-yellow-600\/20:is(.dark *){color:#9f580a33}.dark\:text-yellow-600\/25:is(.dark *){color:#9f580a40}.dark\:text-yellow-600\/30:is(.dark *){color:#9f580a4d}.dark\:text-yellow-600\/35:is(.dark *){color:#9f580a59}.dark\:text-yellow-600\/40:is(.dark *){color:#9f580a66}.dark\:text-yellow-600\/45:is(.dark *){color:#9f580a73}.dark\:text-yellow-600\/5:is(.dark *){color:#9f580a0d}.dark\:text-yellow-600\/50:is(.dark *){color:#9f580a80}.dark\:text-yellow-600\/55:is(.dark *){color:#9f580a8c}.dark\:text-yellow-600\/60:is(.dark *){color:#9f580a99}.dark\:text-yellow-600\/65:is(.dark *){color:#9f580aa6}.dark\:text-yellow-600\/70:is(.dark *){color:#9f580ab3}.dark\:text-yellow-600\/75:is(.dark *){color:#9f580abf}.dark\:text-yellow-600\/80:is(.dark *){color:#9f580acc}.dark\:text-yellow-600\/85:is(.dark *){color:#9f580ad9}.dark\:text-yellow-600\/90:is(.dark *){color:#9f580ae6}.dark\:text-yellow-600\/95:is(.dark *){color:#9f580af2}.dark\:text-yellow-700:is(.dark *){--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.dark\:text-yellow-700\/0:is(.dark *){color:#8e4b1000}.dark\:text-yellow-700\/10:is(.dark *){color:#8e4b101a}.dark\:text-yellow-700\/100:is(.dark *){color:#8e4b10}.dark\:text-yellow-700\/15:is(.dark *){color:#8e4b1026}.dark\:text-yellow-700\/20:is(.dark *){color:#8e4b1033}.dark\:text-yellow-700\/25:is(.dark *){color:#8e4b1040}.dark\:text-yellow-700\/30:is(.dark *){color:#8e4b104d}.dark\:text-yellow-700\/35:is(.dark *){color:#8e4b1059}.dark\:text-yellow-700\/40:is(.dark *){color:#8e4b1066}.dark\:text-yellow-700\/45:is(.dark *){color:#8e4b1073}.dark\:text-yellow-700\/5:is(.dark *){color:#8e4b100d}.dark\:text-yellow-700\/50:is(.dark *){color:#8e4b1080}.dark\:text-yellow-700\/55:is(.dark *){color:#8e4b108c}.dark\:text-yellow-700\/60:is(.dark *){color:#8e4b1099}.dark\:text-yellow-700\/65:is(.dark *){color:#8e4b10a6}.dark\:text-yellow-700\/70:is(.dark *){color:#8e4b10b3}.dark\:text-yellow-700\/75:is(.dark *){color:#8e4b10bf}.dark\:text-yellow-700\/80:is(.dark *){color:#8e4b10cc}.dark\:text-yellow-700\/85:is(.dark *){color:#8e4b10d9}.dark\:text-yellow-700\/90:is(.dark *){color:#8e4b10e6}.dark\:text-yellow-700\/95:is(.dark *){color:#8e4b10f2}.dark\:text-yellow-800:is(.dark *){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.dark\:text-yellow-800\/0:is(.dark *){color:#723b1300}.dark\:text-yellow-800\/10:is(.dark *){color:#723b131a}.dark\:text-yellow-800\/100:is(.dark *){color:#723b13}.dark\:text-yellow-800\/15:is(.dark *){color:#723b1326}.dark\:text-yellow-800\/20:is(.dark *){color:#723b1333}.dark\:text-yellow-800\/25:is(.dark *){color:#723b1340}.dark\:text-yellow-800\/30:is(.dark *){color:#723b134d}.dark\:text-yellow-800\/35:is(.dark *){color:#723b1359}.dark\:text-yellow-800\/40:is(.dark *){color:#723b1366}.dark\:text-yellow-800\/45:is(.dark *){color:#723b1373}.dark\:text-yellow-800\/5:is(.dark *){color:#723b130d}.dark\:text-yellow-800\/50:is(.dark *){color:#723b1380}.dark\:text-yellow-800\/55:is(.dark *){color:#723b138c}.dark\:text-yellow-800\/60:is(.dark *){color:#723b1399}.dark\:text-yellow-800\/65:is(.dark *){color:#723b13a6}.dark\:text-yellow-800\/70:is(.dark *){color:#723b13b3}.dark\:text-yellow-800\/75:is(.dark *){color:#723b13bf}.dark\:text-yellow-800\/80:is(.dark *){color:#723b13cc}.dark\:text-yellow-800\/85:is(.dark *){color:#723b13d9}.dark\:text-yellow-800\/90:is(.dark *){color:#723b13e6}.dark\:text-yellow-800\/95:is(.dark *){color:#723b13f2}.dark\:text-yellow-900:is(.dark *){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.dark\:text-yellow-900\/0:is(.dark *){color:#63311200}.dark\:text-yellow-900\/10:is(.dark *){color:#6331121a}.dark\:text-yellow-900\/100:is(.dark *){color:#633112}.dark\:text-yellow-900\/15:is(.dark *){color:#63311226}.dark\:text-yellow-900\/20:is(.dark *){color:#63311233}.dark\:text-yellow-900\/25:is(.dark *){color:#63311240}.dark\:text-yellow-900\/30:is(.dark *){color:#6331124d}.dark\:text-yellow-900\/35:is(.dark *){color:#63311259}.dark\:text-yellow-900\/40:is(.dark *){color:#63311266}.dark\:text-yellow-900\/45:is(.dark *){color:#63311273}.dark\:text-yellow-900\/5:is(.dark *){color:#6331120d}.dark\:text-yellow-900\/50:is(.dark *){color:#63311280}.dark\:text-yellow-900\/55:is(.dark *){color:#6331128c}.dark\:text-yellow-900\/60:is(.dark *){color:#63311299}.dark\:text-yellow-900\/65:is(.dark *){color:#633112a6}.dark\:text-yellow-900\/70:is(.dark *){color:#633112b3}.dark\:text-yellow-900\/75:is(.dark *){color:#633112bf}.dark\:text-yellow-900\/80:is(.dark *){color:#633112cc}.dark\:text-yellow-900\/85:is(.dark *){color:#633112d9}.dark\:text-yellow-900\/90:is(.dark *){color:#633112e6}.dark\:text-yellow-900\/95:is(.dark *){color:#633112f2}.dark\:text-zinc-100:is(.dark *){--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.dark\:text-zinc-100\/0:is(.dark *){color:#f4f4f500}.dark\:text-zinc-100\/10:is(.dark *){color:#f4f4f51a}.dark\:text-zinc-100\/100:is(.dark *){color:#f4f4f5}.dark\:text-zinc-100\/15:is(.dark *){color:#f4f4f526}.dark\:text-zinc-100\/20:is(.dark *){color:#f4f4f533}.dark\:text-zinc-100\/25:is(.dark *){color:#f4f4f540}.dark\:text-zinc-100\/30:is(.dark *){color:#f4f4f54d}.dark\:text-zinc-100\/35:is(.dark *){color:#f4f4f559}.dark\:text-zinc-100\/40:is(.dark *){color:#f4f4f566}.dark\:text-zinc-100\/45:is(.dark *){color:#f4f4f573}.dark\:text-zinc-100\/5:is(.dark *){color:#f4f4f50d}.dark\:text-zinc-100\/50:is(.dark *){color:#f4f4f580}.dark\:text-zinc-100\/55:is(.dark *){color:#f4f4f58c}.dark\:text-zinc-100\/60:is(.dark *){color:#f4f4f599}.dark\:text-zinc-100\/65:is(.dark *){color:#f4f4f5a6}.dark\:text-zinc-100\/70:is(.dark *){color:#f4f4f5b3}.dark\:text-zinc-100\/75:is(.dark *){color:#f4f4f5bf}.dark\:text-zinc-100\/80:is(.dark *){color:#f4f4f5cc}.dark\:text-zinc-100\/85:is(.dark *){color:#f4f4f5d9}.dark\:text-zinc-100\/90:is(.dark *){color:#f4f4f5e6}.dark\:text-zinc-100\/95:is(.dark *){color:#f4f4f5f2}.dark\:text-zinc-200:is(.dark *){--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.dark\:text-zinc-200\/0:is(.dark *){color:#e4e4e700}.dark\:text-zinc-200\/10:is(.dark *){color:#e4e4e71a}.dark\:text-zinc-200\/100:is(.dark *){color:#e4e4e7}.dark\:text-zinc-200\/15:is(.dark *){color:#e4e4e726}.dark\:text-zinc-200\/20:is(.dark *){color:#e4e4e733}.dark\:text-zinc-200\/25:is(.dark *){color:#e4e4e740}.dark\:text-zinc-200\/30:is(.dark *){color:#e4e4e74d}.dark\:text-zinc-200\/35:is(.dark *){color:#e4e4e759}.dark\:text-zinc-200\/40:is(.dark *){color:#e4e4e766}.dark\:text-zinc-200\/45:is(.dark *){color:#e4e4e773}.dark\:text-zinc-200\/5:is(.dark *){color:#e4e4e70d}.dark\:text-zinc-200\/50:is(.dark *){color:#e4e4e780}.dark\:text-zinc-200\/55:is(.dark *){color:#e4e4e78c}.dark\:text-zinc-200\/60:is(.dark *){color:#e4e4e799}.dark\:text-zinc-200\/65:is(.dark *){color:#e4e4e7a6}.dark\:text-zinc-200\/70:is(.dark *){color:#e4e4e7b3}.dark\:text-zinc-200\/75:is(.dark *){color:#e4e4e7bf}.dark\:text-zinc-200\/80:is(.dark *){color:#e4e4e7cc}.dark\:text-zinc-200\/85:is(.dark *){color:#e4e4e7d9}.dark\:text-zinc-200\/90:is(.dark *){color:#e4e4e7e6}.dark\:text-zinc-200\/95:is(.dark *){color:#e4e4e7f2}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.dark\:text-zinc-300\/0:is(.dark *){color:#d4d4d800}.dark\:text-zinc-300\/10:is(.dark *){color:#d4d4d81a}.dark\:text-zinc-300\/100:is(.dark *){color:#d4d4d8}.dark\:text-zinc-300\/15:is(.dark *){color:#d4d4d826}.dark\:text-zinc-300\/20:is(.dark *){color:#d4d4d833}.dark\:text-zinc-300\/25:is(.dark *){color:#d4d4d840}.dark\:text-zinc-300\/30:is(.dark *){color:#d4d4d84d}.dark\:text-zinc-300\/35:is(.dark *){color:#d4d4d859}.dark\:text-zinc-300\/40:is(.dark *){color:#d4d4d866}.dark\:text-zinc-300\/45:is(.dark *){color:#d4d4d873}.dark\:text-zinc-300\/5:is(.dark *){color:#d4d4d80d}.dark\:text-zinc-300\/50:is(.dark *){color:#d4d4d880}.dark\:text-zinc-300\/55:is(.dark *){color:#d4d4d88c}.dark\:text-zinc-300\/60:is(.dark *){color:#d4d4d899}.dark\:text-zinc-300\/65:is(.dark *){color:#d4d4d8a6}.dark\:text-zinc-300\/70:is(.dark *){color:#d4d4d8b3}.dark\:text-zinc-300\/75:is(.dark *){color:#d4d4d8bf}.dark\:text-zinc-300\/80:is(.dark *){color:#d4d4d8cc}.dark\:text-zinc-300\/85:is(.dark *){color:#d4d4d8d9}.dark\:text-zinc-300\/90:is(.dark *){color:#d4d4d8e6}.dark\:text-zinc-300\/95:is(.dark *){color:#d4d4d8f2}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.dark\:text-zinc-400\/0:is(.dark *){color:#a1a1aa00}.dark\:text-zinc-400\/10:is(.dark *){color:#a1a1aa1a}.dark\:text-zinc-400\/100:is(.dark *){color:#a1a1aa}.dark\:text-zinc-400\/15:is(.dark *){color:#a1a1aa26}.dark\:text-zinc-400\/20:is(.dark *){color:#a1a1aa33}.dark\:text-zinc-400\/25:is(.dark *){color:#a1a1aa40}.dark\:text-zinc-400\/30:is(.dark *){color:#a1a1aa4d}.dark\:text-zinc-400\/35:is(.dark *){color:#a1a1aa59}.dark\:text-zinc-400\/40:is(.dark *){color:#a1a1aa66}.dark\:text-zinc-400\/45:is(.dark *){color:#a1a1aa73}.dark\:text-zinc-400\/5:is(.dark *){color:#a1a1aa0d}.dark\:text-zinc-400\/50:is(.dark *){color:#a1a1aa80}.dark\:text-zinc-400\/55:is(.dark *){color:#a1a1aa8c}.dark\:text-zinc-400\/60:is(.dark *){color:#a1a1aa99}.dark\:text-zinc-400\/65:is(.dark *){color:#a1a1aaa6}.dark\:text-zinc-400\/70:is(.dark *){color:#a1a1aab3}.dark\:text-zinc-400\/75:is(.dark *){color:#a1a1aabf}.dark\:text-zinc-400\/80:is(.dark *){color:#a1a1aacc}.dark\:text-zinc-400\/85:is(.dark *){color:#a1a1aad9}.dark\:text-zinc-400\/90:is(.dark *){color:#a1a1aae6}.dark\:text-zinc-400\/95:is(.dark *){color:#a1a1aaf2}.dark\:text-zinc-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.dark\:text-zinc-50\/0:is(.dark *){color:#fafafa00}.dark\:text-zinc-50\/10:is(.dark *){color:#fafafa1a}.dark\:text-zinc-50\/100:is(.dark *){color:#fafafa}.dark\:text-zinc-50\/15:is(.dark *){color:#fafafa26}.dark\:text-zinc-50\/20:is(.dark *){color:#fafafa33}.dark\:text-zinc-50\/25:is(.dark *){color:#fafafa40}.dark\:text-zinc-50\/30:is(.dark *){color:#fafafa4d}.dark\:text-zinc-50\/35:is(.dark *){color:#fafafa59}.dark\:text-zinc-50\/40:is(.dark *){color:#fafafa66}.dark\:text-zinc-50\/45:is(.dark *){color:#fafafa73}.dark\:text-zinc-50\/5:is(.dark *){color:#fafafa0d}.dark\:text-zinc-50\/50:is(.dark *){color:#fafafa80}.dark\:text-zinc-50\/55:is(.dark *){color:#fafafa8c}.dark\:text-zinc-50\/60:is(.dark *){color:#fafafa99}.dark\:text-zinc-50\/65:is(.dark *){color:#fafafaa6}.dark\:text-zinc-50\/70:is(.dark *){color:#fafafab3}.dark\:text-zinc-50\/75:is(.dark *){color:#fafafabf}.dark\:text-zinc-50\/80:is(.dark *){color:#fafafacc}.dark\:text-zinc-50\/85:is(.dark *){color:#fafafad9}.dark\:text-zinc-50\/90:is(.dark *){color:#fafafae6}.dark\:text-zinc-50\/95:is(.dark *){color:#fafafaf2}.dark\:text-zinc-500:is(.dark *){--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.dark\:text-zinc-500\/0:is(.dark *){color:#71717a00}.dark\:text-zinc-500\/10:is(.dark *){color:#71717a1a}.dark\:text-zinc-500\/100:is(.dark *){color:#71717a}.dark\:text-zinc-500\/15:is(.dark *){color:#71717a26}.dark\:text-zinc-500\/20:is(.dark *){color:#71717a33}.dark\:text-zinc-500\/25:is(.dark *){color:#71717a40}.dark\:text-zinc-500\/30:is(.dark *){color:#71717a4d}.dark\:text-zinc-500\/35:is(.dark *){color:#71717a59}.dark\:text-zinc-500\/40:is(.dark *){color:#71717a66}.dark\:text-zinc-500\/45:is(.dark *){color:#71717a73}.dark\:text-zinc-500\/5:is(.dark *){color:#71717a0d}.dark\:text-zinc-500\/50:is(.dark *){color:#71717a80}.dark\:text-zinc-500\/55:is(.dark *){color:#71717a8c}.dark\:text-zinc-500\/60:is(.dark *){color:#71717a99}.dark\:text-zinc-500\/65:is(.dark *){color:#71717aa6}.dark\:text-zinc-500\/70:is(.dark *){color:#71717ab3}.dark\:text-zinc-500\/75:is(.dark *){color:#71717abf}.dark\:text-zinc-500\/80:is(.dark *){color:#71717acc}.dark\:text-zinc-500\/85:is(.dark *){color:#71717ad9}.dark\:text-zinc-500\/90:is(.dark *){color:#71717ae6}.dark\:text-zinc-500\/95:is(.dark *){color:#71717af2}.dark\:text-zinc-600:is(.dark *){--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.dark\:text-zinc-600\/0:is(.dark *){color:#52525b00}.dark\:text-zinc-600\/10:is(.dark *){color:#52525b1a}.dark\:text-zinc-600\/100:is(.dark *){color:#52525b}.dark\:text-zinc-600\/15:is(.dark *){color:#52525b26}.dark\:text-zinc-600\/20:is(.dark *){color:#52525b33}.dark\:text-zinc-600\/25:is(.dark *){color:#52525b40}.dark\:text-zinc-600\/30:is(.dark *){color:#52525b4d}.dark\:text-zinc-600\/35:is(.dark *){color:#52525b59}.dark\:text-zinc-600\/40:is(.dark *){color:#52525b66}.dark\:text-zinc-600\/45:is(.dark *){color:#52525b73}.dark\:text-zinc-600\/5:is(.dark *){color:#52525b0d}.dark\:text-zinc-600\/50:is(.dark *){color:#52525b80}.dark\:text-zinc-600\/55:is(.dark *){color:#52525b8c}.dark\:text-zinc-600\/60:is(.dark *){color:#52525b99}.dark\:text-zinc-600\/65:is(.dark *){color:#52525ba6}.dark\:text-zinc-600\/70:is(.dark *){color:#52525bb3}.dark\:text-zinc-600\/75:is(.dark *){color:#52525bbf}.dark\:text-zinc-600\/80:is(.dark *){color:#52525bcc}.dark\:text-zinc-600\/85:is(.dark *){color:#52525bd9}.dark\:text-zinc-600\/90:is(.dark *){color:#52525be6}.dark\:text-zinc-600\/95:is(.dark *){color:#52525bf2}.dark\:text-zinc-700:is(.dark *){--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.dark\:text-zinc-700\/0:is(.dark *){color:#3f3f4600}.dark\:text-zinc-700\/10:is(.dark *){color:#3f3f461a}.dark\:text-zinc-700\/100:is(.dark *){color:#3f3f46}.dark\:text-zinc-700\/15:is(.dark *){color:#3f3f4626}.dark\:text-zinc-700\/20:is(.dark *){color:#3f3f4633}.dark\:text-zinc-700\/25:is(.dark *){color:#3f3f4640}.dark\:text-zinc-700\/30:is(.dark *){color:#3f3f464d}.dark\:text-zinc-700\/35:is(.dark *){color:#3f3f4659}.dark\:text-zinc-700\/40:is(.dark *){color:#3f3f4666}.dark\:text-zinc-700\/45:is(.dark *){color:#3f3f4673}.dark\:text-zinc-700\/5:is(.dark *){color:#3f3f460d}.dark\:text-zinc-700\/50:is(.dark *){color:#3f3f4680}.dark\:text-zinc-700\/55:is(.dark *){color:#3f3f468c}.dark\:text-zinc-700\/60:is(.dark *){color:#3f3f4699}.dark\:text-zinc-700\/65:is(.dark *){color:#3f3f46a6}.dark\:text-zinc-700\/70:is(.dark *){color:#3f3f46b3}.dark\:text-zinc-700\/75:is(.dark *){color:#3f3f46bf}.dark\:text-zinc-700\/80:is(.dark *){color:#3f3f46cc}.dark\:text-zinc-700\/85:is(.dark *){color:#3f3f46d9}.dark\:text-zinc-700\/90:is(.dark *){color:#3f3f46e6}.dark\:text-zinc-700\/95:is(.dark *){color:#3f3f46f2}.dark\:text-zinc-800:is(.dark *){--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity))}.dark\:text-zinc-800\/0:is(.dark *){color:#27272a00}.dark\:text-zinc-800\/10:is(.dark *){color:#27272a1a}.dark\:text-zinc-800\/100:is(.dark *){color:#27272a}.dark\:text-zinc-800\/15:is(.dark *){color:#27272a26}.dark\:text-zinc-800\/20:is(.dark *){color:#27272a33}.dark\:text-zinc-800\/25:is(.dark *){color:#27272a40}.dark\:text-zinc-800\/30:is(.dark *){color:#27272a4d}.dark\:text-zinc-800\/35:is(.dark *){color:#27272a59}.dark\:text-zinc-800\/40:is(.dark *){color:#27272a66}.dark\:text-zinc-800\/45:is(.dark *){color:#27272a73}.dark\:text-zinc-800\/5:is(.dark *){color:#27272a0d}.dark\:text-zinc-800\/50:is(.dark *){color:#27272a80}.dark\:text-zinc-800\/55:is(.dark *){color:#27272a8c}.dark\:text-zinc-800\/60:is(.dark *){color:#27272a99}.dark\:text-zinc-800\/65:is(.dark *){color:#27272aa6}.dark\:text-zinc-800\/70:is(.dark *){color:#27272ab3}.dark\:text-zinc-800\/75:is(.dark *){color:#27272abf}.dark\:text-zinc-800\/80:is(.dark *){color:#27272acc}.dark\:text-zinc-800\/85:is(.dark *){color:#27272ad9}.dark\:text-zinc-800\/90:is(.dark *){color:#27272ae6}.dark\:text-zinc-800\/95:is(.dark *){color:#27272af2}.dark\:text-zinc-900:is(.dark *){--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.dark\:text-zinc-900\/0:is(.dark *){color:#18181b00}.dark\:text-zinc-900\/10:is(.dark *){color:#18181b1a}.dark\:text-zinc-900\/100:is(.dark *){color:#18181b}.dark\:text-zinc-900\/15:is(.dark *){color:#18181b26}.dark\:text-zinc-900\/20:is(.dark *){color:#18181b33}.dark\:text-zinc-900\/25:is(.dark *){color:#18181b40}.dark\:text-zinc-900\/30:is(.dark *){color:#18181b4d}.dark\:text-zinc-900\/35:is(.dark *){color:#18181b59}.dark\:text-zinc-900\/40:is(.dark *){color:#18181b66}.dark\:text-zinc-900\/45:is(.dark *){color:#18181b73}.dark\:text-zinc-900\/5:is(.dark *){color:#18181b0d}.dark\:text-zinc-900\/50:is(.dark *){color:#18181b80}.dark\:text-zinc-900\/55:is(.dark *){color:#18181b8c}.dark\:text-zinc-900\/60:is(.dark *){color:#18181b99}.dark\:text-zinc-900\/65:is(.dark *){color:#18181ba6}.dark\:text-zinc-900\/70:is(.dark *){color:#18181bb3}.dark\:text-zinc-900\/75:is(.dark *){color:#18181bbf}.dark\:text-zinc-900\/80:is(.dark *){color:#18181bcc}.dark\:text-zinc-900\/85:is(.dark *){color:#18181bd9}.dark\:text-zinc-900\/90:is(.dark *){color:#18181be6}.dark\:text-zinc-900\/95:is(.dark *){color:#18181bf2}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.dark\:ring-gray-400\/20:is(.dark *){--tw-ring-color: rgb(148 163 184 / .2)}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity))}.dark\:ring-white\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:ring-white\/20:is(.dark *){--tw-ring-color: rgb(255 255 255 / .2)}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.dark\:before\:bg-primary-500:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.dark\:checked\:bg-primary-500:checked:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.dark\:hover\:border-gray-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.dark\:hover\:\!bg-primary-700:hover:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity))!important}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700\/50:hover:is(.dark *){background-color:#33415580}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:#1e293b80}.dark\:hover\:bg-gray-800\/70:hover:is(.dark *){background-color:#1e293bb3}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.dark\:hover\:text-gray-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.dark\:hover\:text-gray-300\/75:hover:is(.dark *){color:#cbd5e1bf}.dark\:hover\:text-gray-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:ring-white\/20:hover:is(.dark *){--tw-ring-color: rgb(255 255 255 / .2)}.dark\:focus\:border-blue-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.dark\:focus\:border-blue-700:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.dark\:focus\:border-blue-800:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 66 159 / var(--tw-border-opacity))}.dark\:focus\:border-gray-600:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.dark\:focus\:border-gray-700:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.dark\:focus\:border-primary-300:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.dark\:focus\:border-primary-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.dark\:focus\:border-primary-600:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.dark\:focus\:border-primary-700:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.dark\:focus\:bg-gray-700:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.dark\:focus\:bg-primary-900:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.dark\:focus\:text-gray-200:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:focus\:text-gray-300:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.dark\:focus\:text-primary-200:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity))}.dark\:focus\:ring-blue-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity))}.dark\:focus\:ring-indigo-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(88 80 236 / var(--tw-ring-opacity))}.dark\:focus\:ring-primary-500:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.dark\:focus\:ring-primary-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.dark\:focus\:ring-primary-700:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity))}.dark\:focus\:ring-opacity-40:focus:is(.dark *){--tw-ring-opacity: .4}.dark\:focus\:ring-offset-gray-800:focus:is(.dark *){--tw-ring-offset-color: #1e293b}.dark\:checked\:focus\:ring-primary-400\/50:focus:checked:is(.dark *){--tw-ring-color: rgb(129 140 248 / .5)}.dark\:focus-visible\:bg-white\/5:focus-visible:is(.dark *){background-color:#ffffff0d}.dark\:focus-visible\:text-gray-300\/75:focus-visible:is(.dark *){color:#cbd5e1bf}.dark\:focus-visible\:text-gray-400:focus-visible:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.dark\:focus-visible\:ring-primary-500:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.dark\:active\:bg-gray-700:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.dark\:active\:text-gray-300:active:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.dark\:disabled\:bg-transparent:disabled:is(.dark *){background-color:transparent}.dark\:disabled\:text-gray-400:disabled:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.dark\:disabled\:ring-white\/10:disabled:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled:is(.dark *){-webkit-text-fill-color:#94a3b8}.dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled:is(.dark *)::-moz-placeholder{-webkit-text-fill-color:#64748b}.dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled:is(.dark *)::placeholder{-webkit-text-fill-color:#64748b}.dark\:disabled\:checked\:bg-gray-600:checked:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.group:focus-visible .dark\:group-focus-visible\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:col-\[--col-span-sm\]{grid-column:var(--col-span-sm)}.sm\:col-start-\[--col-start-sm\]{grid-column-start:var(--col-start-sm)}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-6{margin-left:1.5rem}.sm\:ml-64{margin-left:16rem}.sm\:mr-6{margin-right:1.5rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-7{margin-top:1.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:inline-grid{display:inline-grid}.sm\:hidden{display:none}.sm\:w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:columns-\[--cols-sm\]{-moz-columns:var(--cols-sm);columns:var(--cols-sm)}.sm\:grid-cols-\[--cols-sm\]{grid-template-columns:var(--cols-sm)}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sm\:grid-rows-\[1fr_auto_3fr\]{grid-template-rows:1fr auto 3fr}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.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\:rounded-md{border-radius:.375rem}.sm\:rounded-bl-md{border-bottom-left-radius:.375rem}.sm\:rounded-br-md{border-bottom-right-radius:.375rem}.sm\:rounded-tl-md{border-top-left-radius:.375rem}.sm\:rounded-tr-md{border-top-right-radius:.375rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:pe-3{padding-inline-end:.75rem}.sm\:pe-6{padding-inline-end:1.5rem}.sm\:ps-3{padding-inline-start:.75rem}.sm\:ps-6{padding-inline-start:1.5rem}.sm\:pt-0{padding-top:0}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:first-of-type\:ps-3:first-of-type{padding-inline-start:.75rem}.sm\:first-of-type\:ps-6:first-of-type{padding-inline-start:1.5rem}.sm\:last-of-type\:pe-3:last-of-type{padding-inline-end:.75rem}.sm\:last-of-type\:pe-6:last-of-type{padding-inline-end:1.5rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:bottom-4{bottom:1rem}.md\:left-auto{left:auto}.md\:right-auto{right:auto}.md\:order-first{order:-9999}.md\:col-\[--col-span-md\]{grid-column:var(--col-span-md)}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-start-\[--col-start-md\]{grid-column-start:var(--col-start-md)}.md\:me-24{margin-inline-end:6rem}.md\:ml-1{margin-left:.25rem}.md\:ml-2{margin-left:.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:inline-grid{display:inline-grid}.md\:hidden{display:none}.md\:w-64{width:16rem}.md\:w-\[500px\]{width:500px}.md\:columns-\[--cols-md\]{-moz-columns:var(--cols-md);columns:var(--cols-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[--cols-md\]{grid-template-columns:var(--cols-md)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:rounded-xl{border-radius:.75rem}.md\:bg-inherit{background-color:inherit}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:ps-3{padding-inline-start:.75rem}.md\:text-left{text-align:left}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-inherit{color:inherit}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:z-0{z-index:0}.lg\:col-\[--col-span-lg\]{grid-column:var(--col-span-lg)}.lg\:col-start-\[--col-start-lg\]{grid-column-start:var(--col-start-lg)}.lg\:mb-0{margin-bottom:0}.lg\:mr-2{margin-right:.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:inline-grid{display:inline-grid}.lg\:hidden{display:none}.lg\:-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:columns-\[--cols-lg\]{-moz-columns:var(--cols-lg);columns:var(--cols-lg)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[--cols-lg\]{grid-template-columns:var(--cols-lg)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:bg-transparent{background-color:transparent}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(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)}.lg\:ring-0{--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(0px + 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)}.lg\:transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lg\:transition-none{transition-property:none}.lg\:delay-100{transition-delay:.1s}.dark\:lg\:bg-transparent:is(.dark *){background-color:transparent}}@media (min-width: 1280px){.xl\:col-\[--col-span-xl\]{grid-column:var(--col-span-xl)}.xl\:col-start-\[--col-start-xl\]{grid-column-start:var(--col-start-xl)}.xl\:block{display:block}.xl\:table-cell{display:table-cell}.xl\:inline-grid{display:inline-grid}.xl\:hidden{display:none}.xl\:columns-\[--cols-xl\]{-moz-columns:var(--cols-xl);columns:var(--cols-xl)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[--cols-xl\]{grid-template-columns:var(--cols-xl)}}@media (min-width: 1536px){.\32xl\:col-\[--col-span-2xl\]{grid-column:var(--col-span-2xl)}.\32xl\:col-start-\[--col-start-2xl\]{grid-column-start:var(--col-start-2xl)}.\32xl\:table-cell{display:table-cell}.\32xl\:inline-grid{display:inline-grid}.\32xl\:hidden{display:none}.\32xl\:columns-\[--cols-2xl\]{-moz-columns:var(--cols-2xl);columns:var(--cols-2xl)}.\32xl\:grid-cols-\[--cols-2xl\]{grid-template-columns:var(--cols-2xl)}}.ltr\:hidden:where([dir=ltr],[dir=ltr] *){display:none}.rtl\:hidden:where([dir=rtl],[dir=rtl] *){display:none}.rtl\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-1\/2:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-1\/4:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.rtl\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}@media (min-width: 1024px){.rtl\:lg\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:lg\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.\[\&\:not\(\:first-of-type\)\]\:border-s:not(:first-of-type){border-inline-start-width:1px}.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-2:focus-within:not(:has(.fi-ac-action: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(2px + 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)}.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-primary-600:focus-within:not(:has(.fi-ac-action:focus)){--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.dark\:\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-primary-500:focus-within:not(:has(.fi-ac-action:focus)):is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.\[\&\:not\(\:last-of-type\)\]\:border-e:not(:last-of-type){border-inline-end-width:1px}.\[\&\:not\(\:nth-child\(1_of_\.fi-btn\)\)\]\:shadow-\[-1px_0_0_0_theme\(colors\.gray\.200\)\]:not(:nth-child(1 of.fi-btn)){--tw-shadow: -1px 0 0 0 #e2e8f0;--tw-shadow-colored: -1px 0 0 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)}.dark\:\[\&\:not\(\:nth-child\(1_of_\.fi-btn\)\)\]\:shadow-\[-1px_0_0_0_theme\(colors\.white\/20\%\)\]:not(:nth-child(1 of.fi-btn)):is(.dark *){--tw-shadow: -1px 0 0 0 rgb(255 255 255 / 20%);--tw-shadow-colored: -1px 0 0 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)}.\[\&\:not\(\:nth-last-child\(1_of_\.fi-btn\)\)\]\:me-px:not(:nth-last-child(1 of.fi-btn)){margin-inline-end:1px}.\[\&\:nth-child\(1_of_\.fi-btn\)\]\:rounded-s-lg:nth-child(1 of.fi-btn){border-start-start-radius:.5rem;border-end-start-radius:.5rem}.\[\&\:nth-last-child\(1_of_\.fi-btn\)\]\:rounded-e-lg:nth-last-child(1 of.fi-btn){border-start-end-radius:.5rem;border-end-end-radius:.5rem}.\[\&\>\*\:first-child\]\:relative>*:first-child{position:relative}.\[\&\>\*\:first-child\]\:before\:absolute>*:first-child:before{content:var(--tw-content);position:absolute}.\[\&\>\*\:first-child\]\:before\:inset-y-0>*:first-child:before{content:var(--tw-content);top:0;bottom:0}.\[\&\>\*\:first-child\]\:before\:start-0>*:first-child:before{content:var(--tw-content);inset-inline-start:0px}.\[\&\>\*\:first-child\]\:before\:w-0\.5>*:first-child:before{content:var(--tw-content);width:.125rem}.\[\&\>\*\:first-child\]\:before\:bg-primary-600>*:first-child:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.\[\&\>\*\:first-child\]\:dark\:before\:bg-primary-500:is(.dark *)>*:first-child:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.\[\&_optgroup\]\:bg-white optgroup{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&_optgroup\]\:dark\:bg-gray-900:is(.dark *) optgroup{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.\[\&_option\]\:bg-white option{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&_option\]\:dark\:bg-gray-900:is(.dark *) option{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:checked+*>.\[\:checked\+\*\>\&\]\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\@media\(hover\:hover\)\]\:duration-75{transition-duration:75ms}}input:checked+.\[input\:checked\+\&\]\:bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}input:checked+.\[input\:checked\+\&\]\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}input:checked+.\[input\:checked\+\&\]\:ring-0{--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(0px + 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)}input:checked+.\[input\:checked\+\&\]\:hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}input:checked+.dark\:\[input\:checked\+\&\]\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}input:checked+.dark\:\[input\:checked\+\&\]\:hover\:bg-gray-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}input:focus-visible+.\[input\:focus-visible\+\&\]\:z-10{z-index:10}input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-2{--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(2px + 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)}input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-gray-950\/10{--tw-ring-color: rgb(2 6 23 / .1)}input:focus-visible+.dark\:\[input\:focus-visible\+\&\]\:ring-white\/20:is(.dark *){--tw-ring-color: rgb(255 255 255 / .2)}
diff --git a/public/build/manifest.json b/public/build/manifest.json
index be808e80..f69e8b25 100644
--- a/public/build/manifest.json
+++ b/public/build/manifest.json
@@ -1,9 +1,14 @@
 {
   "resources/css/app.css": {
-    "file": "assets/app-888ea5fa.css",
+    "file": "assets/app-852e0e7b.css",
     "isEntry": true,
     "src": "resources/css/app.css"
   },
+  "resources/css/filament/app/theme.css": {
+    "file": "assets/theme-98a3afe7.css",
+    "isEntry": true,
+    "src": "resources/css/filament/app/theme.css"
+  },
   "resources/js/app.css": {
     "file": "assets/app-a1ae07b3.css",
     "src": "resources/js/app.css"
diff --git a/public/css/filament/filament/app.css b/public/css/filament/filament/app.css
new file mode 100644
index 00000000..10350b7e
--- /dev/null
+++ b/public/css/filament/filament/app.css
@@ -0,0 +1 @@
+/*! tailwindcss v3.4.11 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:rgba(var(--gray-200),1);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(var(--gray-400),1);opacity:1}input::placeholder,textarea::placeholder{color:rgba(var(--gray-400),1);opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:rgba(var(--gray-500),var(--tw-border-opacity,1));border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(var(--gray-500),var(--tw-text-opacity,1));opacity:1}input::placeholder,textarea::placeholder{color:rgba(var(--gray-500),var(--tw-text-opacity,1));opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:rgba(var(--gray-500),var(--tw-border-opacity,1));border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active) {[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root.dark{color-scheme:dark}[data-field-wrapper]{scroll-margin-top:8rem}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8571429em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-top:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8888889em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-top:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding-inline-end:1.5em;padding-bottom:1em;padding-top:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-top:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{bottom:0;top:0}.-bottom-1\/2{bottom:-50%}.-top-1{top:-.25rem}.-top-1\/2{top:-50%}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.end-0{inset-inline-end:0}.end-4{inset-inline-end:1rem}.end-6{inset-inline-end:1.5rem}.left-3{left:.75rem}.start-0{inset-inline-start:0}.start-full{inset-inline-start:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-6{top:1.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.col-\[--col-span-default\]{grid-column:var(--col-span-default)}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-\[--col-start-default\]{grid-column-start:var(--col-start-default)}.row-start-2{grid-row-start:2}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-1{margin-bottom:-.25rem;margin-top:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-bottom:4rem;margin-top:4rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-auto{margin-bottom:auto;margin-top:auto}.\!mt-0{margin-top:0!important}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-me-2{margin-inline-end:-.5rem}.-ms-0\.5{margin-inline-start:-.125rem}.-ms-1{margin-inline-start:-.25rem}.-ms-2{margin-inline-start:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.-mt-7{margin-top:-1.75rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.me-1{margin-inline-end:.25rem}.me-4{margin-inline-end:1rem}.me-6{margin-inline-end:1.5rem}.ml-auto{margin-left:auto}.ms-1{margin-inline-start:.25rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-\[--line-clamp\]{-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp);display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-0{height:0}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\],.h-dvh{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:24rem}.min-h-\[theme\(spacing\.48\)\]{min-height:12rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[theme\(spacing\.4\)\]{min-width:1rem}.min-w-\[theme\(spacing\.5\)\]{min-width:1.25rem}.min-w-\[theme\(spacing\.6\)\]{min-width:1.5rem}.min-w-\[theme\(spacing\.8\)\]{min-width:2rem}.\!max-w-2xl{max-width:42rem!important}.\!max-w-3xl{max-width:48rem!important}.\!max-w-4xl{max-width:56rem!important}.\!max-w-5xl{max-width:64rem!important}.\!max-w-6xl{max-width:72rem!important}.\!max-w-7xl{max-width:80rem!important}.\!max-w-\[14rem\]{max-width:14rem!important}.\!max-w-lg{max-width:32rem!important}.\!max-w-md{max-width:28rem!important}.\!max-w-sm{max-width:24rem!important}.\!max-w-xl{max-width:36rem!important}.\!max-w-xs{max-width:20rem!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-auto{table-layout:auto}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-1\/4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{--tw-translate-x:-25%}.-translate-x-12{--tw-translate-x:-3rem}.-translate-x-12,.-translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-5{--tw-translate-x:-1.25rem}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-12{--tw-translate-y:-3rem}.-translate-y-12,.-translate-y-3\/4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3\/4{--tw-translate-y:-75%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x:3rem}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-5,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-12{--tw-translate-y:3rem}.-rotate-180,.translate-y-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate:-180deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.scroll-mt-9{scroll-margin-top:2.25rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.columns-\[--cols-default\]{-moz-columns:var(--cols-default);columns:var(--cols-default)}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[--cols-default\]{grid-template-columns:var(--cols-default)}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[repeat\(7\2c minmax\(theme\(spacing\.7\)\2c 1fr\)\)\]{grid-template-columns:repeat(7,minmax(1.75rem,1fr))}.grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.grid-rows-\[1fr_auto_1fr\]{grid-template-rows:1fr auto 1fr}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.gap-y-8{row-gap:2rem}.gap-y-px{row-gap:1px}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.25rem*var(--tw-space-x-reverse))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.75rem*var(--tw-space-x-reverse))}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1rem*var(--tw-space-x-reverse))}.-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.25rem*var(--tw-space-x-reverse))}.-space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.5rem*var(--tw-space-x-reverse))}.-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.75rem*var(--tw-space-x-reverse))}.-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-2rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--gray-100),var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--gray-200),var(--tw-divide-opacity))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-x-\[0\.5px\]{border-left-width:.5px;border-right-width:.5px}.border-y{border-bottom-width:1px;border-top-width:1px}.\!border-t-0{border-top-width:0!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-e{border-inline-end-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-gray-100{--tw-border-opacity:1;border-color:rgba(var(--gray-100),var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(var(--gray-200),var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(var(--gray-300),var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgba(var(--gray-600),var(--tw-border-opacity))}.border-primary-500{--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}.border-primary-600{--tw-border-opacity:1;border-color:rgba(var(--primary-600),var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-t-gray-200{--tw-border-opacity:1;border-top-color:rgba(var(--gray-200),var(--tw-border-opacity))}.\!bg-gray-50{--tw-bg-opacity:1!important;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))!important}.\!bg-gray-700{--tw-bg-opacity:1!important;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))!important}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-custom-100{--tw-bg-opacity:1;background-color:rgba(var(--c-100),var(--tw-bg-opacity))}.bg-custom-50{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.bg-custom-600{--tw-bg-opacity:1;background-color:rgba(var(--c-600),var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(var(--gray-200),var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.bg-gray-950\/50{background-color:rgba(var(--gray-950),.5)}.bg-primary-500{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/0{background-color:hsla(0,0%,100%,0)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.\!bg-none{background-image:none!important}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-6{padding-inline-end:1.5rem}.pe-8{padding-inline-end:2rem}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-\[5\.25rem\]{padding-inline-start:5.25rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-family),ui-sans-serif,system-ui,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-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-loose{line-height:2}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-custom-400{--tw-text-opacity:1;color:rgba(var(--c-400),var(--tw-text-opacity))}.text-custom-50{--tw-text-opacity:1;color:rgba(var(--c-50),var(--tw-text-opacity))}.text-custom-500{--tw-text-opacity:1;color:rgba(var(--c-500),var(--tw-text-opacity))}.text-custom-600{--tw-text-opacity:1;color:rgba(var(--c-600),var(--tw-text-opacity))}.text-custom-700\/50{color:rgba(var(--c-700),.5)}.text-danger-600{--tw-text-opacity:1;color:rgba(var(--danger-600),var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgba(var(--gray-100),var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(var(--gray-600),var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.text-gray-700\/50{color:rgba(var(--gray-700),.5)}.text-gray-950{--tw-text-opacity:1;color:rgba(var(--gray-950),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--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)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.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)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--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(4px + 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-inset{--tw-ring-inset:inset}.ring-custom-600{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-600),var(--tw-ring-opacity))}.ring-custom-600\/10{--tw-ring-color:rgba(var(--c-600),0.1)}.ring-custom-600\/20{--tw-ring-color:rgba(var(--c-600),0.2)}.ring-danger-600{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-200),var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-300),var(--tw-ring-opacity))}.ring-gray-600\/10{--tw-ring-color:rgba(var(--gray-600),0.1)}.ring-gray-900\/10{--tw-ring-color:rgba(var(--gray-900),0.1)}.ring-gray-950\/10{--tw-ring-color:rgba(var(--gray-950),0.1)}.ring-gray-950\/5{--tw-ring-color:rgba(var(--gray-950),0.05)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.ring-white\/10{--tw-ring-color:hsla(0,0%,100%,.1)}.blur{--tw-blur:blur(8px)}.blur,.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-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-100{transition-delay:.1s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{bottom:0;content:var(--tw-content);top:0}.before\:start-0:before{content:var(--tw-content);inset-inline-start:0}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:bg-primary-600:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity));content:var(--tw-content)}.first\:border-s-0:first-child{border-inline-start-width:0}.first\:border-t-0:first-child{border-top-width:0}.last\:border-e-0:last-child{border-inline-end-width:0}.first-of-type\:ps-1:first-of-type{padding-inline-start:.25rem}.last-of-type\:pe-1:last-of-type{padding-inline-end:.25rem}.checked\:ring-0:checked{--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(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-within\:bg-gray-50:focus-within{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.hover\:bg-custom-400\/10:hover{background-color:rgba(var(--c-400),.1)}.hover\:bg-custom-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.hover\:bg-custom-500:hover{--tw-bg-opacity:1;background-color:rgba(var(--c-500),var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.hover\:bg-gray-400\/10:hover{background-color:rgba(var(--gray-400),.1)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.hover\:text-custom-600:hover{--tw-text-opacity:1;color:rgba(var(--c-600),var(--tw-text-opacity))}.hover\:text-custom-700\/75:hover{color:rgba(var(--c-700),.75)}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.hover\:text-gray-700\/75:hover{color:rgba(var(--gray-700),.75)}.hover\:opacity-100:hover{opacity:1}.focus\:ring-0: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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2: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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-danger-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.focus\:ring-primary-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.checked\:focus\:ring-danger-500\/50:focus:checked{--tw-ring-color:rgba(var(--danger-500),0.5)}.checked\:focus\:ring-primary-500\/50:focus:checked{--tw-ring-color:rgba(var(--primary-500),0.5)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-primary-500:focus-visible{--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}.focus-visible\:bg-custom-50:focus-visible{--tw-bg-opacity:1;background-color:rgba(var(--c-50),var(--tw-bg-opacity))}.focus-visible\:bg-gray-100:focus-visible{--tw-bg-opacity:1;background-color:rgba(var(--gray-100),var(--tw-bg-opacity))}.focus-visible\:bg-gray-50:focus-visible{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.focus-visible\:text-custom-700\/75:focus-visible{color:rgba(var(--c-700),.75)}.focus-visible\:text-gray-500:focus-visible{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.focus-visible\:text-gray-700\/75:focus-visible{color:rgba(var(--gray-700),.75)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--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(2px + 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-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-custom-500\/50:focus-visible{--tw-ring-color:rgba(var(--c-500),0.5)}.focus-visible\:ring-custom-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-600),var(--tw-ring-opacity))}.focus-visible\:ring-gray-400\/40:focus-visible{--tw-ring-color:rgba(var(--gray-400),0.4)}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}.focus-visible\:ring-primary-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}.enabled\:cursor-wait:enabled{cursor:wait}.enabled\:opacity-70:enabled{opacity:.7}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.disabled\:text-gray-50:disabled{--tw-text-opacity:1;color:rgba(var(--gray-50),var(--tw-text-opacity))}.disabled\:text-gray-500:disabled{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled{-webkit-text-fill-color:rgba(var(--gray-500),1)}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::-moz-placeholder{-webkit-text-fill-color:rgba(var(--gray-400),1)}.disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled::placeholder{-webkit-text-fill-color:rgba(var(--gray-400),1)}.disabled\:checked\:bg-current:checked:disabled{background-color:currentColor}.disabled\:checked\:text-gray-400:checked:disabled{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.group\/item:first-child .group-first\/item\:rounded-s-lg{border-end-start-radius:.5rem;border-start-start-radius:.5rem}.group\/item:last-child .group-last\/item\:rounded-e-lg{border-end-end-radius:.5rem;border-start-end-radius:.5rem}.group:hover .group-hover\:text-gray-500,.group\/button:hover .group-hover\/button\:text-gray-500{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-700{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.group\/item:hover .group-hover\/item\:underline,.group\/link:hover .group-hover\/link\:underline{text-decoration-line:underline}.group:focus-visible .group-focus-visible\:text-gray-500{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.group:focus-visible .group-focus-visible\:text-gray-700{--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.group\/item:focus-visible .group-focus-visible\/item\:underline{text-decoration-line:underline}.group\/link:focus-visible .group-focus-visible\/link\:underline{text-decoration-line:underline}.dark\:flex:is(.dark *){display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:divide-white\/10:is(.dark *)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}.dark\:divide-white\/5:is(.dark *)>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.05)}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgba(var(--gray-600),var(--tw-border-opacity))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgba(var(--gray-700),var(--tw-border-opacity))}.dark\:border-primary-500:is(.dark *){--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}.dark\:border-white\/10:is(.dark *){border-color:hsla(0,0%,100%,.1)}.dark\:border-white\/5:is(.dark *){border-color:hsla(0,0%,100%,.05)}.dark\:border-t-white\/10:is(.dark *){border-top-color:hsla(0,0%,100%,.1)}.dark\:\!bg-gray-700:is(.dark *){--tw-bg-opacity:1!important;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))!important}.dark\:bg-custom-400\/10:is(.dark *){background-color:rgba(var(--c-400),.1)}.dark\:bg-custom-500:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--c-500),var(--tw-bg-opacity))}.dark\:bg-custom-500\/20:is(.dark *){background-color:rgba(var(--c-500),.2)}.dark\:bg-gray-400\/10:is(.dark *){background-color:rgba(var(--gray-400),.1)}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity))}.dark\:bg-gray-500\/20:is(.dark *){background-color:rgba(var(--gray-500),.2)}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-700),var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-800),var(--tw-bg-opacity))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}.dark\:bg-gray-900\/30:is(.dark *){background-color:rgba(var(--gray-900),.3)}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-950),var(--tw-bg-opacity))}.dark\:bg-gray-950\/75:is(.dark *){background-color:rgba(var(--gray-950),.75)}.dark\:bg-primary-400:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--primary-400),var(--tw-bg-opacity))}.dark\:bg-primary-500:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-white\/10:is(.dark *){background-color:hsla(0,0%,100%,.1)}.dark\:bg-white\/5:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:fill-current:is(.dark *){fill:currentColor}.dark\:text-custom-300\/50:is(.dark *){color:rgba(var(--c-300),.5)}.dark\:text-custom-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--c-400),var(--tw-text-opacity))}.dark\:text-custom-400\/10:is(.dark *){color:rgba(var(--c-400),.1)}.dark\:text-danger-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--danger-400),var(--tw-text-opacity))}.dark\:text-danger-500:is(.dark *){--tw-text-opacity:1;color:rgba(var(--danger-500),var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}.dark\:text-gray-300\/50:is(.dark *){color:rgba(var(--gray-300),.5)}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.dark\:text-gray-700:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-700),var(--tw-text-opacity))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-800),var(--tw-text-opacity))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}.dark\:text-primary-500:is(.dark *){--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:text-white\/5:is(.dark *){color:hsla(0,0%,100%,.05)}.dark\:ring-custom-400\/30:is(.dark *){--tw-ring-color:rgba(var(--c-400),0.3)}.dark\:ring-custom-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-500),var(--tw-ring-opacity))}.dark\:ring-danger-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}.dark\:ring-gray-400\/20:is(.dark *){--tw-ring-color:rgba(var(--gray-400),0.2)}.dark\:ring-gray-50\/10:is(.dark *){--tw-ring-color:rgba(var(--gray-50),0.1)}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-700),var(--tw-ring-opacity))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-900),var(--tw-ring-opacity))}.dark\:ring-white\/10:is(.dark *){--tw-ring-color:hsla(0,0%,100%,.1)}.dark\:ring-white\/20:is(.dark *){--tw-ring-color:hsla(0,0%,100%,.2)}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.dark\:before\:bg-primary-500:is(.dark *):before{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity));content:var(--tw-content)}.dark\:checked\:bg-danger-500:checked:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--danger-500),var(--tw-bg-opacity))}.dark\:checked\:bg-primary-500:checked:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity))}.dark\:focus-within\:bg-white\/5:focus-within:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:hover\:bg-custom-400:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--c-400),var(--tw-bg-opacity))}.dark\:hover\:bg-custom-400\/10:hover:is(.dark *){background-color:rgba(var(--c-400),.1)}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:hsla(0,0%,100%,.1)}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:hover\:text-custom-300:hover:is(.dark *){--tw-text-opacity:1;color:rgba(var(--c-300),var(--tw-text-opacity))}.dark\:hover\:text-custom-300\/75:hover:is(.dark *){color:rgba(var(--c-300),.75)}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}.dark\:hover\:text-gray-300\/75:hover:is(.dark *){color:rgba(var(--gray-300),.75)}.dark\:hover\:text-gray-400:hover:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.dark\:hover\:ring-white\/20:hover:is(.dark *){--tw-ring-color:hsla(0,0%,100%,.2)}.dark\:focus\:ring-danger-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}.dark\:focus\:ring-primary-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}.dark\:checked\:focus\:ring-danger-400\/50:focus:checked:is(.dark *){--tw-ring-color:rgba(var(--danger-400),0.5)}.dark\:checked\:focus\:ring-primary-400\/50:focus:checked:is(.dark *){--tw-ring-color:rgba(var(--primary-400),0.5)}.dark\:focus-visible\:border-primary-500:focus-visible:is(.dark *){--tw-border-opacity:1;border-color:rgba(var(--primary-500),var(--tw-border-opacity))}.dark\:focus-visible\:bg-custom-400\/10:focus-visible:is(.dark *){background-color:rgba(var(--c-400),.1)}.dark\:focus-visible\:bg-white\/5:focus-visible:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:focus-visible\:text-custom-300\/75:focus-visible:is(.dark *){color:rgba(var(--c-300),.75)}.dark\:focus-visible\:text-gray-300\/75:focus-visible:is(.dark *){color:rgba(var(--gray-300),.75)}.dark\:focus-visible\:text-gray-400:focus-visible:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.dark\:focus-visible\:ring-custom-400\/50:focus-visible:is(.dark *){--tw-ring-color:rgba(var(--c-400),0.5)}.dark\:focus-visible\:ring-custom-500:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--c-500),var(--tw-ring-opacity))}.dark\:focus-visible\:ring-primary-500:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}.dark\:disabled\:bg-transparent:disabled:is(.dark *){background-color:transparent}.dark\:disabled\:text-gray-400:disabled:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.dark\:disabled\:ring-white\/10:disabled:is(.dark *){--tw-ring-color:hsla(0,0%,100%,.1)}.dark\:disabled\:\[-webkit-text-fill-color\:theme\(colors\.gray\.400\)\]:disabled:is(.dark *){-webkit-text-fill-color:rgba(var(--gray-400),1)}.dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled:is(.dark *)::-moz-placeholder{-webkit-text-fill-color:rgba(var(--gray-500),1)}.dark\:disabled\:placeholder\:\[-webkit-text-fill-color\:theme\(colors\.gray\.500\)\]:disabled:is(.dark *)::placeholder{-webkit-text-fill-color:rgba(var(--gray-500),1)}.dark\:disabled\:checked\:bg-gray-600:checked:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity))}.group\/button:hover .dark\:group-hover\/button\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.group:hover .dark\:group-hover\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}.group:hover .dark\:group-hover\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.group:focus-visible .dark\:group-focus-visible\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-200),var(--tw-text-opacity))}.group:focus-visible .dark\:group-focus-visible\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}@media (min-width:640px){.sm\:relative{position:relative}.sm\:inset-x-auto{left:auto;right:auto}.sm\:end-0{inset-inline-end:0}.sm\:col-\[--col-span-sm\]{grid-column:var(--col-span-sm)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-\[--col-start-sm\]{grid-column-start:var(--col-start-sm)}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-my-2{margin-bottom:-.5rem;margin-top:-.5rem}.sm\:ms-auto{margin-inline-start:auto}.sm\:mt-7{margin-top:1.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:inline-grid{display:inline-grid}.sm\:hidden{display:none}.sm\:w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.sm\:w-screen{width:100vw}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-7xl{max-width:80rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:columns-\[--cols-sm\]{-moz-columns:var(--cols-sm);columns:var(--cols-sm)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[--cols-sm\]{grid-template-columns:var(--cols-sm)}.sm\:grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sm\:grid-rows-\[1fr_auto_3fr\]{grid-template-rows:1fr auto 3fr}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-3{gap:.75rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-10{padding:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.sm\:pe-3{padding-inline-end:.75rem}.sm\:pe-6{padding-inline-end:1.5rem}.sm\:ps-3{padding-inline-start:.75rem}.sm\:ps-6{padding-inline-start:1.5rem}.sm\:pt-1\.5{padding-top:.375rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:first-of-type\:ps-3:first-of-type{padding-inline-start:.75rem}.sm\:first-of-type\:ps-6:first-of-type{padding-inline-start:1.5rem}.sm\:last-of-type\:pe-3:last-of-type{padding-inline-end:.75rem}.sm\:last-of-type\:pe-6:last-of-type{padding-inline-end:1.5rem}}@media (min-width:768px){.md\:bottom-4{bottom:1rem}.md\:order-first{order:-9999}.md\:col-\[--col-span-md\]{grid-column:var(--col-span-md)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-\[--col-start-md\]{grid-column-start:var(--col-start-md)}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:inline-grid{display:inline-grid}.md\:hidden{display:none}.md\:w-max{width:-moz-max-content;width:max-content}.md\:max-w-60{max-width:15rem}.md\:columns-\[--cols-md\]{-moz-columns:var(--cols-md);columns:var(--cols-md)}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[--cols-md\]{grid-template-columns:var(--cols-md)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-1{gap:.25rem}.md\:gap-3{gap:.75rem}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(0px*var(--tw-divide-y-reverse));border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)))}.md\:overflow-x-auto{overflow-x:auto}.md\:rounded-xl{border-radius:.75rem}.md\:p-20{padding:5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pe-6{padding-inline-end:1.5rem}.md\:ps-3{padding-inline-start:.75rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:z-0{z-index:0}.lg\:col-\[--col-span-lg\]{grid-column:var(--col-span-lg)}.lg\:col-start-\[--col-start-lg\]{grid-column-start:var(--col-start-lg)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:inline-grid{display:inline-grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-w-xs{max-width:20rem}.lg\:-translate-x-full{--tw-translate-x:-100%}.lg\:-translate-x-full,.lg\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{--tw-translate-x:0px}.lg\:columns-\[--cols-lg\]{-moz-columns:var(--cols-lg);columns:var(--cols-lg)}.lg\:grid-cols-\[--cols-lg\]{grid-template-columns:var(--cols-lg)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-1{gap:.25rem}.lg\:gap-3{gap:.75rem}.lg\:bg-transparent{background-color:transparent}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pe-8{padding-inline-end:2rem}.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.lg\:shadow-none,.lg\:shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lg\:shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.lg\:ring-0{--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(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)}.lg\:transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.lg\:transition-none{transition-property:none}.lg\:delay-100{transition-delay:.1s}.dark\:lg\:bg-transparent:is(.dark *){background-color:transparent}}@media (min-width:1280px){.xl\:col-\[--col-span-xl\]{grid-column:var(--col-span-xl)}.xl\:col-start-\[--col-start-xl\]{grid-column-start:var(--col-start-xl)}.xl\:block{display:block}.xl\:table-cell{display:table-cell}.xl\:inline-grid{display:inline-grid}.xl\:hidden{display:none}.xl\:columns-\[--cols-xl\]{-moz-columns:var(--cols-xl);columns:var(--cols-xl)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[--cols-xl\]{grid-template-columns:var(--cols-xl)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:gap-1{gap:.25rem}.xl\:gap-3{gap:.75rem}}@media (min-width:1536px){.\32xl\:col-\[--col-span-2xl\]{grid-column:var(--col-span-2xl)}.\32xl\:col-start-\[--col-start-2xl\]{grid-column-start:var(--col-start-2xl)}.\32xl\:block{display:block}.\32xl\:table-cell{display:table-cell}.\32xl\:inline-grid{display:inline-grid}.\32xl\:hidden{display:none}.\32xl\:columns-\[--cols-2xl\]{-moz-columns:var(--cols-2xl);columns:var(--cols-2xl)}.\32xl\:grid-cols-\[--cols-2xl\]{grid-template-columns:var(--cols-2xl)}.\32xl\:flex-row{flex-direction:row}.\32xl\:items-start{align-items:flex-start}.\32xl\:items-end{align-items:flex-end}.\32xl\:items-center{align-items:center}.\32xl\:gap-1{gap:.25rem}.\32xl\:gap-3{gap:.75rem}}.ltr\:hidden:where([dir=ltr],[dir=ltr] *){display:none}.rtl\:hidden:where([dir=rtl],[dir=rtl] *){display:none}.rtl\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-5:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-1\/2:where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-1\/4:where([dir=rtl],[dir=rtl] *){--tw-translate-x:25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.rtl\:divide-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}@media (min-width:1024px){.rtl\:lg\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:lg\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.\[\&\.trix-active\]\:bg-gray-50.trix-active{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.\[\&\.trix-active\]\:text-primary-600.trix-active{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity))}.dark\:\[\&\.trix-active\]\:bg-white\/5.trix-active:is(.dark *){background-color:hsla(0,0%,100%,.05)}.dark\:\[\&\.trix-active\]\:text-primary-400.trix-active:is(.dark *){--tw-text-opacity:1;color:rgba(var(--primary-400),var(--tw-text-opacity))}.\[\&\:\:-ms-reveal\]\:hidden::-ms-reveal{display:none}.\[\&\:not\(\:first-of-type\)\]\:border-s:not(:first-of-type){border-inline-start-width:1px}.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-2:focus-within:not(:has(.fi-ac-action: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(2px + 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)}.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-danger-600:focus-within:not(:has(.fi-ac-action:focus)){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-600),var(--tw-ring-opacity))}.\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-primary-600:focus-within:not(:has(.fi-ac-action:focus)){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}.dark\:\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-danger-500:focus-within:not(:has(.fi-ac-action:focus)):is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--danger-500),var(--tw-ring-opacity))}.dark\:\[\&\:not\(\:has\(\.fi-ac-action\:focus\)\)\]\:focus-within\:ring-primary-500:focus-within:not(:has(.fi-ac-action:focus)):is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-500),var(--tw-ring-opacity))}.\[\&\:not\(\:last-of-type\)\]\:border-e:not(:last-of-type){border-inline-end-width:1px}.\[\&\:not\(\:nth-child\(1_of_\.fi-btn\)\)\]\:shadow-\[-1px_0_0_0_theme\(colors\.gray\.200\)\]:not(:nth-child(1 of .fi-btn)){--tw-shadow:-1px 0 0 0 rgba(var(--gray-200),1);--tw-shadow-colored:-1px 0 0 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)}.dark\:\[\&\:not\(\:nth-child\(1_of_\.fi-btn\)\)\]\:shadow-\[-1px_0_0_0_theme\(colors\.white\/20\%\)\]:not(:nth-child(1 of .fi-btn)):is(.dark *){--tw-shadow:-1px 0 0 0 hsla(0,0%,100%,.2);--tw-shadow-colored:-1px 0 0 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)}.\[\&\:not\(\:nth-last-child\(1_of_\.fi-btn\)\)\]\:me-px:not(:nth-last-child(1 of .fi-btn)){margin-inline-end:1px}.\[\&\:nth-child\(1_of_\.fi-btn\)\]\:rounded-s-lg:nth-child(1 of .fi-btn){border-end-start-radius:.5rem;border-start-start-radius:.5rem}.\[\&\:nth-last-child\(1_of_\.fi-btn\)\]\:rounded-e-lg:nth-last-child(1 of .fi-btn){border-end-end-radius:.5rem;border-start-end-radius:.5rem}.\[\&\>\*\:first-child\]\:relative>:first-child{position:relative}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:first-child\]\:before\:absolute>:first-child:before{content:var(--tw-content);position:absolute}.\[\&\>\*\:first-child\]\:before\:inset-y-0>:first-child:before{bottom:0;content:var(--tw-content);top:0}.\[\&\>\*\:first-child\]\:before\:start-0>:first-child:before{content:var(--tw-content);inset-inline-start:0}.\[\&\>\*\:first-child\]\:before\:w-0\.5>:first-child:before{content:var(--tw-content);width:.125rem}.\[\&\>\*\:first-child\]\:before\:bg-primary-600>:first-child:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity));content:var(--tw-content)}.\[\&\>\*\:first-child\]\:dark\:before\:bg-primary-500:is(.dark *)>:first-child:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity));content:var(--tw-content)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&_\.choices\\_\\_inner\]\:ps-0 .choices__inner{padding-inline-start:0}.\[\&_\.fi-badge-delete-button\]\:hidden .fi-badge-delete-button{display:none}.\[\&_\.filepond--root\]\:font-sans .filepond--root{font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.\[\&_optgroup\]\:bg-white optgroup{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.\[\&_optgroup\]\:dark\:bg-gray-900:is(.dark *) optgroup{--tw-bg-opacity:1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}.\[\&_option\]\:bg-white option{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.\[\&_option\]\:dark\:bg-gray-900:is(.dark *) option{--tw-bg-opacity:1;background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}:checked+*>.\[\:checked\+\*\>\&\]\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[\@media\(hover\:hover\)\]\:duration-75{transition-duration:75ms}}input:checked+.\[input\:checked\+\&\]\:bg-custom-600{--tw-bg-opacity:1;background-color:rgba(var(--c-600),var(--tw-bg-opacity))}input:checked+.\[input\:checked\+\&\]\:bg-gray-400{--tw-bg-opacity:1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity))}input:checked+.\[input\:checked\+\&\]\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}input:checked+.\[input\:checked\+\&\]\:ring-0{--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(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)}input:checked+.\[input\:checked\+\&\]\:hover\:bg-custom-500:hover{--tw-bg-opacity:1;background-color:rgba(var(--c-500),var(--tw-bg-opacity))}input:checked+.\[input\:checked\+\&\]\:hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity))}input:checked+.dark\:\[input\:checked\+\&\]\:bg-custom-500:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--c-500),var(--tw-bg-opacity))}input:checked+.dark\:\[input\:checked\+\&\]\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-600),var(--tw-bg-opacity))}input:checked+.dark\:\[input\:checked\+\&\]\:hover\:bg-custom-400:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--c-400),var(--tw-bg-opacity))}input:checked+.dark\:\[input\:checked\+\&\]\:hover\:bg-gray-500:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity))}input:checked:focus-visible+.\[input\:checked\:focus-visible\+\&\]\:ring-custom-500\/50{--tw-ring-color:rgba(var(--c-500),0.5)}input:checked:focus-visible+.dark\:\[input\:checked\:focus-visible\+\&\]\:ring-custom-400\/50:is(.dark *){--tw-ring-color:rgba(var(--c-400),0.5)}input:focus-visible+.\[input\:focus-visible\+\&\]\:z-10{z-index:10}input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-2{--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(2px + 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)}input:focus-visible+.\[input\:focus-visible\+\&\]\:ring-gray-950\/10{--tw-ring-color:rgba(var(--gray-950),0.1)}input:focus-visible+.dark\:\[input\:focus-visible\+\&\]\:ring-white\/20:is(.dark *){--tw-ring-color:hsla(0,0%,100%,.2)}
\ No newline at end of file
diff --git a/public/css/filament/forms/forms.css b/public/css/filament/forms/forms.css
new file mode 100644
index 00000000..305aa90c
--- /dev/null
+++ b/public/css/filament/forms/forms.css
@@ -0,0 +1,49 @@
+input::-webkit-datetime-edit{display:block;padding:0}.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{inset:0;position:absolute}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.filepond--assistant{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--browser.filepond--browser{font-size:0;left:1em;margin:0;opacity:0;padding:0;position:absolute;top:1.75em;width:calc(100% - 2em)}.filepond--data{border:none;contain:strict;height:0;margin:0;padding:0;visibility:hidden;width:0}.filepond--data,.filepond--drip{pointer-events:none;position:absolute}.filepond--drip{background:rgba(0,0,0,.01);border-radius:.5em;inset:0;opacity:.1;overflow:hidden}.filepond--drip-blob{background:#292625;border-radius:50%;height:8em;margin-left:-4em;margin-top:-4em;transform-origin:center center;width:8em}.filepond--drip-blob,.filepond--drop-label{left:0;position:absolute;top:0;will-change:transform,opacity}.filepond--drop-label{align-items:center;color:#4f4f4f;display:flex;height:0;justify-content:center;margin:0;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;line-height:1.5;text-align:center}.filepond--label-action{-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration:underline;text-decoration-color:#a7a4a4;text-decoration-skip-ink:auto}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{border:none;font-family:inherit;font-size:1em;height:1.625em;line-height:inherit;margin:0;outline:none;padding:0;width:1.625em;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file-action-button.filepond--file-action-button svg{height:100%;width:100%}.filepond--file-action-button.filepond--file-action-button:after{content:"";inset:-.75em;position:absolute}.filepond--file-action-button{background-color:#00000080;background-image:none;border-radius:50%;box-shadow:0 0 #fff0;color:#fff;cursor:auto;transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{background-color:#00000040;color:#ffffff80}.filepond--file-action-button[hidden]{display:none}.filepond--file-info{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin:0 .5em 0 0;min-width:0;pointer-events:none;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{align-items:flex-end;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;pointer-events:none;position:static;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;height:100%;margin:0;min-width:0;padding:0}.filepond--file-wrapper.filepond--file-wrapper>legend{clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file{align-items:flex-start;border-radius:.5em;color:#fff;display:flex;height:100%;padding:.5625em;position:static}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shake{10%,90%{transform:translate(-.0625em)}20%,80%{transform:translate(.125em)}30%,50%,70%{transform:translate(-.25em)}40%,60%{transform:translate(.25em)}}@keyframes fall{0%{animation-timing-function:ease-out;opacity:0;transform:scale(.5)}70%{animation-timing-function:ease-in-out;opacity:1;transform:scale(1.1)}to{animation-timing-function:ease-out;transform:scale(1)}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";inset:0;position:absolute;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{left:0;margin:.25em;padding:0;position:absolute;right:0;top:0;touch-action:none;will-change:transform,opacity;z-index:1}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em #00000040}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{box-shadow:0 0 0 transparent;transition:box-shadow .125s ease-in-out}.filepond--item[data-drag-state=drag]{cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em #00000053}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{left:0;margin:0;position:absolute;right:0;top:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);overflow-x:hidden;overflow-y:scroll}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#0000004d;border:.3125em solid transparent;border-radius:99999px}.filepond--list.filepond--list{list-style-type:none;margin:0;padding:0;position:absolute;top:0;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{height:100%;margin:0;max-width:none;width:100%}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{align-items:center;bottom:0;display:flex;height:auto;justify-content:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{height:100%;margin-bottom:0;margin-top:0;overflow:hidden}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{height:100%;left:0;right:0}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{background-color:#f1f0ef;border-radius:.5em}.filepond--panel{height:100%!important;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{background-color:transparent!important;border:none!important;transform-style:preserve-3d}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{left:0;margin:0;padding:0;position:absolute;right:0;top:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.filepond--panel-top:after{background-color:inherit;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.filepond--panel-bottom,.filepond--panel-center{backface-visibility:hidden;transform:translate3d(0,.5em,0);transform-origin:left top;will-change:transform}.filepond--panel-bottom{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.filepond--panel-bottom:before{background-color:inherit;content:"";height:2px;left:0;position:absolute;right:0;top:-1px}.filepond--panel-center{border-bottom:none!important;border-radius:0!important;border-top:none!important;height:100px!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{color:#fff;height:1.25em;margin:0;pointer-events:none;position:static;width:1.25em;will-change:transform,opacity}.filepond--progress-indicator svg{height:100%;transform-box:fill-box;vertical-align:top;width:100%}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;contain:layout style size;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:450;line-height:normal;margin-bottom:1em;position:relative;text-align:left;text-rendering:optimizeLegibility}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-bottom:1em;margin-top:1em}.filepond--root .filepond--credits{bottom:-14px;color:inherit;font-size:11px;line-height:.85;opacity:.175;position:absolute;right:0;text-decoration:none;z-index:3}.filepond--root .filepond--credits[style]{bottom:auto;margin-top:14px;top:0}.filepond--action-edit-item.filepond--action-edit-item{height:2em;padding:.1875em;width:2em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{background:transparent;border:none;color:inherit;font-family:inherit;line-height:inherit;margin:0 0 0 .25em;outline:none;padding:0;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{height:1.3125em;width:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}.filepond--image-preview-markup{left:0;position:absolute;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;left:0;margin:0;max-height:7rem;min-height:5rem;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:2}.filepond--image-preview-overlay svg{color:inherit;height:auto;max-height:inherit;width:100%}.filepond--image-preview-overlay-idle{color:#282828d9;mix-blend-mode:multiply}.filepond--image-preview-overlay-success{color:#369763;mix-blend-mode:normal}.filepond--image-preview-overlay-failure{color:#c44e47;mix-blend-mode:normal}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filepond--image-preview{align-items:center;background:#222;display:flex;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;will-change:transform,opacity;z-index:1}.filepond--image-clip{margin:0 auto;overflow:hidden;position:relative}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{left:0;position:absolute;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{align-items:center;display:flex;height:100%;justify-content:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{bottom:0;top:auto;transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-bottom:.1875em;margin-left:.1875em;margin-top:0}.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{margin:2.3em auto auto;width:calc(100% - 1.4em)}.filepond--media-preview .playpausebtn{background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;cursor:pointer;float:left;height:25px;margin-right:.3em;margin-top:.3em;outline:none;width:25px}.filepond--media-preview .playpausebtn:hover{background-color:#00000080}.filepond--media-preview .play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAyElEQVQ4T9XUsWoCQRRG4XPaFL5SfIy8gKYKBCysrax8Ahs7qzQ2qVIFOwsrsbEWLEK6EBFGBrIQhN2d3dnGgalm+Jh7789Ix8uOPe4YDCH0gZ66atKW0pJDCE/AEngDXtRjCpwCRucbGANzNVTBqWBhfAJDdV+GNgWj8wtM41bPt3AbsDB2f69d/0dzwC0wUDe54A8wAWbqJbfkD+BZPeQO5QsYqYu6LKb0MIb7VT3VYfG8CnwEHtT3FKi4c8e/TZMyk3LYFrwCgMdHFbRDKS8AAAAASUVORK5CYII=)}.filepond--media-preview .pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAh0lEQVQ4T+2UsQkCURBE30PLMbAMMResQrAPsQ0TK9AqDKxGZeTLD74aGNwlhzfZssvADDMrPcOe+RggYZIJcG2s2KinMidZAvu6u6uzT8u+JCeZArfmcKUeK+EaONTdQy23bxgJX8aPHvIHsSnVuzTx36rn2pQFsGuqN//ZlK7vbIDvq6vkJ9yteBXzecYbAAAAAElFTkSuQmCC)}.filepond--media-preview .timeline{background:hsla(0,0%,100%,.3);border-radius:15px;float:left;height:3px;margin-top:1em;width:calc(100% - 2.5em)}.filepond--media-preview .playhead{background:#fff;border-radius:50%;height:13px;margin-top:-5px;width:13px}.filepond--media-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0}.filepond--media-preview-wrapper:before{background:linear-gradient(180deg,#000 0,transparent);content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);height:2em;position:absolute;width:100%;z-index:3}.filepond--media-preview{display:block;height:100%;position:relative;transform-origin:center center;width:100%;will-change:transform,opacity;z-index:1}.filepond--media-preview audio,.filepond--media-preview video{width:100%;will-change:transform}.filepond--root{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--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);--tw-ring-color:rgba(var(--gray-950),0.1);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);margin-bottom:0}.filepond--root:is(.dark *){--tw-ring-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.05)}.filepond--root[data-disabled=disabled]{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.filepond--root[data-disabled=disabled]:is(.dark *){--tw-ring-color:hsla(0,0%,100%,.1);background-color:transparent}.filepond--panel-root{background-color:transparent}.filepond--drop-label label{--tw-text-opacity:1;color:rgba(var(--gray-600),var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.75rem!important}.filepond--drop-label label:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.filepond--label-action{--tw-text-opacity:1;color:rgba(var(--primary-600),var(--tw-text-opacity));font-weight:500;text-decoration-line:none;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filepond--label-action:hover{--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}.filepond--label-action:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.filepond--label-action:hover:is(.dark *){--tw-text-opacity:1;color:rgba(var(--primary-500),var(--tw-text-opacity))}.filepond--drip-blob{--tw-bg-opacity:1;background-color:rgba(var(--gray-400),var(--tw-bg-opacity))}.filepond--drip-blob:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-500),var(--tw-bg-opacity))}.filepond--root[data-style-panel-layout=grid] .filepond--item{display:inline;width:calc(50% - .5rem)}@media (min-width:1024px){.filepond--root[data-style-panel-layout=grid] .filepond--item{width:calc(33.33% - .5rem)}}.filepond--download-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));display:inline-block;height:1rem;margin-inline-end:.25rem;pointer-events:auto;vertical-align:bottom;width:1rem}.filepond--download-icon:hover{background-color:hsla(0,0%,100%,.7)}.filepond--download-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWRvd25sb2FkIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNE03IDEwbDUgNSA1LTVNMTIgMTVWMyIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWRvd25sb2FkIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNE03IDEwbDUgNSA1LTVNMTIgMTVWMyIvPjwvc3ZnPg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.filepond--open-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));display:inline-block;height:1rem;margin-inline-end:.25rem;pointer-events:auto;vertical-align:bottom;width:1rem}.filepond--open-icon:hover{background-color:hsla(0,0%,100%,.7)}.filepond--open-icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTBhMiAyIDAgMCAwIDItMnYtNE0xNCA0aDZtMCAwdjZtMC02TDEwIDE0Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEwIDZINmEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTBhMiAyIDAgMCAwIDItMnYtNE0xNCA0aDZtMCAwdjZtMC02TDEwIDE0Ii8+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.filepond--file-action-button.filepond--action-edit-item{background-color:rgba(0,0,0,.5)}.cropper-drag-box.cropper-crop.cropper-modal{background-color:rgba(var(--gray-100),.5);opacity:1}.cropper-drag-box.cropper-crop.cropper-modal:is(.dark *){background-color:rgba(var(--gray-900),.8)}.fi-fo-file-upload-circle-cropper .cropper-face,.fi-fo-file-upload-circle-cropper .cropper-view-box{border-radius:50%}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{inset:-50px 0 0;overflow:hidden;position:absolute}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:0;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:0;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:0 0!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{inset:0;position:absolute;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{word-wrap:break-word;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-sizing:border-box;font:inherit;height:auto;padding:10px;z-index:0}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;border-bottom-right-radius:0!important;border-right:none!important;height:auto;inset:50px 0 0;position:fixed!important;z-index:8}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-bottom-right-radius:0;border-right:none!important;flex:1 1 auto;position:relative}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px;padding:9px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.editor-toolbar.fullscreen{background:#fff;border:0;box-sizing:border-box;height:50px;left:0;opacity:1;padding-bottom:10px;padding-top:10px;position:fixed;top:0;width:100%;z-index:9}.editor-toolbar.fullscreen:before{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));height:50px;left:0;margin:0;padding:0;position:fixed;top:0;width:20px}.editor-toolbar.fullscreen:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:50px;margin:0;padding:0;position:fixed;right:0;top:0;width:20px}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;border:1px solid transparent;border-radius:3px;cursor:pointer;display:inline-block;height:30px;margin:0;padding:0;text-align:center;text-decoration:none!important}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;display:inline-block;margin:0 6px;text-indent:-10px;width:0}.editor-toolbar button:after{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:65%;position:relative;top:2px;vertical-align:text-bottom}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"\25b2"}.editor-toolbar button.heading-smaller:after{content:"\25bc"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{color:#959694;font-size:12px;padding:8px 10px;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;margin-left:1em;min-width:4em}.editor-statusbar .lines:before{content:"lines: "}.editor-statusbar .words:before{content:"words: "}.editor-statusbar .characters:before{content:"characters: "}.editor-preview-full{height:100%;left:0;position:absolute;top:0;width:100%;z-index:7}.editor-preview-full,.editor-preview-side{box-sizing:border-box;display:none;overflow:auto}.editor-preview-side{word-wrap:break-word;border:1px solid #ddd;bottom:0;position:fixed;right:0;top:50px;width:50%;z-index:9}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{background:#fafafa;padding:10px}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{line-height:1.2;margin-bottom:.5rem}.cm-s-easymde .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{border:1px solid #fff;border-radius:0;position:relative}.editor-toolbar .easymde-dropdown,.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff,#fff 84%,#333 0,#333)}.easymde-dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px #0003;display:block;padding:8px;position:absolute;top:30px;visibility:hidden;z-index:2}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]:after{background-image:var(--bg-image);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:0;max-height:100%;max-width:100%;padding-top:var(--height);width:var(--width)}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}:root{--color-cm-red:#991b1b;--color-cm-orange:#9a3412;--color-cm-amber:#92400e;--color-cm-yellow:#854d0e;--color-cm-lime:#3f6212;--color-cm-green:#166534;--color-cm-emerald:#065f46;--color-cm-teal:#115e59;--color-cm-cyan:#155e75;--color-cm-sky:#075985;--color-cm-blue:#1e40af;--color-cm-indigo:#3730a3;--color-cm-violet:#5b21b6;--color-cm-purple:#6b21a8;--color-cm-fuchsia:#86198f;--color-cm-pink:#9d174d;--color-cm-rose:#9f1239;--color-cm-gray:#18181b;--color-cm-gray-muted:#71717a;--color-cm-gray-background:#e4e4e7}.dark{--color-cm-red:#f87171;--color-cm-orange:#fb923c;--color-cm-amber:#fbbf24;--color-cm-yellow:#facc15;--color-cm-lime:#a3e635;--color-cm-green:#4ade80;--color-cm-emerald:#4ade80;--color-cm-teal:#2dd4bf;--color-cm-cyan:#22d3ee;--color-cm-sky:#38bdf8;--color-cm-blue:#60a5fa;--color-cm-indigo:#818cf8;--color-cm-violet:#a78bfa;--color-cm-purple:#c084fc;--color-cm-fuchsia:#e879f9;--color-cm-pink:#f472b6;--color-cm-rose:#fb7185;--color-cm-gray:#fafafa;--color-cm-gray-muted:#a1a1aa;--color-cm-gray-background:#52525b}.cm-s-easymde .cm-comment{background-color:transparent;color:var(--color-cm-gray-muted)}.EasyMDEContainer .CodeMirror-cursor{border-color:currentColor}.dark .EasyMDEContainer .cm-s-easymde span.CodeMirror-selectedtext{filter:invert(100%)}.EasyMDEContainer .cm-s-easymde .cm-keyword{color:var(--color-cm-violet)}.EasyMDEContainer .cm-s-easymde .cm-atom{color:var(--color-cm-blue)}.EasyMDEContainer .cm-s-easymde .cm-number{color:var(--color-cm-green)}.EasyMDEContainer .cm-s-easymde .cm-def{color:var(--color-cm-blue)}.EasyMDEContainer .cm-s-easymde .cm-variable{color:var(--color-cm-yellow)}.EasyMDEContainer .cm-s-easymde .cm-variable-2{color:var(--color-cm-blue)}.EasyMDEContainer .cm-s-easymde .cm-variable-3{color:var(--color-cm-emerald)}.EasyMDEContainer .cm-s-easymde .cm-operator,.EasyMDEContainer .cm-s-easymde .cm-property{color:var(--color-cm-gray)}.EasyMDEContainer .cm-s-easymde .cm-string,.EasyMDEContainer .cm-s-easymde .cm-string-2{color:var(--color-cm-rose)}.EasyMDEContainer .cm-s-easymde .cm-meta{color:var(--color-cm-gray-muted)}.EasyMDEContainer .cm-s-easymde .cm-error{color:var(--color-cm-red)}.EasyMDEContainer .cm-s-easymde .cm-qualifier{color:var(--color-cm-gray-muted)}.EasyMDEContainer .cm-s-easymde .cm-builtin{color:var(--color-cm-violet)}.EasyMDEContainer .cm-s-easymde .cm-bracket{color:var(--color-cm-gray-muted)}.EasyMDEContainer .cm-s-easymde .cm-tag{color:var(--color-cm-green)}.EasyMDEContainer .cm-s-easymde .cm-attribute{color:var(--color-cm-blue)}.EasyMDEContainer .cm-s-easymde .cm-hr{color:var(--color-cm-gray-muted)}.EasyMDEContainer .cm-s-easymde .cm-formatting-quote{color:var(--color-cm-sky)}.EasyMDEContainer .cm-s-easymde .cm-formatting-quote+.cm-quote{color:var(--color-cm-gray-muted)}.EasyMDEContainer .cm-s-easymde .cm-formatting-list,.EasyMDEContainer .cm-s-easymde .cm-formatting-list+.cm-variable-2,.EasyMDEContainer .cm-s-easymde .cm-tab+.cm-variable-2{color:var(--color-cm-gray)}.EasyMDEContainer .cm-s-easymde .cm-link{color:var(--color-cm-blue)}.EasyMDEContainer .cm-s-easymde .cm-tag{color:var(--color-cm-red)}.EasyMDEContainer .cm-s-easymde .cm-attribute{color:var(--color-cm-amber)}.EasyMDEContainer .cm-s-easymde .cm-attribute+.cm-string{color:var(--color-cm-green)}.EasyMDEContainer .cm-s-easymde .cm-formatting-code+.cm-comment:not(.cm-formatting-code){background-color:var(--color-cm-gray-background);color:var(--color-cm-gray)}.EasyMDEContainer .cm-s-easymde .cm-header-1{font-size:1.875rem;line-height:2.25rem}.EasyMDEContainer .cm-s-easymde .cm-header-2{font-size:1.5rem;line-height:2rem}.EasyMDEContainer .cm-s-easymde .cm-header-3{font-size:1.25rem;line-height:1.75rem}.EasyMDEContainer .cm-s-easymde .cm-header-4{font-size:1.125rem;line-height:1.75rem}.EasyMDEContainer .cm-s-easymde .cm-header-5{font-size:1rem;line-height:1.5rem}.EasyMDEContainer .cm-s-easymde .cm-header-6{font-size:.875rem;line-height:1.25rem}.EasyMDEContainer .cm-s-easymde .cm-comment{background-image:none}.EasyMDEContainer .CodeMirror,.EasyMDEContainer .cm-s-easymde .cm-formatting-code-block,.EasyMDEContainer .cm-s-easymde .cm-tab+.cm-comment{background-color:transparent;color:inherit}.EasyMDEContainer .CodeMirror{border-style:none;padding:.375rem .75rem}.EasyMDEContainer .CodeMirror-scroll{height:auto}.EasyMDEContainer .editor-toolbar{--tw-border-opacity:1;border-color:rgba(var(--gray-200),var(--tw-border-opacity));border-radius:0;border-width:0 0 1px;-moz-column-gap:.25rem;column-gap:.25rem;display:flex;overflow-x:auto;padding:.5rem .625rem}.EasyMDEContainer .editor-toolbar:is(.dark *){border-color:hsla(0,0%,100%,.1)}.EasyMDEContainer .editor-toolbar button{border-radius:.5rem;border-style:none;cursor:pointer;display:grid;height:2rem;padding:0;place-content:center;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.EasyMDEContainer .editor-toolbar button:hover{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar button:focus-visible{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar button:hover:is(.dark *){background-color:hsla(0,0%,100%,.05)}.EasyMDEContainer .editor-toolbar button:focus-visible:is(.dark *){background-color:hsla(0,0%,100%,.05)}.EasyMDEContainer .editor-toolbar button.active{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar button.active:is(.dark *){background-color:hsla(0,0%,100%,.05)}.EasyMDEContainer .editor-toolbar button:before{--tw-bg-opacity:1;background-color:rgba(var(--gray-700),var(--tw-bg-opacity));display:block;height:1rem;width:1rem}.EasyMDEContainer .editor-toolbar button:is(.dark *):before{--tw-bg-opacity:1;background-color:rgba(var(--gray-300),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar button:before{content:"";-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.EasyMDEContainer .editor-toolbar button.active:before{--tw-bg-opacity:1;background-color:rgba(var(--primary-600),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar button.active:is(.dark *):before{--tw-bg-opacity:1;background-color:rgba(var(--primary-400),var(--tw-bg-opacity))}.EasyMDEContainer .editor-toolbar .separator{border-style:none;margin:0!important;width:.25rem}.EasyMDEContainer .editor-toolbar .bold:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M321.1 242.4c19-22.3 30.9-50.8 30.9-82.4 0-70.59-57.42-128-128-128l-192 .01c-17.67 0-32 14.31-32 32s14.33 32 32 32h16v320H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h224c70.58 0 128-57.41 128-128 0-46.71-25.4-87.21-62.9-109.61zM112 96.01h112c35.3 0 64 28.72 64 64s-28.7 64-64 64H112v-128zM256 416H112V288h144c35.3 0 64 28.71 64 63.1S291.3 416 256 416z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M321.1 242.4c19-22.3 30.9-50.8 30.9-82.4 0-70.59-57.42-128-128-128l-192 .01c-17.67 0-32 14.31-32 32s14.33 32 32 32h16v320H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h224c70.58 0 128-57.41 128-128 0-46.71-25.4-87.21-62.9-109.61zM112 96.01h112c35.3 0 64 28.72 64 64s-28.7 64-64 64H112v-128zM256 416H112V288h144c35.3 0 64 28.71 64 63.1S291.3 416 256 416z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .italic:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M384 64.01c0 17.69-14.31 32-32 32h-58.67l-133.3 320H224c17.69 0 32 14.31 32 32s-14.31 32-32 32H32c-17.69 0-32-14.31-32-32s14.31-32 32-32h58.67l133.3-320H160c-17.69 0-32-14.31-32-32s14.31-32 32-32h192c17.7 0 32 14.32 32 32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M384 64.01c0 17.69-14.31 32-32 32h-58.67l-133.3 320H224c17.69 0 32 14.31 32 32s-14.31 32-32 32H32c-17.69 0-32-14.31-32-32s14.31-32 32-32h58.67l133.3-320H160c-17.69 0-32-14.31-32-32s14.31-32 32-32h192c17.7 0 32 14.32 32 32z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .strikethrough:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M332.2 319.9c17.22 12.17 22.33 26.51 18.61 48.21-3.031 17.59-10.88 29.34-24.72 36.99-35.44 19.75-108.5 11.96-186-19.68-16.34-6.686-35.03 1.156-41.72 17.53s1.188 35.05 17.53 41.71c31.75 12.93 95.69 35.37 157.6 35.37 29.62 0 58.81-5.156 83.72-18.96 30.81-17.09 50.44-45.46 56.72-82.11 3.998-23.27 2.168-42.58-3.488-59.05H332.2zm155.8-80-176.5-.03c-15.85-5.614-31.83-10.34-46.7-14.62-85.47-24.62-110.9-39.05-103.7-81.33 2.5-14.53 10.16-25.96 22.72-34.03 20.47-13.15 64.06-23.84 155.4.343 17.09 4.53 34.59-5.654 39.13-22.74 4.531-17.09-5.656-34.59-22.75-39.12-91.31-24.18-160.7-21.62-206.3 7.654C121.8 73.72 103.6 101.1 98.09 133.1c-8.83 51.4 9.81 84.2 39.11 106.8H24c-13.25 0-24 10.75-24 23.1 0 13.25 10.75 23.1 24 23.1h464c13.25 0 24-10.75 24-23.1 0-12.3-10.7-23.1-24-23.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M332.2 319.9c17.22 12.17 22.33 26.51 18.61 48.21-3.031 17.59-10.88 29.34-24.72 36.99-35.44 19.75-108.5 11.96-186-19.68-16.34-6.686-35.03 1.156-41.72 17.53s1.188 35.05 17.53 41.71c31.75 12.93 95.69 35.37 157.6 35.37 29.62 0 58.81-5.156 83.72-18.96 30.81-17.09 50.44-45.46 56.72-82.11 3.998-23.27 2.168-42.58-3.488-59.05H332.2zm155.8-80-176.5-.03c-15.85-5.614-31.83-10.34-46.7-14.62-85.47-24.62-110.9-39.05-103.7-81.33 2.5-14.53 10.16-25.96 22.72-34.03 20.47-13.15 64.06-23.84 155.4.343 17.09 4.53 34.59-5.654 39.13-22.74 4.531-17.09-5.656-34.59-22.75-39.12-91.31-24.18-160.7-21.62-206.3 7.654C121.8 73.72 103.6 101.1 98.09 133.1c-8.83 51.4 9.81 84.2 39.11 106.8H24c-13.25 0-24 10.75-24 23.1 0 13.25 10.75 23.1 24 23.1h464c13.25 0 24-10.75 24-23.1 0-12.3-10.7-23.1-24-23.1z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .link:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M598.6 41.41C570.1 13.8 534.8 0 498.6 0s-72.36 13.8-99.96 41.41l-43.36 43.36c15.11 8.012 29.47 17.58 41.91 30.02 3.146 3.146 5.898 6.518 8.742 9.838l37.96-37.96C458.5 72.05 477.1 64 498.6 64c20.67 0 40.1 8.047 54.71 22.66 14.61 14.61 22.66 34.04 22.66 54.71s-8.049 40.1-22.66 54.71l-133.3 133.3C405.5 343.1 386 352 365.4 352s-40.1-8.048-54.71-22.66C296 314.7 287.1 295.3 287.1 274.6s8.047-40.1 22.66-54.71l4.44-3.49c-2.1-3.9-4.3-7.9-7.5-11.1-8.6-8.6-19.9-13.3-32.1-13.3-11.93 0-23.1 4.664-31.61 12.97-30.71 53.96-23.63 123.6 22.39 169.6C293 402.2 329.2 416 365.4 416c36.18 0 72.36-13.8 99.96-41.41L598.6 241.3c28.45-28.45 42.24-66.01 41.37-103.3-.87-35.9-14.57-69.84-41.37-96.59zM234 387.4l-37.9 37.9C181.5 439.1 162 448 141.4 448c-20.67 0-40.1-8.047-54.71-22.66-14.61-14.61-22.66-34.04-22.66-54.71s8.049-40.1 22.66-54.71l133.3-133.3C234.5 168 253.1 160 274.6 160s40.1 8.048 54.71 22.66c14.62 14.61 22.66 34.04 22.66 54.71s-8.047 40.1-22.66 54.71l-3.51 3.52c2.094 3.939 4.219 7.895 7.465 11.15C341.9 315.3 353.3 320 365.4 320c11.93 0 23.1-4.664 31.61-12.97 30.71-53.96 23.63-123.6-22.39-169.6C346.1 109.8 310.8 96 274.6 96c-36.2 0-72.3 13.8-99.9 41.4L41.41 270.7C13.81 298.3 0 334.48 0 370.66c0 36.18 13.8 72.36 41.41 99.97C69.01 498.2 105.2 512 141.4 512c36.18 0 72.36-13.8 99.96-41.41l43.36-43.36c-15.11-8.012-29.47-17.58-41.91-30.02-3.21-3.11-5.91-6.51-8.81-9.81z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M598.6 41.41C570.1 13.8 534.8 0 498.6 0s-72.36 13.8-99.96 41.41l-43.36 43.36c15.11 8.012 29.47 17.58 41.91 30.02 3.146 3.146 5.898 6.518 8.742 9.838l37.96-37.96C458.5 72.05 477.1 64 498.6 64c20.67 0 40.1 8.047 54.71 22.66 14.61 14.61 22.66 34.04 22.66 54.71s-8.049 40.1-22.66 54.71l-133.3 133.3C405.5 343.1 386 352 365.4 352s-40.1-8.048-54.71-22.66C296 314.7 287.1 295.3 287.1 274.6s8.047-40.1 22.66-54.71l4.44-3.49c-2.1-3.9-4.3-7.9-7.5-11.1-8.6-8.6-19.9-13.3-32.1-13.3-11.93 0-23.1 4.664-31.61 12.97-30.71 53.96-23.63 123.6 22.39 169.6C293 402.2 329.2 416 365.4 416c36.18 0 72.36-13.8 99.96-41.41L598.6 241.3c28.45-28.45 42.24-66.01 41.37-103.3-.87-35.9-14.57-69.84-41.37-96.59zM234 387.4l-37.9 37.9C181.5 439.1 162 448 141.4 448c-20.67 0-40.1-8.047-54.71-22.66-14.61-14.61-22.66-34.04-22.66-54.71s8.049-40.1 22.66-54.71l133.3-133.3C234.5 168 253.1 160 274.6 160s40.1 8.048 54.71 22.66c14.62 14.61 22.66 34.04 22.66 54.71s-8.047 40.1-22.66 54.71l-3.51 3.52c2.094 3.939 4.219 7.895 7.465 11.15C341.9 315.3 353.3 320 365.4 320c11.93 0 23.1-4.664 31.61-12.97 30.71-53.96 23.63-123.6-22.39-169.6C346.1 109.8 310.8 96 274.6 96c-36.2 0-72.3 13.8-99.9 41.4L41.41 270.7C13.81 298.3 0 334.48 0 370.66c0 36.18 13.8 72.36 41.41 99.97C69.01 498.2 105.2 512 141.4 512c36.18 0 72.36-13.8 99.96-41.41l43.36-43.36c-15.11-8.012-29.47-17.58-41.91-30.02-3.21-3.11-5.91-6.51-8.81-9.81z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .heading:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v112h224V96h-16c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v320h16c17.7 0 32 14.3 32 32s-14.3 32-32 32h-96c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112v144h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H32C14.3 96 0 81.7 0 64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v112h224V96h-16c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v320h16c17.7 0 32 14.3 32 32s-14.3 32-32 32h-96c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112v144h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H32C14.3 96 0 81.7 0 64z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .quote:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 224c-11.28 0-21.95 2.3-32 5.9V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.3-32-32-32C57.42 96 0 153.4 0 224v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96zm256 0c-11.28 0-21.95 2.305-32 5.879V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.33-32-32-32c-70.58 0-128 57.42-128 128v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 224c-11.28 0-21.95 2.3-32 5.9V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.3-32-32-32C57.42 96 0 153.4 0 224v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96zm256 0c-11.28 0-21.95 2.305-32 5.879V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.33-32-32-32c-70.58 0-128 57.42-128 128v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .code:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448a31.933 31.933 0 0 0-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448c.85-2.97 1.25-5.93 1.25-8.84zM176 143.1c0-18.28-14.95-32-32-32-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1s3.125 17.3 9.375 23.5l112 112c6.225 6.3 14.425 8.5 22.625 8.5 17.05 0 32-13.73 32-32 0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38c6.27-5.42 9.37-13.52 9.37-22.62zm464 112c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32 0 8.188 3.125 16.38 9.375 22.63l89.38 89.38-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32 8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448a31.933 31.933 0 0 0-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448c.85-2.97 1.25-5.93 1.25-8.84zM176 143.1c0-18.28-14.95-32-32-32-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1s3.125 17.3 9.375 23.5l112 112c6.225 6.3 14.425 8.5 22.625 8.5 17.05 0 32-13.73 32-32 0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38c6.27-5.42 9.37-13.52 9.37-22.62zm464 112c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32 0 8.188 3.125 16.38 9.375 22.63l89.38 89.38-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32 8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .unordered-list:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16 96c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.5-21.49 48-48 48s-48-21.5-48-48zm464-32c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zM16 416c0-26.5 21.49-48 48-48s48 21.5 48 48-21.49 48-48 48-48-21.5-48-48zm96-160c0 26.5-21.49 48-48 48s-48-21.5-48-48 21.49-48 48-48 48 21.5 48 48z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16 96c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.5-21.49 48-48 48s-48-21.5-48-48zm464-32c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zM16 416c0-26.5 21.49-48 48-48s48 21.5 48 48-21.49 48-48 48-48-21.5-48-48zm96-160c0 26.5-21.49 48-48 48s-48-21.5-48-48 21.49-48 48-48 48 21.5 48 48z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .ordered-list:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M55.1 56.04c0-13.26 11.64-24 24-24h32c14.2 0 24 10.74 24 24V176h16c14.2 0 24 10.8 24 24 0 13.3-9.8 24-24 24h-80c-12.36 0-24-10.7-24-24 0-13.2 11.64-24 24-24h16V80.04h-8c-12.36 0-24-10.75-24-24zm63.6 285.16c-6.6-7.4-18.3-6.9-24.05 1.2l-11.12 15.5c-7.7 10.8-22.69 13.3-33.48 5.6-10.79-7.7-13.28-22.7-5.58-33.4l11.12-15.6c23.74-33.3 72.31-35.7 99.21-4.9 21.3 23.5 20.8 60.9-1.1 84.7L118.8 432H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H64c-9.53 0-18.16-5.6-21.98-14.4-3.83-8.7-2.12-18.9 4.34-25.9l72.04-78c5.3-5.8 5.4-14.6.3-20.5zM512 64c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M55.1 56.04c0-13.26 11.64-24 24-24h32c14.2 0 24 10.74 24 24V176h16c14.2 0 24 10.8 24 24 0 13.3-9.8 24-24 24h-80c-12.36 0-24-10.7-24-24 0-13.2 11.64-24 24-24h16V80.04h-8c-12.36 0-24-10.75-24-24zm63.6 285.16c-6.6-7.4-18.3-6.9-24.05 1.2l-11.12 15.5c-7.7 10.8-22.69 13.3-33.48 5.6-10.79-7.7-13.28-22.7-5.58-33.4l11.12-15.6c23.74-33.3 72.31-35.7 99.21-4.9 21.3 23.5 20.8 60.9-1.1 84.7L118.8 432H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H64c-9.53 0-18.16-5.6-21.98-14.4-3.83-8.7-2.12-18.9 4.34-25.9l72.04-78c5.3-5.8 5.4-14.6.3-20.5zM512 64c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .table:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M576 1376v-192q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V800q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zM576 608V416q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768V416q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V416q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47H224q-66 0-113-47t-47-113V288q0-66 47-113t113-47h1344q66 0 113 47t47 113z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M576 1376v-192q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V800q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zM576 608V416q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768V416q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V416q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47H224q-66 0-113-47t-47-113V288q0-66 47-113t113-47h1344q66 0 113 47t47 113z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .upload-image:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M447.1 32h-484C28.64 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm-336 64c26.51 0 48 21.49 48 48s-20.6 48-48 48-48-21.49-48-48 22.38-48 48-48zm335 311.6c-2.8 5.2-8.2 8.4-14.1 8.4H82.01a15.993 15.993 0 0 1-14.26-8.75 16 16 0 0 1 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51 93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192c3.29 4.875 3.59 11.175.79 16.475z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M447.1 32h-484C28.64 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm-336 64c26.51 0 48 21.49 48 48s-20.6 48-48 48-48-21.49-48-48 22.38-48 48-48zm335 311.6c-2.8 5.2-8.2 8.4-14.1 8.4H82.01a15.993 15.993 0 0 1-14.26-8.75 16 16 0 0 1 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51 93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192c3.29 4.875 3.59 11.175.79 16.475z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .undo:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 256c0 123.4-100.5 223.9-223.9 223.9-48.84 0-95.17-15.58-134.2-44.86-14.12-10.59-16.97-30.66-6.375-44.81 10.59-14.12 30.62-16.94 44.81-6.375 27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256S344.31 96.2 256.2 96.2c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04C16 35 45.07 22.96 62.07 39.97l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11 379.5 32.11 480 132.6 480 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 256c0 123.4-100.5 223.9-223.9 223.9-48.84 0-95.17-15.58-134.2-44.86-14.12-10.59-16.97-30.66-6.375-44.81 10.59-14.12 30.62-16.94 44.81-6.375 27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256S344.31 96.2 256.2 96.2c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04C16 35 45.07 22.96 62.07 39.97l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11 379.5 32.11 480 132.6 480 256z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .redo:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M468.9 32.11c13.87 0 27.18 10.77 27.18 27.04v145.9c0 10.59-8.584 19.17-19.17 19.17h-145.7c-16.28 0-27.06-13.32-27.06-27.2 0-6.634 2.461-13.4 7.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64-88.09 0-159.8 71.69-159.8 159.8S167.8 415.9 255.9 415.9c73.14 0 89.44-38.31 115.1-38.31 18.48 0 31.97 15.04 31.97 31.96 0 35.04-81.59 70.41-147 70.41-123.4 0-223.9-100.5-223.9-223.9S132.6 32.44 256 32.44c54.6 0 106.2 20.39 146.4 55.26L450 40.07c5.5-5.5 12.3-7.96 18.9-7.96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M468.9 32.11c13.87 0 27.18 10.77 27.18 27.04v145.9c0 10.59-8.584 19.17-19.17 19.17h-145.7c-16.28 0-27.06-13.32-27.06-27.2 0-6.634 2.461-13.4 7.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64-88.09 0-159.8 71.69-159.8 159.8S167.8 415.9 255.9 415.9c73.14 0 89.44-38.31 115.1-38.31 18.48 0 31.97 15.04 31.97 31.96 0 35.04-81.59 70.41-147 70.41-123.4 0-223.9-100.5-223.9-223.9S132.6 32.44 256 32.44c54.6 0 106.2 20.39 146.4 55.26L450 40.07c5.5-5.5 12.3-7.96 18.9-7.96z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-statusbar{display:none}.fi-fo-rich-editor trix-toolbar .trix-dialogs{position:relative}.fi-fo-rich-editor trix-toolbar .trix-dialog{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgba(var(--gray-50),var(--tw-bg-opacity));border-radius:.5rem;bottom:auto;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:0;padding:.5rem;position:absolute;right:0;top:1rem}.fi-fo-rich-editor trix-toolbar .trix-dialog:is(.dark *){--tw-bg-opacity:1;background-color:rgba(var(--gray-800),var(--tw-bg-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields{display:flex;flex-direction:column;gap:.5rem;width:100%}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group{display:flex;gap:.5rem}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input{--tw-bg-opacity:1;--tw-text-opacity: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);--tw-ring-color:rgba(var(--gray-950),0.1);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:rgba(var(--gray-950),var(--tw-text-opacity));display:block;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;padding-bottom:.375rem;padding-inline-end:.75rem;padding-top:.375rem;padding-inline-start:.75rem;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-ring-color:hsla(0,0%,100%,.2);background-color:rgba(var(--gray-700),var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input:focus-within:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgba(var(--primary-600),var(--tw-ring-opacity))}@media (min-width:640px){.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-input{font-size:.875rem;line-height:1.5rem}}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group .trix-button{--tw-bg-opacity: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);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-200),var(--tw-ring-opacity));background-color:rgba(var(--gray-50),var(--tw-bg-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);font-size:.75rem;line-height:1rem;padding:.125rem .5rem}.fi-fo-rich-editor trix-toolbar .trix-dialog__link-fields .trix-button-group .trix-button:is(.dark *){--tw-bg-opacity:1;--tw-ring-opacity:1;--tw-ring-color:rgba(var(--gray-600),var(--tw-ring-opacity));background-color:rgba(var(--gray-700),var(--tw-bg-opacity))}.fi-fo-rich-editor trix-editor:empty:before{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.fi-fo-rich-editor trix-editor:empty:is(.dark *):before{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.fi-fo-rich-editor trix-editor:empty:before{content:attr(placeholder)}.fi-fo-rich-editor trix-editor.prose :where(ol):not(:where([class~=not-prose] *)),.fi-fo-rich-editor trix-editor.prose :where(ul):not(:where([class~=not-prose] *)){padding-inline-end:0!important;padding-inline-start:1.625em!important}.fi-fo-rich-editor trix-editor.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-inline-end:0!important;padding-inline-start:.375em!important}select:not(.choices){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}[dir=rtl] select{background-position:left .5rem center!important}.choices{outline:2px solid transparent;outline-offset:2px;position:relative}.choices [hidden]{display:none!important}.choices[data-type*=select-one] .has-no-choices{display:none}.choices[data-type*=select-one] .choices__input{display:block;margin:0;width:100%}.choices__inner{background-repeat:no-repeat;outline:2px solid transparent;outline-offset:2px;padding-bottom:.375rem;padding-inline-end:2rem;padding-top:.375rem;padding-inline-start:.75rem}@media (min-width:640px){.choices__inner{font-size:.875rem;line-height:1.5rem}}.choices__inner{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-size:1.5em 1.5em}.choices.is-disabled .choices__inner{cursor:default}[dir=rtl] .choices__inner{background-position:left .5rem center}.choices__list--single{display:inline-block}.choices__list--single .choices__item{--tw-text-opacity:1;color:rgba(var(--gray-950),var(--tw-text-opacity))}.choices__list--single .choices__item:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.choices.is-disabled .choices__list--single .choices__item{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.choices.is-disabled .choices__list--single .choices__item:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__list--multiple{display:flex;flex-wrap:wrap;gap:.375rem}.choices__list--multiple:not(:empty){margin-bottom:.25rem;margin-left:-.25rem;margin-right:-.25rem;padding-bottom:.125rem;padding-top:.125rem}.choices__list--multiple .choices__item{--tw-bg-opacity:1;--tw-text-opacity: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);--tw-ring-inset:inset;--tw-ring-color:rgba(var(--primary-600),0.1);align-items:center;background-color:rgba(var(--primary-50),var(--tw-bg-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:rgba(var(--primary-600),var(--tw-text-opacity));display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;line-height:1rem;padding:.25rem .5rem;word-break:break-all}.choices__list--multiple .choices__item:is(.dark *){--tw-text-opacity:1;--tw-ring-color:rgba(var(--primary-400),0.3);background-color:rgba(var(--primary-400),.1);color:rgba(var(--primary-400),var(--tw-text-opacity))}.choices__list--dropdown,.choices__list[aria-expanded]{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--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);--tw-ring-color:rgba(var(--gray-950),0.05);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);display:none;font-size:.875rem;line-height:1.25rem;margin-top:.5rem;overflow:hidden;overflow-wrap:break-word;position:absolute;top:100%;width:100%;will-change:visibility;z-index:10}.choices__list--dropdown:is(.dark *),.choices__list[aria-expanded]:is(.dark *){--tw-bg-opacity:1;--tw-ring-color:hsla(0,0%,100%,.1);background-color:rgba(var(--gray-900),var(--tw-bg-opacity))}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block;padding:.25rem}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{max-height:15rem;overflow:auto;will-change:scroll-position}.choices__item--choice{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity));padding:.5rem;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.choices__item--choice:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__item--choice.choices__item--selectable{--tw-text-opacity:1;border-radius:.375rem;color:rgba(var(--gray-950),var(--tw-text-opacity))}.choices__item--choice.choices__item--selectable:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{--tw-bg-opacity:1;background-color:rgba(var(--gray-50),var(--tw-bg-opacity))}.choices__list--dropdown .choices__item--selectable.is-highlighted:is(.dark *),.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:is(.dark *){background-color:hsla(0,0%,100%,.05)}.choices__item{cursor:default}.choices__item--disabled{pointer-events:none}.choices__item--disabled:disabled{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.choices__item--disabled:disabled:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices.is-disabled .choices__placeholder.choices__item,.choices__placeholder.choices__item{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity));cursor:default}.choices.is-disabled .choices__placeholder.choices__item:is(.dark *),.choices__placeholder.choices__item:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.choices__button{background-color:transparent;background-position:50%;background-repeat:no-repeat;border-width:0;outline:2px solid transparent;outline-offset:2px;text-indent:-9999px}.choices[data-type*=select-one] .choices__button{height:1rem;inset-inline-end:0;margin-inline-end:2.25rem;opacity:.5;padding:0;position:absolute;transition-duration:75ms;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1rem}.choices[data-type*=select-one] .choices__button:is(.dark *){opacity:.4}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:.7142em .7142em;top:calc(50% - .5714em)}.dark .choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=)}.choices[data-type*=select-multiple] .choices__button{height:1rem;opacity:.5;width:1rem}.choices[data-type*=select-multiple] .choices__button:is(.dark *){opacity:.4}.choices[data-type*=select-multiple] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:.7142em .7142em}.dark .choices[data-type*=select-multiple] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=)}.choices[data-type*=select-multiple] .choices__button:focus-visible,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=select-one] .choices__button:focus-visible,.choices[data-type*=select-one] .choices__button:hover{opacity:.7}.choices[data-type*=select-multiple] .choices__button:focus-visible:is(.dark *),.choices[data-type*=select-multiple] .choices__button:hover:is(.dark *),.choices[data-type*=select-one] .choices__button:focus-visible:is(.dark *),.choices[data-type*=select-one] .choices__button:hover:is(.dark *){opacity:.6}.choices.is-disabled .choices__button,.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices__input{--tw-text-opacity:1;background-color:transparent!important;border-style:none;color:rgba(var(--gray-950),var(--tw-text-opacity));font-size:1rem!important;line-height:1.5rem!important;padding:0!important;transition-duration:75ms;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.choices__input::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__input::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.choices__input:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.choices__input:disabled{--tw-text-opacity:1;-webkit-text-fill-color:rgba(var(--gray-500),1);color:rgba(var(--gray-500),var(--tw-text-opacity))}.choices__input:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.choices__input:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.choices__input:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity))}.choices__input:disabled:is(.dark *){--tw-text-opacity:1;-webkit-text-fill-color:rgba(var(--gray-400),1);color:rgba(var(--gray-400),var(--tw-text-opacity))}@media (min-width:640px){.choices__input{font-size:.875rem!important;line-height:1.5rem}}.choices__list--dropdown .choices__input{padding:.5rem!important}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;height:0;width:0}.choices__group{--tw-text-opacity:1;color:rgba(var(--gray-500),var(--tw-text-opacity));padding:1rem .5rem .5rem}.choices__group:first-child{padding-top:.5rem}.choices__group:is(.dark *){--tw-text-opacity:1;color:rgba(var(--gray-400),var(--tw-text-opacity))}.webkit-calendar-picker-indicator\:opacity-0::-webkit-calendar-picker-indicator{opacity:0}/*! Bundled license information:
+
+cropperjs/dist/cropper.min.css:
+  (*!
+   * Cropper.js v1.6.2
+   * https://fengyuanchen.github.io/cropperjs
+   *
+   * Copyright 2015-present Chen Fengyuan
+   * Released under the MIT license
+   *
+   * Date: 2024-04-21T07:43:02.731Z
+   *)
+
+filepond/dist/filepond.min.css:
+  (*!
+   * FilePond 4.31.3
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-image-edit/dist/filepond-plugin-image-edit.css:
+  (*!
+   * FilePondPluginImageEdit 1.6.3
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css:
+  (*!
+   * FilePondPluginImagePreview 4.6.12
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-media-preview/dist/filepond-plugin-media-preview.css:
+  (*!
+   * FilePondPluginmediaPreview 1.0.11
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit undefined for details.
+   *)
+
+easymde/dist/easymde.min.css:
+  (**
+   * easymde v2.18.0
+   * Copyright Jeroen Akkerman
+   * @link https://github.com/ionaru/easy-markdown-editor
+   * @license MIT
+   *)
+*/
\ No newline at end of file
diff --git a/public/css/filament/support/support.css b/public/css/filament/support/support.css
new file mode 100644
index 00000000..a80d070c
--- /dev/null
+++ b/public/css/filament/support/support.css
@@ -0,0 +1 @@
+.fi-pagination-items,.fi-pagination-overview,.fi-pagination-records-per-page-select:not(.fi-compact){display:none}@supports (container-type:inline-size){.fi-pagination{container-type:inline-size}@container (min-width: 28rem){.fi-pagination-records-per-page-select.fi-compact{display:none}.fi-pagination-records-per-page-select:not(.fi-compact){display:inline}}@container (min-width: 56rem){.fi-pagination:not(.fi-simple)>.fi-pagination-previous-btn{display:none}.fi-pagination-overview{display:inline}.fi-pagination:not(.fi-simple)>.fi-pagination-next-btn{display:none}.fi-pagination-items{display:flex}}}@supports not (container-type:inline-size){@media (min-width:640px){.fi-pagination-records-per-page-select.fi-compact{display:none}.fi-pagination-records-per-page-select:not(.fi-compact){display:inline}}@media (min-width:768px){.fi-pagination:not(.fi-simple)>.fi-pagination-previous-btn{display:none}.fi-pagination-overview{display:inline}.fi-pagination:not(.fi-simple)>.fi-pagination-next-btn{display:none}.fi-pagination-items{display:flex}}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.tippy-box[data-theme~=light]{background-color:#fff;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;color:#26323d}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.fi-sortable-ghost{opacity:.3}
\ No newline at end of file
diff --git a/public/js/filament/filament/app.js b/public/js/filament/filament/app.js
new file mode 100644
index 00000000..caff1673
--- /dev/null
+++ b/public/js/filament/filament/app.js
@@ -0,0 +1 @@
+(()=>{var Z=Object.create,L=Object.defineProperty,ee=Object.getPrototypeOf,te=Object.prototype.hasOwnProperty,re=Object.getOwnPropertyNames,ne=Object.getOwnPropertyDescriptor,ae=s=>L(s,"__esModule",{value:!0}),ie=(s,n)=>()=>(n||(n={exports:{}},s(n.exports,n)),n.exports),oe=(s,n,p)=>{if(n&&typeof n=="object"||typeof n=="function")for(let d of re(n))!te.call(s,d)&&d!=="default"&&L(s,d,{get:()=>n[d],enumerable:!(p=ne(n,d))||p.enumerable});return s},se=s=>oe(ae(L(s!=null?Z(ee(s)):{},"default",s&&s.__esModule&&"default"in s?{get:()=>s.default,enumerable:!0}:{value:s,enumerable:!0})),s),fe=ie((s,n)=>{(function(p,d,M){if(!p)return;for(var h={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},y={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},g={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},q={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},S,w=1;w<20;++w)h[111+w]="f"+w;for(w=0;w<=9;++w)h[w+96]=w.toString();function C(e,t,a){if(e.addEventListener){e.addEventListener(t,a,!1);return}e.attachEvent("on"+t,a)}function T(e){if(e.type=="keypress"){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return h[e.which]?h[e.which]:y[e.which]?y[e.which]:String.fromCharCode(e.which).toLowerCase()}function V(e,t){return e.sort().join(",")===t.sort().join(",")}function $(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function B(e){if(e.preventDefault){e.preventDefault();return}e.returnValue=!1}function H(e){if(e.stopPropagation){e.stopPropagation();return}e.cancelBubble=!0}function O(e){return e=="shift"||e=="ctrl"||e=="alt"||e=="meta"}function J(){if(!S){S={};for(var e in h)e>95&&e<112||h.hasOwnProperty(e)&&(S[h[e]]=e)}return S}function U(e,t,a){return a||(a=J()[e]?"keydown":"keypress"),a=="keypress"&&t.length&&(a="keydown"),a}function X(e){return e==="+"?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split("+"))}function I(e,t){var a,c,b,P=[];for(a=X(e),b=0;b<a.length;++b)c=a[b],q[c]&&(c=q[c]),t&&t!="keypress"&&g[c]&&(c=g[c],P.push("shift")),O(c)&&P.push(c);return t=U(c,P,t),{key:c,modifiers:P,action:t}}function D(e,t){return e===null||e===d?!1:e===t?!0:D(e.parentNode,t)}function v(e){var t=this;if(e=e||d,!(t instanceof v))return new v(e);t.target=e,t._callbacks={},t._directMap={};var a={},c,b=!1,P=!1,E=!1;function K(r){r=r||{};var o=!1,l;for(l in a){if(r[l]){o=!0;continue}a[l]=0}o||(E=!1)}function j(r,o,l,i,u,m){var f,_,A=[],k=l.type;if(!t._callbacks[r])return[];for(k=="keyup"&&O(r)&&(o=[r]),f=0;f<t._callbacks[r].length;++f)if(_=t._callbacks[r][f],!(!i&&_.seq&&a[_.seq]!=_.level)&&k==_.action&&(k=="keypress"&&!l.metaKey&&!l.ctrlKey||V(o,_.modifiers))){var Q=!i&&_.combo==u,W=i&&_.seq==i&&_.level==m;(Q||W)&&t._callbacks[r].splice(f,1),A.push(_)}return A}function x(r,o,l,i){t.stopCallback(o,o.target||o.srcElement,l,i)||r(o,l)===!1&&(B(o),H(o))}t._handleKey=function(r,o,l){var i=j(r,o,l),u,m={},f=0,_=!1;for(u=0;u<i.length;++u)i[u].seq&&(f=Math.max(f,i[u].level));for(u=0;u<i.length;++u){if(i[u].seq){if(i[u].level!=f)continue;_=!0,m[i[u].seq]=1,x(i[u].callback,l,i[u].combo,i[u].seq);continue}_||x(i[u].callback,l,i[u].combo)}var A=l.type=="keypress"&&P;l.type==E&&!O(r)&&!A&&K(m),P=_&&l.type=="keydown"};function G(r){typeof r.which!="number"&&(r.which=r.keyCode);var o=T(r);if(o){if(r.type=="keyup"&&b===o){b=!1;return}t.handleKey(o,$(r),r)}}function Y(){clearTimeout(c),c=setTimeout(K,1e3)}function z(r,o,l,i){a[r]=0;function u(k){return function(){E=k,++a[r],Y()}}function m(k){x(l,k,r),i!=="keyup"&&(b=T(k)),setTimeout(K,10)}for(var f=0;f<o.length;++f){var _=f+1===o.length,A=_?m:u(i||I(o[f+1]).action);N(o[f],A,i,r,f)}}function N(r,o,l,i,u){t._directMap[r+":"+l]=o,r=r.replace(/\s+/g," ");var m=r.split(" "),f;if(m.length>1){z(r,m,o,l);return}f=I(r,l),t._callbacks[f.key]=t._callbacks[f.key]||[],j(f.key,f.modifiers,{type:f.action},i,r,u),t._callbacks[f.key][i?"unshift":"push"]({callback:o,modifiers:f.modifiers,action:f.action,seq:i,level:u,combo:r})}t._bindMultiple=function(r,o,l){for(var i=0;i<r.length;++i)N(r[i],o,l)},C(e,"keypress",G),C(e,"keydown",G),C(e,"keyup",G)}v.prototype.bind=function(e,t,a){var c=this;return e=e instanceof Array?e:[e],c._bindMultiple.call(c,e,t,a),c},v.prototype.unbind=function(e,t){var a=this;return a.bind.call(a,e,function(){},t)},v.prototype.trigger=function(e,t){var a=this;return a._directMap[e+":"+t]&&a._directMap[e+":"+t]({},e),a},v.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},v.prototype.stopCallback=function(e,t){var a=this;if((" "+t.className+" ").indexOf(" mousetrap ")>-1||D(t,a.target))return!1;if("composedPath"in e&&typeof e.composedPath=="function"){var c=e.composedPath()[0];c!==e.target&&(t=c)}return t.tagName=="INPUT"||t.tagName=="SELECT"||t.tagName=="TEXTAREA"||t.isContentEditable},v.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},v.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(h[t]=e[t]);S=null},v.init=function(){var e=v(d);for(var t in e)t.charAt(0)!=="_"&&(v[t]=function(a){return function(){return e[a].apply(e,arguments)}}(t))},v.init(),p.Mousetrap=v,typeof n<"u"&&n.exports&&(n.exports=v),typeof define=="function"&&define.amd&&define(function(){return v})})(typeof window<"u"?window:null,typeof window<"u"?document:null)}),R=se(fe());(function(s){if(s){var n={},p=s.prototype.stopCallback;s.prototype.stopCallback=function(d,M,h,y){var g=this;return g.paused?!0:n[h]||n[y]?!1:p.call(g,d,M,h)},s.prototype.bindGlobal=function(d,M,h){var y=this;if(y.bind(d,M,h),d instanceof Array){for(var g=0;g<d.length;g++)n[d[g]]=!0;return}n[d]=!0},s.init()}})(typeof Mousetrap<"u"?Mousetrap:void 0);var le=s=>{s.directive("mousetrap",(n,{modifiers:p,expression:d},{evaluate:M})=>{let h=()=>d?M(d):n.click();p=p.map(y=>y.replace(/-/g,"+")),p.includes("global")&&(p=p.filter(y=>y!=="global"),R.default.bindGlobal(p,y=>{y.preventDefault(),h()})),R.default.bind(p,y=>{y.preventDefault(),h()})})},F=le;document.addEventListener("alpine:init",()=>{window.Alpine.plugin(F),window.Alpine.store("sidebar",{isOpen:window.Alpine.$persist(!0).as("isOpen"),collapsedGroups:window.Alpine.$persist(null).as("collapsedGroups"),groupIsCollapsed:function(n){return this.collapsedGroups.includes(n)},collapseGroup:function(n){this.collapsedGroups.includes(n)||(this.collapsedGroups=this.collapsedGroups.concat(n))},toggleCollapsedGroup:function(n){this.collapsedGroups=this.collapsedGroups.includes(n)?this.collapsedGroups.filter(p=>p!==n):this.collapsedGroups.concat(n)},close:function(){this.isOpen=!1},open:function(){this.isOpen=!0}});let s=localStorage.getItem("theme")??getComputedStyle(document.documentElement).getPropertyValue("--default-theme-mode");window.Alpine.store("theme",s==="dark"||s==="system"&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.addEventListener("theme-changed",n=>{let p=n.detail;localStorage.setItem("theme",p),p==="system"&&(p=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.Alpine.store("theme",p)}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{localStorage.getItem("theme")==="system"&&window.Alpine.store("theme",n.matches?"dark":"light")}),window.Alpine.effect(()=>{window.Alpine.store("theme")==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")})});})();
diff --git a/public/js/filament/filament/echo.js b/public/js/filament/filament/echo.js
new file mode 100644
index 00000000..f1a9a28c
--- /dev/null
+++ b/public/js/filament/filament/echo.js
@@ -0,0 +1,13 @@
+(()=>{var ki=Object.create;var he=Object.defineProperty;var Si=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames;var Ti=Object.getPrototypeOf,Pi=Object.prototype.hasOwnProperty;var xi=(l,h)=>()=>(h||l((h={exports:{}}).exports,h),h.exports);var Oi=(l,h,a,c)=>{if(h&&typeof h=="object"||typeof h=="function")for(let s of Ci(h))!Pi.call(l,s)&&s!==a&&he(l,s,{get:()=>h[s],enumerable:!(c=Si(h,s))||c.enumerable});return l};var Ai=(l,h,a)=>(a=l!=null?ki(Ti(l)):{},Oi(h||!l||!l.__esModule?he(a,"default",{value:l,enumerable:!0}):a,l));var _e=xi((yt,It)=>{(function(h,a){typeof yt=="object"&&typeof It=="object"?It.exports=a():typeof define=="function"&&define.amd?define([],a):typeof yt=="object"?yt.Pusher=a():h.Pusher=a()})(window,function(){return function(l){var h={};function a(c){if(h[c])return h[c].exports;var s=h[c]={i:c,l:!1,exports:{}};return l[c].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=l,a.c=h,a.d=function(c,s,f){a.o(c,s)||Object.defineProperty(c,s,{enumerable:!0,get:f})},a.r=function(c){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},a.t=function(c,s){if(s&1&&(c=a(c)),s&8||s&4&&typeof c=="object"&&c&&c.__esModule)return c;var f=Object.create(null);if(a.r(f),Object.defineProperty(f,"default",{enumerable:!0,value:c}),s&2&&typeof c!="string")for(var d in c)a.d(f,d,function(N){return c[N]}.bind(null,d));return f},a.n=function(c){var s=c&&c.__esModule?function(){return c.default}:function(){return c};return a.d(s,"a",s),s},a.o=function(c,s){return Object.prototype.hasOwnProperty.call(c,s)},a.p="",a(a.s=2)}([function(l,h,a){"use strict";var c=this&&this.__extends||function(){var b=function(v,y){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,O){w.__proto__=O}||function(w,O){for(var I in O)O.hasOwnProperty(I)&&(w[I]=O[I])},b(v,y)};return function(v,y){b(v,y);function w(){this.constructor=v}v.prototype=y===null?Object.create(y):(w.prototype=y.prototype,new w)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=256,f=function(){function b(v){v===void 0&&(v="="),this._paddingCharacter=v}return b.prototype.encodedLength=function(v){return this._paddingCharacter?(v+2)/3*4|0:(v*8+5)/6|0},b.prototype.encode=function(v){for(var y="",w=0;w<v.length-2;w+=3){var O=v[w]<<16|v[w+1]<<8|v[w+2];y+=this._encodeByte(O>>>3*6&63),y+=this._encodeByte(O>>>2*6&63),y+=this._encodeByte(O>>>1*6&63),y+=this._encodeByte(O>>>0*6&63)}var I=v.length-w;if(I>0){var O=v[w]<<16|(I===2?v[w+1]<<8:0);y+=this._encodeByte(O>>>3*6&63),y+=this._encodeByte(O>>>2*6&63),I===2?y+=this._encodeByte(O>>>1*6&63):y+=this._paddingCharacter||"",y+=this._paddingCharacter||""}return y},b.prototype.maxDecodedLength=function(v){return this._paddingCharacter?v/4*3|0:(v*6+7)/8|0},b.prototype.decodedLength=function(v){return this.maxDecodedLength(v.length-this._getPaddingLength(v))},b.prototype.decode=function(v){if(v.length===0)return new Uint8Array(0);for(var y=this._getPaddingLength(v),w=v.length-y,O=new Uint8Array(this.maxDecodedLength(w)),I=0,q=0,M=0,J=0,F=0,z=0,B=0;q<w-4;q+=4)J=this._decodeChar(v.charCodeAt(q+0)),F=this._decodeChar(v.charCodeAt(q+1)),z=this._decodeChar(v.charCodeAt(q+2)),B=this._decodeChar(v.charCodeAt(q+3)),O[I++]=J<<2|F>>>4,O[I++]=F<<4|z>>>2,O[I++]=z<<6|B,M|=J&s,M|=F&s,M|=z&s,M|=B&s;if(q<w-1&&(J=this._decodeChar(v.charCodeAt(q)),F=this._decodeChar(v.charCodeAt(q+1)),O[I++]=J<<2|F>>>4,M|=J&s,M|=F&s),q<w-2&&(z=this._decodeChar(v.charCodeAt(q+2)),O[I++]=F<<4|z>>>2,M|=z&s),q<w-3&&(B=this._decodeChar(v.charCodeAt(q+3)),O[I++]=z<<6|B,M|=B&s),M!==0)throw new Error("Base64Coder: incorrect characters for decoding");return O},b.prototype._encodeByte=function(v){var y=v;return y+=65,y+=25-v>>>8&0-65-26+97,y+=51-v>>>8&26-97-52+48,y+=61-v>>>8&52-48-62+43,y+=62-v>>>8&62-43-63+47,String.fromCharCode(y)},b.prototype._decodeChar=function(v){var y=s;return y+=(42-v&v-44)>>>8&-s+v-43+62,y+=(46-v&v-48)>>>8&-s+v-47+63,y+=(47-v&v-58)>>>8&-s+v-48+52,y+=(64-v&v-91)>>>8&-s+v-65+0,y+=(96-v&v-123)>>>8&-s+v-97+26,y},b.prototype._getPaddingLength=function(v){var y=0;if(this._paddingCharacter){for(var w=v.length-1;w>=0&&v[w]===this._paddingCharacter;w--)y++;if(v.length<4||y>2)throw new Error("Base64Coder: incorrect padding")}return y},b}();h.Coder=f;var d=new f;function N(b){return d.encode(b)}h.encode=N;function P(b){return d.decode(b)}h.decode=P;var T=function(b){c(v,b);function v(){return b!==null&&b.apply(this,arguments)||this}return v.prototype._encodeByte=function(y){var w=y;return w+=65,w+=25-y>>>8&0-65-26+97,w+=51-y>>>8&26-97-52+48,w+=61-y>>>8&52-48-62+45,w+=62-y>>>8&62-45-63+95,String.fromCharCode(w)},v.prototype._decodeChar=function(y){var w=s;return w+=(44-y&y-46)>>>8&-s+y-45+62,w+=(94-y&y-96)>>>8&-s+y-95+63,w+=(47-y&y-58)>>>8&-s+y-48+52,w+=(64-y&y-91)>>>8&-s+y-65+0,w+=(96-y&y-123)>>>8&-s+y-97+26,w},v}(f);h.URLSafeCoder=T;var S=new T;function C(b){return S.encode(b)}h.encodeURLSafe=C;function x(b){return S.decode(b)}h.decodeURLSafe=x,h.encodedLength=function(b){return d.encodedLength(b)},h.maxDecodedLength=function(b){return d.maxDecodedLength(b)},h.decodedLength=function(b){return d.decodedLength(b)}},function(l,h,a){"use strict";Object.defineProperty(h,"__esModule",{value:!0});var c="utf8: invalid string",s="utf8: invalid source encoding";function f(P){for(var T=new Uint8Array(d(P)),S=0,C=0;C<P.length;C++){var x=P.charCodeAt(C);x<128?T[S++]=x:x<2048?(T[S++]=192|x>>6,T[S++]=128|x&63):x<55296?(T[S++]=224|x>>12,T[S++]=128|x>>6&63,T[S++]=128|x&63):(C++,x=(x&1023)<<10,x|=P.charCodeAt(C)&1023,x+=65536,T[S++]=240|x>>18,T[S++]=128|x>>12&63,T[S++]=128|x>>6&63,T[S++]=128|x&63)}return T}h.encode=f;function d(P){for(var T=0,S=0;S<P.length;S++){var C=P.charCodeAt(S);if(C<128)T+=1;else if(C<2048)T+=2;else if(C<55296)T+=3;else if(C<=57343){if(S>=P.length-1)throw new Error(c);S++,T+=4}else throw new Error(c)}return T}h.encodedLength=d;function N(P){for(var T=[],S=0;S<P.length;S++){var C=P[S];if(C&128){var x=void 0;if(C<224){if(S>=P.length)throw new Error(s);var b=P[++S];if((b&192)!==128)throw new Error(s);C=(C&31)<<6|b&63,x=128}else if(C<240){if(S>=P.length-1)throw new Error(s);var b=P[++S],v=P[++S];if((b&192)!==128||(v&192)!==128)throw new Error(s);C=(C&15)<<12|(b&63)<<6|v&63,x=2048}else if(C<248){if(S>=P.length-2)throw new Error(s);var b=P[++S],v=P[++S],y=P[++S];if((b&192)!==128||(v&192)!==128||(y&192)!==128)throw new Error(s);C=(C&15)<<18|(b&63)<<12|(v&63)<<6|y&63,x=65536}else throw new Error(s);if(C<x||C>=55296&&C<=57343)throw new Error(s);if(C>=65536){if(C>1114111)throw new Error(s);C-=65536,T.push(String.fromCharCode(55296|C>>10)),C=56320|C&1023}}T.push(String.fromCharCode(C))}return T.join("")}h.decode=N},function(l,h,a){l.exports=a(3).default},function(l,h,a){"use strict";a.r(h);var c=function(){function e(t,n){this.lastId=0,this.prefix=t,this.name=n}return e.prototype.create=function(t){this.lastId++;var n=this.lastId,r=this.prefix+n,i=this.name+"["+n+"]",o=!1,u=function(){o||(t.apply(null,arguments),o=!0)};return this[n]=u,{number:n,id:r,name:i,callback:u}},e.prototype.remove=function(t){delete this[t.number]},e}(),s=new c("_pusher_script_","Pusher.ScriptReceivers"),f={VERSION:"7.6.0",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,cluster:"mt1",userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},d=f,N=function(){function e(t){this.options=t,this.receivers=t.receivers||s,this.loading={}}return e.prototype.load=function(t,n,r){var i=this;if(i.loading[t]&&i.loading[t].length>0)i.loading[t].push(r);else{i.loading[t]=[r];var o=m.createScriptRequest(i.getPath(t,n)),u=i.receivers.create(function(p){if(i.receivers.remove(u),i.loading[t]){var _=i.loading[t];delete i.loading[t];for(var g=function(E){E||o.cleanup()},k=0;k<_.length;k++)_[k](p,g)}});o.send(u)}},e.prototype.getRoot=function(t){var n,r=m.getDocument().location.protocol;return t&&t.useTLS||r==="https:"?n=this.options.cdn_https:n=this.options.cdn_http,n.replace(/\/*$/,"")+"/"+this.options.version},e.prototype.getPath=function(t,n){return this.getRoot(n)+"/"+t+this.options.suffix+".js"},e}(),P=N,T=new c("_pusher_dependencies","Pusher.DependenciesReceivers"),S=new P({cdn_http:d.cdn_http,cdn_https:d.cdn_https,version:d.VERSION,suffix:d.dependency_suffix,receivers:T}),C={baseUrl:"https://pusher.com",urls:{authenticationEndpoint:{path:"/docs/channels/server_api/authenticating_users"},authorizationEndpoint:{path:"/docs/channels/server_api/authorizing-users/"},javascriptQuickStart:{path:"/docs/javascript_quick_start"},triggeringClientEvents:{path:"/docs/client_api_guide/client_events#trigger-events"},encryptedChannelSupport:{fullUrl:"https://github.com/pusher/pusher-js/tree/cc491015371a4bde5743d1c87a0fbac0feb53195#encrypted-channel-support"}}},x=function(e){var t="See:",n=C.urls[e];if(!n)return"";var r;return n.fullUrl?r=n.fullUrl:n.path&&(r=C.baseUrl+n.path),r?t+" "+r:""},b={buildLogSuffix:x},v;(function(e){e.UserAuthentication="user-authentication",e.ChannelAuthorization="channel-authorization"})(v||(v={}));var y=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),w=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),O=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),I=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),q=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),M=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),J=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),F=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),z=function(e){y(t,e);function t(n){var r=this.constructor,i=e.call(this,n)||this;return Object.setPrototypeOf(i,r.prototype),i}return t}(Error),B=function(e){y(t,e);function t(n,r){var i=this.constructor,o=e.call(this,r)||this;return o.status=n,Object.setPrototypeOf(o,i.prototype),o}return t}(Error),me=function(e,t,n,r,i){var o=m.createXHR();o.open("POST",n.endpoint,!0),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded");for(var u in n.headers)o.setRequestHeader(u,n.headers[u]);if(n.headersProvider!=null){var p=n.headersProvider();for(var u in p)o.setRequestHeader(u,p[u])}return o.onreadystatechange=function(){if(o.readyState===4)if(o.status===200){var _=void 0,g=!1;try{_=JSON.parse(o.responseText),g=!0}catch{i(new B(200,"JSON returned from "+r.toString()+" endpoint was invalid, yet status code was 200. Data was: "+o.responseText),null)}g&&i(null,_)}else{var k="";switch(r){case v.UserAuthentication:k=b.buildLogSuffix("authenticationEndpoint");break;case v.ChannelAuthorization:k="Clients must be authorized to join private or presence channels. "+b.buildLogSuffix("authorizationEndpoint");break}i(new B(o.status,"Unable to retrieve auth string from "+r.toString()+" endpoint - "+("received status: "+o.status+" from "+n.endpoint+". "+k)),null)}},o.send(t),o},we=me;function ke(e){return Oe(Pe(e))}for(var nt=String.fromCharCode,Z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Se={},at=0,Ce=Z.length;at<Ce;at++)Se[Z.charAt(at)]=at;var Te=function(e){var t=e.charCodeAt(0);return t<128?e:t<2048?nt(192|t>>>6)+nt(128|t&63):nt(224|t>>>12&15)+nt(128|t>>>6&63)+nt(128|t&63)},Pe=function(e){return e.replace(/[^\x00-\x7F]/g,Te)},xe=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0),r=[Z.charAt(n>>>18),Z.charAt(n>>>12&63),t>=2?"=":Z.charAt(n>>>6&63),t>=1?"=":Z.charAt(n&63)];return r.join("")},Oe=window.btoa||function(e){return e.replace(/[\s\S]{1,3}/g,xe)},Ae=function(){function e(t,n,r,i){var o=this;this.clear=n,this.timer=t(function(){o.timer&&(o.timer=i(o.timer))},r)}return e.prototype.isRunning=function(){return this.timer!==null},e.prototype.ensureAborted=function(){this.timer&&(this.clear(this.timer),this.timer=null)},e}(),jt=Ae,Nt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}();function Ee(e){window.clearTimeout(e)}function Le(e){window.clearInterval(e)}var Q=function(e){Nt(t,e);function t(n,r){return e.call(this,setTimeout,Ee,n,function(i){return r(),null})||this}return t}(jt),Re=function(e){Nt(t,e);function t(n,r){return e.call(this,setInterval,Le,n,function(i){return r(),i})||this}return t}(jt),Ie={now:function(){return Date.now?Date.now():new Date().valueOf()},defer:function(e){return new Q(0,e)},method:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Array.prototype.slice.call(arguments,1);return function(i){return i[e].apply(i,r.concat(arguments))}}},j=Ie;function U(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++){var i=t[r];for(var o in i)i[o]&&i[o].constructor&&i[o].constructor===Object?e[o]=U(e[o]||{},i[o]):e[o]=i[o]}return e}function je(){for(var e=["Pusher"],t=0;t<arguments.length;t++)typeof arguments[t]=="string"?e.push(arguments[t]):e.push(ct(arguments[t]));return e.join(" : ")}function qt(e,t){var n=Array.prototype.indexOf;if(e===null)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=0,i=e.length;r<i;r++)if(e[r]===t)return r;return-1}function W(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t(e[n],n,e)}function Ut(e){var t=[];return W(e,function(n,r){t.push(r)}),t}function Ne(e){var t=[];return W(e,function(n){t.push(n)}),t}function rt(e,t,n){for(var r=0;r<e.length;r++)t.call(n||window,e[r],r,e)}function Dt(e,t){for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r,e,n));return n}function qe(e,t){var n={};return W(e,function(r,i){n[i]=t(r)}),n}function Ht(e,t){t=t||function(i){return!!i};for(var n=[],r=0;r<e.length;r++)t(e[r],r,e,n)&&n.push(e[r]);return n}function Mt(e,t){var n={};return W(e,function(r,i){(t&&t(r,i,e,n)||r)&&(n[i]=r)}),n}function Ue(e){var t=[];return W(e,function(n,r){t.push([r,n])}),t}function zt(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n,e))return!0;return!1}function De(e,t){for(var n=0;n<e.length;n++)if(!t(e[n],n,e))return!1;return!0}function He(e){return qe(e,function(t){return typeof t=="object"&&(t=ct(t)),encodeURIComponent(ke(t.toString()))})}function Me(e){var t=Mt(e,function(r){return r!==void 0}),n=Dt(Ue(He(t)),j.method("join","=")).join("&");return n}function ze(e){var t=[],n=[];return function r(i,o){var u,p,_;switch(typeof i){case"object":if(!i)return null;for(u=0;u<t.length;u+=1)if(t[u]===i)return{$ref:n[u]};if(t.push(i),n.push(o),Object.prototype.toString.apply(i)==="[object Array]")for(_=[],u=0;u<i.length;u+=1)_[u]=r(i[u],o+"["+u+"]");else{_={};for(p in i)Object.prototype.hasOwnProperty.call(i,p)&&(_[p]=r(i[p],o+"["+JSON.stringify(p)+"]"))}return _;case"number":case"string":case"boolean":return i}}(e,"$")}function ct(e){try{return JSON.stringify(e)}catch{return JSON.stringify(ze(e))}}var Fe=function(){function e(){this.globalLog=function(t){window.console&&window.console.log&&window.console.log(t)}}return e.prototype.debug=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.log(this.globalLog,t)},e.prototype.warn=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.log(this.globalLogWarn,t)},e.prototype.error=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.log(this.globalLogError,t)},e.prototype.globalLogWarn=function(t){window.console&&window.console.warn?window.console.warn(t):this.globalLog(t)},e.prototype.globalLogError=function(t){window.console&&window.console.error?window.console.error(t):this.globalLogWarn(t)},e.prototype.log=function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];var i=je.apply(this,arguments);if(xt.log)xt.log(i);else if(xt.logToConsole){var o=t.bind(this);o(i)}},e}(),A=new Fe,Be=function(e,t,n,r,i){(n.headers!==void 0||n.headersProvider!=null)&&A.warn("To send headers with the "+r.toString()+" request, you must use AJAX, rather than JSONP.");var o=e.nextAuthCallbackID.toString();e.nextAuthCallbackID++;var u=e.getDocument(),p=u.createElement("script");e.auth_callbacks[o]=function(k){i(null,k)};var _="Pusher.auth_callbacks['"+o+"']";p.src=n.endpoint+"?callback="+encodeURIComponent(_)+"&"+t;var g=u.getElementsByTagName("head")[0]||u.documentElement;g.insertBefore(p,g.firstChild)},Xe=Be,Je=function(){function e(t){this.src=t}return e.prototype.send=function(t){var n=this,r="Error loading "+n.src;n.script=document.createElement("script"),n.script.id=t.id,n.script.src=n.src,n.script.type="text/javascript",n.script.charset="UTF-8",n.script.addEventListener?(n.script.onerror=function(){t.callback(r)},n.script.onload=function(){t.callback(null)}):n.script.onreadystatechange=function(){(n.script.readyState==="loaded"||n.script.readyState==="complete")&&t.callback(null)},n.script.async===void 0&&document.attachEvent&&/opera/i.test(navigator.userAgent)?(n.errorScript=document.createElement("script"),n.errorScript.id=t.id+"_error",n.errorScript.text=t.name+"('"+r+"');",n.script.async=n.errorScript.async=!1):n.script.async=!0;var i=document.getElementsByTagName("head")[0];i.insertBefore(n.script,i.firstChild),n.errorScript&&i.insertBefore(n.errorScript,n.script.nextSibling)},e.prototype.cleanup=function(){this.script&&(this.script.onload=this.script.onerror=null,this.script.onreadystatechange=null),this.script&&this.script.parentNode&&this.script.parentNode.removeChild(this.script),this.errorScript&&this.errorScript.parentNode&&this.errorScript.parentNode.removeChild(this.errorScript),this.script=null,this.errorScript=null},e}(),We=Je,Ve=function(){function e(t,n){this.url=t,this.data=n}return e.prototype.send=function(t){if(!this.request){var n=Me(this.data),r=this.url+"/"+t.number+"?"+n;this.request=m.createScriptRequest(r),this.request.send(t)}},e.prototype.cleanup=function(){this.request&&this.request.cleanup()},e}(),Ge=Ve,Qe=function(e,t){return function(n,r){var i="http"+(t?"s":"")+"://",o=i+(e.host||e.options.host)+e.options.path,u=m.createJSONPRequest(o,n),p=m.ScriptReceivers.create(function(_,g){s.remove(p),u.cleanup(),g&&g.host&&(e.host=g.host),r&&r(_,g)});u.send(p)}},Ke={name:"jsonp",getAgent:Qe},Ye=Ke;function gt(e,t,n){var r=e+(t.useTLS?"s":""),i=t.useTLS?t.hostTLS:t.hostNonTLS;return r+"://"+i+n}function _t(e,t){var n="/app/"+e,r="?protocol="+d.PROTOCOL+"&client=js&version="+d.VERSION+(t?"&"+t:"");return n+r}var $e={getInitial:function(e,t){var n=(t.httpPath||"")+_t(e,"flash=false");return gt("ws",t,n)}},Ze={getInitial:function(e,t){var n=(t.httpPath||"/pusher")+_t(e);return gt("http",t,n)}},tn={getInitial:function(e,t){return gt("http",t,t.httpPath||"/pusher")},getPath:function(e,t){return _t(e)}},en=function(){function e(){this._callbacks={}}return e.prototype.get=function(t){return this._callbacks[bt(t)]},e.prototype.add=function(t,n,r){var i=bt(t);this._callbacks[i]=this._callbacks[i]||[],this._callbacks[i].push({fn:n,context:r})},e.prototype.remove=function(t,n,r){if(!t&&!n&&!r){this._callbacks={};return}var i=t?[bt(t)]:Ut(this._callbacks);n||r?this.removeCallback(i,n,r):this.removeAllCallbacks(i)},e.prototype.removeCallback=function(t,n,r){rt(t,function(i){this._callbacks[i]=Ht(this._callbacks[i]||[],function(o){return n&&n!==o.fn||r&&r!==o.context}),this._callbacks[i].length===0&&delete this._callbacks[i]},this)},e.prototype.removeAllCallbacks=function(t){rt(t,function(n){delete this._callbacks[n]},this)},e}(),nn=en;function bt(e){return"_"+e}var rn=function(){function e(t){this.callbacks=new nn,this.global_callbacks=[],this.failThrough=t}return e.prototype.bind=function(t,n,r){return this.callbacks.add(t,n,r),this},e.prototype.bind_global=function(t){return this.global_callbacks.push(t),this},e.prototype.unbind=function(t,n,r){return this.callbacks.remove(t,n,r),this},e.prototype.unbind_global=function(t){return t?(this.global_callbacks=Ht(this.global_callbacks||[],function(n){return n!==t}),this):(this.global_callbacks=[],this)},e.prototype.unbind_all=function(){return this.unbind(),this.unbind_global(),this},e.prototype.emit=function(t,n,r){for(var i=0;i<this.global_callbacks.length;i++)this.global_callbacks[i](t,n);var o=this.callbacks.get(t),u=[];if(r?u.push(n,r):n&&u.push(n),o&&o.length>0)for(var i=0;i<o.length;i++)o[i].fn.apply(o[i].context||window,u);else this.failThrough&&this.failThrough(t,n);return this},e}(),V=rn,on=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),sn=function(e){on(t,e);function t(n,r,i,o,u){var p=e.call(this)||this;return p.initialize=m.transportConnectionInitializer,p.hooks=n,p.name=r,p.priority=i,p.key=o,p.options=u,p.state="new",p.timeline=u.timeline,p.activityTimeout=u.activityTimeout,p.id=p.timeline.generateUniqueID(),p}return t.prototype.handlesActivityChecks=function(){return!!this.hooks.handlesActivityChecks},t.prototype.supportsPing=function(){return!!this.hooks.supportsPing},t.prototype.connect=function(){var n=this;if(this.socket||this.state!=="initialized")return!1;var r=this.hooks.urls.getInitial(this.key,this.options);try{this.socket=this.hooks.getSocket(r,this.options)}catch(i){return j.defer(function(){n.onError(i),n.changeState("closed")}),!1}return this.bindListeners(),A.debug("Connecting",{transport:this.name,url:r}),this.changeState("connecting"),!0},t.prototype.close=function(){return this.socket?(this.socket.close(),!0):!1},t.prototype.send=function(n){var r=this;return this.state==="open"?(j.defer(function(){r.socket&&r.socket.send(n)}),!0):!1},t.prototype.ping=function(){this.state==="open"&&this.supportsPing()&&this.socket.ping()},t.prototype.onOpen=function(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this.hooks.urls.getPath(this.key,this.options)),this.changeState("open"),this.socket.onopen=void 0},t.prototype.onError=function(n){this.emit("error",{type:"WebSocketError",error:n}),this.timeline.error(this.buildTimelineMessage({error:n.toString()}))},t.prototype.onClose=function(n){n?this.changeState("closed",{code:n.code,reason:n.reason,wasClean:n.wasClean}):this.changeState("closed"),this.unbindListeners(),this.socket=void 0},t.prototype.onMessage=function(n){this.emit("message",n)},t.prototype.onActivity=function(){this.emit("activity")},t.prototype.bindListeners=function(){var n=this;this.socket.onopen=function(){n.onOpen()},this.socket.onerror=function(r){n.onError(r)},this.socket.onclose=function(r){n.onClose(r)},this.socket.onmessage=function(r){n.onMessage(r)},this.supportsPing()&&(this.socket.onactivity=function(){n.onActivity()})},t.prototype.unbindListeners=function(){this.socket&&(this.socket.onopen=void 0,this.socket.onerror=void 0,this.socket.onclose=void 0,this.socket.onmessage=void 0,this.supportsPing()&&(this.socket.onactivity=void 0))},t.prototype.changeState=function(n,r){this.state=n,this.timeline.info(this.buildTimelineMessage({state:n,params:r})),this.emit(n,r)},t.prototype.buildTimelineMessage=function(n){return U({cid:this.id},n)},t}(V),an=sn,cn=function(){function e(t){this.hooks=t}return e.prototype.isSupported=function(t){return this.hooks.isSupported(t)},e.prototype.createConnection=function(t,n,r,i){return new an(this.hooks,t,n,r,i)},e}(),tt=cn,un=new tt({urls:$e,handlesActivityChecks:!1,supportsPing:!1,isInitialized:function(){return!!m.getWebSocketAPI()},isSupported:function(){return!!m.getWebSocketAPI()},getSocket:function(e){return m.createWebSocket(e)}}),Ft={urls:Ze,handlesActivityChecks:!1,supportsPing:!0,isInitialized:function(){return!0}},Bt=U({getSocket:function(e){return m.HTTPFactory.createStreamingSocket(e)}},Ft),Xt=U({getSocket:function(e){return m.HTTPFactory.createPollingSocket(e)}},Ft),Jt={isSupported:function(){return m.isXHRSupported()}},hn=new tt(U({},Bt,Jt)),ln=new tt(U({},Xt,Jt)),fn={ws:un,xhr_streaming:hn,xhr_polling:ln},ut=fn,pn=new tt({file:"sockjs",urls:tn,handlesActivityChecks:!0,supportsPing:!1,isSupported:function(){return!0},isInitialized:function(){return window.SockJS!==void 0},getSocket:function(e,t){return new window.SockJS(e,null,{js_path:S.getPath("sockjs",{useTLS:t.useTLS}),ignore_null_origin:t.ignoreNullOrigin})},beforeOpen:function(e,t){e.send(JSON.stringify({path:t}))}}),Wt={isSupported:function(e){var t=m.isXDRSupported(e.useTLS);return t}},dn=new tt(U({},Bt,Wt)),vn=new tt(U({},Xt,Wt));ut.xdr_streaming=dn,ut.xdr_polling=vn,ut.sockjs=pn;var yn=ut,gn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),_n=function(e){gn(t,e);function t(){var n=e.call(this)||this,r=n;return window.addEventListener!==void 0&&(window.addEventListener("online",function(){r.emit("online")},!1),window.addEventListener("offline",function(){r.emit("offline")},!1)),n}return t.prototype.isOnline=function(){return window.navigator.onLine===void 0?!0:window.navigator.onLine},t}(V),bn=new _n,mn=function(){function e(t,n,r){this.manager=t,this.transport=n,this.minPingDelay=r.minPingDelay,this.maxPingDelay=r.maxPingDelay,this.pingDelay=void 0}return e.prototype.createConnection=function(t,n,r,i){var o=this;i=U({},i,{activityTimeout:this.pingDelay});var u=this.transport.createConnection(t,n,r,i),p=null,_=function(){u.unbind("open",_),u.bind("closed",g),p=j.now()},g=function(k){if(u.unbind("closed",g),k.code===1002||k.code===1003)o.manager.reportDeath();else if(!k.wasClean&&p){var E=j.now()-p;E<2*o.maxPingDelay&&(o.manager.reportDeath(),o.pingDelay=Math.max(E/2,o.minPingDelay))}};return u.bind("open",_),u},e.prototype.isSupported=function(t){return this.manager.isAlive()&&this.transport.isSupported(t)},e}(),wn=mn,Vt={decodeMessage:function(e){try{var t=JSON.parse(e.data),n=t.data;if(typeof n=="string")try{n=JSON.parse(t.data)}catch{}var r={event:t.event,channel:t.channel,data:n};return t.user_id&&(r.user_id=t.user_id),r}catch(i){throw{type:"MessageParseError",error:i,data:e.data}}},encodeMessage:function(e){return JSON.stringify(e)},processHandshake:function(e){var t=Vt.decodeMessage(e);if(t.event==="pusher:connection_established"){if(!t.data.activity_timeout)throw"No activity timeout specified in handshake";return{action:"connected",id:t.data.socket_id,activityTimeout:t.data.activity_timeout*1e3}}else{if(t.event==="pusher:error")return{action:this.getCloseAction(t.data),error:this.getCloseError(t.data)};throw"Invalid handshake"}},getCloseAction:function(e){return e.code<4e3?e.code>=1002&&e.code<=1004?"backoff":null:e.code===4e3?"tls_only":e.code<4100?"refused":e.code<4200?"backoff":e.code<4300?"retry":"refused"},getCloseError:function(e){return e.code!==1e3&&e.code!==1001?{type:"PusherError",data:{code:e.code,message:e.reason||e.message}}:null}},K=Vt,kn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Sn=function(e){kn(t,e);function t(n,r){var i=e.call(this)||this;return i.id=n,i.transport=r,i.activityTimeout=r.activityTimeout,i.bindListeners(),i}return t.prototype.handlesActivityChecks=function(){return this.transport.handlesActivityChecks()},t.prototype.send=function(n){return this.transport.send(n)},t.prototype.send_event=function(n,r,i){var o={event:n,data:r};return i&&(o.channel=i),A.debug("Event sent",o),this.send(K.encodeMessage(o))},t.prototype.ping=function(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})},t.prototype.close=function(){this.transport.close()},t.prototype.bindListeners=function(){var n=this,r={message:function(o){var u;try{u=K.decodeMessage(o)}catch(p){n.emit("error",{type:"MessageParseError",error:p,data:o.data})}if(u!==void 0){switch(A.debug("Event recd",u),u.event){case"pusher:error":n.emit("error",{type:"PusherError",data:u.data});break;case"pusher:ping":n.emit("ping");break;case"pusher:pong":n.emit("pong");break}n.emit("message",u)}},activity:function(){n.emit("activity")},error:function(o){n.emit("error",o)},closed:function(o){i(),o&&o.code&&n.handleCloseEvent(o),n.transport=null,n.emit("closed")}},i=function(){W(r,function(o,u){n.transport.unbind(u,o)})};W(r,function(o,u){n.transport.bind(u,o)})},t.prototype.handleCloseEvent=function(n){var r=K.getCloseAction(n),i=K.getCloseError(n);i&&this.emit("error",i),r&&this.emit(r,{action:r,error:i})},t}(V),Cn=Sn,Tn=function(){function e(t,n){this.transport=t,this.callback=n,this.bindListeners()}return e.prototype.close=function(){this.unbindListeners(),this.transport.close()},e.prototype.bindListeners=function(){var t=this;this.onMessage=function(n){t.unbindListeners();var r;try{r=K.processHandshake(n)}catch(i){t.finish("error",{error:i}),t.transport.close();return}r.action==="connected"?t.finish("connected",{connection:new Cn(r.id,t.transport),activityTimeout:r.activityTimeout}):(t.finish(r.action,{error:r.error}),t.transport.close())},this.onClosed=function(n){t.unbindListeners();var r=K.getCloseAction(n)||"backoff",i=K.getCloseError(n);t.finish(r,{error:i})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)},e.prototype.unbindListeners=function(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)},e.prototype.finish=function(t,n){this.callback(U({transport:this.transport,action:t},n))},e}(),Pn=Tn,xn=function(){function e(t,n){this.timeline=t,this.options=n||{}}return e.prototype.send=function(t,n){this.timeline.isEmpty()||this.timeline.send(m.TimelineTransport.getAgent(this,t),n)},e}(),On=xn,An=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),En=function(e){An(t,e);function t(n,r){var i=e.call(this,function(o,u){A.debug("No callbacks on "+n+" for "+o)})||this;return i.name=n,i.pusher=r,i.subscribed=!1,i.subscriptionPending=!1,i.subscriptionCancelled=!1,i}return t.prototype.authorize=function(n,r){return r(null,{auth:""})},t.prototype.trigger=function(n,r){if(n.indexOf("client-")!==0)throw new w("Event '"+n+"' does not start with 'client-'");if(!this.subscribed){var i=b.buildLogSuffix("triggeringClientEvents");A.warn("Client event triggered before channel 'subscription_succeeded' event . "+i)}return this.pusher.send_event(n,r,this.name)},t.prototype.disconnect=function(){this.subscribed=!1,this.subscriptionPending=!1},t.prototype.handleEvent=function(n){var r=n.event,i=n.data;if(r==="pusher_internal:subscription_succeeded")this.handleSubscriptionSucceededEvent(n);else if(r==="pusher_internal:subscription_count")this.handleSubscriptionCountEvent(n);else if(r.indexOf("pusher_internal:")!==0){var o={};this.emit(r,i,o)}},t.prototype.handleSubscriptionSucceededEvent=function(n){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",n.data)},t.prototype.handleSubscriptionCountEvent=function(n){n.data.subscription_count&&(this.subscriptionCount=n.data.subscription_count),this.emit("pusher:subscription_count",n.data)},t.prototype.subscribe=function(){var n=this;this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,function(r,i){r?(n.subscriptionPending=!1,A.error(r.toString()),n.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:r.message},r instanceof B?{status:r.status}:{}))):n.pusher.send_event("pusher:subscribe",{auth:i.auth,channel_data:i.channel_data,channel:n.name})}))},t.prototype.unsubscribe=function(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})},t.prototype.cancelSubscription=function(){this.subscriptionCancelled=!0},t.prototype.reinstateSubscription=function(){this.subscriptionCancelled=!1},t}(V),mt=En,Ln=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Rn=function(e){Ln(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.authorize=function(n,r){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:n},r)},t}(mt),wt=Rn,In=function(){function e(){this.reset()}return e.prototype.get=function(t){return Object.prototype.hasOwnProperty.call(this.members,t)?{id:t,info:this.members[t]}:null},e.prototype.each=function(t){var n=this;W(this.members,function(r,i){t(n.get(i))})},e.prototype.setMyID=function(t){this.myID=t},e.prototype.onSubscription=function(t){this.members=t.presence.hash,this.count=t.presence.count,this.me=this.get(this.myID)},e.prototype.addMember=function(t){return this.get(t.user_id)===null&&this.count++,this.members[t.user_id]=t.user_info,this.get(t.user_id)},e.prototype.removeMember=function(t){var n=this.get(t.user_id);return n&&(delete this.members[t.user_id],this.count--),n},e.prototype.reset=function(){this.members={},this.count=0,this.myID=null,this.me=null},e}(),jn=In,Nn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),qn=function(e,t,n,r){function i(o){return o instanceof n?o:new n(function(u){u(o)})}return new(n||(n=Promise))(function(o,u){function p(k){try{g(r.next(k))}catch(E){u(E)}}function _(k){try{g(r.throw(k))}catch(E){u(E)}}function g(k){k.done?o(k.value):i(k.value).then(p,_)}g((r=r.apply(e,t||[])).next())})},Un=function(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,u;return u={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function p(g){return function(k){return _([g,k])}}function _(g){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=g[0]&2?i.return:g[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,g[1])).done)return o;switch(i=0,o&&(g=[g[0]&2,o.value]),g[0]){case 0:case 1:o=g;break;case 4:return n.label++,{value:g[1],done:!1};case 5:n.label++,i=g[1],g=[0];continue;case 7:g=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(g[0]===6||g[0]===2)){n=0;continue}if(g[0]===3&&(!o||g[1]>o[0]&&g[1]<o[3])){n.label=g[1];break}if(g[0]===6&&n.label<o[1]){n.label=o[1],o=g;break}if(o&&n.label<o[2]){n.label=o[2],n.ops.push(g);break}o[2]&&n.ops.pop(),n.trys.pop();continue}g=t.call(e,n)}catch(k){g=[6,k],i=0}finally{r=o=0}if(g[0]&5)throw g[1];return{value:g[0]?g[1]:void 0,done:!0}}},Dn=function(e){Nn(t,e);function t(n,r){var i=e.call(this,n,r)||this;return i.members=new jn,i}return t.prototype.authorize=function(n,r){var i=this;e.prototype.authorize.call(this,n,function(o,u){return qn(i,void 0,void 0,function(){var p,_;return Un(this,function(g){switch(g.label){case 0:return o?[3,3]:(u=u,u.channel_data==null?[3,1]:(p=JSON.parse(u.channel_data),this.members.setMyID(p.user_id),[3,3]));case 1:return[4,this.pusher.user.signinDonePromise];case 2:if(g.sent(),this.pusher.user.user_data!=null)this.members.setMyID(this.pusher.user.user_data.id);else return _=b.buildLogSuffix("authorizationEndpoint"),A.error("Invalid auth response for channel '"+this.name+"', "+("expected 'channel_data' field. "+_+", ")+"or the user should be signed in."),r("Invalid auth response"),[2];g.label=3;case 3:return r(o,u),[2]}})})})},t.prototype.handleEvent=function(n){var r=n.event;if(r.indexOf("pusher_internal:")===0)this.handleInternalEvent(n);else{var i=n.data,o={};n.user_id&&(o.user_id=n.user_id),this.emit(r,i,o)}},t.prototype.handleInternalEvent=function(n){var r=n.event,i=n.data;switch(r){case"pusher_internal:subscription_succeeded":this.handleSubscriptionSucceededEvent(n);break;case"pusher_internal:subscription_count":this.handleSubscriptionCountEvent(n);break;case"pusher_internal:member_added":var o=this.members.addMember(i);this.emit("pusher:member_added",o);break;case"pusher_internal:member_removed":var u=this.members.removeMember(i);u&&this.emit("pusher:member_removed",u);break}},t.prototype.handleSubscriptionSucceededEvent=function(n){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):(this.members.onSubscription(n.data),this.emit("pusher:subscription_succeeded",this.members))},t.prototype.disconnect=function(){this.members.reset(),e.prototype.disconnect.call(this)},t}(wt),Hn=Dn,Mn=a(1),kt=a(0),zn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Fn=function(e){zn(t,e);function t(n,r,i){var o=e.call(this,n,r)||this;return o.key=null,o.nacl=i,o}return t.prototype.authorize=function(n,r){var i=this;e.prototype.authorize.call(this,n,function(o,u){if(o){r(o,u);return}var p=u.shared_secret;if(!p){r(new Error("No shared_secret key in auth payload for encrypted channel: "+i.name),null);return}i.key=Object(kt.decode)(p),delete u.shared_secret,r(null,u)})},t.prototype.trigger=function(n,r){throw new J("Client events are not currently supported for encrypted channels")},t.prototype.handleEvent=function(n){var r=n.event,i=n.data;if(r.indexOf("pusher_internal:")===0||r.indexOf("pusher:")===0){e.prototype.handleEvent.call(this,n);return}this.handleEncryptedEvent(r,i)},t.prototype.handleEncryptedEvent=function(n,r){var i=this;if(!this.key){A.debug("Received encrypted event before key has been retrieved from the authEndpoint");return}if(!r.ciphertext||!r.nonce){A.error("Unexpected format for encrypted event, expected object with `ciphertext` and `nonce` fields, got: "+r);return}var o=Object(kt.decode)(r.ciphertext);if(o.length<this.nacl.secretbox.overheadLength){A.error("Expected encrypted event ciphertext length to be "+this.nacl.secretbox.overheadLength+", got: "+o.length);return}var u=Object(kt.decode)(r.nonce);if(u.length<this.nacl.secretbox.nonceLength){A.error("Expected encrypted event nonce length to be "+this.nacl.secretbox.nonceLength+", got: "+u.length);return}var p=this.nacl.secretbox.open(o,u,this.key);if(p===null){A.debug("Failed to decrypt an event, probably because it was encrypted with a different key. Fetching a new key from the authEndpoint..."),this.authorize(this.pusher.connection.socket_id,function(_,g){if(_){A.error("Failed to make a request to the authEndpoint: "+g+". Unable to fetch new key, so dropping encrypted event");return}if(p=i.nacl.secretbox.open(o,u,i.key),p===null){A.error("Failed to decrypt event with new key. Dropping encrypted event");return}i.emit(n,i.getDataToEmit(p))});return}this.emit(n,this.getDataToEmit(p))},t.prototype.getDataToEmit=function(n){var r=Object(Mn.decode)(n);try{return JSON.parse(r)}catch{return r}},t}(wt),Bn=Fn,Xn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Jn=function(e){Xn(t,e);function t(n,r){var i=e.call(this)||this;i.state="initialized",i.connection=null,i.key=n,i.options=r,i.timeline=i.options.timeline,i.usingTLS=i.options.useTLS,i.errorCallbacks=i.buildErrorCallbacks(),i.connectionCallbacks=i.buildConnectionCallbacks(i.errorCallbacks),i.handshakeCallbacks=i.buildHandshakeCallbacks(i.errorCallbacks);var o=m.getNetwork();return o.bind("online",function(){i.timeline.info({netinfo:"online"}),(i.state==="connecting"||i.state==="unavailable")&&i.retryIn(0)}),o.bind("offline",function(){i.timeline.info({netinfo:"offline"}),i.connection&&i.sendActivityCheck()}),i.updateStrategy(),i}return t.prototype.connect=function(){if(!(this.connection||this.runner)){if(!this.strategy.isSupported()){this.updateState("failed");return}this.updateState("connecting"),this.startConnecting(),this.setUnavailableTimer()}},t.prototype.send=function(n){return this.connection?this.connection.send(n):!1},t.prototype.send_event=function(n,r,i){return this.connection?this.connection.send_event(n,r,i):!1},t.prototype.disconnect=function(){this.disconnectInternally(),this.updateState("disconnected")},t.prototype.isUsingTLS=function(){return this.usingTLS},t.prototype.startConnecting=function(){var n=this,r=function(i,o){i?n.runner=n.strategy.connect(0,r):o.action==="error"?(n.emit("error",{type:"HandshakeError",error:o.error}),n.timeline.error({handshakeError:o.error})):(n.abortConnecting(),n.handshakeCallbacks[o.action](o))};this.runner=this.strategy.connect(0,r)},t.prototype.abortConnecting=function(){this.runner&&(this.runner.abort(),this.runner=null)},t.prototype.disconnectInternally=function(){if(this.abortConnecting(),this.clearRetryTimer(),this.clearUnavailableTimer(),this.connection){var n=this.abandonConnection();n.close()}},t.prototype.updateStrategy=function(){this.strategy=this.options.getStrategy({key:this.key,timeline:this.timeline,useTLS:this.usingTLS})},t.prototype.retryIn=function(n){var r=this;this.timeline.info({action:"retry",delay:n}),n>0&&this.emit("connecting_in",Math.round(n/1e3)),this.retryTimer=new Q(n||0,function(){r.disconnectInternally(),r.connect()})},t.prototype.clearRetryTimer=function(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)},t.prototype.setUnavailableTimer=function(){var n=this;this.unavailableTimer=new Q(this.options.unavailableTimeout,function(){n.updateState("unavailable")})},t.prototype.clearUnavailableTimer=function(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()},t.prototype.sendActivityCheck=function(){var n=this;this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new Q(this.options.pongTimeout,function(){n.timeline.error({pong_timed_out:n.options.pongTimeout}),n.retryIn(0)})},t.prototype.resetActivityCheck=function(){var n=this;this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new Q(this.activityTimeout,function(){n.sendActivityCheck()}))},t.prototype.stopActivityCheck=function(){this.activityTimer&&this.activityTimer.ensureAborted()},t.prototype.buildConnectionCallbacks=function(n){var r=this;return U({},n,{message:function(i){r.resetActivityCheck(),r.emit("message",i)},ping:function(){r.send_event("pusher:pong",{})},activity:function(){r.resetActivityCheck()},error:function(i){r.emit("error",i)},closed:function(){r.abandonConnection(),r.shouldRetry()&&r.retryIn(1e3)}})},t.prototype.buildHandshakeCallbacks=function(n){var r=this;return U({},n,{connected:function(i){r.activityTimeout=Math.min(r.options.activityTimeout,i.activityTimeout,i.connection.activityTimeout||1/0),r.clearUnavailableTimer(),r.setConnection(i.connection),r.socket_id=r.connection.id,r.updateState("connected",{socket_id:r.socket_id})}})},t.prototype.buildErrorCallbacks=function(){var n=this,r=function(i){return function(o){o.error&&n.emit("error",{type:"WebSocketError",error:o.error}),i(o)}};return{tls_only:r(function(){n.usingTLS=!0,n.updateStrategy(),n.retryIn(0)}),refused:r(function(){n.disconnect()}),backoff:r(function(){n.retryIn(1e3)}),retry:r(function(){n.retryIn(0)})}},t.prototype.setConnection=function(n){this.connection=n;for(var r in this.connectionCallbacks)this.connection.bind(r,this.connectionCallbacks[r]);this.resetActivityCheck()},t.prototype.abandonConnection=function(){if(this.connection){this.stopActivityCheck();for(var n in this.connectionCallbacks)this.connection.unbind(n,this.connectionCallbacks[n]);var r=this.connection;return this.connection=null,r}},t.prototype.updateState=function(n,r){var i=this.state;if(this.state=n,i!==n){var o=n;o==="connected"&&(o+=" with new socket ID "+r.socket_id),A.debug("State changed",i+" -> "+o),this.timeline.info({state:n,params:r}),this.emit("state_change",{previous:i,current:n}),this.emit(n,r)}},t.prototype.shouldRetry=function(){return this.state==="connecting"||this.state==="connected"},t}(V),Wn=Jn,Vn=function(){function e(){this.channels={}}return e.prototype.add=function(t,n){return this.channels[t]||(this.channels[t]=Qn(t,n)),this.channels[t]},e.prototype.all=function(){return Ne(this.channels)},e.prototype.find=function(t){return this.channels[t]},e.prototype.remove=function(t){var n=this.channels[t];return delete this.channels[t],n},e.prototype.disconnect=function(){W(this.channels,function(t){t.disconnect()})},e}(),Gn=Vn;function Qn(e,t){if(e.indexOf("private-encrypted-")===0){if(t.config.nacl)return G.createEncryptedChannel(e,t,t.config.nacl);var n="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",r=b.buildLogSuffix("encryptedChannelSupport");throw new J(n+". "+r)}else{if(e.indexOf("private-")===0)return G.createPrivateChannel(e,t);if(e.indexOf("presence-")===0)return G.createPresenceChannel(e,t);if(e.indexOf("#")===0)throw new O('Cannot create a channel with name "'+e+'".');return G.createChannel(e,t)}}var Kn={createChannels:function(){return new Gn},createConnectionManager:function(e,t){return new Wn(e,t)},createChannel:function(e,t){return new mt(e,t)},createPrivateChannel:function(e,t){return new wt(e,t)},createPresenceChannel:function(e,t){return new Hn(e,t)},createEncryptedChannel:function(e,t,n){return new Bn(e,t,n)},createTimelineSender:function(e,t){return new On(e,t)},createHandshake:function(e,t){return new Pn(e,t)},createAssistantToTheTransportManager:function(e,t,n){return new wn(e,t,n)}},G=Kn,Yn=function(){function e(t){this.options=t||{},this.livesLeft=this.options.lives||1/0}return e.prototype.getAssistant=function(t){return G.createAssistantToTheTransportManager(this,t,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})},e.prototype.isAlive=function(){return this.livesLeft>0},e.prototype.reportDeath=function(){this.livesLeft-=1},e}(),Gt=Yn,$n=function(){function e(t,n){this.strategies=t,this.loop=!!n.loop,this.failFast=!!n.failFast,this.timeout=n.timeout,this.timeoutLimit=n.timeoutLimit}return e.prototype.isSupported=function(){return zt(this.strategies,j.method("isSupported"))},e.prototype.connect=function(t,n){var r=this,i=this.strategies,o=0,u=this.timeout,p=null,_=function(g,k){k?n(null,k):(o=o+1,r.loop&&(o=o%i.length),o<i.length?(u&&(u=u*2,r.timeoutLimit&&(u=Math.min(u,r.timeoutLimit))),p=r.tryStrategy(i[o],t,{timeout:u,failFast:r.failFast},_)):n(!0))};return p=this.tryStrategy(i[o],t,{timeout:u,failFast:this.failFast},_),{abort:function(){p.abort()},forceMinPriority:function(g){t=g,p&&p.forceMinPriority(g)}}},e.prototype.tryStrategy=function(t,n,r,i){var o=null,u=null;return r.timeout>0&&(o=new Q(r.timeout,function(){u.abort(),i(!0)})),u=t.connect(n,function(p,_){p&&o&&o.isRunning()&&!r.failFast||(o&&o.ensureAborted(),i(p,_))}),{abort:function(){o&&o.ensureAborted(),u.abort()},forceMinPriority:function(p){u.forceMinPriority(p)}}},e}(),Y=$n,Zn=function(){function e(t){this.strategies=t}return e.prototype.isSupported=function(){return zt(this.strategies,j.method("isSupported"))},e.prototype.connect=function(t,n){return tr(this.strategies,t,function(r,i){return function(o,u){if(i[r].error=o,o){er(i)&&n(!0);return}rt(i,function(p){p.forceMinPriority(u.transport.priority)}),n(null,u)}})},e}(),St=Zn;function tr(e,t,n){var r=Dt(e,function(i,o,u,p){return i.connect(t,n(o,p))});return{abort:function(){rt(r,nr)},forceMinPriority:function(i){rt(r,function(o){o.forceMinPriority(i)})}}}function er(e){return De(e,function(t){return!!t.error})}function nr(e){!e.error&&!e.aborted&&(e.abort(),e.aborted=!0)}var rr=function(){function e(t,n,r){this.strategy=t,this.transports=n,this.ttl=r.ttl||1800*1e3,this.usingTLS=r.useTLS,this.timeline=r.timeline}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.usingTLS,i=or(r),o=[this.strategy];if(i&&i.timestamp+this.ttl>=j.now()){var u=this.transports[i.transport];u&&(this.timeline.info({cached:!0,transport:i.transport,latency:i.latency}),o.push(new Y([u],{timeout:i.latency*2+1e3,failFast:!0})))}var p=j.now(),_=o.pop().connect(t,function g(k,E){k?(Qt(r),o.length>0?(p=j.now(),_=o.pop().connect(t,g)):n(k)):(sr(r,E.transport.name,j.now()-p),n(null,E))});return{abort:function(){_.abort()},forceMinPriority:function(g){t=g,_&&_.forceMinPriority(g)}}},e}(),ir=rr;function Ct(e){return"pusherTransport"+(e?"TLS":"NonTLS")}function or(e){var t=m.getLocalStorage();if(t)try{var n=t[Ct(e)];if(n)return JSON.parse(n)}catch{Qt(e)}return null}function sr(e,t,n){var r=m.getLocalStorage();if(r)try{r[Ct(e)]=ct({timestamp:j.now(),transport:t,latency:n})}catch{}}function Qt(e){var t=m.getLocalStorage();if(t)try{delete t[Ct(e)]}catch{}}var ar=function(){function e(t,n){var r=n.delay;this.strategy=t,this.options={delay:r}}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.strategy,i,o=new Q(this.options.delay,function(){i=r.connect(t,n)});return{abort:function(){o.ensureAborted(),i&&i.abort()},forceMinPriority:function(u){t=u,i&&i.forceMinPriority(u)}}},e}(),ht=ar,cr=function(){function e(t,n,r){this.test=t,this.trueBranch=n,this.falseBranch=r}return e.prototype.isSupported=function(){var t=this.test()?this.trueBranch:this.falseBranch;return t.isSupported()},e.prototype.connect=function(t,n){var r=this.test()?this.trueBranch:this.falseBranch;return r.connect(t,n)},e}(),it=cr,ur=function(){function e(t){this.strategy=t}return e.prototype.isSupported=function(){return this.strategy.isSupported()},e.prototype.connect=function(t,n){var r=this.strategy.connect(t,function(i,o){o&&r.abort(),n(i,o)});return r},e}(),hr=ur;function ot(e){return function(){return e.isSupported()}}var lr=function(e,t,n){var r={};function i(ce,_i,bi,mi,wi){var ue=n(e,ce,_i,bi,mi,wi);return r[ce]=ue,ue}var o=Object.assign({},t,{hostNonTLS:e.wsHost+":"+e.wsPort,hostTLS:e.wsHost+":"+e.wssPort,httpPath:e.wsPath}),u=Object.assign({},o,{useTLS:!0}),p=Object.assign({},t,{hostNonTLS:e.httpHost+":"+e.httpPort,hostTLS:e.httpHost+":"+e.httpsPort,httpPath:e.httpPath}),_={loop:!0,timeout:15e3,timeoutLimit:6e4},g=new Gt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),k=new Gt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),E=i("ws","ws",3,o,g),X=i("wss","ws",3,u,g),pi=i("sockjs","sockjs",1,p),ne=i("xhr_streaming","xhr_streaming",1,p,k),di=i("xdr_streaming","xdr_streaming",1,p,k),re=i("xhr_polling","xhr_polling",1,p),vi=i("xdr_polling","xdr_polling",1,p),ie=new Y([E],_),yi=new Y([X],_),gi=new Y([pi],_),oe=new Y([new it(ot(ne),ne,di)],_),se=new Y([new it(ot(re),re,vi)],_),ae=new Y([new it(ot(oe),new St([oe,new ht(se,{delay:4e3})]),se)],_),Ot=new it(ot(ae),ae,gi),At;return t.useTLS?At=new St([ie,new ht(Ot,{delay:2e3})]):At=new St([ie,new ht(yi,{delay:2e3}),new ht(Ot,{delay:5e3})]),new ir(new hr(new it(ot(E),At,Ot)),r,{ttl:18e5,timeline:t.timeline,useTLS:t.useTLS})},fr=lr,pr=function(){var e=this;e.timeline.info(e.buildTimelineMessage({transport:e.name+(e.options.useTLS?"s":"")})),e.hooks.isInitialized()?e.changeState("initialized"):e.hooks.file?(e.changeState("initializing"),S.load(e.hooks.file,{useTLS:e.options.useTLS},function(t,n){e.hooks.isInitialized()?(e.changeState("initialized"),n(!0)):(t&&e.onError(t),e.onClose(),n(!1))})):e.onClose()},dr={getRequest:function(e){var t=new window.XDomainRequest;return t.ontimeout=function(){e.emit("error",new I),e.close()},t.onerror=function(n){e.emit("error",n),e.close()},t.onprogress=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText)},t.onload=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText),e.emit("finished",200),e.close()},t},abortRequest:function(e){e.ontimeout=e.onerror=e.onprogress=e.onload=null,e.abort()}},vr=dr,yr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),gr=256*1024,_r=function(e){yr(t,e);function t(n,r,i){var o=e.call(this)||this;return o.hooks=n,o.method=r,o.url=i,o}return t.prototype.start=function(n){var r=this;this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=function(){r.close()},m.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(n)},t.prototype.close=function(){this.unloader&&(m.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)},t.prototype.onChunk=function(n,r){for(;;){var i=this.advanceBuffer(r);if(i)this.emit("chunk",{status:n,data:i});else break}this.isBufferTooLong(r)&&this.emit("buffer_too_long")},t.prototype.advanceBuffer=function(n){var r=n.slice(this.position),i=r.indexOf(`
+`);return i!==-1?(this.position+=i+1,r.slice(0,i)):null},t.prototype.isBufferTooLong=function(n){return this.position===n.length&&n.length>gr},t}(V),br=_r,Tt;(function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSED=3]="CLOSED"})(Tt||(Tt={}));var $=Tt,mr=1,wr=function(){function e(t,n){this.hooks=t,this.session=Yt(1e3)+"/"+Tr(8),this.location=kr(n),this.readyState=$.CONNECTING,this.openStream()}return e.prototype.send=function(t){return this.sendRaw(JSON.stringify([t]))},e.prototype.ping=function(){this.hooks.sendHeartbeat(this)},e.prototype.close=function(t,n){this.onClose(t,n,!0)},e.prototype.sendRaw=function(t){if(this.readyState===$.OPEN)try{return m.createSocketRequest("POST",Kt(Sr(this.location,this.session))).start(t),!0}catch{return!1}else return!1},e.prototype.reconnect=function(){this.closeStream(),this.openStream()},e.prototype.onClose=function(t,n,r){this.closeStream(),this.readyState=$.CLOSED,this.onclose&&this.onclose({code:t,reason:n,wasClean:r})},e.prototype.onChunk=function(t){if(t.status===200){this.readyState===$.OPEN&&this.onActivity();var n,r=t.data.slice(0,1);switch(r){case"o":n=JSON.parse(t.data.slice(1)||"{}"),this.onOpen(n);break;case"a":n=JSON.parse(t.data.slice(1)||"[]");for(var i=0;i<n.length;i++)this.onEvent(n[i]);break;case"m":n=JSON.parse(t.data.slice(1)||"null"),this.onEvent(n);break;case"h":this.hooks.onHeartbeat(this);break;case"c":n=JSON.parse(t.data.slice(1)||"[]"),this.onClose(n[0],n[1],!0);break}}},e.prototype.onOpen=function(t){this.readyState===$.CONNECTING?(t&&t.hostname&&(this.location.base=Cr(this.location.base,t.hostname)),this.readyState=$.OPEN,this.onopen&&this.onopen()):this.onClose(1006,"Server lost session",!0)},e.prototype.onEvent=function(t){this.readyState===$.OPEN&&this.onmessage&&this.onmessage({data:t})},e.prototype.onActivity=function(){this.onactivity&&this.onactivity()},e.prototype.onError=function(t){this.onerror&&this.onerror(t)},e.prototype.openStream=function(){var t=this;this.stream=m.createSocketRequest("POST",Kt(this.hooks.getReceiveURL(this.location,this.session))),this.stream.bind("chunk",function(n){t.onChunk(n)}),this.stream.bind("finished",function(n){t.hooks.onFinished(t,n)}),this.stream.bind("buffer_too_long",function(){t.reconnect()});try{this.stream.start()}catch(n){j.defer(function(){t.onError(n),t.onClose(1006,"Could not start streaming",!1)})}},e.prototype.closeStream=function(){this.stream&&(this.stream.unbind_all(),this.stream.close(),this.stream=null)},e}();function kr(e){var t=/([^\?]*)\/*(\??.*)/.exec(e);return{base:t[1],queryString:t[2]}}function Sr(e,t){return e.base+"/"+t+"/xhr_send"}function Kt(e){var t=e.indexOf("?")===-1?"?":"&";return e+t+"t="+ +new Date+"&n="+mr++}function Cr(e,t){var n=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(e);return n[1]+t+n[3]}function Yt(e){return m.randomInt(e)}function Tr(e){for(var t=[],n=0;n<e;n++)t.push(Yt(32).toString(32));return t.join("")}var Pr=wr,xr={getReceiveURL:function(e,t){return e.base+"/"+t+"/xhr_streaming"+e.queryString},onHeartbeat:function(e){e.sendRaw("[]")},sendHeartbeat:function(e){e.sendRaw("[]")},onFinished:function(e,t){e.onClose(1006,"Connection interrupted ("+t+")",!1)}},Or=xr,Ar={getReceiveURL:function(e,t){return e.base+"/"+t+"/xhr"+e.queryString},onHeartbeat:function(){},sendHeartbeat:function(e){e.sendRaw("[]")},onFinished:function(e,t){t===200?e.reconnect():e.onClose(1006,"Connection interrupted ("+t+")",!1)}},Er=Ar,Lr={getRequest:function(e){var t=m.getXHRAPI(),n=new t;return n.onreadystatechange=n.onprogress=function(){switch(n.readyState){case 3:n.responseText&&n.responseText.length>0&&e.onChunk(n.status,n.responseText);break;case 4:n.responseText&&n.responseText.length>0&&e.onChunk(n.status,n.responseText),e.emit("finished",n.status),e.close();break}},n},abortRequest:function(e){e.onreadystatechange=null,e.abort()}},Rr=Lr,Ir={createStreamingSocket:function(e){return this.createSocket(Or,e)},createPollingSocket:function(e){return this.createSocket(Er,e)},createSocket:function(e,t){return new Pr(e,t)},createXHR:function(e,t){return this.createRequest(Rr,e,t)},createRequest:function(e,t,n){return new br(e,t,n)}},$t=Ir;$t.createXDR=function(e,t){return this.createRequest(vr,e,t)};var jr=$t,Nr={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:s,DependenciesReceivers:T,getDefaultStrategy:fr,Transports:yn,transportConnectionInitializer:pr,HTTPFactory:jr,TimelineTransport:Ye,getXHRAPI:function(){return window.XMLHttpRequest},getWebSocketAPI:function(){return window.WebSocket||window.MozWebSocket},setup:function(e){var t=this;window.Pusher=e;var n=function(){t.onDocumentBody(e.ready)};window.JSON?n():S.load("json2",{},n)},getDocument:function(){return document},getProtocol:function(){return this.getDocument().location.protocol},getAuthorizers:function(){return{ajax:we,jsonp:Xe}},onDocumentBody:function(e){var t=this;document.body?e():setTimeout(function(){t.onDocumentBody(e)},0)},createJSONPRequest:function(e,t){return new Ge(e,t)},createScriptRequest:function(e){return new We(e)},getLocalStorage:function(){try{return window.localStorage}catch{return}},createXHR:function(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest:function(){var e=this.getXHRAPI();return new e},createMicrosoftXHR:function(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork:function(){return bn},createWebSocket:function(e){var t=this.getWebSocketAPI();return new t(e)},createSocketRequest:function(e,t){if(this.isXHRSupported())return this.HTTPFactory.createXHR(e,t);if(this.isXDRSupported(t.indexOf("https:")===0))return this.HTTPFactory.createXDR(e,t);throw"Cross-origin HTTP requests are not supported"},isXHRSupported:function(){var e=this.getXHRAPI();return!!e&&new e().withCredentials!==void 0},isXDRSupported:function(e){var t=e?"https:":"http:",n=this.getProtocol();return!!window.XDomainRequest&&n===t},addUnloadListener:function(e){window.addEventListener!==void 0?window.addEventListener("unload",e,!1):window.attachEvent!==void 0&&window.attachEvent("onunload",e)},removeUnloadListener:function(e){window.addEventListener!==void 0?window.removeEventListener("unload",e,!1):window.detachEvent!==void 0&&window.detachEvent("onunload",e)},randomInt:function(e){var t=function(){var n=window.crypto||window.msCrypto,r=n.getRandomValues(new Uint32Array(1))[0];return r/Math.pow(2,32)};return Math.floor(t()*e)}},m=Nr,Pt;(function(e){e[e.ERROR=3]="ERROR",e[e.INFO=6]="INFO",e[e.DEBUG=7]="DEBUG"})(Pt||(Pt={}));var lt=Pt,qr=function(){function e(t,n,r){this.key=t,this.session=n,this.events=[],this.options=r||{},this.sent=0,this.uniqueID=0}return e.prototype.log=function(t,n){t<=this.options.level&&(this.events.push(U({},n,{timestamp:j.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())},e.prototype.error=function(t){this.log(lt.ERROR,t)},e.prototype.info=function(t){this.log(lt.INFO,t)},e.prototype.debug=function(t){this.log(lt.DEBUG,t)},e.prototype.isEmpty=function(){return this.events.length===0},e.prototype.send=function(t,n){var r=this,i=U({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],t(i,function(o,u){o||r.sent++,n&&n(o,u)}),!0},e.prototype.generateUniqueID=function(){return this.uniqueID++,this.uniqueID},e}(),Ur=qr,Dr=function(){function e(t,n,r,i){this.name=t,this.priority=n,this.transport=r,this.options=i||{}}return e.prototype.isSupported=function(){return this.transport.isSupported({useTLS:this.options.useTLS})},e.prototype.connect=function(t,n){var r=this;if(this.isSupported()){if(this.priority<t)return Zt(new q,n)}else return Zt(new z,n);var i=!1,o=this.transport.createConnection(this.name,this.priority,this.options.key,this.options),u=null,p=function(){o.unbind("initialized",p),o.connect()},_=function(){u=G.createHandshake(o,function(X){i=!0,E(),n(null,X)})},g=function(X){E(),n(X)},k=function(){E();var X;X=ct(o),n(new M(X))},E=function(){o.unbind("initialized",p),o.unbind("open",_),o.unbind("error",g),o.unbind("closed",k)};return o.bind("initialized",p),o.bind("open",_),o.bind("error",g),o.bind("closed",k),o.initialize(),{abort:function(){i||(E(),u?u.close():o.close())},forceMinPriority:function(X){i||r.priority<X&&(u?u.close():o.close())}}},e}(),Hr=Dr;function Zt(e,t){return j.defer(function(){t(e)}),{abort:function(){},forceMinPriority:function(){}}}var Mr=m.Transports,zr=function(e,t,n,r,i,o){var u=Mr[n];if(!u)throw new F(n);var p=(!e.enabledTransports||qt(e.enabledTransports,t)!==-1)&&(!e.disabledTransports||qt(e.disabledTransports,t)===-1),_;return p?(i=Object.assign({ignoreNullOrigin:e.ignoreNullOrigin},i),_=new Hr(t,r,o?o.getAssistant(u):u,i)):_=Fr,_},Fr={isSupported:function(){return!1},connect:function(e,t){var n=j.defer(function(){t(new z)});return{abort:function(){n.ensureAborted()},forceMinPriority:function(){}}}},Br=function(e,t){var n="socket_id="+encodeURIComponent(e.socketId);for(var r in t.params)n+="&"+encodeURIComponent(r)+"="+encodeURIComponent(t.params[r]);if(t.paramsProvider!=null){var i=t.paramsProvider();for(var r in i)n+="&"+encodeURIComponent(r)+"="+encodeURIComponent(i[r])}return n},Xr=function(e){if(typeof m.getAuthorizers()[e.transport]>"u")throw"'"+e.transport+"' is not a recognized auth transport";return function(t,n){var r=Br(t,e);m.getAuthorizers()[e.transport](m,r,e,v.UserAuthentication,n)}},Jr=Xr,Wr=function(e,t){var n="socket_id="+encodeURIComponent(e.socketId);n+="&channel_name="+encodeURIComponent(e.channelName);for(var r in t.params)n+="&"+encodeURIComponent(r)+"="+encodeURIComponent(t.params[r]);if(t.paramsProvider!=null){var i=t.paramsProvider();for(var r in i)n+="&"+encodeURIComponent(r)+"="+encodeURIComponent(i[r])}return n},Vr=function(e){if(typeof m.getAuthorizers()[e.transport]>"u")throw"'"+e.transport+"' is not a recognized auth transport";return function(t,n){var r=Wr(t,e);m.getAuthorizers()[e.transport](m,r,e,v.ChannelAuthorization,n)}},Gr=Vr,Qr=function(e,t,n){var r={authTransport:t.transport,authEndpoint:t.endpoint,auth:{params:t.params,headers:t.headers}};return function(i,o){var u=e.channel(i.channelName),p=n(u,r);p.authorize(i.socketId,o)}},et=function(){return et=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},et.apply(this,arguments)};function Kr(e,t){var n={activityTimeout:e.activityTimeout||d.activityTimeout,cluster:e.cluster||d.cluster,httpPath:e.httpPath||d.httpPath,httpPort:e.httpPort||d.httpPort,httpsPort:e.httpsPort||d.httpsPort,pongTimeout:e.pongTimeout||d.pongTimeout,statsHost:e.statsHost||d.stats_host,unavailableTimeout:e.unavailableTimeout||d.unavailableTimeout,wsPath:e.wsPath||d.wsPath,wsPort:e.wsPort||d.wsPort,wssPort:e.wssPort||d.wssPort,enableStats:ti(e),httpHost:Yr(e),useTLS:Zr(e),wsHost:$r(e),userAuthenticator:ei(e),channelAuthorizer:ri(e,t)};return"disabledTransports"in e&&(n.disabledTransports=e.disabledTransports),"enabledTransports"in e&&(n.enabledTransports=e.enabledTransports),"ignoreNullOrigin"in e&&(n.ignoreNullOrigin=e.ignoreNullOrigin),"timelineParams"in e&&(n.timelineParams=e.timelineParams),"nacl"in e&&(n.nacl=e.nacl),n}function Yr(e){return e.httpHost?e.httpHost:e.cluster?"sockjs-"+e.cluster+".pusher.com":d.httpHost}function $r(e){return e.wsHost?e.wsHost:e.cluster?te(e.cluster):te(d.cluster)}function te(e){return"ws-"+e+".pusher.com"}function Zr(e){return m.getProtocol()==="https:"?!0:e.forceTLS!==!1}function ti(e){return"enableStats"in e?e.enableStats:"disableStats"in e?!e.disableStats:!1}function ei(e){var t=et(et({},d.userAuthentication),e.userAuthentication);return"customHandler"in t&&t.customHandler!=null?t.customHandler:Jr(t)}function ni(e,t){var n;return"channelAuthorization"in e?n=et(et({},d.channelAuthorization),e.channelAuthorization):(n={transport:e.authTransport||d.authTransport,endpoint:e.authEndpoint||d.authEndpoint},"auth"in e&&("params"in e.auth&&(n.params=e.auth.params),"headers"in e.auth&&(n.headers=e.auth.headers)),"authorizer"in e&&(n.customHandler=Qr(t,n,e.authorizer))),n}function ri(e,t){var n=ni(e,t);return"customHandler"in n&&n.customHandler!=null?n.customHandler:Gr(n)}var ii=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),oi=function(e){ii(t,e);function t(n){var r=e.call(this,function(i,o){A.debug("No callbacks on watchlist events for "+i)})||this;return r.pusher=n,r.bindWatchlistInternalEvent(),r}return t.prototype.handleEvent=function(n){var r=this;n.data.events.forEach(function(i){r.emit(i.name,i)})},t.prototype.bindWatchlistInternalEvent=function(){var n=this;this.pusher.connection.bind("message",function(r){var i=r.event;i==="pusher_internal:watchlist_events"&&n.handleEvent(r)})},t}(V),si=oi;function ai(){var e,t,n=new Promise(function(r,i){e=r,t=i});return{promise:n,resolve:e,reject:t}}var ci=ai,ui=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)i.hasOwnProperty(o)&&(r[o]=i[o])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),hi=function(e){ui(t,e);function t(n){var r=e.call(this,function(i,o){A.debug("No callbacks on user for "+i)})||this;return r.signin_requested=!1,r.user_data=null,r.serverToUserChannel=null,r.signinDonePromise=null,r._signinDoneResolve=null,r._onAuthorize=function(i,o){if(i){A.warn("Error during signin: "+i),r._cleanup();return}r.pusher.send_event("pusher:signin",{auth:o.auth,user_data:o.user_data})},r.pusher=n,r.pusher.connection.bind("state_change",function(i){var o=i.previous,u=i.current;o!=="connected"&&u==="connected"&&r._signin(),o==="connected"&&u!=="connected"&&(r._cleanup(),r._newSigninPromiseIfNeeded())}),r.watchlist=new si(n),r.pusher.connection.bind("message",function(i){var o=i.event;o==="pusher:signin_success"&&r._onSigninSuccess(i.data),r.serverToUserChannel&&r.serverToUserChannel.name===i.channel&&r.serverToUserChannel.handleEvent(i)}),r}return t.prototype.signin=function(){this.signin_requested||(this.signin_requested=!0,this._signin())},t.prototype._signin=function(){this.signin_requested&&(this._newSigninPromiseIfNeeded(),this.pusher.connection.state==="connected"&&this.pusher.config.userAuthenticator({socketId:this.pusher.connection.socket_id},this._onAuthorize))},t.prototype._onSigninSuccess=function(n){try{this.user_data=JSON.parse(n.user_data)}catch{A.error("Failed parsing user data after signin: "+n.user_data),this._cleanup();return}if(typeof this.user_data.id!="string"||this.user_data.id===""){A.error("user_data doesn't contain an id. user_data: "+this.user_data),this._cleanup();return}this._signinDoneResolve(),this._subscribeChannels()},t.prototype._subscribeChannels=function(){var n=this,r=function(i){i.subscriptionPending&&i.subscriptionCancelled?i.reinstateSubscription():!i.subscriptionPending&&n.pusher.connection.state==="connected"&&i.subscribe()};this.serverToUserChannel=new mt("#server-to-user-"+this.user_data.id,this.pusher),this.serverToUserChannel.bind_global(function(i,o){i.indexOf("pusher_internal:")===0||i.indexOf("pusher:")===0||n.emit(i,o)}),r(this.serverToUserChannel)},t.prototype._cleanup=function(){this.user_data=null,this.serverToUserChannel&&(this.serverToUserChannel.unbind_all(),this.serverToUserChannel.disconnect(),this.serverToUserChannel=null),this.signin_requested&&this._signinDoneResolve()},t.prototype._newSigninPromiseIfNeeded=function(){if(this.signin_requested&&!(this.signinDonePromise&&!this.signinDonePromise.done)){var n=ci(),r=n.promise,i=n.resolve,o=n.reject;r.done=!1;var u=function(){r.done=!0};r.then(u).catch(u),this.signinDonePromise=r,this._signinDoneResolve=i}},t}(V),li=hi,ee=function(){function e(t,n){var r=this;if(fi(t),n=n||{},!n.cluster&&!(n.wsHost||n.httpHost)){var i=b.buildLogSuffix("javascriptQuickStart");A.warn("You should always specify a cluster when connecting. "+i)}"disableStats"in n&&A.warn("The disableStats option is deprecated in favor of enableStats"),this.key=t,this.config=Kr(n,this),this.channels=G.createChannels(),this.global_emitter=new V,this.sessionID=m.randomInt(1e9),this.timeline=new Ur(this.key,this.sessionID,{cluster:this.config.cluster,features:e.getClientFeatures(),params:this.config.timelineParams||{},limit:50,level:lt.INFO,version:d.VERSION}),this.config.enableStats&&(this.timelineSender=G.createTimelineSender(this.timeline,{host:this.config.statsHost,path:"/timeline/v2/"+m.TimelineTransport.name}));var o=function(u){return m.getDefaultStrategy(r.config,u,zr)};this.connection=G.createConnectionManager(this.key,{getStrategy:o,timeline:this.timeline,activityTimeout:this.config.activityTimeout,pongTimeout:this.config.pongTimeout,unavailableTimeout:this.config.unavailableTimeout,useTLS:!!this.config.useTLS}),this.connection.bind("connected",function(){r.subscribeAll(),r.timelineSender&&r.timelineSender.send(r.connection.isUsingTLS())}),this.connection.bind("message",function(u){var p=u.event,_=p.indexOf("pusher_internal:")===0;if(u.channel){var g=r.channel(u.channel);g&&g.handleEvent(u)}_||r.global_emitter.emit(u.event,u.data)}),this.connection.bind("connecting",function(){r.channels.disconnect()}),this.connection.bind("disconnected",function(){r.channels.disconnect()}),this.connection.bind("error",function(u){A.warn(u)}),e.instances.push(this),this.timeline.info({instances:e.instances.length}),this.user=new li(this),e.isReady&&this.connect()}return e.ready=function(){e.isReady=!0;for(var t=0,n=e.instances.length;t<n;t++)e.instances[t].connect()},e.getClientFeatures=function(){return Ut(Mt({ws:m.Transports.ws},function(t){return t.isSupported({})}))},e.prototype.channel=function(t){return this.channels.find(t)},e.prototype.allChannels=function(){return this.channels.all()},e.prototype.connect=function(){if(this.connection.connect(),this.timelineSender&&!this.timelineSenderTimer){var t=this.connection.isUsingTLS(),n=this.timelineSender;this.timelineSenderTimer=new Re(6e4,function(){n.send(t)})}},e.prototype.disconnect=function(){this.connection.disconnect(),this.timelineSenderTimer&&(this.timelineSenderTimer.ensureAborted(),this.timelineSenderTimer=null)},e.prototype.bind=function(t,n,r){return this.global_emitter.bind(t,n,r),this},e.prototype.unbind=function(t,n,r){return this.global_emitter.unbind(t,n,r),this},e.prototype.bind_global=function(t){return this.global_emitter.bind_global(t),this},e.prototype.unbind_global=function(t){return this.global_emitter.unbind_global(t),this},e.prototype.unbind_all=function(t){return this.global_emitter.unbind_all(),this},e.prototype.subscribeAll=function(){var t;for(t in this.channels.channels)this.channels.channels.hasOwnProperty(t)&&this.subscribe(t)},e.prototype.subscribe=function(t){var n=this.channels.add(t,this);return n.subscriptionPending&&n.subscriptionCancelled?n.reinstateSubscription():!n.subscriptionPending&&this.connection.state==="connected"&&n.subscribe(),n},e.prototype.unsubscribe=function(t){var n=this.channels.find(t);n&&n.subscriptionPending?n.cancelSubscription():(n=this.channels.remove(t),n&&n.subscribed&&n.unsubscribe())},e.prototype.send_event=function(t,n,r){return this.connection.send_event(t,n,r)},e.prototype.shouldUseTLS=function(){return this.config.useTLS},e.prototype.signin=function(){this.user.signin()},e.instances=[],e.isReady=!1,e.logToConsole=!1,e.Runtime=m,e.ScriptReceivers=m.ScriptReceivers,e.DependenciesReceivers=m.DependenciesReceivers,e.auth_callbacks=m.auth_callbacks,e}(),xt=h.default=ee;function fi(e){if(e==null)throw"You must pass your app key when you instantiate Pusher."}m.setup(ee)}])})});function ft(l){"@babel/helpers - typeof";return ft=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},ft(l)}function L(l,h){if(!(l instanceof h))throw new TypeError("Cannot call a class as a function")}function le(l,h){for(var a=0;a<h.length;a++){var c=h[a];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(l,c.key,c)}}function R(l,h,a){return h&&le(l.prototype,h),a&&le(l,a),Object.defineProperty(l,"prototype",{writable:!1}),l}function st(){return st=Object.assign||function(l){for(var h=1;h<arguments.length;h++){var a=arguments[h];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(l[c]=a[c])}return l},st.apply(this,arguments)}function D(l,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function");l.prototype=Object.create(h&&h.prototype,{constructor:{value:l,writable:!0,configurable:!0}}),Object.defineProperty(l,"prototype",{writable:!1}),h&&Et(l,h)}function pt(l){return pt=Object.setPrototypeOf?Object.getPrototypeOf:function(a){return a.__proto__||Object.getPrototypeOf(a)},pt(l)}function Et(l,h){return Et=Object.setPrototypeOf||function(c,s){return c.__proto__=s,c},Et(l,h)}function Ei(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Li(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function Ri(l,h){if(h&&(typeof h=="object"||typeof h=="function"))return h;if(h!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Li(l)}function H(l){var h=Ei();return function(){var c=pt(l),s;if(h){var f=pt(this).constructor;s=Reflect.construct(c,arguments,f)}else s=c.apply(this,arguments);return Ri(this,s)}}var Lt=function(){function l(){L(this,l)}return R(l,[{key:"listenForWhisper",value:function(a,c){return this.listen(".client-"+a,c)}},{key:"notification",value:function(a){return this.listen(".Illuminate\\Notifications\\Events\\BroadcastNotificationCreated",a)}},{key:"stopListeningForWhisper",value:function(a,c){return this.stopListening(".client-"+a,c)}}]),l}(),de=function(){function l(h){L(this,l),this.namespace=h}return R(l,[{key:"format",value:function(a){return[".","\\"].includes(a.charAt(0))?a.substring(1):(this.namespace&&(a=this.namespace+"."+a),a.replace(/\./g,"\\"))}},{key:"setNamespace",value:function(a){this.namespace=a}}]),l}(),vt=function(l){D(a,l);var h=H(a);function a(c,s,f){var d;return L(this,a),d=h.call(this),d.name=s,d.pusher=c,d.options=f,d.eventFormatter=new de(d.options.namespace),d.subscribe(),d}return R(a,[{key:"subscribe",value:function(){this.subscription=this.pusher.subscribe(this.name)}},{key:"unsubscribe",value:function(){this.pusher.unsubscribe(this.name)}},{key:"listen",value:function(s,f){return this.on(this.eventFormatter.format(s),f),this}},{key:"listenToAll",value:function(s){var f=this;return this.subscription.bind_global(function(d,N){if(!d.startsWith("pusher:")){var P=f.options.namespace.replace(/\./g,"\\"),T=d.startsWith(P)?d.substring(P.length+1):"."+d;s(T,N)}}),this}},{key:"stopListening",value:function(s,f){return f?this.subscription.unbind(this.eventFormatter.format(s),f):this.subscription.unbind(this.eventFormatter.format(s)),this}},{key:"stopListeningToAll",value:function(s){return s?this.subscription.unbind_global(s):this.subscription.unbind_global(),this}},{key:"subscribed",value:function(s){return this.on("pusher:subscription_succeeded",function(){s()}),this}},{key:"error",value:function(s){return this.on("pusher:subscription_error",function(f){s(f)}),this}},{key:"on",value:function(s,f){return this.subscription.bind(s,f),this}}]),a}(Lt),Ii=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}}]),a}(vt),ji=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}}]),a}(vt),Ni=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this.on("pusher:subscription_succeeded",function(f){s(Object.keys(f.members).map(function(d){return f.members[d]}))}),this}},{key:"joining",value:function(s){return this.on("pusher:member_added",function(f){s(f.info)}),this}},{key:"whisper",value:function(s,f){return this.pusher.channels.channels[this.name].trigger("client-".concat(s),f),this}},{key:"leaving",value:function(s){return this.on("pusher:member_removed",function(f){s(f.info)}),this}}]),a}(vt),ve=function(l){D(a,l);var h=H(a);function a(c,s,f){var d;return L(this,a),d=h.call(this),d.events={},d.listeners={},d.name=s,d.socket=c,d.options=f,d.eventFormatter=new de(d.options.namespace),d.subscribe(),d}return R(a,[{key:"subscribe",value:function(){this.socket.emit("subscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"unsubscribe",value:function(){this.unbind(),this.socket.emit("unsubscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"listen",value:function(s,f){return this.on(this.eventFormatter.format(s),f),this}},{key:"stopListening",value:function(s,f){return this.unbindEvent(this.eventFormatter.format(s),f),this}},{key:"subscribed",value:function(s){return this.on("connect",function(f){s(f)}),this}},{key:"error",value:function(s){return this}},{key:"on",value:function(s,f){var d=this;return this.listeners[s]=this.listeners[s]||[],this.events[s]||(this.events[s]=function(N,P){d.name===N&&d.listeners[s]&&d.listeners[s].forEach(function(T){return T(P)})},this.socket.on(s,this.events[s])),this.listeners[s].push(f),this}},{key:"unbind",value:function(){var s=this;Object.keys(this.events).forEach(function(f){s.unbindEvent(f)})}},{key:"unbindEvent",value:function(s,f){this.listeners[s]=this.listeners[s]||[],f&&(this.listeners[s]=this.listeners[s].filter(function(d){return d!==f})),(!f||this.listeners[s].length===0)&&(this.events[s]&&(this.socket.removeListener(s,this.events[s]),delete this.events[s]),delete this.listeners[s])}}]),a}(Lt),ye=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(s),data:f}),this}}]),a}(ve),qi=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this.on("presence:subscribed",function(f){s(f.map(function(d){return d.user_info}))}),this}},{key:"joining",value:function(s){return this.on("presence:joining",function(f){return s(f.user_info)}),this}},{key:"whisper",value:function(s,f){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(s),data:f}),this}},{key:"leaving",value:function(s){return this.on("presence:leaving",function(f){return s(f.user_info)}),this}}]),a}(ye),dt=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"subscribe",value:function(){}},{key:"unsubscribe",value:function(){}},{key:"listen",value:function(s,f){return this}},{key:"listenToAll",value:function(s){return this}},{key:"stopListening",value:function(s,f){return this}},{key:"subscribed",value:function(s){return this}},{key:"error",value:function(s){return this}},{key:"on",value:function(s,f){return this}}]),a}(Lt),fe=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"whisper",value:function(s,f){return this}}]),a}(dt),Ui=function(l){D(a,l);var h=H(a);function a(){return L(this,a),h.apply(this,arguments)}return R(a,[{key:"here",value:function(s){return this}},{key:"joining",value:function(s){return this}},{key:"whisper",value:function(s,f){return this}},{key:"leaving",value:function(s){return this}}]),a}(dt),Rt=function(){function l(h){L(this,l),this._defaultOptions={auth:{headers:{}},authEndpoint:"/broadcasting/auth",userAuthentication:{endpoint:"/broadcasting/user-auth",headers:{}},broadcaster:"pusher",csrfToken:null,bearerToken:null,host:null,key:null,namespace:"App.Events"},this.setOptions(h),this.connect()}return R(l,[{key:"setOptions",value:function(a){this.options=st(this._defaultOptions,a);var c=this.csrfToken();return c&&(this.options.auth.headers["X-CSRF-TOKEN"]=c,this.options.userAuthentication.headers["X-CSRF-TOKEN"]=c),c=this.options.bearerToken,c&&(this.options.auth.headers.Authorization="Bearer "+c,this.options.userAuthentication.headers.Authorization="Bearer "+c),a}},{key:"csrfToken",value:function(){var a;return typeof window<"u"&&window.Laravel&&window.Laravel.csrfToken?window.Laravel.csrfToken:this.options.csrfToken?this.options.csrfToken:typeof document<"u"&&typeof document.querySelector=="function"&&(a=document.querySelector('meta[name="csrf-token"]'))?a.getAttribute("content"):null}}]),l}(),pe=function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){typeof this.options.client<"u"?this.pusher=this.options.client:this.options.Pusher?this.pusher=new this.options.Pusher(this.options.key,this.options):this.pusher=new Pusher(this.options.key,this.options)}},{key:"signin",value:function(){this.pusher.signin()}},{key:"listen",value:function(s,f,d){return this.channel(s).listen(f,d)}},{key:"channel",value:function(s){return this.channels[s]||(this.channels[s]=new vt(this.pusher,s,this.options)),this.channels[s]}},{key:"privateChannel",value:function(s){return this.channels["private-"+s]||(this.channels["private-"+s]=new Ii(this.pusher,"private-"+s,this.options)),this.channels["private-"+s]}},{key:"encryptedPrivateChannel",value:function(s){return this.channels["private-encrypted-"+s]||(this.channels["private-encrypted-"+s]=new ji(this.pusher,"private-encrypted-"+s,this.options)),this.channels["private-encrypted-"+s]}},{key:"presenceChannel",value:function(s){return this.channels["presence-"+s]||(this.channels["presence-"+s]=new Ni(this.pusher,"presence-"+s,this.options)),this.channels["presence-"+s]}},{key:"leave",value:function(s){var f=this,d=[s,"private-"+s,"private-encrypted-"+s,"presence-"+s];d.forEach(function(N,P){f.leaveChannel(N)})}},{key:"leaveChannel",value:function(s){this.channels[s]&&(this.channels[s].unsubscribe(),delete this.channels[s])}},{key:"socketId",value:function(){return this.pusher.connection.socket_id}},{key:"disconnect",value:function(){this.pusher.disconnect()}}]),a}(Rt),Di=function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){var s=this,f=this.getSocketIO();return this.socket=f(this.options.host,this.options),this.socket.on("reconnect",function(){Object.values(s.channels).forEach(function(d){d.subscribe()})}),this.socket}},{key:"getSocketIO",value:function(){if(typeof this.options.client<"u")return this.options.client;if(typeof io<"u")return io;throw new Error("Socket.io client not found. Should be globally available or passed via options.client")}},{key:"listen",value:function(s,f,d){return this.channel(s).listen(f,d)}},{key:"channel",value:function(s){return this.channels[s]||(this.channels[s]=new ve(this.socket,s,this.options)),this.channels[s]}},{key:"privateChannel",value:function(s){return this.channels["private-"+s]||(this.channels["private-"+s]=new ye(this.socket,"private-"+s,this.options)),this.channels["private-"+s]}},{key:"presenceChannel",value:function(s){return this.channels["presence-"+s]||(this.channels["presence-"+s]=new qi(this.socket,"presence-"+s,this.options)),this.channels["presence-"+s]}},{key:"leave",value:function(s){var f=this,d=[s,"private-"+s,"presence-"+s];d.forEach(function(N){f.leaveChannel(N)})}},{key:"leaveChannel",value:function(s){this.channels[s]&&(this.channels[s].unsubscribe(),delete this.channels[s])}},{key:"socketId",value:function(){return this.socket.id}},{key:"disconnect",value:function(){this.socket.disconnect()}}]),a}(Rt),Hi=function(l){D(a,l);var h=H(a);function a(){var c;return L(this,a),c=h.apply(this,arguments),c.channels={},c}return R(a,[{key:"connect",value:function(){}},{key:"listen",value:function(s,f,d){return new dt}},{key:"channel",value:function(s){return new dt}},{key:"privateChannel",value:function(s){return new fe}},{key:"encryptedPrivateChannel",value:function(s){return new fe}},{key:"presenceChannel",value:function(s){return new Ui}},{key:"leave",value:function(s){}},{key:"leaveChannel",value:function(s){}},{key:"socketId",value:function(){return"fake-socket-id"}},{key:"disconnect",value:function(){}}]),a}(Rt),ge=function(){function l(h){L(this,l),this.options=h,this.connect(),this.options.withoutInterceptors||this.registerInterceptors()}return R(l,[{key:"channel",value:function(a){return this.connector.channel(a)}},{key:"connect",value:function(){if(this.options.broadcaster=="reverb")this.connector=new pe(st(st({},this.options),{cluster:""}));else if(this.options.broadcaster=="pusher")this.connector=new pe(this.options);else if(this.options.broadcaster=="socket.io")this.connector=new Di(this.options);else if(this.options.broadcaster=="null")this.connector=new Hi(this.options);else if(typeof this.options.broadcaster=="function")this.connector=new this.options.broadcaster(this.options);else throw new Error("Broadcaster ".concat(ft(this.options.broadcaster)," ").concat(this.options.broadcaster," is not supported."))}},{key:"disconnect",value:function(){this.connector.disconnect()}},{key:"join",value:function(a){return this.connector.presenceChannel(a)}},{key:"leave",value:function(a){this.connector.leave(a)}},{key:"leaveChannel",value:function(a){this.connector.leaveChannel(a)}},{key:"leaveAllChannels",value:function(){for(var a in this.connector.channels)this.leaveChannel(a)}},{key:"listen",value:function(a,c,s){return this.connector.listen(a,c,s)}},{key:"private",value:function(a){return this.connector.privateChannel(a)}},{key:"encryptedPrivate",value:function(a){return this.connector.encryptedPrivateChannel(a)}},{key:"socketId",value:function(){return this.connector.socketId()}},{key:"registerInterceptors",value:function(){typeof Vue=="function"&&Vue.http&&this.registerVueRequestInterceptor(),typeof axios=="function"&&this.registerAxiosRequestInterceptor(),typeof jQuery=="function"&&this.registerjQueryAjaxSetup(),(typeof Turbo>"u"?"undefined":ft(Turbo))==="object"&&this.registerTurboRequestInterceptor()}},{key:"registerVueRequestInterceptor",value:function(){var a=this;Vue.http.interceptors.push(function(c,s){a.socketId()&&c.headers.set("X-Socket-ID",a.socketId()),s()})}},{key:"registerAxiosRequestInterceptor",value:function(){var a=this;axios.interceptors.request.use(function(c){return a.socketId()&&(c.headers["X-Socket-Id"]=a.socketId()),c})}},{key:"registerjQueryAjaxSetup",value:function(){var a=this;typeof jQuery.ajax<"u"&&jQuery.ajaxPrefilter(function(c,s,f){a.socketId()&&f.setRequestHeader("X-Socket-Id",a.socketId())})}},{key:"registerTurboRequestInterceptor",value:function(){var a=this;document.addEventListener("turbo:before-fetch-request",function(c){c.detail.fetchOptions.headers["X-Socket-Id"]=a.socketId()})}}]),l}();var be=Ai(_e(),1);window.EchoFactory=ge;window.Pusher=be.default;})();
+/*! Bundled license information:
+
+pusher-js/dist/web/pusher.js:
+  (*!
+   * Pusher JavaScript Library v7.6.0
+   * https://pusher.com/
+   *
+   * Copyright 2020, Pusher
+   * Released under the MIT licence.
+   *)
+*/
diff --git a/public/js/filament/forms/components/color-picker.js b/public/js/filament/forms/components/color-picker.js
new file mode 100644
index 00000000..67e4f5d6
--- /dev/null
+++ b/public/js/filament/forms/components/color-picker.js
@@ -0,0 +1 @@
+var c=(e,t=0,r=1)=>e>r?r:e<t?t:e,n=(e,t=0,r=Math.pow(10,t))=>Math.round(r*e)/r;var nt={grad:360/400,turn:360,rad:360/(Math.PI*2)},F=e=>G(b(e)),b=e=>(e[0]==="#"&&(e=e.substr(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:1}:{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:1}),it=(e,t="deg")=>Number(e)*(nt[t]||1),lt=e=>{let r=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?ct({h:it(r[1],r[2]),s:Number(r[3]),l:Number(r[4]),a:r[5]===void 0?1:Number(r[5])/(r[6]?100:1)}):{h:0,s:0,v:0,a:1}},J=lt,ct=({h:e,s:t,l:r,a:o})=>(t*=(r<50?r:100-r)/100,{h:e,s:t>0?2*t/(r+t)*100:0,v:r+t,a:o}),X=e=>pt(A(e)),Y=({h:e,s:t,v:r,a:o})=>{let s=(200-t)*r/100;return{h:n(e),s:n(s>0&&s<200?t*r/100/(s<=100?s:200-s)*100:0),l:n(s/2),a:n(o,2)}};var d=e=>{let{h:t,s:r,l:o}=Y(e);return`hsl(${t}, ${r}%, ${o}%)`},v=e=>{let{h:t,s:r,l:o,a:s}=Y(e);return`hsla(${t}, ${r}%, ${o}%, ${s})`},A=({h:e,s:t,v:r,a:o})=>{e=e/360*6,t=t/100,r=r/100;let s=Math.floor(e),a=r*(1-t),i=r*(1-(e-s)*t),l=r*(1-(1-e+s)*t),N=s%6;return{r:n([r,i,a,a,l,r][N]*255),g:n([l,r,r,i,a,a][N]*255),b:n([a,a,l,r,r,i][N]*255),a:n(o,2)}},B=e=>{let{r:t,g:r,b:o}=A(e);return`rgb(${t}, ${r}, ${o})`},D=e=>{let{r:t,g:r,b:o,a:s}=A(e);return`rgba(${t}, ${r}, ${o}, ${s})`};var L=e=>{let r=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?G({r:Number(r[1])/(r[2]?100/255:1),g:Number(r[3])/(r[4]?100/255:1),b:Number(r[5])/(r[6]?100/255:1),a:r[7]===void 0?1:Number(r[7])/(r[8]?100:1)}):{h:0,s:0,v:0,a:1}},U=L,q=e=>{let t=e.toString(16);return t.length<2?"0"+t:t},pt=({r:e,g:t,b:r})=>"#"+q(e)+q(t)+q(r),G=({r:e,g:t,b:r,a:o})=>{let s=Math.max(e,t,r),a=s-Math.min(e,t,r),i=a?s===e?(t-r)/a:s===t?2+(r-e)/a:4+(e-t)/a:0;return{h:n(60*(i<0?i+6:i)),s:n(s?a/s*100:0),v:n(s/255*100),a:o}};var O=(e,t)=>{if(e===t)return!0;for(let r in e)if(e[r]!==t[r])return!1;return!0},h=(e,t)=>e.replace(/\s/g,"")===t.replace(/\s/g,""),K=(e,t)=>e.toLowerCase()===t.toLowerCase()?!0:O(b(e),b(t));var Q={},$=e=>{let t=Q[e];return t||(t=document.createElement("template"),t.innerHTML=e,Q[e]=t),t},f=(e,t,r)=>{e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:r}))};var m=!1,I=e=>"touches"in e,ut=e=>m&&!I(e)?!1:(m||(m=I(e)),!0),W=(e,t)=>{let r=I(t)?t.touches[0]:t,o=e.el.getBoundingClientRect();f(e.el,"move",e.getMove({x:c((r.pageX-(o.left+window.pageXOffset))/o.width),y:c((r.pageY-(o.top+window.pageYOffset))/o.height)}))},dt=(e,t)=>{let r=t.keyCode;r>40||e.xy&&r<37||r<33||(t.preventDefault(),f(e.el,"move",e.getMove({x:r===39?.01:r===37?-.01:r===34?.05:r===33?-.05:r===35?1:r===36?-1:0,y:r===40?.01:r===38?-.01:0},!0)))},u=class{constructor(t,r,o,s){let a=$(`<div role="slider" tabindex="0" part="${r}" ${o}><div part="${r}-pointer"></div></div>`);t.appendChild(a.content.cloneNode(!0));let i=t.querySelector(`[part=${r}]`);i.addEventListener("mousedown",this),i.addEventListener("touchstart",this),i.addEventListener("keydown",this),this.el=i,this.xy=s,this.nodes=[i.firstChild,i]}set dragging(t){let r=t?document.addEventListener:document.removeEventListener;r(m?"touchmove":"mousemove",this),r(m?"touchend":"mouseup",this)}handleEvent(t){switch(t.type){case"mousedown":case"touchstart":if(t.preventDefault(),!ut(t)||!m&&t.button!=0)return;this.el.focus(),W(this,t),this.dragging=!0;break;case"mousemove":case"touchmove":t.preventDefault(),W(this,t);break;case"mouseup":case"touchend":this.dragging=!1;break;case"keydown":dt(this,t);break}}style(t){t.forEach((r,o)=>{for(let s in r)this.nodes[o].style.setProperty(s,r[s])})}};var S=class extends u{constructor(t){super(t,"hue",'aria-label="Hue" aria-valuemin="0" aria-valuemax="360"',!1)}update({h:t}){this.h=t,this.style([{left:`${t/360*100}%`,color:d({h:t,s:100,v:100,a:1})}]),this.el.setAttribute("aria-valuenow",`${n(t)}`)}getMove(t,r){return{h:r?c(this.h+t.x*360,0,360):360*t.x}}};var H=class extends u{constructor(t){super(t,"saturation",'aria-label="Color"',!0)}update(t){this.hsva=t,this.style([{top:`${100-t.v}%`,left:`${t.s}%`,color:d(t)},{"background-color":d({h:t.h,s:100,v:100,a:1})}]),this.el.setAttribute("aria-valuetext",`Saturation ${n(t.s)}%, Brightness ${n(t.v)}%`)}getMove(t,r){return{s:r?c(this.hsva.s+t.x*100,0,100):t.x*100,v:r?c(this.hsva.v-t.y*100,0,100):Math.round(100-t.y*100)}}};var Z=":host{display:flex;flex-direction:column;position:relative;width:200px;height:200px;user-select:none;-webkit-user-select:none;cursor:default}:host([hidden]){display:none!important}[role=slider]{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;outline:0}[role=slider]:last-child{border-radius:0 0 8px 8px}[part$=pointer]{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}[part$=pointer]::after{display:block;content:'';position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;background-color:currentColor}[role=slider]:focus [part$=pointer]{transform:translate(-50%,-50%) scale(1.1)}";var tt="[part=hue]{flex:0 0 24px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}[part=hue-pointer]{top:50%;z-index:2}";var rt="[part=saturation]{flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,rgba(255,255,255,0));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}[part=saturation-pointer]{z-index:3}";var T=Symbol("same"),et=Symbol("color"),ot=Symbol("hsva"),R=Symbol("change"),_=Symbol("update"),st=Symbol("parts"),g=Symbol("css"),x=Symbol("sliders"),p=class extends HTMLElement{static get observedAttributes(){return["color"]}get[g](){return[Z,tt,rt]}get[x](){return[H,S]}get color(){return this[et]}set color(t){if(!this[T](t)){let r=this.colorModel.toHsva(t);this[_](r),this[R](t)}}constructor(){super();let t=$(`<style>${this[g].join("")}</style>`),r=this.attachShadow({mode:"open"});r.appendChild(t.content.cloneNode(!0)),r.addEventListener("move",this),this[st]=this[x].map(o=>new o(r))}connectedCallback(){if(this.hasOwnProperty("color")){let t=this.color;delete this.color,this.color=t}else this.color||(this.color=this.colorModel.defaultColor)}attributeChangedCallback(t,r,o){let s=this.colorModel.fromAttr(o);this[T](s)||(this.color=s)}handleEvent(t){let r=this[ot],o={...r,...t.detail};this[_](o);let s;!O(o,r)&&!this[T](s=this.colorModel.fromHsva(o))&&this[R](s)}[T](t){return this.color&&this.colorModel.equal(t,this.color)}[_](t){this[ot]=t,this[st].forEach(r=>r.update(t))}[R](t){this[et]=t,f(this,"color-changed",{value:t})}};var ht={defaultColor:"#000",toHsva:F,fromHsva:X,equal:K,fromAttr:e=>e},y=class extends p{get colorModel(){return ht}};var P=class extends y{};customElements.define("hex-color-picker",P);var mt={defaultColor:"hsl(0, 0%, 0%)",toHsva:J,fromHsva:d,equal:h,fromAttr:e=>e},w=class extends p{get colorModel(){return mt}};var z=class extends w{};customElements.define("hsl-string-color-picker",z);var ft={defaultColor:"rgb(0, 0, 0)",toHsva:U,fromHsva:B,equal:h,fromAttr:e=>e},M=class extends p{get colorModel(){return ft}};var V=class extends M{};customElements.define("rgb-string-color-picker",V);var k=class extends u{constructor(t){super(t,"alpha",'aria-label="Alpha" aria-valuemin="0" aria-valuemax="1"',!1)}update(t){this.hsva=t;let r=v({...t,a:0}),o=v({...t,a:1}),s=t.a*100;this.style([{left:`${s}%`,color:v(t)},{"--gradient":`linear-gradient(90deg, ${r}, ${o}`}]);let a=n(s);this.el.setAttribute("aria-valuenow",`${a}`),this.el.setAttribute("aria-valuetext",`${a}%`)}getMove(t,r){return{a:r?c(this.hsva.a+t.x):t.x}}};var at=`[part=alpha]{flex:0 0 24px}[part=alpha]::after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background-image:var(--gradient);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}[part^=alpha]{background-color:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><rect x="8" width="8" height="8"/><rect y="8" width="8" height="8"/></svg>')}[part=alpha-pointer]{top:50%}`;var C=class extends p{get[g](){return[...super[g],at]}get[x](){return[...super[x],k]}};var gt={defaultColor:"rgba(0, 0, 0, 1)",toHsva:L,fromHsva:D,equal:h,fromAttr:e=>e},E=class extends C{get colorModel(){return gt}};var j=class extends E{};customElements.define("rgba-string-color-picker",j);function xt({isAutofocused:e,isDisabled:t,isLive:r,isLiveDebounced:o,isLiveOnBlur:s,liveDebounce:a,state:i}){return{state:i,init:function(){this.state===null||this.state===""||this.setState(this.state),e&&this.togglePanelVisibility(this.$refs.input),this.$refs.input.addEventListener("change",l=>{this.setState(l.target.value)}),this.$refs.panel.addEventListener("color-changed",l=>{this.setState(l.detail.value),!(s||!(r||o))&&setTimeout(()=>{this.state===l.detail.value&&this.commitState()},o?a:250)}),(r||o||s)&&new MutationObserver(()=>this.isOpen()?null:this.commitState()).observe(this.$refs.panel,{attributes:!0,childList:!0})},togglePanelVisibility:function(){t||this.$refs.panel.toggle(this.$refs.input)},setState:function(l){this.state=l,this.$refs.input.value=l,this.$refs.panel.color=l},isOpen:function(){return this.$refs.panel.style.display==="block"},commitState:function(){JSON.stringify(this.$wire.__instance.canonical)!==JSON.stringify(this.$wire.__instance.ephemeral)&&this.$wire.$commit()}}}export{xt as default};
diff --git a/public/js/filament/forms/components/date-time-picker.js b/public/js/filament/forms/components/date-time-picker.js
new file mode 100644
index 00000000..b4e38cd2
--- /dev/null
+++ b/public/js/filament/forms/components/date-time-picker.js
@@ -0,0 +1 @@
+var vi=Object.create;var fn=Object.defineProperty;var gi=Object.getOwnPropertyDescriptor;var Si=Object.getOwnPropertyNames;var bi=Object.getPrototypeOf,ki=Object.prototype.hasOwnProperty;var k=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports);var Hi=(n,t,s,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of Si(t))!ki.call(n,e)&&e!==s&&fn(n,e,{get:()=>t[e],enumerable:!(i=gi(t,e))||i.enumerable});return n};var de=(n,t,s)=>(s=n!=null?vi(bi(n)):{},Hi(t||!n||!n.__esModule?fn(s,"default",{value:n,enumerable:!0}):s,n));var bn=k((He,je)=>{(function(n,t){typeof He=="object"&&typeof je<"u"?je.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_advancedFormat=t()})(He,function(){"use strict";return function(n,t){var s=t.prototype,i=s.format;s.format=function(e){var r=this,a=this.$locale();if(!this.isValid())return i.bind(this)(e);var u=this.$utils(),o=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(d){switch(d){case"Q":return Math.ceil((r.$M+1)/3);case"Do":return a.ordinal(r.$D);case"gggg":return r.weekYear();case"GGGG":return r.isoWeekYear();case"wo":return a.ordinal(r.week(),"W");case"w":case"ww":return u.s(r.week(),d==="w"?1:2,"0");case"W":case"WW":return u.s(r.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return u.s(String(r.$H===0?24:r.$H),d==="k"?1:2,"0");case"X":return Math.floor(r.$d.getTime()/1e3);case"x":return r.$d.getTime();case"z":return"["+r.offsetName()+"]";case"zzz":return"["+r.offsetName("long")+"]";default:return d}});return i.bind(this)(o)}}})});var kn=k((Te,we)=>{(function(n,t){typeof Te=="object"&&typeof we<"u"?we.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_customParseFormat=t()})(Te,function(){"use strict";var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,s=/\d/,i=/\d\d/,e=/\d\d?/,r=/\d*[^-_:/,()\s\d]+/,a={},u=function(m){return(m=+m)+(m>68?1900:2e3)},o=function(m){return function(Y){this[m]=+Y}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(m){(this.zone||(this.zone={})).offset=function(Y){if(!Y||Y==="Z")return 0;var L=Y.match(/([+-]|\d\d)/g),D=60*L[1]+(+L[2]||0);return D===0?0:L[0]==="+"?-D:D}(m)}],_=function(m){var Y=a[m];return Y&&(Y.indexOf?Y:Y.s.concat(Y.f))},y=function(m,Y){var L,D=a.meridiem;if(D){for(var w=1;w<=24;w+=1)if(m.indexOf(D(w,0,Y))>-1){L=w>12;break}}else L=m===(Y?"pm":"PM");return L},l={A:[r,function(m){this.afternoon=y(m,!1)}],a:[r,function(m){this.afternoon=y(m,!0)}],Q:[s,function(m){this.month=3*(m-1)+1}],S:[s,function(m){this.milliseconds=100*+m}],SS:[i,function(m){this.milliseconds=10*+m}],SSS:[/\d{3}/,function(m){this.milliseconds=+m}],s:[e,o("seconds")],ss:[e,o("seconds")],m:[e,o("minutes")],mm:[e,o("minutes")],H:[e,o("hours")],h:[e,o("hours")],HH:[e,o("hours")],hh:[e,o("hours")],D:[e,o("day")],DD:[i,o("day")],Do:[r,function(m){var Y=a.ordinal,L=m.match(/\d+/);if(this.day=L[0],Y)for(var D=1;D<=31;D+=1)Y(D).replace(/\[|\]/g,"")===m&&(this.day=D)}],w:[e,o("week")],ww:[i,o("week")],M:[e,o("month")],MM:[i,o("month")],MMM:[r,function(m){var Y=_("months"),L=(_("monthsShort")||Y.map(function(D){return D.slice(0,3)})).indexOf(m)+1;if(L<1)throw new Error;this.month=L%12||L}],MMMM:[r,function(m){var Y=_("months").indexOf(m)+1;if(Y<1)throw new Error;this.month=Y%12||Y}],Y:[/[+-]?\d+/,o("year")],YY:[i,function(m){this.year=u(m)}],YYYY:[/\d{4}/,o("year")],Z:d,ZZ:d};function f(m){var Y,L;Y=m,L=a&&a.formats;for(var D=(m=Y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function($,H,W){var U=W&&W.toUpperCase();return H||L[W]||n[W]||L[U].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(v,h,c){return h||c.slice(1)})})).match(t),w=D.length,g=0;g<w;g+=1){var C=D[g],A=l[C],q=A&&A[0],x=A&&A[1];D[g]=x?{regex:q,parser:x}:C.replace(/^\[|\]$/g,"")}return function($){for(var H={},W=0,U=0;W<w;W+=1){var v=D[W];if(typeof v=="string")U+=v.length;else{var h=v.regex,c=v.parser,p=$.slice(U),M=h.exec(p)[0];c.call(H,M),$=$.replace(M,"")}}return function(S){var b=S.afternoon;if(b!==void 0){var T=S.hours;b?T<12&&(S.hours+=12):T===12&&(S.hours=0),delete S.afternoon}}(H),H}}return function(m,Y,L){L.p.customParseFormat=!0,m&&m.parseTwoDigitYear&&(u=m.parseTwoDigitYear);var D=Y.prototype,w=D.parse;D.parse=function(g){var C=g.date,A=g.utc,q=g.args;this.$u=A;var x=q[1];if(typeof x=="string"){var $=q[2]===!0,H=q[3]===!0,W=$||H,U=q[2];H&&(U=q[2]),a=this.$locale(),!$&&U&&(a=L.Ls[U]),this.$d=function(p,M,S,b){try{if(["x","X"].indexOf(M)>-1)return new Date((M==="X"?1e3:1)*p);var T=f(M)(p),I=T.year,N=T.month,E=T.day,P=T.hours,B=T.minutes,Q=T.seconds,re=T.milliseconds,Z=T.zone,J=T.week,G=new Date,X=E||(I||N?1:G.getDate()),ee=I||G.getFullYear(),le=0;I&&!N||(le=N>0?N-1:G.getMonth());var me,pe=P||0,De=B||0,Le=Q||0,ve=re||0;return Z?new Date(Date.UTC(ee,le,X,pe,De,Le,ve+60*Z.offset*1e3)):S?new Date(Date.UTC(ee,le,X,pe,De,Le,ve)):(me=new Date(ee,le,X,pe,De,Le,ve),J&&(me=b(me).week(J).toDate()),me)}catch{return new Date("")}}(C,x,A,L),this.init(),U&&U!==!0&&(this.$L=this.locale(U).$L),W&&C!=this.format(x)&&(this.$d=new Date("")),a={}}else if(x instanceof Array)for(var v=x.length,h=1;h<=v;h+=1){q[1]=x[h-1];var c=L.apply(this,q);if(c.isValid()){this.$d=c.$d,this.$L=c.$L,this.init();break}h===v&&(this.$d=new Date(""))}else w.call(this,g)}}})});var Hn=k(($e,Ce)=>{(function(n,t){typeof $e=="object"&&typeof Ce<"u"?Ce.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_localeData=t()})($e,function(){"use strict";return function(n,t,s){var i=t.prototype,e=function(d){return d&&(d.indexOf?d:d.s)},r=function(d,_,y,l,f){var m=d.name?d:d.$locale(),Y=e(m[_]),L=e(m[y]),D=Y||L.map(function(g){return g.slice(0,l)});if(!f)return D;var w=m.weekStart;return D.map(function(g,C){return D[(C+(w||0))%7]})},a=function(){return s.Ls[s.locale()]},u=function(d,_){return d.formats[_]||function(y){return y.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(l,f,m){return f||m.slice(1)})}(d.formats[_.toUpperCase()])},o=function(){var d=this;return{months:function(_){return _?_.format("MMMM"):r(d,"months")},monthsShort:function(_){return _?_.format("MMM"):r(d,"monthsShort","months",3)},firstDayOfWeek:function(){return d.$locale().weekStart||0},weekdays:function(_){return _?_.format("dddd"):r(d,"weekdays")},weekdaysMin:function(_){return _?_.format("dd"):r(d,"weekdaysMin","weekdays",2)},weekdaysShort:function(_){return _?_.format("ddd"):r(d,"weekdaysShort","weekdays",3)},longDateFormat:function(_){return u(d.$locale(),_)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};i.localeData=function(){return o.bind(this)()},s.localeData=function(){var d=a();return{firstDayOfWeek:function(){return d.weekStart||0},weekdays:function(){return s.weekdays()},weekdaysShort:function(){return s.weekdaysShort()},weekdaysMin:function(){return s.weekdaysMin()},months:function(){return s.months()},monthsShort:function(){return s.monthsShort()},longDateFormat:function(_){return u(d,_)},meridiem:d.meridiem,ordinal:d.ordinal}},s.months=function(){return r(a(),"months")},s.monthsShort=function(){return r(a(),"monthsShort","months",3)},s.weekdays=function(d){return r(a(),"weekdays",null,null,d)},s.weekdaysShort=function(d){return r(a(),"weekdaysShort","weekdays",3,d)},s.weekdaysMin=function(d){return r(a(),"weekdaysMin","weekdays",2,d)}}})});var jn=k((Oe,ze)=>{(function(n,t){typeof Oe=="object"&&typeof ze<"u"?ze.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_timezone=t()})(Oe,function(){"use strict";var n={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(s,i,e){var r,a=function(_,y,l){l===void 0&&(l={});var f=new Date(_),m=function(Y,L){L===void 0&&(L={});var D=L.timeZoneName||"short",w=Y+"|"+D,g=t[w];return g||(g=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:Y,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:D}),t[w]=g),g}(y,l);return m.formatToParts(f)},u=function(_,y){for(var l=a(_,y),f=[],m=0;m<l.length;m+=1){var Y=l[m],L=Y.type,D=Y.value,w=n[L];w>=0&&(f[w]=parseInt(D,10))}var g=f[3],C=g===24?0:g,A=f[0]+"-"+f[1]+"-"+f[2]+" "+C+":"+f[4]+":"+f[5]+":000",q=+_;return(e.utc(A).valueOf()-(q-=q%1e3))/6e4},o=i.prototype;o.tz=function(_,y){_===void 0&&(_=r);var l,f=this.utcOffset(),m=this.toDate(),Y=m.toLocaleString("en-US",{timeZone:_}),L=Math.round((m-new Date(Y))/1e3/60),D=15*-Math.round(m.getTimezoneOffset()/15)-L;if(!Number(D))l=this.utcOffset(0,y);else if(l=e(Y,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(D,!0),y){var w=l.utcOffset();l=l.add(f-w,"minute")}return l.$x.$timezone=_,l},o.offsetName=function(_){var y=this.$x.$timezone||e.tz.guess(),l=a(this.valueOf(),y,{timeZoneName:_}).find(function(f){return f.type.toLowerCase()==="timezonename"});return l&&l.value};var d=o.startOf;o.startOf=function(_,y){if(!this.$x||!this.$x.$timezone)return d.call(this,_,y);var l=e(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return d.call(l,_,y).tz(this.$x.$timezone,!0)},e.tz=function(_,y,l){var f=l&&y,m=l||y||r,Y=u(+e(),m);if(typeof _!="string")return e(_).tz(m);var L=function(C,A,q){var x=C-60*A*1e3,$=u(x,q);if(A===$)return[x,A];var H=u(x-=60*($-A)*1e3,q);return $===H?[x,$]:[C-60*Math.min($,H)*1e3,Math.max($,H)]}(e.utc(_,f).valueOf(),Y,m),D=L[0],w=L[1],g=e(D).utcOffset(w);return g.$x.$timezone=m,g},e.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},e.tz.setDefault=function(_){r=_}}})});var Tn=k((Ae,Ie)=>{(function(n,t){typeof Ae=="object"&&typeof Ie<"u"?Ie.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_plugin_utc=t()})(Ae,function(){"use strict";var n="minute",t=/[+-]\d\d(?::?\d\d)?/g,s=/([+-]|\d\d)/g;return function(i,e,r){var a=e.prototype;r.utc=function(f){var m={date:f,utc:!0,args:arguments};return new e(m)},a.utc=function(f){var m=r(this.toDate(),{locale:this.$L,utc:!0});return f?m.add(this.utcOffset(),n):m},a.local=function(){return r(this.toDate(),{locale:this.$L,utc:!1})};var u=a.parse;a.parse=function(f){f.utc&&(this.$u=!0),this.$utils().u(f.$offset)||(this.$offset=f.$offset),u.call(this,f)};var o=a.init;a.init=function(){if(this.$u){var f=this.$d;this.$y=f.getUTCFullYear(),this.$M=f.getUTCMonth(),this.$D=f.getUTCDate(),this.$W=f.getUTCDay(),this.$H=f.getUTCHours(),this.$m=f.getUTCMinutes(),this.$s=f.getUTCSeconds(),this.$ms=f.getUTCMilliseconds()}else o.call(this)};var d=a.utcOffset;a.utcOffset=function(f,m){var Y=this.$utils().u;if(Y(f))return this.$u?0:Y(this.$offset)?d.call(this):this.$offset;if(typeof f=="string"&&(f=function(g){g===void 0&&(g="");var C=g.match(t);if(!C)return null;var A=(""+C[0]).match(s)||["-",0,0],q=A[0],x=60*+A[1]+ +A[2];return x===0?0:q==="+"?x:-x}(f),f===null))return this;var L=Math.abs(f)<=16?60*f:f,D=this;if(m)return D.$offset=L,D.$u=f===0,D;if(f!==0){var w=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(D=this.local().add(L+w,n)).$offset=L,D.$x.$localOffset=w}else D=this.utc();return D};var _=a.format;a.format=function(f){var m=f||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return _.call(this,m)},a.valueOf=function(){var f=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*f},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var y=a.toDate;a.toDate=function(f){return f==="s"&&this.$offset?r(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():y.call(this)};var l=a.diff;a.diff=function(f,m,Y){if(f&&this.$u===f.$u)return l.call(this,f,m,Y);var L=this.local(),D=r(f).local();return l.call(L,D,m,Y)}}})});var j=k((qe,xe)=>{(function(n,t){typeof qe=="object"&&typeof xe<"u"?xe.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs=t()})(qe,function(){"use strict";var n=1e3,t=6e4,s=36e5,i="millisecond",e="second",r="minute",a="hour",u="day",o="week",d="month",_="quarter",y="year",l="date",f="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,L={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(v){var h=["th","st","nd","rd"],c=v%100;return"["+v+(h[(c-20)%10]||h[c]||h[0])+"]"}},D=function(v,h,c){var p=String(v);return!p||p.length>=h?v:""+Array(h+1-p.length).join(c)+v},w={s:D,z:function(v){var h=-v.utcOffset(),c=Math.abs(h),p=Math.floor(c/60),M=c%60;return(h<=0?"+":"-")+D(p,2,"0")+":"+D(M,2,"0")},m:function v(h,c){if(h.date()<c.date())return-v(c,h);var p=12*(c.year()-h.year())+(c.month()-h.month()),M=h.clone().add(p,d),S=c-M<0,b=h.clone().add(p+(S?-1:1),d);return+(-(p+(c-M)/(S?M-b:b-M))||0)},a:function(v){return v<0?Math.ceil(v)||0:Math.floor(v)},p:function(v){return{M:d,y,w:o,d:u,D:l,h:a,m:r,s:e,ms:i,Q:_}[v]||String(v||"").toLowerCase().replace(/s$/,"")},u:function(v){return v===void 0}},g="en",C={};C[g]=L;var A="$isDayjsObject",q=function(v){return v instanceof W||!(!v||!v[A])},x=function v(h,c,p){var M;if(!h)return g;if(typeof h=="string"){var S=h.toLowerCase();C[S]&&(M=S),c&&(C[S]=c,M=S);var b=h.split("-");if(!M&&b.length>1)return v(b[0])}else{var T=h.name;C[T]=h,M=T}return!p&&M&&(g=M),M||!p&&g},$=function(v,h){if(q(v))return v.clone();var c=typeof h=="object"?h:{};return c.date=v,c.args=arguments,new W(c)},H=w;H.l=x,H.i=q,H.w=function(v,h){return $(v,{locale:h.$L,utc:h.$u,x:h.$x,$offset:h.$offset})};var W=function(){function v(c){this.$L=x(c.locale,null,!0),this.parse(c),this.$x=this.$x||c.x||{},this[A]=!0}var h=v.prototype;return h.parse=function(c){this.$d=function(p){var M=p.date,S=p.utc;if(M===null)return new Date(NaN);if(H.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var b=M.match(m);if(b){var T=b[2]-1||0,I=(b[7]||"0").substring(0,3);return S?new Date(Date.UTC(b[1],T,b[3]||1,b[4]||0,b[5]||0,b[6]||0,I)):new Date(b[1],T,b[3]||1,b[4]||0,b[5]||0,b[6]||0,I)}}return new Date(M)}(c),this.init()},h.init=function(){var c=this.$d;this.$y=c.getFullYear(),this.$M=c.getMonth(),this.$D=c.getDate(),this.$W=c.getDay(),this.$H=c.getHours(),this.$m=c.getMinutes(),this.$s=c.getSeconds(),this.$ms=c.getMilliseconds()},h.$utils=function(){return H},h.isValid=function(){return this.$d.toString()!==f},h.isSame=function(c,p){var M=$(c);return this.startOf(p)<=M&&M<=this.endOf(p)},h.isAfter=function(c,p){return $(c)<this.startOf(p)},h.isBefore=function(c,p){return this.endOf(p)<$(c)},h.$g=function(c,p,M){return H.u(c)?this[p]:this.set(M,c)},h.unix=function(){return Math.floor(this.valueOf()/1e3)},h.valueOf=function(){return this.$d.getTime()},h.startOf=function(c,p){var M=this,S=!!H.u(p)||p,b=H.p(c),T=function(Z,J){var G=H.w(M.$u?Date.UTC(M.$y,J,Z):new Date(M.$y,J,Z),M);return S?G:G.endOf(u)},I=function(Z,J){return H.w(M.toDate()[Z].apply(M.toDate("s"),(S?[0,0,0,0]:[23,59,59,999]).slice(J)),M)},N=this.$W,E=this.$M,P=this.$D,B="set"+(this.$u?"UTC":"");switch(b){case y:return S?T(1,0):T(31,11);case d:return S?T(1,E):T(0,E+1);case o:var Q=this.$locale().weekStart||0,re=(N<Q?N+7:N)-Q;return T(S?P-re:P+(6-re),E);case u:case l:return I(B+"Hours",0);case a:return I(B+"Minutes",1);case r:return I(B+"Seconds",2);case e:return I(B+"Milliseconds",3);default:return this.clone()}},h.endOf=function(c){return this.startOf(c,!1)},h.$set=function(c,p){var M,S=H.p(c),b="set"+(this.$u?"UTC":""),T=(M={},M[u]=b+"Date",M[l]=b+"Date",M[d]=b+"Month",M[y]=b+"FullYear",M[a]=b+"Hours",M[r]=b+"Minutes",M[e]=b+"Seconds",M[i]=b+"Milliseconds",M)[S],I=S===u?this.$D+(p-this.$W):p;if(S===d||S===y){var N=this.clone().set(l,1);N.$d[T](I),N.init(),this.$d=N.set(l,Math.min(this.$D,N.daysInMonth())).$d}else T&&this.$d[T](I);return this.init(),this},h.set=function(c,p){return this.clone().$set(c,p)},h.get=function(c){return this[H.p(c)]()},h.add=function(c,p){var M,S=this;c=Number(c);var b=H.p(p),T=function(E){var P=$(S);return H.w(P.date(P.date()+Math.round(E*c)),S)};if(b===d)return this.set(d,this.$M+c);if(b===y)return this.set(y,this.$y+c);if(b===u)return T(1);if(b===o)return T(7);var I=(M={},M[r]=t,M[a]=s,M[e]=n,M)[b]||1,N=this.$d.getTime()+c*I;return H.w(N,this)},h.subtract=function(c,p){return this.add(-1*c,p)},h.format=function(c){var p=this,M=this.$locale();if(!this.isValid())return M.invalidDate||f;var S=c||"YYYY-MM-DDTHH:mm:ssZ",b=H.z(this),T=this.$H,I=this.$m,N=this.$M,E=M.weekdays,P=M.months,B=M.meridiem,Q=function(J,G,X,ee){return J&&(J[G]||J(p,S))||X[G].slice(0,ee)},re=function(J){return H.s(T%12||12,J,"0")},Z=B||function(J,G,X){var ee=J<12?"AM":"PM";return X?ee.toLowerCase():ee};return S.replace(Y,function(J,G){return G||function(X){switch(X){case"YY":return String(p.$y).slice(-2);case"YYYY":return H.s(p.$y,4,"0");case"M":return N+1;case"MM":return H.s(N+1,2,"0");case"MMM":return Q(M.monthsShort,N,P,3);case"MMMM":return Q(P,N);case"D":return p.$D;case"DD":return H.s(p.$D,2,"0");case"d":return String(p.$W);case"dd":return Q(M.weekdaysMin,p.$W,E,2);case"ddd":return Q(M.weekdaysShort,p.$W,E,3);case"dddd":return E[p.$W];case"H":return String(T);case"HH":return H.s(T,2,"0");case"h":return re(1);case"hh":return re(2);case"a":return Z(T,I,!0);case"A":return Z(T,I,!1);case"m":return String(I);case"mm":return H.s(I,2,"0");case"s":return String(p.$s);case"ss":return H.s(p.$s,2,"0");case"SSS":return H.s(p.$ms,3,"0");case"Z":return b}return null}(J)||b.replace(":","")})},h.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},h.diff=function(c,p,M){var S,b=this,T=H.p(p),I=$(c),N=(I.utcOffset()-this.utcOffset())*t,E=this-I,P=function(){return H.m(b,I)};switch(T){case y:S=P()/12;break;case d:S=P();break;case _:S=P()/3;break;case o:S=(E-N)/6048e5;break;case u:S=(E-N)/864e5;break;case a:S=E/s;break;case r:S=E/t;break;case e:S=E/n;break;default:S=E}return M?S:H.a(S)},h.daysInMonth=function(){return this.endOf(d).$D},h.$locale=function(){return C[this.$L]},h.locale=function(c,p){if(!c)return this.$L;var M=this.clone(),S=x(c,p,!0);return S&&(M.$L=S),M},h.clone=function(){return H.w(this.$d,this)},h.toDate=function(){return new Date(this.valueOf())},h.toJSON=function(){return this.isValid()?this.toISOString():null},h.toISOString=function(){return this.$d.toISOString()},h.toString=function(){return this.$d.toUTCString()},v}(),U=W.prototype;return $.prototype=U,[["$ms",i],["$s",e],["$m",r],["$H",a],["$W",u],["$M",d],["$y",y],["$D",l]].forEach(function(v){U[v[1]]=function(h){return this.$g(h,v[0],v[1])}}),$.extend=function(v,h){return v.$i||(v(h,W,$),v.$i=!0),$},$.locale=x,$.isDayjs=q,$.unix=function(v){return $(1e3*v)},$.en=C[g],$.Ls=C,$.p={},$})});var wn=k((Ne,Ee)=>{(function(n,t){typeof Ne=="object"&&typeof Ee<"u"?Ee.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ar=t(n.dayjs)})(Ne,function(n){"use strict";function t(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var s=t(n),i="\u064A\u0646\u0627\u064A\u0631_\u0641\u0628\u0631\u0627\u064A\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064A\u0644_\u0645\u0627\u064A\u0648_\u064A\u0648\u0646\u064A\u0648_\u064A\u0648\u0644\u064A\u0648_\u0623\u063A\u0633\u0637\u0633_\u0633\u0628\u062A\u0645\u0628\u0631_\u0623\u0643\u062A\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062F\u064A\u0633\u0645\u0628\u0631".split("_"),e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},a={name:"ar",weekdays:"\u0627\u0644\u0623\u062D\u062F_\u0627\u0644\u0625\u062B\u0646\u064A\u0646_\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062E\u0645\u064A\u0633_\u0627\u0644\u062C\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062A".split("_"),weekdaysShort:"\u0623\u062D\u062F_\u0625\u062B\u0646\u064A\u0646_\u062B\u0644\u0627\u062B\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062E\u0645\u064A\u0633_\u062C\u0645\u0639\u0629_\u0633\u0628\u062A".split("_"),weekdaysMin:"\u062D_\u0646_\u062B_\u0631_\u062E_\u062C_\u0633".split("_"),months:i,monthsShort:i,weekStart:6,meridiem:function(u){return u>12?"\u0645":"\u0635"},relativeTime:{future:"\u0628\u0639\u062F %s",past:"\u0645\u0646\u0630 %s",s:"\u062B\u0627\u0646\u064A\u0629 \u0648\u0627\u062D\u062F\u0629",m:"\u062F\u0642\u064A\u0642\u0629 \u0648\u0627\u062D\u062F\u0629",mm:"%d \u062F\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629 \u0648\u0627\u062D\u062F\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062A",d:"\u064A\u0648\u0645 \u0648\u0627\u062D\u062F",dd:"%d \u0623\u064A\u0627\u0645",M:"\u0634\u0647\u0631 \u0648\u0627\u062D\u062F",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0639\u0627\u0645 \u0648\u0627\u062D\u062F",yy:"%d \u0623\u0639\u0648\u0627\u0645"},preparse:function(u){return u.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(o){return r[o]}).replace(/،/g,",")},postformat:function(u){return u.replace(/\d/g,function(o){return e[o]}).replace(/,/g,"\u060C")},ordinal:function(u){return u},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200FM/\u200FYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"}};return s.default.locale(a,null,!0),a})});var $n=k((Fe,Je)=>{(function(n,t){typeof Fe=="object"&&typeof Je<"u"?Je.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_bs=t(n.dayjs)})(Fe,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"bs",weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010Detvrtak_petak_subota".split("_"),months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),weekStart:1,weekdaysShort:"ned._pon._uto._sri._\u010Det._pet._sub.".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010De_pe_su".split("_"),ordinal:function(e){return e},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"}};return s.default.locale(i,null,!0),i})});var Cn=k((We,Ue)=>{(function(n,t){typeof We=="object"&&typeof Ue<"u"?Ue.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ca=t(n.dayjs)})(We,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"ca",weekdays:"Diumenge_Dilluns_Dimarts_Dimecres_Dijous_Divendres_Dissabte".split("_"),weekdaysShort:"Dg._Dl._Dt._Dc._Dj._Dv._Ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),months:"Gener_Febrer_Mar\xE7_Abril_Maig_Juny_Juliol_Agost_Setembre_Octubre_Novembre_Desembre".split("_"),monthsShort:"Gen._Febr._Mar\xE7_Abr._Maig_Juny_Jul._Ag._Set._Oct._Nov._Des.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",ll:"D MMM YYYY",lll:"D MMM YYYY, H:mm",llll:"ddd D MMM YYYY, H:mm"},relativeTime:{future:"d'aqu\xED %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinal:function(e){return""+e+(e===1||e===3?"r":e===2?"n":e===4?"t":"\xE8")}};return s.default.locale(i,null,!0),i})});var Pe=k((Ye,On)=>{(function(n,t){typeof Ye=="object"&&typeof On<"u"?t(Ye,j()):typeof define=="function"&&define.amd?define(["exports","dayjs"],t):t((n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ku={},n.dayjs)})(Ye,function(n,t){"use strict";function s(o){return o&&typeof o=="object"&&"default"in o?o:{default:o}}var i=s(t),e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},a=["\u06A9\u0627\u0646\u0648\u0648\u0646\u06CC \u062F\u0648\u0648\u06D5\u0645","\u0634\u0648\u0628\u0627\u062A","\u0626\u0627\u062F\u0627\u0631","\u0646\u06CC\u0633\u0627\u0646","\u0626\u0627\u06CC\u0627\u0631","\u062D\u0648\u0632\u06D5\u06CC\u0631\u0627\u0646","\u062A\u06D5\u0645\u0645\u0648\u0648\u0632","\u0626\u0627\u0628","\u0626\u06D5\u06CC\u0644\u0648\u0648\u0644","\u062A\u0634\u0631\u06CC\u0646\u06CC \u06CC\u06D5\u06A9\u06D5\u0645","\u062A\u0634\u0631\u06CC\u0646\u06CC \u062F\u0648\u0648\u06D5\u0645","\u06A9\u0627\u0646\u0648\u0648\u0646\u06CC \u06CC\u06D5\u06A9\u06D5\u0645"],u={name:"ku",months:a,monthsShort:a,weekdays:"\u06CC\u06D5\u06A9\u0634\u06D5\u0645\u0645\u06D5_\u062F\u0648\u0648\u0634\u06D5\u0645\u0645\u06D5_\u0633\u06CE\u0634\u06D5\u0645\u0645\u06D5_\u0686\u0648\u0627\u0631\u0634\u06D5\u0645\u0645\u06D5_\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645\u0645\u06D5_\u0647\u06D5\u06CC\u0646\u06CC_\u0634\u06D5\u0645\u0645\u06D5".split("_"),weekdaysShort:"\u06CC\u06D5\u06A9\u0634\u06D5\u0645_\u062F\u0648\u0648\u0634\u06D5\u0645_\u0633\u06CE\u0634\u06D5\u0645_\u0686\u0648\u0627\u0631\u0634\u06D5\u0645_\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645_\u0647\u06D5\u06CC\u0646\u06CC_\u0634\u06D5\u0645\u0645\u06D5".split("_"),weekStart:6,weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u0647\u0640_\u0634".split("_"),preparse:function(o){return o.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(d){return r[d]}).replace(/،/g,",")},postformat:function(o){return o.replace(/\d/g,function(d){return e[d]}).replace(/,/g,"\u060C")},ordinal:function(o){return o},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiem:function(o){return o<12?"\u067E.\u0646":"\u062F.\u0646"},relativeTime:{future:"\u0644\u06D5 %s",past:"\u0644\u06D5\u0645\u06D5\u0648\u067E\u06CE\u0634 %s",s:"\u0686\u06D5\u0646\u062F \u0686\u0631\u06A9\u06D5\u06CC\u06D5\u06A9",m:"\u06CC\u06D5\u06A9 \u062E\u0648\u0644\u06D5\u06A9",mm:"%d \u062E\u0648\u0644\u06D5\u06A9",h:"\u06CC\u06D5\u06A9 \u06A9\u0627\u062A\u0698\u0645\u06CE\u0631",hh:"%d \u06A9\u0627\u062A\u0698\u0645\u06CE\u0631",d:"\u06CC\u06D5\u06A9 \u0695\u06C6\u0698",dd:"%d \u0695\u06C6\u0698",M:"\u06CC\u06D5\u06A9 \u0645\u0627\u0646\u06AF",MM:"%d \u0645\u0627\u0646\u06AF",y:"\u06CC\u06D5\u06A9 \u0633\u0627\u06B5",yy:"%d \u0633\u0627\u06B5"}};i.default.locale(u,null,!0),n.default=u,n.englishToArabicNumbersMap=e,Object.defineProperty(n,"__esModule",{value:!0})})});var zn=k((Re,Ge)=>{(function(n,t){typeof Re=="object"&&typeof Ge<"u"?Ge.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cs=t(n.dayjs)})(Re,function(n){"use strict";function t(a){return a&&typeof a=="object"&&"default"in a?a:{default:a}}var s=t(n);function i(a){return a>1&&a<5&&~~(a/10)!=1}function e(a,u,o,d){var _=a+" ";switch(o){case"s":return u||d?"p\xE1r sekund":"p\xE1r sekundami";case"m":return u?"minuta":d?"minutu":"minutou";case"mm":return u||d?_+(i(a)?"minuty":"minut"):_+"minutami";case"h":return u?"hodina":d?"hodinu":"hodinou";case"hh":return u||d?_+(i(a)?"hodiny":"hodin"):_+"hodinami";case"d":return u||d?"den":"dnem";case"dd":return u||d?_+(i(a)?"dny":"dn\xED"):_+"dny";case"M":return u||d?"m\u011Bs\xEDc":"m\u011Bs\xEDcem";case"MM":return u||d?_+(i(a)?"m\u011Bs\xEDce":"m\u011Bs\xEDc\u016F"):_+"m\u011Bs\xEDci";case"y":return u||d?"rok":"rokem";case"yy":return u||d?_+(i(a)?"roky":"let"):_+"lety"}}var r={name:"cs",weekdays:"ned\u011Ble_pond\u011Bl\xED_\xFAter\xFD_st\u0159eda_\u010Dtvrtek_p\xE1tek_sobota".split("_"),weekdaysShort:"ne_po_\xFAt_st_\u010Dt_p\xE1_so".split("_"),weekdaysMin:"ne_po_\xFAt_st_\u010Dt_p\xE1_so".split("_"),months:"leden_\xFAnor_b\u0159ezen_duben_kv\u011Bten_\u010Derven_\u010Dervenec_srpen_z\xE1\u0159\xED_\u0159\xEDjen_listopad_prosinec".split("_"),monthsShort:"led_\xFAno_b\u0159e_dub_kv\u011B_\u010Dvn_\u010Dvc_srp_z\xE1\u0159_\u0159\xEDj_lis_pro".split("_"),weekStart:1,yearStart:4,ordinal:function(a){return a+"."},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e}};return s.default.locale(r,null,!0),r})});var An=k((Ze,Ve)=>{(function(n,t){typeof Ze=="object"&&typeof Ve<"u"?Ve.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_cy=t(n.dayjs)})(Ze,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"cy",weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),weekStart:1,weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"mewn %s",past:"%s yn \xF4l",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"}};return s.default.locale(i,null,!0),i})});var In=k((Ke,Qe)=>{(function(n,t){typeof Ke=="object"&&typeof Qe<"u"?Qe.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_da=t(n.dayjs)})(Ke,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"da",weekdays:"s\xF8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xF8rdag".split("_"),weekdaysShort:"s\xF8n._man._tirs._ons._tors._fre._l\xF8r.".split("_"),weekdaysMin:"s\xF8._ma._ti._on._to._fr._l\xF8.".split("_"),months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj_juni_juli_aug._sept._okt._nov._dec.".split("_"),weekStart:1,yearStart:4,ordinal:function(e){return e+"."},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xE5 sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xE5ned",MM:"%d m\xE5neder",y:"et \xE5r",yy:"%d \xE5r"}};return s.default.locale(i,null,!0),i})});var qn=k((Xe,Be)=>{(function(n,t){typeof Xe=="object"&&typeof Be<"u"?Be.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_de=t(n.dayjs)})(Xe,function(n){"use strict";function t(a){return a&&typeof a=="object"&&"default"in a?a:{default:a}}var s=t(n),i={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function e(a,u,o){var d=i[o];return Array.isArray(d)&&(d=d[u?0:1]),d.replace("%d",a)}var r={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_M\xE4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xE4rz_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(a){return a+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e}};return s.default.locale(r,null,!0),r})});var xn=k((et,tt)=>{(function(n,t){typeof et=="object"&&typeof tt<"u"?tt.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_en=t()})(et,function(){"use strict";return{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(n){var t=["th","st","nd","rd"],s=n%100;return"["+n+(t[(s-20)%10]||t[s]||t[0])+"]"}}})});var Nn=k((nt,it)=>{(function(n,t){typeof nt=="object"&&typeof it<"u"?it.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_es=t(n.dayjs)})(nt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"es",monthsShort:"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),weekdays:"domingo_lunes_martes_mi\xE9rcoles_jueves_viernes_s\xE1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xE9._jue._vie._s\xE1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xE1".split("_"),months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xEDa",dd:"%d d\xEDas",M:"un mes",MM:"%d meses",y:"un a\xF1o",yy:"%d a\xF1os"},ordinal:function(e){return e+"\xBA"}};return s.default.locale(i,null,!0),i})});var En=k((st,rt)=>{(function(n,t){typeof st=="object"&&typeof rt<"u"?rt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_et=t(n.dayjs)})(st,function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var s=t(n);function i(r,a,u,o){var d={s:["m\xF5ne sekundi","m\xF5ni sekund","paar sekundit"],m:["\xFChe minuti","\xFCks minut"],mm:["%d minuti","%d minutit"],h:["\xFChe tunni","tund aega","\xFCks tund"],hh:["%d tunni","%d tundi"],d:["\xFChe p\xE4eva","\xFCks p\xE4ev"],M:["kuu aja","kuu aega","\xFCks kuu"],MM:["%d kuu","%d kuud"],y:["\xFChe aasta","aasta","\xFCks aasta"],yy:["%d aasta","%d aastat"]};return a?(d[u][2]?d[u][2]:d[u][1]).replace("%d",r):(o?d[u][0]:d[u][1]).replace("%d",r)}var e={name:"et",weekdays:"p\xFChap\xE4ev_esmasp\xE4ev_teisip\xE4ev_kolmap\xE4ev_neljap\xE4ev_reede_laup\xE4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),months:"jaanuar_veebruar_m\xE4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xE4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),ordinal:function(r){return r+"."},weekStart:1,relativeTime:{future:"%s p\xE4rast",past:"%s tagasi",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:"%d p\xE4eva",M:i,MM:i,y:i,yy:i},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"}};return s.default.locale(e,null,!0),e})});var Fn=k((at,ut)=>{(function(n,t){typeof at=="object"&&typeof ut<"u"?ut.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fa=t(n.dayjs)})(at,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"fa",weekdays:"\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647_\u062F\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200C\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067E\u0646\u062C\u200C\u0634\u0646\u0628\u0647_\u062C\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647_\u062F\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200C\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067E\u0646\u062C\u200C\u0634\u0646\u0628\u0647_\u062C\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06CC_\u062F_\u0633_\u0686_\u067E_\u062C_\u0634".split("_"),weekStart:6,months:"\u0698\u0627\u0646\u0648\u06CC\u0647_\u0641\u0648\u0631\u06CC\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06CC\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06CC\u0647_\u0627\u0648\u062A_\u0633\u067E\u062A\u0627\u0645\u0628\u0631_\u0627\u06A9\u062A\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062F\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06CC\u0647_\u0641\u0648\u0631\u06CC\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06CC\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06CC\u0647_\u0627\u0648\u062A_\u0633\u067E\u062A\u0627\u0645\u0628\u0631_\u0627\u06A9\u062A\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062F\u0633\u0627\u0645\u0628\u0631".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"\u062F\u0631 %s",past:"%s \u067E\u06CC\u0634",s:"\u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647",m:"\u06CC\u06A9 \u062F\u0642\u06CC\u0642\u0647",mm:"%d \u062F\u0642\u06CC\u0642\u0647",h:"\u06CC\u06A9 \u0633\u0627\u0639\u062A",hh:"%d \u0633\u0627\u0639\u062A",d:"\u06CC\u06A9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06CC\u06A9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06CC\u06A9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"}};return s.default.locale(i,null,!0),i})});var Jn=k((ot,dt)=>{(function(n,t){typeof ot=="object"&&typeof dt<"u"?dt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fi=t(n.dayjs)})(ot,function(n){"use strict";function t(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var s=t(n);function i(r,a,u,o){var d={s:"muutama sekunti",m:"minuutti",mm:"%d minuuttia",h:"tunti",hh:"%d tuntia",d:"p\xE4iv\xE4",dd:"%d p\xE4iv\xE4\xE4",M:"kuukausi",MM:"%d kuukautta",y:"vuosi",yy:"%d vuotta",numbers:"nolla_yksi_kaksi_kolme_nelj\xE4_viisi_kuusi_seitsem\xE4n_kahdeksan_yhdeks\xE4n".split("_")},_={s:"muutaman sekunnin",m:"minuutin",mm:"%d minuutin",h:"tunnin",hh:"%d tunnin",d:"p\xE4iv\xE4n",dd:"%d p\xE4iv\xE4n",M:"kuukauden",MM:"%d kuukauden",y:"vuoden",yy:"%d vuoden",numbers:"nollan_yhden_kahden_kolmen_nelj\xE4n_viiden_kuuden_seitsem\xE4n_kahdeksan_yhdeks\xE4n".split("_")},y=o&&!a?_:d,l=y[u];return r<10?l.replace("%d",y.numbers[r]):l.replace("%d",r)}var e={name:"fi",weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xE4kuu_hein\xE4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xE4_hein\xE4_elo_syys_loka_marras_joulu".split("_"),ordinal:function(r){return r+"."},weekStart:1,yearStart:4,relativeTime:{future:"%s p\xE4\xE4st\xE4",past:"%s sitten",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM[ta] YYYY",LLL:"D. MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, D. MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"D. MMM YYYY",lll:"D. MMM YYYY, [klo] HH.mm",llll:"ddd, D. MMM YYYY, [klo] HH.mm"}};return s.default.locale(e,null,!0),e})});var Wn=k((_t,ft)=>{(function(n,t){typeof _t=="object"&&typeof ft<"u"?ft.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_fr=t(n.dayjs)})(_t,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"fr",weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),months:"janvier_f\xE9vrier_mars_avril_mai_juin_juillet_ao\xFBt_septembre_octobre_novembre_d\xE9cembre".split("_"),monthsShort:"janv._f\xE9vr._mars_avr._mai_juin_juil._ao\xFBt_sept._oct._nov._d\xE9c.".split("_"),weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinal:function(e){return""+e+(e===1?"er":"")}};return s.default.locale(i,null,!0),i})});var Un=k((lt,mt)=>{(function(n,t){typeof lt=="object"&&typeof mt<"u"?mt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hi=t(n.dayjs)})(lt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"hi",weekdays:"\u0930\u0935\u093F\u0935\u093E\u0930_\u0938\u094B\u092E\u0935\u093E\u0930_\u092E\u0902\u0917\u0932\u0935\u093E\u0930_\u092C\u0941\u0927\u0935\u093E\u0930_\u0917\u0941\u0930\u0942\u0935\u093E\u0930_\u0936\u0941\u0915\u094D\u0930\u0935\u093E\u0930_\u0936\u0928\u093F\u0935\u093E\u0930".split("_"),months:"\u091C\u0928\u0935\u0930\u0940_\u092B\u093C\u0930\u0935\u0930\u0940_\u092E\u093E\u0930\u094D\u091A_\u0905\u092A\u094D\u0930\u0948\u0932_\u092E\u0908_\u091C\u0942\u0928_\u091C\u0941\u0932\u093E\u0908_\u0905\u0917\u0938\u094D\u0924_\u0938\u093F\u0924\u092E\u094D\u092C\u0930_\u0905\u0915\u094D\u091F\u0942\u092C\u0930_\u0928\u0935\u092E\u094D\u092C\u0930_\u0926\u093F\u0938\u092E\u094D\u092C\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093F_\u0938\u094B\u092E_\u092E\u0902\u0917\u0932_\u092C\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094D\u0930_\u0936\u0928\u093F".split("_"),monthsShort:"\u091C\u0928._\u092B\u093C\u0930._\u092E\u093E\u0930\u094D\u091A_\u0905\u092A\u094D\u0930\u0948._\u092E\u0908_\u091C\u0942\u0928_\u091C\u0941\u0932._\u0905\u0917._\u0938\u093F\u0924._\u0905\u0915\u094D\u091F\u0942._\u0928\u0935._\u0926\u093F\u0938.".split("_"),weekdaysMin:"\u0930_\u0938\u094B_\u092E\u0902_\u092C\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),ordinal:function(e){return e},formats:{LT:"A h:mm \u092C\u091C\u0947",LTS:"A h:mm:ss \u092C\u091C\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092C\u091C\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092C\u091C\u0947"},relativeTime:{future:"%s \u092E\u0947\u0902",past:"%s \u092A\u0939\u0932\u0947",s:"\u0915\u0941\u091B \u0939\u0940 \u0915\u094D\u0937\u0923",m:"\u090F\u0915 \u092E\u093F\u0928\u091F",mm:"%d \u092E\u093F\u0928\u091F",h:"\u090F\u0915 \u0918\u0902\u091F\u093E",hh:"%d \u0918\u0902\u091F\u0947",d:"\u090F\u0915 \u0926\u093F\u0928",dd:"%d \u0926\u093F\u0928",M:"\u090F\u0915 \u092E\u0939\u0940\u0928\u0947",MM:"%d \u092E\u0939\u0940\u0928\u0947",y:"\u090F\u0915 \u0935\u0930\u094D\u0937",yy:"%d \u0935\u0930\u094D\u0937"}};return s.default.locale(i,null,!0),i})});var Pn=k((ct,ht)=>{(function(n,t){typeof ct=="object"&&typeof ht<"u"?ht.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hu=t(n.dayjs)})(ct,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"hu",weekdays:"vas\xE1rnap_h\xE9tf\u0151_kedd_szerda_cs\xFCt\xF6rt\xF6k_p\xE9ntek_szombat".split("_"),weekdaysShort:"vas_h\xE9t_kedd_sze_cs\xFCt_p\xE9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),months:"janu\xE1r_febru\xE1r_m\xE1rcius_\xE1prilis_m\xE1jus_j\xFAnius_j\xFAlius_augusztus_szeptember_okt\xF3ber_november_december".split("_"),monthsShort:"jan_feb_m\xE1rc_\xE1pr_m\xE1j_j\xFAn_j\xFAl_aug_szept_okt_nov_dec".split("_"),ordinal:function(e){return e+"."},weekStart:1,relativeTime:{future:"%s m\xFAlva",past:"%s",s:function(e,r,a,u){return"n\xE9h\xE1ny m\xE1sodperc"+(u||r?"":"e")},m:function(e,r,a,u){return"egy perc"+(u||r?"":"e")},mm:function(e,r,a,u){return e+" perc"+(u||r?"":"e")},h:function(e,r,a,u){return"egy "+(u||r?"\xF3ra":"\xF3r\xE1ja")},hh:function(e,r,a,u){return e+" "+(u||r?"\xF3ra":"\xF3r\xE1ja")},d:function(e,r,a,u){return"egy "+(u||r?"nap":"napja")},dd:function(e,r,a,u){return e+" "+(u||r?"nap":"napja")},M:function(e,r,a,u){return"egy "+(u||r?"h\xF3nap":"h\xF3napja")},MM:function(e,r,a,u){return e+" "+(u||r?"h\xF3nap":"h\xF3napja")},y:function(e,r,a,u){return"egy "+(u||r?"\xE9v":"\xE9ve")},yy:function(e,r,a,u){return e+" "+(u||r?"\xE9v":"\xE9ve")}},formats:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"}};return s.default.locale(i,null,!0),i})});var Rn=k((Mt,yt)=>{(function(n,t){typeof Mt=="object"&&typeof yt<"u"?yt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_hy_am=t(n.dayjs)})(Mt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"hy-am",weekdays:"\u056F\u056B\u0580\u0561\u056F\u056B_\u0565\u0580\u056F\u0578\u0582\u0577\u0561\u0562\u0569\u056B_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B_\u0570\u056B\u0576\u0563\u0577\u0561\u0562\u0569\u056B_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),months:"\u0570\u0578\u0582\u0576\u057E\u0561\u0580\u056B_\u0583\u0565\u057F\u0580\u057E\u0561\u0580\u056B_\u0574\u0561\u0580\u057F\u056B_\u0561\u057A\u0580\u056B\u056C\u056B_\u0574\u0561\u0575\u056B\u057D\u056B_\u0570\u0578\u0582\u0576\u056B\u057D\u056B_\u0570\u0578\u0582\u056C\u056B\u057D\u056B_\u0585\u0563\u0578\u057D\u057F\u0578\u057D\u056B_\u057D\u0565\u057A\u057F\u0565\u0574\u0562\u0565\u0580\u056B_\u0570\u0578\u056F\u057F\u0565\u0574\u0562\u0565\u0580\u056B_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056B_\u0564\u0565\u056F\u057F\u0565\u0574\u0562\u0565\u0580\u056B".split("_"),weekStart:1,weekdaysShort:"\u056F\u0580\u056F_\u0565\u0580\u056F_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),monthsShort:"\u0570\u0576\u057E_\u0583\u057F\u0580_\u0574\u0580\u057F_\u0561\u057A\u0580_\u0574\u0575\u057D_\u0570\u0576\u057D_\u0570\u056C\u057D_\u0585\u0563\u057D_\u057D\u057A\u057F_\u0570\u056F\u057F_\u0576\u0574\u0562_\u0564\u056F\u057F".split("_"),weekdaysMin:"\u056F\u0580\u056F_\u0565\u0580\u056F_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},relativeTime:{future:"%s \u0570\u0565\u057F\u0578",past:"%s \u0561\u057C\u0561\u057B",s:"\u0574\u056B \u0584\u0561\u0576\u056B \u057E\u0561\u0575\u0580\u056F\u0575\u0561\u0576",m:"\u0580\u0578\u057A\u0565",mm:"%d \u0580\u0578\u057A\u0565",h:"\u056A\u0561\u0574",hh:"%d \u056A\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056B\u057D",MM:"%d \u0561\u0574\u056B\u057D",y:"\u057F\u0561\u0580\u056B",yy:"%d \u057F\u0561\u0580\u056B"}};return s.default.locale(i,null,!0),i})});var Gn=k((Yt,pt)=>{(function(n,t){typeof Yt=="object"&&typeof pt<"u"?pt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_id=t(n.dayjs)})(Yt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"id",weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),weekStart:1,formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},ordinal:function(e){return e+"."}};return s.default.locale(i,null,!0),i})});var Zn=k((Dt,Lt)=>{(function(n,t){typeof Dt=="object"&&typeof Lt<"u"?Lt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_it=t(n.dayjs)})(Dt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"it",weekdays:"domenica_luned\xEC_marted\xEC_mercoled\xEC_gioved\xEC_venerd\xEC_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),weekStart:1,monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"tra %s",past:"%s fa",s:"qualche secondo",m:"un minuto",mm:"%d minuti",h:"un' ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinal:function(e){return e+"\xBA"}};return s.default.locale(i,null,!0),i})});var Vn=k((vt,gt)=>{(function(n,t){typeof vt=="object"&&typeof gt<"u"?gt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ja=t(n.dayjs)})(vt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"ja",weekdays:"\u65E5\u66DC\u65E5_\u6708\u66DC\u65E5_\u706B\u66DC\u65E5_\u6C34\u66DC\u65E5_\u6728\u66DC\u65E5_\u91D1\u66DC\u65E5_\u571F\u66DC\u65E5".split("_"),weekdaysShort:"\u65E5_\u6708_\u706B_\u6C34_\u6728_\u91D1_\u571F".split("_"),weekdaysMin:"\u65E5_\u6708_\u706B_\u6C34_\u6728_\u91D1_\u571F".split("_"),months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e){return e+"\u65E5"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5 HH:mm",LLLL:"YYYY\u5E74M\u6708D\u65E5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5(ddd) HH:mm"},meridiem:function(e){return e<12?"\u5348\u524D":"\u5348\u5F8C"},relativeTime:{future:"%s\u5F8C",past:"%s\u524D",s:"\u6570\u79D2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65E5",dd:"%d\u65E5",M:"1\u30F6\u6708",MM:"%d\u30F6\u6708",y:"1\u5E74",yy:"%d\u5E74"}};return s.default.locale(i,null,!0),i})});var Kn=k((St,bt)=>{(function(n,t){typeof St=="object"&&typeof bt<"u"?bt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ka=t(n.dayjs)})(St,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"ka",weekdays:"\u10D9\u10D5\u10D8\u10E0\u10D0_\u10DD\u10E0\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10E1\u10D0\u10DB\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10DD\u10D7\u10EE\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10EE\u10E3\u10D7\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8_\u10DE\u10D0\u10E0\u10D0\u10E1\u10D9\u10D4\u10D5\u10D8_\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8".split("_"),weekdaysShort:"\u10D9\u10D5\u10D8_\u10DD\u10E0\u10E8_\u10E1\u10D0\u10DB_\u10DD\u10D7\u10EE_\u10EE\u10E3\u10D7_\u10DE\u10D0\u10E0_\u10E8\u10D0\u10D1".split("_"),weekdaysMin:"\u10D9\u10D5_\u10DD\u10E0_\u10E1\u10D0_\u10DD\u10D7_\u10EE\u10E3_\u10DE\u10D0_\u10E8\u10D0".split("_"),months:"\u10D8\u10D0\u10DC\u10D5\u10D0\u10E0\u10D8_\u10D7\u10D4\u10D1\u10D4\u10E0\u10D5\u10D0\u10DA\u10D8_\u10DB\u10D0\u10E0\u10E2\u10D8_\u10D0\u10DE\u10E0\u10D8\u10DA\u10D8_\u10DB\u10D0\u10D8\u10E1\u10D8_\u10D8\u10D5\u10DC\u10D8\u10E1\u10D8_\u10D8\u10D5\u10DA\u10D8\u10E1\u10D8_\u10D0\u10D2\u10D5\u10D8\u10E1\u10E2\u10DD_\u10E1\u10D4\u10E5\u10E2\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8_\u10DD\u10E5\u10E2\u10DD\u10DB\u10D1\u10D4\u10E0\u10D8_\u10DC\u10DD\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8_\u10D3\u10D4\u10D9\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8".split("_"),monthsShort:"\u10D8\u10D0\u10DC_\u10D7\u10D4\u10D1_\u10DB\u10D0\u10E0_\u10D0\u10DE\u10E0_\u10DB\u10D0\u10D8_\u10D8\u10D5\u10DC_\u10D8\u10D5\u10DA_\u10D0\u10D2\u10D5_\u10E1\u10D4\u10E5_\u10DD\u10E5\u10E2_\u10DC\u10DD\u10D4_\u10D3\u10D4\u10D9".split("_"),weekStart:1,formats:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},relativeTime:{future:"%s \u10E8\u10D4\u10DB\u10D3\u10D4\u10D2",past:"%s \u10EC\u10D8\u10DC",s:"\u10EC\u10D0\u10DB\u10D8",m:"\u10EC\u10E3\u10D7\u10D8",mm:"%d \u10EC\u10E3\u10D7\u10D8",h:"\u10E1\u10D0\u10D0\u10D7\u10D8",hh:"%d \u10E1\u10D0\u10D0\u10D7\u10D8\u10E1",d:"\u10D3\u10E6\u10D4\u10E1",dd:"%d \u10D3\u10E6\u10D8\u10E1 \u10D2\u10D0\u10DC\u10DB\u10D0\u10D5\u10DA\u10DD\u10D1\u10D0\u10E8\u10D8",M:"\u10D7\u10D5\u10D8\u10E1",MM:"%d \u10D7\u10D5\u10D8\u10E1",y:"\u10EC\u10D4\u10DA\u10D8",yy:"%d \u10EC\u10DA\u10D8\u10E1"},ordinal:function(e){return e}};return s.default.locale(i,null,!0),i})});var Qn=k((kt,Ht)=>{(function(n,t){typeof kt=="object"&&typeof Ht<"u"?Ht.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_km=t(n.dayjs)})(kt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"km",weekdays:"\u17A2\u17B6\u1791\u17B7\u178F\u17D2\u1799_\u1785\u17D0\u1793\u17D2\u1791_\u17A2\u1784\u17D2\u1782\u17B6\u179A_\u1796\u17BB\u1792_\u1796\u17D2\u179A\u17A0\u179F\u17D2\u1794\u178F\u17B7\u17CD_\u179F\u17BB\u1780\u17D2\u179A_\u179F\u17C5\u179A\u17CD".split("_"),months:"\u1798\u1780\u179A\u17B6_\u1780\u17BB\u1798\u17D2\u1797\u17C8_\u1798\u17B8\u1793\u17B6_\u1798\u17C1\u179F\u17B6_\u17A7\u179F\u1797\u17B6_\u1798\u17B7\u1790\u17BB\u1793\u17B6_\u1780\u1780\u17D2\u1780\u178A\u17B6_\u179F\u17B8\u17A0\u17B6_\u1780\u1789\u17D2\u1789\u17B6_\u178F\u17BB\u179B\u17B6_\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6_\u1792\u17D2\u1793\u17BC".split("_"),weekStart:1,weekdaysShort:"\u17A2\u17B6_\u1785_\u17A2_\u1796_\u1796\u17D2\u179A_\u179F\u17BB_\u179F".split("_"),monthsShort:"\u1798\u1780\u179A\u17B6_\u1780\u17BB\u1798\u17D2\u1797\u17C8_\u1798\u17B8\u1793\u17B6_\u1798\u17C1\u179F\u17B6_\u17A7\u179F\u1797\u17B6_\u1798\u17B7\u1790\u17BB\u1793\u17B6_\u1780\u1780\u17D2\u1780\u178A\u17B6_\u179F\u17B8\u17A0\u17B6_\u1780\u1789\u17D2\u1789\u17B6_\u178F\u17BB\u179B\u17B6_\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6_\u1792\u17D2\u1793\u17BC".split("_"),weekdaysMin:"\u17A2\u17B6_\u1785_\u17A2_\u1796_\u1796\u17D2\u179A_\u179F\u17BB_\u179F".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"%s\u1791\u17C0\u178F",past:"%s\u1798\u17BB\u1793",s:"\u1794\u17C9\u17BB\u1793\u17D2\u1798\u17B6\u1793\u179C\u17B7\u1793\u17B6\u1791\u17B8",m:"\u1798\u17BD\u1799\u1793\u17B6\u1791\u17B8",mm:"%d \u1793\u17B6\u1791\u17B8",h:"\u1798\u17BD\u1799\u1798\u17C9\u17C4\u1784",hh:"%d \u1798\u17C9\u17C4\u1784",d:"\u1798\u17BD\u1799\u1790\u17D2\u1784\u17C3",dd:"%d \u1790\u17D2\u1784\u17C3",M:"\u1798\u17BD\u1799\u1781\u17C2",MM:"%d \u1781\u17C2",y:"\u1798\u17BD\u1799\u1786\u17D2\u1793\u17B6\u17C6",yy:"%d \u1786\u17D2\u1793\u17B6\u17C6"}};return s.default.locale(i,null,!0),i})});var Xn=k((jt,Tt)=>{(function(n,t){typeof jt=="object"&&typeof Tt<"u"?Tt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_lt=t(n.dayjs)})(jt,function(n){"use strict";function t(o){return o&&typeof o=="object"&&"default"in o?o:{default:o}}var s=t(n),i="sausio_vasario_kovo_baland\u017Eio_gegu\u017E\u0117s_bir\u017Eelio_liepos_rugpj\u016B\u010Dio_rugs\u0117jo_spalio_lapkri\u010Dio_gruod\u017Eio".split("_"),e="sausis_vasaris_kovas_balandis_gegu\u017E\u0117_bir\u017Eelis_liepa_rugpj\u016Btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),r=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,a=function(o,d){return r.test(d)?i[o.month()]:e[o.month()]};a.s=e,a.f=i;var u={name:"lt",weekdays:"sekmadienis_pirmadienis_antradienis_tre\u010Diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),weekdaysShort:"sek_pir_ant_tre_ket_pen_\u0161e\u0161".split("_"),weekdaysMin:"s_p_a_t_k_pn_\u0161".split("_"),months:a,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),ordinal:function(o){return o+"."},weekStart:1,relativeTime:{future:"u\u017E %s",past:"prie\u0161 %s",s:"kelias sekundes",m:"minut\u0119",mm:"%d minutes",h:"valand\u0105",hh:"%d valandas",d:"dien\u0105",dd:"%d dienas",M:"m\u0117nes\u012F",MM:"%d m\u0117nesius",y:"metus",yy:"%d metus"},format:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"}};return s.default.locale(u,null,!0),u})});var Bn=k((wt,$t)=>{(function(n,t){typeof wt=="object"&&typeof $t<"u"?$t.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_lv=t(n.dayjs)})(wt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"lv",weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),months:"janv\u0101ris_febru\u0101ris_marts_apr\u012Blis_maijs_j\u016Bnijs_j\u016Blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),weekStart:1,weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016Bn_j\u016Bl_aug_sep_okt_nov_dec".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:"da\u017E\u0101m sekund\u0113m",m:"min\u016Btes",mm:"%d min\u016Bt\u0113m",h:"stundas",hh:"%d stund\u0101m",d:"dienas",dd:"%d dien\u0101m",M:"m\u0113ne\u0161a",MM:"%d m\u0113ne\u0161iem",y:"gada",yy:"%d gadiem"}};return s.default.locale(i,null,!0),i})});var ei=k((Ct,Ot)=>{(function(n,t){typeof Ct=="object"&&typeof Ot<"u"?Ot.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ms=t(n.dayjs)})(Ct,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"ms",weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekStart:1,formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH.mm",LLLL:"dddd, D MMMM YYYY HH.mm"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},ordinal:function(e){return e+"."}};return s.default.locale(i,null,!0),i})});var ti=k((zt,At)=>{(function(n,t){typeof zt=="object"&&typeof At<"u"?At.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_my=t(n.dayjs)})(zt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"my",weekdays:"\u1010\u1014\u1004\u103A\u1039\u1002\u1014\u103D\u1031_\u1010\u1014\u1004\u103A\u1039\u101C\u102C_\u1021\u1004\u103A\u1039\u1002\u102B_\u1017\u102F\u1012\u1039\u1013\u101F\u1030\u1038_\u1000\u103C\u102C\u101E\u1015\u1010\u1031\u1038_\u101E\u1031\u102C\u1000\u103C\u102C_\u1005\u1014\u1031".split("_"),months:"\u1007\u1014\u103A\u1014\u101D\u102B\u101B\u102E_\u1016\u1031\u1016\u1031\u102C\u103A\u101D\u102B\u101B\u102E_\u1019\u1010\u103A_\u1027\u1015\u103C\u102E_\u1019\u1031_\u1007\u103D\u1014\u103A_\u1007\u1030\u101C\u102D\u102F\u1004\u103A_\u101E\u103C\u1002\u102F\u1010\u103A_\u1005\u1000\u103A\u1010\u1004\u103A\u1018\u102C_\u1021\u1031\u102C\u1000\u103A\u1010\u102D\u102F\u1018\u102C_\u1014\u102D\u102F\u101D\u1004\u103A\u1018\u102C_\u1012\u102E\u1007\u1004\u103A\u1018\u102C".split("_"),weekStart:1,weekdaysShort:"\u1014\u103D\u1031_\u101C\u102C_\u1002\u102B_\u101F\u1030\u1038_\u1000\u103C\u102C_\u101E\u1031\u102C_\u1014\u1031".split("_"),monthsShort:"\u1007\u1014\u103A_\u1016\u1031_\u1019\u1010\u103A_\u1015\u103C\u102E_\u1019\u1031_\u1007\u103D\u1014\u103A_\u101C\u102D\u102F\u1004\u103A_\u101E\u103C_\u1005\u1000\u103A_\u1021\u1031\u102C\u1000\u103A_\u1014\u102D\u102F_\u1012\u102E".split("_"),weekdaysMin:"\u1014\u103D\u1031_\u101C\u102C_\u1002\u102B_\u101F\u1030\u1038_\u1000\u103C\u102C_\u101E\u1031\u102C_\u1014\u1031".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"\u101C\u102C\u1019\u100A\u103A\u1037 %s \u1019\u103E\u102C",past:"\u101C\u103D\u1014\u103A\u1001\u1032\u1037\u101E\u1031\u102C %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103A.\u1021\u1014\u100A\u103A\u1038\u1004\u101A\u103A",m:"\u1010\u1005\u103A\u1019\u102D\u1014\u1005\u103A",mm:"%d \u1019\u102D\u1014\u1005\u103A",h:"\u1010\u1005\u103A\u1014\u102C\u101B\u102E",hh:"%d \u1014\u102C\u101B\u102E",d:"\u1010\u1005\u103A\u101B\u1000\u103A",dd:"%d \u101B\u1000\u103A",M:"\u1010\u1005\u103A\u101C",MM:"%d \u101C",y:"\u1010\u1005\u103A\u1014\u103E\u1005\u103A",yy:"%d \u1014\u103E\u1005\u103A"}};return s.default.locale(i,null,!0),i})});var ni=k((It,qt)=>{(function(n,t){typeof It=="object"&&typeof qt<"u"?qt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_nl=t(n.dayjs)})(It,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"nl",weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ordinal:function(e){return"["+e+(e===1||e===8||e>=20?"ste":"de")+"]"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"een minuut",mm:"%d minuten",h:"een uur",hh:"%d uur",d:"een dag",dd:"%d dagen",M:"een maand",MM:"%d maanden",y:"een jaar",yy:"%d jaar"}};return s.default.locale(i,null,!0),i})});var ii=k((xt,Nt)=>{(function(n,t){typeof xt=="object"&&typeof Nt<"u"?Nt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_nb=t(n.dayjs)})(xt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"nb",weekdays:"s\xF8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xF8rdag".split("_"),weekdaysShort:"s\xF8._ma._ti._on._to._fr._l\xF8.".split("_"),weekdaysMin:"s\xF8_ma_ti_on_to_fr_l\xF8".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xE5ned",MM:"%d m\xE5neder",y:"ett \xE5r",yy:"%d \xE5r"}};return s.default.locale(i,null,!0),i})});var si=k((Et,Ft)=>{(function(n,t){typeof Et=="object"&&typeof Ft<"u"?Ft.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pl=t(n.dayjs)})(Et,function(n){"use strict";function t(_){return _&&typeof _=="object"&&"default"in _?_:{default:_}}var s=t(n);function i(_){return _%10<5&&_%10>1&&~~(_/10)%10!=1}function e(_,y,l){var f=_+" ";switch(l){case"m":return y?"minuta":"minut\u0119";case"mm":return f+(i(_)?"minuty":"minut");case"h":return y?"godzina":"godzin\u0119";case"hh":return f+(i(_)?"godziny":"godzin");case"MM":return f+(i(_)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return f+(i(_)?"lata":"lat")}}var r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015Bnia_pa\u017Adziernika_listopada_grudnia".split("_"),a="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017Adziernik_listopad_grudzie\u0144".split("_"),u=/D MMMM/,o=function(_,y){return u.test(y)?r[_.month()]:a[_.month()]};o.s=a,o.f=r;var d={name:"pl",weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015Broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015Br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015Ar_Cz_Pt_So".split("_"),months:o,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017A_lis_gru".split("_"),ordinal:function(_){return _+"."},weekStart:1,yearStart:4,relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:e,mm:e,h:e,hh:e,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:e,y:"rok",yy:e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"}};return s.default.locale(d,null,!0),d})});var ri=k((Jt,Wt)=>{(function(n,t){typeof Jt=="object"&&typeof Wt<"u"?Wt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt_br=t(n.dayjs)})(Jt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"pt-br",weekdays:"domingo_segunda-feira_ter\xE7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xE1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xE1b".split("_"),weekdaysMin:"Do_2\xAA_3\xAA_4\xAA_5\xAA_6\xAA_S\xE1".split("_"),months:"janeiro_fevereiro_mar\xE7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"\xBA"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xE0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xE0s] HH:mm"},relativeTime:{future:"em %s",past:"h\xE1 %s",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xEAs",MM:"%d meses",y:"um ano",yy:"%d anos"}};return s.default.locale(i,null,!0),i})});var ai=k((Ut,Pt)=>{(function(n,t){typeof Ut=="object"&&typeof Pt<"u"?Pt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_pt=t(n.dayjs)})(Ut,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"pt",weekdays:"domingo_segunda-feira_ter\xE7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xE1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sab".split("_"),weekdaysMin:"Do_2\xAA_3\xAA_4\xAA_5\xAA_6\xAA_Sa".split("_"),months:"janeiro_fevereiro_mar\xE7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),ordinal:function(e){return e+"\xBA"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xE0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xE0s] HH:mm"},relativeTime:{future:"em %s",past:"h\xE1 %s",s:"alguns segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xEAs",MM:"%d meses",y:"um ano",yy:"%d anos"}};return s.default.locale(i,null,!0),i})});var ui=k((Rt,Gt)=>{(function(n,t){typeof Rt=="object"&&typeof Gt<"u"?Gt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ro=t(n.dayjs)})(Rt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"ro",weekdays:"Duminic\u0103_Luni_Mar\u021Bi_Miercuri_Joi_Vineri_S\xE2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xE2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xE2".split("_"),months:"Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie".split("_"),monthsShort:"Ian._Febr._Mart._Apr._Mai_Iun._Iul._Aug._Sept._Oct._Nov._Dec.".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},relativeTime:{future:"peste %s",past:"acum %s",s:"c\xE2teva secunde",m:"un minut",mm:"%d minute",h:"o or\u0103",hh:"%d ore",d:"o zi",dd:"%d zile",M:"o lun\u0103",MM:"%d luni",y:"un an",yy:"%d ani"},ordinal:function(e){return e}};return s.default.locale(i,null,!0),i})});var oi=k((Zt,Vt)=>{(function(n,t){typeof Zt=="object"&&typeof Vt<"u"?Vt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_ru=t(n.dayjs)})(Zt,function(n){"use strict";function t(l){return l&&typeof l=="object"&&"default"in l?l:{default:l}}var s=t(n),i="\u044F\u043D\u0432\u0430\u0440\u044F_\u0444\u0435\u0432\u0440\u0430\u043B\u044F_\u043C\u0430\u0440\u0442\u0430_\u0430\u043F\u0440\u0435\u043B\u044F_\u043C\u0430\u044F_\u0438\u044E\u043D\u044F_\u0438\u044E\u043B\u044F_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F_\u043E\u043A\u0442\u044F\u0431\u0440\u044F_\u043D\u043E\u044F\u0431\u0440\u044F_\u0434\u0435\u043A\u0430\u0431\u0440\u044F".split("_"),e="\u044F\u043D\u0432\u0430\u0440\u044C_\u0444\u0435\u0432\u0440\u0430\u043B\u044C_\u043C\u0430\u0440\u0442_\u0430\u043F\u0440\u0435\u043B\u044C_\u043C\u0430\u0439_\u0438\u044E\u043D\u044C_\u0438\u044E\u043B\u044C_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C_\u043E\u043A\u0442\u044F\u0431\u0440\u044C_\u043D\u043E\u044F\u0431\u0440\u044C_\u0434\u0435\u043A\u0430\u0431\u0440\u044C".split("_"),r="\u044F\u043D\u0432._\u0444\u0435\u0432\u0440._\u043C\u0430\u0440._\u0430\u043F\u0440._\u043C\u0430\u044F_\u0438\u044E\u043D\u044F_\u0438\u044E\u043B\u044F_\u0430\u0432\u0433._\u0441\u0435\u043D\u0442._\u043E\u043A\u0442._\u043D\u043E\u044F\u0431._\u0434\u0435\u043A.".split("_"),a="\u044F\u043D\u0432._\u0444\u0435\u0432\u0440._\u043C\u0430\u0440\u0442_\u0430\u043F\u0440._\u043C\u0430\u0439_\u0438\u044E\u043D\u044C_\u0438\u044E\u043B\u044C_\u0430\u0432\u0433._\u0441\u0435\u043D\u0442._\u043E\u043A\u0442._\u043D\u043E\u044F\u0431._\u0434\u0435\u043A.".split("_"),u=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function o(l,f,m){var Y,L;return m==="m"?f?"\u043C\u0438\u043D\u0443\u0442\u0430":"\u043C\u0438\u043D\u0443\u0442\u0443":l+" "+(Y=+l,L={mm:f?"\u043C\u0438\u043D\u0443\u0442\u0430_\u043C\u0438\u043D\u0443\u0442\u044B_\u043C\u0438\u043D\u0443\u0442":"\u043C\u0438\u043D\u0443\u0442\u0443_\u043C\u0438\u043D\u0443\u0442\u044B_\u043C\u0438\u043D\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043E\u0432",dd:"\u0434\u0435\u043D\u044C_\u0434\u043D\u044F_\u0434\u043D\u0435\u0439",MM:"\u043C\u0435\u0441\u044F\u0446_\u043C\u0435\u0441\u044F\u0446\u0430_\u043C\u0435\u0441\u044F\u0446\u0435\u0432",yy:"\u0433\u043E\u0434_\u0433\u043E\u0434\u0430_\u043B\u0435\u0442"}[m].split("_"),Y%10==1&&Y%100!=11?L[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?L[1]:L[2])}var d=function(l,f){return u.test(f)?i[l.month()]:e[l.month()]};d.s=e,d.f=i;var _=function(l,f){return u.test(f)?r[l.month()]:a[l.month()]};_.s=a,_.f=r;var y={name:"ru",weekdays:"\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435_\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A_\u0432\u0442\u043E\u0440\u043D\u0438\u043A_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043F\u044F\u0442\u043D\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043E\u0442\u0430".split("_"),weekdaysShort:"\u0432\u0441\u043A_\u043F\u043D\u0434_\u0432\u0442\u0440_\u0441\u0440\u0434_\u0447\u0442\u0432_\u043F\u0442\u043D_\u0441\u0431\u0442".split("_"),weekdaysMin:"\u0432\u0441_\u043F\u043D_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043F\u0442_\u0441\u0431".split("_"),months:d,monthsShort:_,weekStart:1,yearStart:4,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043D\u0430\u0437\u0430\u0434",s:"\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0435\u043A\u0443\u043D\u0434",m:o,mm:o,h:"\u0447\u0430\u0441",hh:o,d:"\u0434\u0435\u043D\u044C",dd:o,M:"\u043C\u0435\u0441\u044F\u0446",MM:o,y:"\u0433\u043E\u0434",yy:o},ordinal:function(l){return l},meridiem:function(l){return l<4?"\u043D\u043E\u0447\u0438":l<12?"\u0443\u0442\u0440\u0430":l<17?"\u0434\u043D\u044F":"\u0432\u0435\u0447\u0435\u0440\u0430"}};return s.default.locale(y,null,!0),y})});var di=k((Kt,Qt)=>{(function(n,t){typeof Kt=="object"&&typeof Qt<"u"?Qt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_sv=t(n.dayjs)})(Kt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"sv",weekdays:"s\xF6ndag_m\xE5ndag_tisdag_onsdag_torsdag_fredag_l\xF6rdag".split("_"),weekdaysShort:"s\xF6n_m\xE5n_tis_ons_tor_fre_l\xF6r".split("_"),weekdaysMin:"s\xF6_m\xE5_ti_on_to_fr_l\xF6".split("_"),months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(e){var r=e%10;return"["+e+(r===1||r===2?"a":"e")+"]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},relativeTime:{future:"om %s",past:"f\xF6r %s sedan",s:"n\xE5gra sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xE5nad",MM:"%d m\xE5nader",y:"ett \xE5r",yy:"%d \xE5r"}};return s.default.locale(i,null,!0),i})});var _i=k((Xt,Bt)=>{(function(n,t){typeof Xt=="object"&&typeof Bt<"u"?Bt.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_th=t(n.dayjs)})(Xt,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"th",weekdays:"\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C_\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C_\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23_\u0E1E\u0E38\u0E18_\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35_\u0E28\u0E38\u0E01\u0E23\u0E4C_\u0E40\u0E2A\u0E32\u0E23\u0E4C".split("_"),weekdaysShort:"\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C_\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C_\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23_\u0E1E\u0E38\u0E18_\u0E1E\u0E24\u0E2B\u0E31\u0E2A_\u0E28\u0E38\u0E01\u0E23\u0E4C_\u0E40\u0E2A\u0E32\u0E23\u0E4C".split("_"),weekdaysMin:"\u0E2D\u0E32._\u0E08._\u0E2D._\u0E1E._\u0E1E\u0E24._\u0E28._\u0E2A.".split("_"),months:"\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21_\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C_\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21_\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19_\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21_\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19_\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21_\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21_\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19_\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21_\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19_\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21".split("_"),monthsShort:"\u0E21.\u0E04._\u0E01.\u0E1E._\u0E21\u0E35.\u0E04._\u0E40\u0E21.\u0E22._\u0E1E.\u0E04._\u0E21\u0E34.\u0E22._\u0E01.\u0E04._\u0E2A.\u0E04._\u0E01.\u0E22._\u0E15.\u0E04._\u0E1E.\u0E22._\u0E18.\u0E04.".split("_"),formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0E40\u0E27\u0E25\u0E32 H:mm",LLLL:"\u0E27\u0E31\u0E19dddd\u0E17\u0E35\u0E48 D MMMM YYYY \u0E40\u0E27\u0E25\u0E32 H:mm"},relativeTime:{future:"\u0E2D\u0E35\u0E01 %s",past:"%s\u0E17\u0E35\u0E48\u0E41\u0E25\u0E49\u0E27",s:"\u0E44\u0E21\u0E48\u0E01\u0E35\u0E48\u0E27\u0E34\u0E19\u0E32\u0E17\u0E35",m:"1 \u0E19\u0E32\u0E17\u0E35",mm:"%d \u0E19\u0E32\u0E17\u0E35",h:"1 \u0E0A\u0E31\u0E48\u0E27\u0E42\u0E21\u0E07",hh:"%d \u0E0A\u0E31\u0E48\u0E27\u0E42\u0E21\u0E07",d:"1 \u0E27\u0E31\u0E19",dd:"%d \u0E27\u0E31\u0E19",M:"1 \u0E40\u0E14\u0E37\u0E2D\u0E19",MM:"%d \u0E40\u0E14\u0E37\u0E2D\u0E19",y:"1 \u0E1B\u0E35",yy:"%d \u0E1B\u0E35"},ordinal:function(e){return e+"."}};return s.default.locale(i,null,!0),i})});var fi=k((en,tn)=>{(function(n,t){typeof en=="object"&&typeof tn<"u"?tn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_tr=t(n.dayjs)})(en,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"tr",weekdays:"Pazar_Pazartesi_Sal\u0131_\xC7ar\u015Famba_Per\u015Fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xC7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xC7a_Pe_Cu_Ct".split("_"),months:"Ocak_\u015Eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011Fustos_Eyl\xFCl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015Eub_Mar_Nis_May_Haz_Tem_A\u011Fu_Eyl_Eki_Kas_Ara".split("_"),weekStart:1,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},relativeTime:{future:"%s sonra",past:"%s \xF6nce",s:"birka\xE7 saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xFCn",dd:"%d g\xFCn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e){return e+"."}};return s.default.locale(i,null,!0),i})});var li=k((nn,sn)=>{(function(n,t){typeof nn=="object"&&typeof sn<"u"?sn.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_uk=t(n.dayjs)})(nn,function(n){"use strict";function t(d){return d&&typeof d=="object"&&"default"in d?d:{default:d}}var s=t(n),i="\u0441\u0456\u0447\u043D\u044F_\u043B\u044E\u0442\u043E\u0433\u043E_\u0431\u0435\u0440\u0435\u0437\u043D\u044F_\u043A\u0432\u0456\u0442\u043D\u044F_\u0442\u0440\u0430\u0432\u043D\u044F_\u0447\u0435\u0440\u0432\u043D\u044F_\u043B\u0438\u043F\u043D\u044F_\u0441\u0435\u0440\u043F\u043D\u044F_\u0432\u0435\u0440\u0435\u0441\u043D\u044F_\u0436\u043E\u0432\u0442\u043D\u044F_\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043D\u044F".split("_"),e="\u0441\u0456\u0447\u0435\u043D\u044C_\u043B\u044E\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043D\u044C_\u043A\u0432\u0456\u0442\u0435\u043D\u044C_\u0442\u0440\u0430\u0432\u0435\u043D\u044C_\u0447\u0435\u0440\u0432\u0435\u043D\u044C_\u043B\u0438\u043F\u0435\u043D\u044C_\u0441\u0435\u0440\u043F\u0435\u043D\u044C_\u0432\u0435\u0440\u0435\u0441\u0435\u043D\u044C_\u0436\u043E\u0432\u0442\u0435\u043D\u044C_\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043D\u044C".split("_"),r=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function a(d,_,y){var l,f;return y==="m"?_?"\u0445\u0432\u0438\u043B\u0438\u043D\u0430":"\u0445\u0432\u0438\u043B\u0438\u043D\u0443":y==="h"?_?"\u0433\u043E\u0434\u0438\u043D\u0430":"\u0433\u043E\u0434\u0438\u043D\u0443":d+" "+(l=+d,f={ss:_?"\u0441\u0435\u043A\u0443\u043D\u0434\u0430_\u0441\u0435\u043A\u0443\u043D\u0434\u0438_\u0441\u0435\u043A\u0443\u043D\u0434":"\u0441\u0435\u043A\u0443\u043D\u0434\u0443_\u0441\u0435\u043A\u0443\u043D\u0434\u0438_\u0441\u0435\u043A\u0443\u043D\u0434",mm:_?"\u0445\u0432\u0438\u043B\u0438\u043D\u0430_\u0445\u0432\u0438\u043B\u0438\u043D\u0438_\u0445\u0432\u0438\u043B\u0438\u043D":"\u0445\u0432\u0438\u043B\u0438\u043D\u0443_\u0445\u0432\u0438\u043B\u0438\u043D\u0438_\u0445\u0432\u0438\u043B\u0438\u043D",hh:_?"\u0433\u043E\u0434\u0438\u043D\u0430_\u0433\u043E\u0434\u0438\u043D\u0438_\u0433\u043E\u0434\u0438\u043D":"\u0433\u043E\u0434\u0438\u043D\u0443_\u0433\u043E\u0434\u0438\u043D\u0438_\u0433\u043E\u0434\u0438\u043D",dd:"\u0434\u0435\u043D\u044C_\u0434\u043D\u0456_\u0434\u043D\u0456\u0432",MM:"\u043C\u0456\u0441\u044F\u0446\u044C_\u043C\u0456\u0441\u044F\u0446\u0456_\u043C\u0456\u0441\u044F\u0446\u0456\u0432",yy:"\u0440\u0456\u043A_\u0440\u043E\u043A\u0438_\u0440\u043E\u043A\u0456\u0432"}[y].split("_"),l%10==1&&l%100!=11?f[0]:l%10>=2&&l%10<=4&&(l%100<10||l%100>=20)?f[1]:f[2])}var u=function(d,_){return r.test(_)?i[d.month()]:e[d.month()]};u.s=e,u.f=i;var o={name:"uk",weekdays:"\u043D\u0435\u0434\u0456\u043B\u044F_\u043F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A_\u0432\u0456\u0432\u0442\u043E\u0440\u043E\u043A_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043F\u2019\u044F\u0442\u043D\u0438\u0446\u044F_\u0441\u0443\u0431\u043E\u0442\u0430".split("_"),weekdaysShort:"\u043D\u0434\u043B_\u043F\u043D\u0434_\u0432\u0442\u0440_\u0441\u0440\u0434_\u0447\u0442\u0432_\u043F\u0442\u043D_\u0441\u0431\u0442".split("_"),weekdaysMin:"\u043D\u0434_\u043F\u043D_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043F\u0442_\u0441\u0431".split("_"),months:u,monthsShort:"\u0441\u0456\u0447_\u043B\u044E\u0442_\u0431\u0435\u0440_\u043A\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043B\u0438\u043F_\u0441\u0435\u0440\u043F_\u0432\u0435\u0440_\u0436\u043E\u0432\u0442_\u043B\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekStart:1,relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043E\u043C\u0443",s:"\u0434\u0435\u043A\u0456\u043B\u044C\u043A\u0430 \u0441\u0435\u043A\u0443\u043D\u0434",m:a,mm:a,h:a,hh:a,d:"\u0434\u0435\u043D\u044C",dd:a,M:"\u043C\u0456\u0441\u044F\u0446\u044C",MM:a,y:"\u0440\u0456\u043A",yy:a},ordinal:function(d){return d},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"}};return s.default.locale(o,null,!0),o})});var mi=k((rn,an)=>{(function(n,t){typeof rn=="object"&&typeof an<"u"?an.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_vi=t(n.dayjs)})(rn,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"vi",weekdays:"ch\u1EE7 nh\u1EADt_th\u1EE9 hai_th\u1EE9 ba_th\u1EE9 t\u01B0_th\u1EE9 n\u0103m_th\u1EE9 s\xE1u_th\u1EE9 b\u1EA3y".split("_"),months:"th\xE1ng 1_th\xE1ng 2_th\xE1ng 3_th\xE1ng 4_th\xE1ng 5_th\xE1ng 6_th\xE1ng 7_th\xE1ng 8_th\xE1ng 9_th\xE1ng 10_th\xE1ng 11_th\xE1ng 12".split("_"),weekStart:1,weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),ordinal:function(e){return e},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},relativeTime:{future:"%s t\u1EDBi",past:"%s tr\u01B0\u1EDBc",s:"v\xE0i gi\xE2y",m:"m\u1ED9t ph\xFAt",mm:"%d ph\xFAt",h:"m\u1ED9t gi\u1EDD",hh:"%d gi\u1EDD",d:"m\u1ED9t ng\xE0y",dd:"%d ng\xE0y",M:"m\u1ED9t th\xE1ng",MM:"%d th\xE1ng",y:"m\u1ED9t n\u0103m",yy:"%d n\u0103m"}};return s.default.locale(i,null,!0),i})});var ci=k((un,on)=>{(function(n,t){typeof un=="object"&&typeof on<"u"?on.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_cn=t(n.dayjs)})(un,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"zh-cn",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e,r){return r==="W"?e+"\u5468":e+"\u65E5"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5185",past:"%s\u524D",s:"\u51E0\u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(e,r){var a=100*e+r;return a<600?"\u51CC\u6668":a<900?"\u65E9\u4E0A":a<1100?"\u4E0A\u5348":a<1300?"\u4E2D\u5348":a<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return s.default.locale(i,null,!0),i})});var hi=k((dn,_n)=>{(function(n,t){typeof dn=="object"&&typeof _n<"u"?_n.exports=t(j()):typeof define=="function"&&define.amd?define(["dayjs"],t):(n=typeof globalThis<"u"?globalThis:n||self).dayjs_locale_zh_tw=t(n.dayjs)})(dn,function(n){"use strict";function t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var s=t(n),i={name:"zh-tw",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u9031\u65E5_\u9031\u4E00_\u9031\u4E8C_\u9031\u4E09_\u9031\u56DB_\u9031\u4E94_\u9031\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(e,r){return r==="W"?e+"\u9031":e+"\u65E5"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5 HH:mm",LLLL:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5167",past:"%s\u524D",s:"\u5E7E\u79D2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5C0F\u6642",hh:"%d \u5C0F\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500B\u6708",MM:"%d \u500B\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(e,r){var a=100*e+r;return a<600?"\u51CC\u6668":a<900?"\u65E9\u4E0A":a<1100?"\u4E0A\u5348":a<1300?"\u4E2D\u5348":a<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return s.default.locale(i,null,!0),i})});var ln=60,mn=ln*60,cn=mn*24,ji=cn*7,ae=1e3,ce=ln*ae,ge=mn*ae,hn=cn*ae,Mn=ji*ae,_e="millisecond",te="second",ne="minute",ie="hour",V="day",oe="week",R="month",he="quarter",K="year",se="date",yn="YYYY-MM-DDTHH:mm:ssZ",Se="Invalid Date",Yn=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,pn=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g;var Ln={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var s=["th","st","nd","rd"],i=t%100;return"["+t+(s[(i-20)%10]||s[i]||s[0])+"]"}};var be=function(t,s,i){var e=String(t);return!e||e.length>=s?t:""+Array(s+1-e.length).join(i)+t},Ti=function(t){var s=-t.utcOffset(),i=Math.abs(s),e=Math.floor(i/60),r=i%60;return(s<=0?"+":"-")+be(e,2,"0")+":"+be(r,2,"0")},wi=function n(t,s){if(t.date()<s.date())return-n(s,t);var i=(s.year()-t.year())*12+(s.month()-t.month()),e=t.clone().add(i,R),r=s-e<0,a=t.clone().add(i+(r?-1:1),R);return+(-(i+(s-e)/(r?e-a:a-e))||0)},$i=function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},Ci=function(t){var s={M:R,y:K,w:oe,d:V,D:se,h:ie,m:ne,s:te,ms:_e,Q:he};return s[t]||String(t||"").toLowerCase().replace(/s$/,"")},Oi=function(t){return t===void 0},vn={s:be,z:Ti,m:wi,a:$i,p:Ci,u:Oi};var fe="en",ue={};ue[fe]=Ln;var gn="$isDayjsObject",ke=function(t){return t instanceof ye||!!(t&&t[gn])},Me=function n(t,s,i){var e;if(!t)return fe;if(typeof t=="string"){var r=t.toLowerCase();ue[r]&&(e=r),s&&(ue[r]=s,e=r);var a=t.split("-");if(!e&&a.length>1)return n(a[0])}else{var u=t.name;ue[u]=t,e=u}return!i&&e&&(fe=e),e||!i&&fe},F=function(t,s){if(ke(t))return t.clone();var i=typeof s=="object"?s:{};return i.date=t,i.args=arguments,new ye(i)},zi=function(t,s){return F(t,{locale:s.$L,utc:s.$u,x:s.$x,$offset:s.$offset})},z=vn;z.l=Me;z.i=ke;z.w=zi;var Ai=function(t){var s=t.date,i=t.utc;if(s===null)return new Date(NaN);if(z.u(s))return new Date;if(s instanceof Date)return new Date(s);if(typeof s=="string"&&!/Z$/i.test(s)){var e=s.match(Yn);if(e){var r=e[2]-1||0,a=(e[7]||"0").substring(0,3);return i?new Date(Date.UTC(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,a)):new Date(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,a)}}return new Date(s)},ye=function(){function n(s){this.$L=Me(s.locale,null,!0),this.parse(s),this.$x=this.$x||s.x||{},this[gn]=!0}var t=n.prototype;return t.parse=function(i){this.$d=Ai(i),this.init()},t.init=function(){var i=this.$d;this.$y=i.getFullYear(),this.$M=i.getMonth(),this.$D=i.getDate(),this.$W=i.getDay(),this.$H=i.getHours(),this.$m=i.getMinutes(),this.$s=i.getSeconds(),this.$ms=i.getMilliseconds()},t.$utils=function(){return z},t.isValid=function(){return this.$d.toString()!==Se},t.isSame=function(i,e){var r=F(i);return this.startOf(e)<=r&&r<=this.endOf(e)},t.isAfter=function(i,e){return F(i)<this.startOf(e)},t.isBefore=function(i,e){return this.endOf(e)<F(i)},t.$g=function(i,e,r){return z.u(i)?this[e]:this.set(r,i)},t.unix=function(){return Math.floor(this.valueOf()/1e3)},t.valueOf=function(){return this.$d.getTime()},t.startOf=function(i,e){var r=this,a=z.u(e)?!0:e,u=z.p(i),o=function(D,w){var g=z.w(r.$u?Date.UTC(r.$y,w,D):new Date(r.$y,w,D),r);return a?g:g.endOf(V)},d=function(D,w){var g=[0,0,0,0],C=[23,59,59,999];return z.w(r.toDate()[D].apply(r.toDate("s"),(a?g:C).slice(w)),r)},_=this.$W,y=this.$M,l=this.$D,f="set"+(this.$u?"UTC":"");switch(u){case K:return a?o(1,0):o(31,11);case R:return a?o(1,y):o(0,y+1);case oe:{var m=this.$locale().weekStart||0,Y=(_<m?_+7:_)-m;return o(a?l-Y:l+(6-Y),y)}case V:case se:return d(f+"Hours",0);case ie:return d(f+"Minutes",1);case ne:return d(f+"Seconds",2);case te:return d(f+"Milliseconds",3);default:return this.clone()}},t.endOf=function(i){return this.startOf(i,!1)},t.$set=function(i,e){var r,a=z.p(i),u="set"+(this.$u?"UTC":""),o=(r={},r[V]=u+"Date",r[se]=u+"Date",r[R]=u+"Month",r[K]=u+"FullYear",r[ie]=u+"Hours",r[ne]=u+"Minutes",r[te]=u+"Seconds",r[_e]=u+"Milliseconds",r)[a],d=a===V?this.$D+(e-this.$W):e;if(a===R||a===K){var _=this.clone().set(se,1);_.$d[o](d),_.init(),this.$d=_.set(se,Math.min(this.$D,_.daysInMonth())).$d}else o&&this.$d[o](d);return this.init(),this},t.set=function(i,e){return this.clone().$set(i,e)},t.get=function(i){return this[z.p(i)]()},t.add=function(i,e){var r=this,a;i=Number(i);var u=z.p(e),o=function(l){var f=F(r);return z.w(f.date(f.date()+Math.round(l*i)),r)};if(u===R)return this.set(R,this.$M+i);if(u===K)return this.set(K,this.$y+i);if(u===V)return o(1);if(u===oe)return o(7);var d=(a={},a[ne]=ce,a[ie]=ge,a[te]=ae,a)[u]||1,_=this.$d.getTime()+i*d;return z.w(_,this)},t.subtract=function(i,e){return this.add(i*-1,e)},t.format=function(i){var e=this,r=this.$locale();if(!this.isValid())return r.invalidDate||Se;var a=i||yn,u=z.z(this),o=this.$H,d=this.$m,_=this.$M,y=r.weekdays,l=r.months,f=r.meridiem,m=function(g,C,A,q){return g&&(g[C]||g(e,a))||A[C].slice(0,q)},Y=function(g){return z.s(o%12||12,g,"0")},L=f||function(w,g,C){var A=w<12?"AM":"PM";return C?A.toLowerCase():A},D=function(g){switch(g){case"YY":return String(e.$y).slice(-2);case"YYYY":return z.s(e.$y,4,"0");case"M":return _+1;case"MM":return z.s(_+1,2,"0");case"MMM":return m(r.monthsShort,_,l,3);case"MMMM":return m(l,_);case"D":return e.$D;case"DD":return z.s(e.$D,2,"0");case"d":return String(e.$W);case"dd":return m(r.weekdaysMin,e.$W,y,2);case"ddd":return m(r.weekdaysShort,e.$W,y,3);case"dddd":return y[e.$W];case"H":return String(o);case"HH":return z.s(o,2,"0");case"h":return Y(1);case"hh":return Y(2);case"a":return L(o,d,!0);case"A":return L(o,d,!1);case"m":return String(d);case"mm":return z.s(d,2,"0");case"s":return String(e.$s);case"ss":return z.s(e.$s,2,"0");case"SSS":return z.s(e.$ms,3,"0");case"Z":return u;default:break}return null};return a.replace(pn,function(w,g){return g||D(w)||u.replace(":","")})},t.utcOffset=function(){return-Math.round(this.$d.getTimezoneOffset()/15)*15},t.diff=function(i,e,r){var a=this,u=z.p(e),o=F(i),d=(o.utcOffset()-this.utcOffset())*ce,_=this-o,y=function(){return z.m(a,o)},l;switch(u){case K:l=y()/12;break;case R:l=y();break;case he:l=y()/3;break;case oe:l=(_-d)/Mn;break;case V:l=(_-d)/hn;break;case ie:l=_/ge;break;case ne:l=_/ce;break;case te:l=_/ae;break;default:l=_;break}return r?l:z.a(l)},t.daysInMonth=function(){return this.endOf(R).$D},t.$locale=function(){return ue[this.$L]},t.locale=function(i,e){if(!i)return this.$L;var r=this.clone(),a=Me(i,e,!0);return a&&(r.$L=a),r},t.clone=function(){return z.w(this.$d,this)},t.toDate=function(){return new Date(this.valueOf())},t.toJSON=function(){return this.isValid()?this.toISOString():null},t.toISOString=function(){return this.$d.toISOString()},t.toString=function(){return this.$d.toUTCString()},n}(),Sn=ye.prototype;F.prototype=Sn;[["$ms",_e],["$s",te],["$m",ne],["$H",ie],["$W",V],["$M",R],["$y",K],["$D",se]].forEach(function(n){Sn[n[1]]=function(t){return this.$g(t,n[0],n[1])}});F.extend=function(n,t){return n.$i||(n(t,ye,F),n.$i=!0),F};F.locale=Me;F.isDayjs=ke;F.unix=function(n){return F(n*1e3)};F.en=ue[fe];F.Ls=ue;F.p={};var O=F;var yi=de(bn(),1),Yi=de(kn(),1),pi=de(Hn(),1),Di=de(jn(),1),Li=de(Tn(),1);O.extend(yi.default);O.extend(Yi.default);O.extend(pi.default);O.extend(Di.default);O.extend(Li.default);window.dayjs=O;function Ii({displayFormat:n,firstDayOfWeek:t,isAutofocused:s,locale:i,shouldCloseOnDateSelection:e,state:r}){let a=O.tz.guess();return{daysInFocusedMonth:[],displayText:"",emptyDaysInFocusedMonth:[],focusedDate:null,focusedMonth:null,focusedYear:null,hour:null,isClearingState:!1,minute:null,second:null,state:r,dayLabels:[],months:[],init:function(){O.locale(Mi[i]??Mi.en),this.focusedDate=O().tz(a);let u=this.getSelectedDate()??O().tz(a).hour(0).minute(0).second(0);(this.getMaxDate()!==null&&u.isAfter(this.getMaxDate())||this.getMinDate()!==null&&u.isBefore(this.getMinDate()))&&(u=null),this.hour=u?.hour()??0,this.minute=u?.minute()??0,this.second=u?.second()??0,this.setDisplayText(),this.setMonths(),this.setDayLabels(),s&&this.$nextTick(()=>this.togglePanelVisibility(this.$refs.button)),this.$watch("focusedMonth",()=>{this.focusedMonth=+this.focusedMonth,this.focusedDate.month()!==this.focusedMonth&&(this.focusedDate=this.focusedDate.month(this.focusedMonth))}),this.$watch("focusedYear",()=>{if(this.focusedYear?.length>4&&(this.focusedYear=this.focusedYear.substring(0,4)),!this.focusedYear||this.focusedYear?.length!==4)return;let o=+this.focusedYear;Number.isInteger(o)||(o=O().tz(a).year(),this.focusedYear=o),this.focusedDate.year()!==o&&(this.focusedDate=this.focusedDate.year(o))}),this.$watch("focusedDate",()=>{let o=this.focusedDate.month(),d=this.focusedDate.year();this.focusedMonth!==o&&(this.focusedMonth=o),this.focusedYear!==d&&(this.focusedYear=d),this.setupDaysGrid()}),this.$watch("hour",()=>{let o=+this.hour;if(Number.isInteger(o)?o>23?this.hour=0:o<0?this.hour=23:this.hour=o:this.hour=0,this.isClearingState)return;let d=this.getSelectedDate()??this.focusedDate;this.setState(d.hour(this.hour??0))}),this.$watch("minute",()=>{let o=+this.minute;if(Number.isInteger(o)?o>59?this.minute=0:o<0?this.minute=59:this.minute=o:this.minute=0,this.isClearingState)return;let d=this.getSelectedDate()??this.focusedDate;this.setState(d.minute(this.minute??0))}),this.$watch("second",()=>{let o=+this.second;if(Number.isInteger(o)?o>59?this.second=0:o<0?this.second=59:this.second=o:this.second=0,this.isClearingState)return;let d=this.getSelectedDate()??this.focusedDate;this.setState(d.second(this.second??0))}),this.$watch("state",()=>{if(this.state===void 0)return;let o=this.getSelectedDate();if(o===null){this.clearState();return}this.getMaxDate()!==null&&o?.isAfter(this.getMaxDate())&&(o=null),this.getMinDate()!==null&&o?.isBefore(this.getMinDate())&&(o=null);let d=o?.hour()??0;this.hour!==d&&(this.hour=d);let _=o?.minute()??0;this.minute!==_&&(this.minute=_);let y=o?.second()??0;this.second!==y&&(this.second=y),this.setDisplayText()})},clearState:function(){this.isClearingState=!0,this.setState(null),this.hour=0,this.minute=0,this.second=0,this.$nextTick(()=>this.isClearingState=!1)},dateIsDisabled:function(u){return!!(this.$refs?.disabledDates&&JSON.parse(this.$refs.disabledDates.value??[]).some(o=>(o=O(o),o.isValid()?o.isSame(u,"day"):!1))||this.getMaxDate()&&u.isAfter(this.getMaxDate(),"day")||this.getMinDate()&&u.isBefore(this.getMinDate(),"day"))},dayIsDisabled:function(u){return this.focusedDate??(this.focusedDate=O().tz(a)),this.dateIsDisabled(this.focusedDate.date(u))},dayIsSelected:function(u){let o=this.getSelectedDate();return o===null?!1:(this.focusedDate??(this.focusedDate=O().tz(a)),o.date()===u&&o.month()===this.focusedDate.month()&&o.year()===this.focusedDate.year())},dayIsToday:function(u){let o=O().tz(a);return this.focusedDate??(this.focusedDate=o),o.date()===u&&o.month()===this.focusedDate.month()&&o.year()===this.focusedDate.year()},focusPreviousDay:function(){this.focusedDate??(this.focusedDate=O().tz(a)),this.focusedDate=this.focusedDate.subtract(1,"day")},focusPreviousWeek:function(){this.focusedDate??(this.focusedDate=O().tz(a)),this.focusedDate=this.focusedDate.subtract(1,"week")},focusNextDay:function(){this.focusedDate??(this.focusedDate=O().tz(a)),this.focusedDate=this.focusedDate.add(1,"day")},focusNextWeek:function(){this.focusedDate??(this.focusedDate=O().tz(a)),this.focusedDate=this.focusedDate.add(1,"week")},getDayLabels:function(){let u=O.weekdaysShort();return t===0?u:[...u.slice(t),...u.slice(0,t)]},getMaxDate:function(){let u=O(this.$refs.maxDate?.value);return u.isValid()?u:null},getMinDate:function(){let u=O(this.$refs.minDate?.value);return u.isValid()?u:null},getSelectedDate:function(){if(this.state===void 0||this.state===null)return null;let u=O(this.state);return u.isValid()?u:null},togglePanelVisibility:function(){this.isOpen()||(this.focusedDate=this.getSelectedDate()??this.getMinDate()??O().tz(a),this.setupDaysGrid()),this.$refs.panel.toggle(this.$refs.button)},selectDate:function(u=null){u&&this.setFocusedDay(u),this.focusedDate??(this.focusedDate=O().tz(a)),this.setState(this.focusedDate),e&&this.togglePanelVisibility()},setDisplayText:function(){this.displayText=this.getSelectedDate()?this.getSelectedDate().format(n):""},setMonths:function(){this.months=O.months()},setDayLabels:function(){this.dayLabels=this.getDayLabels()},setupDaysGrid:function(){this.focusedDate??(this.focusedDate=O().tz(a)),this.emptyDaysInFocusedMonth=Array.from({length:this.focusedDate.date(8-t).day()},(u,o)=>o+1),this.daysInFocusedMonth=Array.from({length:this.focusedDate.daysInMonth()},(u,o)=>o+1)},setFocusedDay:function(u){this.focusedDate=(this.focusedDate??O().tz(a)).date(u)},setState:function(u){if(u===null){this.state=null,this.setDisplayText();return}this.dateIsDisabled(u)||(this.state=u.hour(this.hour??0).minute(this.minute??0).second(this.second??0).format("YYYY-MM-DD HH:mm:ss"),this.setDisplayText())},isOpen:function(){return this.$refs.panel?.style.display==="block"}}}var Mi={ar:wn(),bs:$n(),ca:Cn(),ckb:Pe(),cs:zn(),cy:An(),da:In(),de:qn(),en:xn(),es:Nn(),et:En(),fa:Fn(),fi:Jn(),fr:Wn(),hi:Un(),hu:Pn(),hy:Rn(),id:Gn(),it:Zn(),ja:Vn(),ka:Kn(),km:Qn(),ku:Pe(),lt:Xn(),lv:Bn(),ms:ei(),my:ti(),nl:ni(),no:ii(),pl:si(),pt_BR:ri(),pt_PT:ai(),ro:ui(),ru:oi(),sv:di(),th:_i(),tr:fi(),uk:li(),vi:mi(),zh_CN:ci(),zh_TW:hi()};export{Ii as default};
diff --git a/public/js/filament/forms/components/file-upload.js b/public/js/filament/forms/components/file-upload.js
new file mode 100644
index 00000000..4cf03837
--- /dev/null
+++ b/public/js/filament/forms/components/file-upload.js
@@ -0,0 +1,123 @@
+var Jl=Object.defineProperty;var er=(e,t)=>{for(var i in t)Jl(e,i,{get:t[i],enumerable:!0})};var na={};er(na,{FileOrigin:()=>zt,FileStatus:()=>Et,OptionTypes:()=>Gi,Status:()=>no,create:()=>ut,destroy:()=>ft,find:()=>Wi,getOptions:()=>Hi,parse:()=>Ui,registerPlugin:()=>ve,setOptions:()=>Dt,supported:()=>Vi});var tr=e=>e instanceof HTMLElement,ir=(e,t=[],i=[])=>{let a={...e},n=[],o=[],l=()=>({...a}),r=()=>{let f=[...n];return n.length=0,f},s=()=>{let f=[...o];o.length=0,f.forEach(({type:h,data:g})=>{p(h,g)})},p=(f,h,g)=>{if(g&&!document.hidden){o.push({type:f,data:h});return}u[f]&&u[f](h),n.push({type:f,data:h})},c=(f,...h)=>m[f]?m[f](...h):null,d={getState:l,processActionQueue:r,processDispatchQueue:s,dispatch:p,query:c},m={};t.forEach(f=>{m={...f(a),...m}});let u={};return i.forEach(f=>{u={...f(p,c,a),...u}}),d},ar=(e,t,i)=>{if(typeof i=="function"){e[t]=i;return}Object.defineProperty(e,t,{...i})},te=(e,t)=>{for(let i in e)e.hasOwnProperty(i)&&t(i,e[i])},We=e=>{let t={};return te(e,i=>{ar(t,i,e[i])}),t},se=(e,t,i=null)=>{if(i===null)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,i)},nr="http://www.w3.org/2000/svg",or=["svg","path"],Oa=e=>or.includes(e),ni=(e,t,i={})=>{typeof t=="object"&&(i=t,t=null);let a=Oa(e)?document.createElementNS(nr,e):document.createElement(e);return t&&(Oa(e)?se(a,"class",t):a.className=t),te(i,(n,o)=>{se(a,n,o)}),a},lr=e=>(t,i)=>{typeof i<"u"&&e.children[i]?e.insertBefore(t,e.children[i]):e.appendChild(t)},rr=(e,t)=>(i,a)=>(typeof a<"u"?t.splice(a,0,i):t.push(i),i),sr=(e,t)=>i=>(t.splice(t.indexOf(i),1),i.element.parentNode&&e.removeChild(i.element),i),cr=(()=>typeof window<"u"&&typeof window.document<"u")(),En=()=>cr,dr=En()?ni("svg"):{},pr="children"in dr?e=>e.children.length:e=>e.childNodes.length,bn=(e,t,i,a)=>{let n=i[0]||e.left,o=i[1]||e.top,l=n+e.width,r=o+e.height*(a[1]||1),s={element:{...e},inner:{left:e.left,top:e.top,right:e.right,bottom:e.bottom},outer:{left:n,top:o,right:l,bottom:r}};return t.filter(p=>!p.isRectIgnored()).map(p=>p.rect).forEach(p=>{Pa(s.inner,{...p.inner}),Pa(s.outer,{...p.outer})}),Da(s.inner),s.outer.bottom+=s.element.marginBottom,s.outer.right+=s.element.marginRight,Da(s.outer),s},Pa=(e,t)=>{t.top+=e.top,t.right+=e.left,t.bottom+=e.top,t.left+=e.left,t.bottom>e.bottom&&(e.bottom=t.bottom),t.right>e.right&&(e.right=t.right)},Da=e=>{e.width=e.right-e.left,e.height=e.bottom-e.top},$e=e=>typeof e=="number",mr=(e,t,i,a=.001)=>Math.abs(e-t)<a&&Math.abs(i)<a,ur=({stiffness:e=.5,damping:t=.75,mass:i=10}={})=>{let a=null,n=null,o=0,l=!1,p=We({interpolate:(c,d)=>{if(l)return;if(!($e(a)&&$e(n))){l=!0,o=0;return}let m=-(n-a)*e;o+=m/i,n+=o,o*=t,mr(n,a,o)||d?(n=a,o=0,l=!0,p.onupdate(n),p.oncomplete(n)):p.onupdate(n)},target:{set:c=>{if($e(c)&&!$e(n)&&(n=c),a===null&&(a=c,n=c),a=c,n===a||typeof a>"u"){l=!0,o=0,p.onupdate(n),p.oncomplete(n);return}l=!1},get:()=>a},resting:{get:()=>l},onupdate:c=>{},oncomplete:c=>{}});return p};var fr=e=>e<.5?2*e*e:-1+(4-2*e)*e,hr=({duration:e=500,easing:t=fr,delay:i=0}={})=>{let a=null,n,o,l=!0,r=!1,s=null,c=We({interpolate:(d,m)=>{l||s===null||(a===null&&(a=d),!(d-a<i)&&(n=d-a-i,n>=e||m?(n=1,o=r?0:1,c.onupdate(o*s),c.oncomplete(o*s),l=!0):(o=n/e,c.onupdate((n>=0?t(r?1-o:o):0)*s))))},target:{get:()=>r?0:s,set:d=>{if(s===null){s=d,c.onupdate(d),c.oncomplete(d);return}d<s?(s=1,r=!0):(r=!1,s=d),l=!1,a=null}},resting:{get:()=>l},onupdate:d=>{},oncomplete:d=>{}});return c},Fa={spring:ur,tween:hr},gr=(e,t,i)=>{let a=e[t]&&typeof e[t][i]=="object"?e[t][i]:e[t]||e,n=typeof a=="string"?a:a.type,o=typeof a=="object"?{...a}:{};return Fa[n]?Fa[n](o):null},ji=(e,t,i,a=!1)=>{t=Array.isArray(t)?t:[t],t.forEach(n=>{e.forEach(o=>{let l=o,r=()=>i[o],s=p=>i[o]=p;typeof o=="object"&&(l=o.key,r=o.getter||r,s=o.setter||s),!(n[l]&&!a)&&(n[l]={get:r,set:s})})})},Er=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a})=>{let n={...t},o=[];return te(e,(l,r)=>{let s=gr(r);if(!s)return;s.onupdate=c=>{t[l]=c},s.target=n[l],ji([{key:l,setter:c=>{s.target!==c&&(s.target=c)},getter:()=>t[l]}],[i,a],t,!0),o.push(s)}),{write:l=>{let r=document.hidden,s=!0;return o.forEach(p=>{p.resting||(s=!1),p.interpolate(l,r)}),s},destroy:()=>{}}},br=e=>(t,i)=>{e.addEventListener(t,i)},Tr=e=>(t,i)=>{e.removeEventListener(t,i)},Ir=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,viewState:n,view:o})=>{let l=[],r=br(o.element),s=Tr(o.element);return a.on=(p,c)=>{l.push({type:p,fn:c}),r(p,c)},a.off=(p,c)=>{l.splice(l.findIndex(d=>d.type===p&&d.fn===c),1),s(p,c)},{write:()=>!0,destroy:()=>{l.forEach(p=>{s(p.type,p.fn)})}}},vr=({mixinConfig:e,viewProps:t,viewExternalAPI:i})=>{ji(e,i,t)},ue=e=>e!=null,xr={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,originX:0,originY:0},yr=({mixinConfig:e,viewProps:t,viewInternalAPI:i,viewExternalAPI:a,view:n})=>{let o={...t},l={};ji(e,[i,a],t);let r=()=>[t.translateX||0,t.translateY||0],s=()=>[t.scaleX||0,t.scaleY||0],p=()=>n.rect?bn(n.rect,n.childViews,r(),s()):null;return i.rect={get:p},a.rect={get:p},e.forEach(c=>{t[c]=typeof o[c]>"u"?xr[c]:o[c]}),{write:()=>{if(_r(l,t))return Rr(n.element,t),Object.assign(l,{...t}),!0},destroy:()=>{}}},_r=(e,t)=>{if(Object.keys(e).length!==Object.keys(t).length)return!0;for(let i in t)if(t[i]!==e[i])return!0;return!1},Rr=(e,{opacity:t,perspective:i,translateX:a,translateY:n,scaleX:o,scaleY:l,rotateX:r,rotateY:s,rotateZ:p,originX:c,originY:d,width:m,height:u})=>{let f="",h="";(ue(c)||ue(d))&&(h+=`transform-origin: ${c||0}px ${d||0}px;`),ue(i)&&(f+=`perspective(${i}px) `),(ue(a)||ue(n))&&(f+=`translate3d(${a||0}px, ${n||0}px, 0) `),(ue(o)||ue(l))&&(f+=`scale3d(${ue(o)?o:1}, ${ue(l)?l:1}, 1) `),ue(p)&&(f+=`rotateZ(${p}rad) `),ue(r)&&(f+=`rotateX(${r}rad) `),ue(s)&&(f+=`rotateY(${s}rad) `),f.length&&(h+=`transform:${f};`),ue(t)&&(h+=`opacity:${t};`,t===0&&(h+="visibility:hidden;"),t<1&&(h+="pointer-events:none;")),ue(u)&&(h+=`height:${u}px;`),ue(m)&&(h+=`width:${m}px;`);let g=e.elementCurrentStyle||"";(h.length!==g.length||h!==g)&&(e.style.cssText=h,e.elementCurrentStyle=h)},wr={styles:yr,listeners:Ir,animations:Er,apis:vr},za=(e={},t={},i={})=>(t.layoutCalculated||(e.paddingTop=parseInt(i.paddingTop,10)||0,e.marginTop=parseInt(i.marginTop,10)||0,e.marginRight=parseInt(i.marginRight,10)||0,e.marginBottom=parseInt(i.marginBottom,10)||0,e.marginLeft=parseInt(i.marginLeft,10)||0,t.layoutCalculated=!0),e.left=t.offsetLeft||0,e.top=t.offsetTop||0,e.width=t.offsetWidth||0,e.height=t.offsetHeight||0,e.right=e.left+e.width,e.bottom=e.top+e.height,e.scrollTop=t.scrollTop,e.hidden=t.offsetParent===null,e),ne=({tag:e="div",name:t=null,attributes:i={},read:a=()=>{},write:n=()=>{},create:o=()=>{},destroy:l=()=>{},filterFrameActionsForChild:r=(u,f)=>f,didCreateView:s=()=>{},didWriteView:p=()=>{},ignoreRect:c=!1,ignoreRectUpdate:d=!1,mixins:m=[]}={})=>(u,f={})=>{let h=ni(e,`filepond--${t}`,i),g=window.getComputedStyle(h,null),I=za(),E=null,T=!1,v=[],y=[],b={},w={},x=[n],_=[a],P=[l],O=()=>h,M=()=>v.concat(),C=()=>b,S=G=>(H,Y)=>H(G,Y),F=()=>E||(E=bn(I,v,[0,0],[1,1]),E),R=()=>g,L=()=>{E=null,v.forEach(Y=>Y._read()),!(d&&I.width&&I.height)&&za(I,h,g);let H={root:Q,props:f,rect:I};_.forEach(Y=>Y(H))},z=(G,H,Y)=>{let le=H.length===0;return x.forEach(ee=>{ee({props:f,root:Q,actions:H,timestamp:G,shouldOptimize:Y})===!1&&(le=!1)}),y.forEach(ee=>{ee.write(G)===!1&&(le=!1)}),v.filter(ee=>!!ee.element.parentNode).forEach(ee=>{ee._write(G,r(ee,H),Y)||(le=!1)}),v.forEach((ee,V)=>{ee.element.parentNode||(Q.appendChild(ee.element,V),ee._read(),ee._write(G,r(ee,H),Y),le=!1)}),T=le,p({props:f,root:Q,actions:H,timestamp:G}),le},D=()=>{y.forEach(G=>G.destroy()),P.forEach(G=>{G({root:Q,props:f})}),v.forEach(G=>G._destroy())},k={element:{get:O},style:{get:R},childViews:{get:M}},B={...k,rect:{get:F},ref:{get:C},is:G=>t===G,appendChild:lr(h),createChildView:S(u),linkView:G=>(v.push(G),G),unlinkView:G=>{v.splice(v.indexOf(G),1)},appendChildView:rr(h,v),removeChildView:sr(h,v),registerWriter:G=>x.push(G),registerReader:G=>_.push(G),registerDestroyer:G=>P.push(G),invalidateLayout:()=>h.layoutCalculated=!1,dispatch:u.dispatch,query:u.query},X={element:{get:O},childViews:{get:M},rect:{get:F},resting:{get:()=>T},isRectIgnored:()=>c,_read:L,_write:z,_destroy:D},q={...k,rect:{get:()=>I}};Object.keys(m).sort((G,H)=>G==="styles"?1:H==="styles"?-1:0).forEach(G=>{let H=wr[G]({mixinConfig:m[G],viewProps:f,viewState:w,viewInternalAPI:B,viewExternalAPI:X,view:We(q)});H&&y.push(H)});let Q=We(B);o({root:Q,props:f});let pe=pr(h);return v.forEach((G,H)=>{Q.appendChild(G.element,pe+H)}),s(Q),We(X)},Sr=(e,t,i=60)=>{let a="__framePainter";if(window[a]){window[a].readers.push(e),window[a].writers.push(t);return}window[a]={readers:[e],writers:[t]};let n=window[a],o=1e3/i,l=null,r=null,s=null,p=null,c=()=>{document.hidden?(s=()=>window.setTimeout(()=>d(performance.now()),o),p=()=>window.clearTimeout(r)):(s=()=>window.requestAnimationFrame(d),p=()=>window.cancelAnimationFrame(r))};document.addEventListener("visibilitychange",()=>{p&&p(),c(),d(performance.now())});let d=m=>{r=s(d),l||(l=m);let u=m-l;u<=o||(l=m-u%o,n.readers.forEach(f=>f()),n.writers.forEach(f=>f(m)))};return c(),d(performance.now()),{pause:()=>{p(r)}}},he=(e,t)=>({root:i,props:a,actions:n=[],timestamp:o,shouldOptimize:l})=>{n.filter(r=>e[r.type]).forEach(r=>e[r.type]({root:i,props:a,action:r.data,timestamp:o,shouldOptimize:l})),t&&t({root:i,props:a,actions:n,timestamp:o,shouldOptimize:l})},Ca=(e,t)=>t.parentNode.insertBefore(e,t),Na=(e,t)=>t.parentNode.insertBefore(e,t.nextSibling),si=e=>Array.isArray(e),Be=e=>e==null,Lr=e=>e.trim(),ci=e=>""+e,Ar=(e,t=",")=>Be(e)?[]:si(e)?e:ci(e).split(t).map(Lr).filter(i=>i.length),Tn=e=>typeof e=="boolean",In=e=>Tn(e)?e:e==="true",fe=e=>typeof e=="string",vn=e=>$e(e)?e:fe(e)?ci(e).replace(/[a-z]+/gi,""):0,ai=e=>parseInt(vn(e),10),Ba=e=>parseFloat(vn(e)),gt=e=>$e(e)&&isFinite(e)&&Math.floor(e)===e,ka=(e,t=1e3)=>{if(gt(e))return e;let i=ci(e).trim();return/MB$/i.test(i)?(i=i.replace(/MB$i/,"").trim(),ai(i)*t*t):/KB/i.test(i)?(i=i.replace(/KB$i/,"").trim(),ai(i)*t):ai(i)},Xe=e=>typeof e=="function",Mr=e=>{let t=self,i=e.split("."),a=null;for(;a=i.shift();)if(t=t[a],!t)return null;return t},Va={process:"POST",patch:"PATCH",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},Or=e=>{let t={};return t.url=fe(e)?e:e.url||"",t.timeout=e.timeout?parseInt(e.timeout,10):0,t.headers=e.headers?e.headers:{},te(Va,i=>{t[i]=Pr(i,e[i],Va[i],t.timeout,t.headers)}),t.process=e.process||fe(e)||e.url?t.process:null,t.remove=e.remove||null,delete t.headers,t},Pr=(e,t,i,a,n)=>{if(t===null)return null;if(typeof t=="function")return t;let o={url:i==="GET"||i==="PATCH"?`?${e}=`:"",method:i,headers:n,withCredentials:!1,timeout:a,onload:null,ondata:null,onerror:null};if(fe(t))return o.url=t,o;if(Object.assign(o,t),fe(o.headers)){let l=o.headers.split(/:(.+)/);o.headers={header:l[0],value:l[1]}}return o.withCredentials=In(o.withCredentials),o},Dr=e=>Or(e),Fr=e=>e===null,ce=e=>typeof e=="object"&&e!==null,zr=e=>ce(e)&&fe(e.url)&&ce(e.process)&&ce(e.revert)&&ce(e.restore)&&ce(e.fetch),Pi=e=>si(e)?"array":Fr(e)?"null":gt(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":zr(e)?"api":typeof e,Cr=e=>e.replace(/{\s*'/g,'{"').replace(/'\s*}/g,'"}').replace(/'\s*:/g,'":').replace(/:\s*'/g,':"').replace(/,\s*'/g,',"').replace(/'\s*,/g,'",'),Nr={array:Ar,boolean:In,int:e=>Pi(e)==="bytes"?ka(e):ai(e),number:Ba,float:Ba,bytes:ka,string:e=>Xe(e)?e:ci(e),function:e=>Mr(e),serverapi:Dr,object:e=>{try{return JSON.parse(Cr(e))}catch{return null}}},Br=(e,t)=>Nr[t](e),xn=(e,t,i)=>{if(e===t)return e;let a=Pi(e);if(a!==i){let n=Br(e,i);if(a=Pi(n),n===null)throw`Trying to assign value with incorrect type to "${option}", allowed type: "${i}"`;e=n}return e},kr=(e,t)=>{let i=e;return{enumerable:!0,get:()=>i,set:a=>{i=xn(a,e,t)}}},Vr=e=>{let t={};return te(e,i=>{let a=e[i];t[i]=kr(a[0],a[1])}),We(t)},Gr=e=>({items:[],listUpdateTimeout:null,itemUpdateTimeout:null,processingQueue:[],options:Vr(e)}),di=(e,t="-")=>e.split(/(?=[A-Z])/).map(i=>i.toLowerCase()).join(t),Ur=(e,t)=>{let i={};return te(t,a=>{i[a]={get:()=>e.getState().options[a],set:n=>{e.dispatch(`SET_${di(a,"_").toUpperCase()}`,{value:n})}}}),i},Wr=e=>(t,i,a)=>{let n={};return te(e,o=>{let l=di(o,"_").toUpperCase();n[`SET_${l}`]=r=>{try{a.options[o]=r.value}catch{}t(`DID_SET_${l}`,{value:a.options[o]})}}),n},Hr=e=>t=>{let i={};return te(e,a=>{i[`GET_${di(a,"_").toUpperCase()}`]=n=>t.options[a]}),i},_e={API:1,DROP:2,BROWSE:3,PASTE:4,NONE:5},Yi=()=>Math.random().toString(36).substring(2,11),qi=(e,t)=>e.splice(t,1),jr=(e,t)=>{t?e():document.hidden?Promise.resolve(1).then(e):setTimeout(e,0)},pi=()=>{let e=[],t=(a,n)=>{qi(e,e.findIndex(o=>o.event===a&&(o.cb===n||!n)))},i=(a,n,o)=>{e.filter(l=>l.event===a).map(l=>l.cb).forEach(l=>jr(()=>l(...n),o))};return{fireSync:(a,...n)=>{i(a,n,!0)},fire:(a,...n)=>{i(a,n,!1)},on:(a,n)=>{e.push({event:a,cb:n})},onOnce:(a,n)=>{e.push({event:a,cb:(...o)=>{t(a,n),n(...o)}})},off:t}},yn=(e,t,i)=>{Object.getOwnPropertyNames(e).filter(a=>!i.includes(a)).forEach(a=>Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(e,a)))},Yr=["fire","process","revert","load","on","off","onOnce","retryLoad","extend","archive","archived","release","released","requestProcessing","freeze"],ge=e=>{let t={};return yn(e,t,Yr),t},qr=e=>{e.forEach((t,i)=>{t.released&&qi(e,i)})},W={INIT:1,IDLE:2,PROCESSING_QUEUED:9,PROCESSING:3,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,PROCESSING_REVERT_ERROR:10,LOADING:7,LOAD_ERROR:8},re={INPUT:1,LIMBO:2,LOCAL:3},_n=e=>/[^0-9]+/.exec(e),Rn=()=>_n(1.1.toLocaleString())[0],$r=()=>{let e=Rn(),t=1e3.toLocaleString(),i=1e3.toString();return t!==i?_n(t)[0]:e==="."?",":"."},A={BOOLEAN:"boolean",INT:"int",NUMBER:"number",STRING:"string",ARRAY:"array",OBJECT:"object",FUNCTION:"function",ACTION:"action",SERVER_API:"serverapi",REGEX:"regex"},$i=[],Ae=(e,t,i)=>new Promise((a,n)=>{let o=$i.filter(r=>r.key===e).map(r=>r.cb);if(o.length===0){a(t);return}let l=o.shift();o.reduce((r,s)=>r.then(p=>s(p,i)),l(t,i)).then(r=>a(r)).catch(r=>n(r))}),tt=(e,t,i)=>$i.filter(a=>a.key===e).map(a=>a.cb(t,i)),Xr=(e,t)=>$i.push({key:e,cb:t}),Qr=e=>Object.assign(dt,e),oi=()=>({...dt}),Zr=e=>{te(e,(t,i)=>{dt[t]&&(dt[t][0]=xn(i,dt[t][0],dt[t][1]))})},dt={id:[null,A.STRING],name:["filepond",A.STRING],disabled:[!1,A.BOOLEAN],className:[null,A.STRING],required:[!1,A.BOOLEAN],captureMethod:[null,A.STRING],allowSyncAcceptAttribute:[!0,A.BOOLEAN],allowDrop:[!0,A.BOOLEAN],allowBrowse:[!0,A.BOOLEAN],allowPaste:[!0,A.BOOLEAN],allowMultiple:[!1,A.BOOLEAN],allowReplace:[!0,A.BOOLEAN],allowRevert:[!0,A.BOOLEAN],allowRemove:[!0,A.BOOLEAN],allowProcess:[!0,A.BOOLEAN],allowReorder:[!1,A.BOOLEAN],allowDirectoriesOnly:[!1,A.BOOLEAN],storeAsFile:[!1,A.BOOLEAN],forceRevert:[!1,A.BOOLEAN],maxFiles:[null,A.INT],checkValidity:[!1,A.BOOLEAN],itemInsertLocationFreedom:[!0,A.BOOLEAN],itemInsertLocation:["before",A.STRING],itemInsertInterval:[75,A.INT],dropOnPage:[!1,A.BOOLEAN],dropOnElement:[!0,A.BOOLEAN],dropValidation:[!1,A.BOOLEAN],ignoredFiles:[[".ds_store","thumbs.db","desktop.ini"],A.ARRAY],instantUpload:[!0,A.BOOLEAN],maxParallelUploads:[2,A.INT],allowMinimumUploadDuration:[!0,A.BOOLEAN],chunkUploads:[!1,A.BOOLEAN],chunkForce:[!1,A.BOOLEAN],chunkSize:[5e6,A.INT],chunkRetryDelays:[[500,1e3,3e3],A.ARRAY],server:[null,A.SERVER_API],fileSizeBase:[1e3,A.INT],labelFileSizeBytes:["bytes",A.STRING],labelFileSizeKilobytes:["KB",A.STRING],labelFileSizeMegabytes:["MB",A.STRING],labelFileSizeGigabytes:["GB",A.STRING],labelDecimalSeparator:[Rn(),A.STRING],labelThousandsSeparator:[$r(),A.STRING],labelIdle:['Drag & Drop your files or <span class="filepond--label-action">Browse</span>',A.STRING],labelInvalidField:["Field contains invalid files",A.STRING],labelFileWaitingForSize:["Waiting for size",A.STRING],labelFileSizeNotAvailable:["Size not available",A.STRING],labelFileCountSingular:["file in list",A.STRING],labelFileCountPlural:["files in list",A.STRING],labelFileLoading:["Loading",A.STRING],labelFileAdded:["Added",A.STRING],labelFileLoadError:["Error during load",A.STRING],labelFileRemoved:["Removed",A.STRING],labelFileRemoveError:["Error during remove",A.STRING],labelFileProcessing:["Uploading",A.STRING],labelFileProcessingComplete:["Upload complete",A.STRING],labelFileProcessingAborted:["Upload cancelled",A.STRING],labelFileProcessingError:["Error during upload",A.STRING],labelFileProcessingRevertError:["Error during revert",A.STRING],labelTapToCancel:["tap to cancel",A.STRING],labelTapToRetry:["tap to retry",A.STRING],labelTapToUndo:["tap to undo",A.STRING],labelButtonRemoveItem:["Remove",A.STRING],labelButtonAbortItemLoad:["Abort",A.STRING],labelButtonRetryItemLoad:["Retry",A.STRING],labelButtonAbortItemProcessing:["Cancel",A.STRING],labelButtonUndoItemProcessing:["Undo",A.STRING],labelButtonRetryItemProcessing:["Retry",A.STRING],labelButtonProcessItem:["Upload",A.STRING],iconRemove:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M11.586 13l-2.293 2.293a1 1 0 0 0 1.414 1.414L13 14.414l2.293 2.293a1 1 0 0 0 1.414-1.414L14.414 13l2.293-2.293a1 1 0 0 0-1.414-1.414L13 11.586l-2.293-2.293a1 1 0 0 0-1.414 1.414L11.586 13z" fill="currentColor" fill-rule="nonzero"/></svg>',A.STRING],iconProcess:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M14 10.414v3.585a1 1 0 0 1-2 0v-3.585l-1.293 1.293a1 1 0 0 1-1.414-1.415l3-3a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1-1.414 1.415L14 10.414zM9 18a1 1 0 0 1 0-2h8a1 1 0 0 1 0 2H9z" fill="currentColor" fill-rule="evenodd"/></svg>',A.STRING],iconRetry:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M10.81 9.185l-.038.02A4.997 4.997 0 0 0 8 13.683a5 5 0 0 0 5 5 5 5 0 0 0 5-5 1 1 0 0 1 2 0A7 7 0 1 1 9.722 7.496l-.842-.21a.999.999 0 1 1 .484-1.94l3.23.806c.535.133.86.675.73 1.21l-.804 3.233a.997.997 0 0 1-1.21.73.997.997 0 0 1-.73-1.21l.23-.928v-.002z" fill="currentColor" fill-rule="nonzero"/></svg>',A.STRING],iconUndo:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M9.185 10.81l.02-.038A4.997 4.997 0 0 1 13.683 8a5 5 0 0 1 5 5 5 5 0 0 1-5 5 1 1 0 0 0 0 2A7 7 0 1 0 7.496 9.722l-.21-.842a.999.999 0 1 0-1.94.484l.806 3.23c.133.535.675.86 1.21.73l3.233-.803a.997.997 0 0 0 .73-1.21.997.997 0 0 0-1.21-.73l-.928.23-.002-.001z" fill="currentColor" fill-rule="nonzero"/></svg>',A.STRING],iconDone:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M18.293 9.293a1 1 0 0 1 1.414 1.414l-7.002 7a1 1 0 0 1-1.414 0l-3.998-4a1 1 0 1 1 1.414-1.414L12 15.586l6.294-6.293z" fill="currentColor" fill-rule="nonzero"/></svg>',A.STRING],oninit:[null,A.FUNCTION],onwarning:[null,A.FUNCTION],onerror:[null,A.FUNCTION],onactivatefile:[null,A.FUNCTION],oninitfile:[null,A.FUNCTION],onaddfilestart:[null,A.FUNCTION],onaddfileprogress:[null,A.FUNCTION],onaddfile:[null,A.FUNCTION],onprocessfilestart:[null,A.FUNCTION],onprocessfileprogress:[null,A.FUNCTION],onprocessfileabort:[null,A.FUNCTION],onprocessfilerevert:[null,A.FUNCTION],onprocessfile:[null,A.FUNCTION],onprocessfiles:[null,A.FUNCTION],onremovefile:[null,A.FUNCTION],onpreparefile:[null,A.FUNCTION],onupdatefiles:[null,A.FUNCTION],onreorderfiles:[null,A.FUNCTION],beforeDropFile:[null,A.FUNCTION],beforeAddFile:[null,A.FUNCTION],beforeRemoveFile:[null,A.FUNCTION],beforePrepareFile:[null,A.FUNCTION],stylePanelLayout:[null,A.STRING],stylePanelAspectRatio:[null,A.STRING],styleItemPanelAspectRatio:[null,A.STRING],styleButtonRemoveItemPosition:["left",A.STRING],styleButtonProcessItemPosition:["right",A.STRING],styleLoadIndicatorPosition:["right",A.STRING],styleProgressIndicatorPosition:["right",A.STRING],styleButtonRemoveItemAlign:[!1,A.BOOLEAN],files:[[],A.ARRAY],credits:[["https://pqina.nl/","Powered by PQINA"],A.ARRAY]},Qe=(e,t)=>Be(t)?e[0]||null:gt(t)?e[t]||null:(typeof t=="object"&&(t=t.id),e.find(i=>i.id===t)||null),wn=e=>{if(Be(e))return e;if(/:/.test(e)){let t=e.split(":");return t[1]/t[0]}return parseFloat(e)},Me=e=>e.filter(t=>!t.archived),Sn={EMPTY:0,IDLE:1,ERROR:2,BUSY:3,READY:4},Zt=null,Kr=()=>{if(Zt===null)try{let e=new DataTransfer;e.items.add(new File(["hello world"],"This_Works.txt"));let t=document.createElement("input");t.setAttribute("type","file"),t.files=e.files,Zt=t.files.length===1}catch{Zt=!1}return Zt},Jr=[W.LOAD_ERROR,W.PROCESSING_ERROR,W.PROCESSING_REVERT_ERROR],es=[W.LOADING,W.PROCESSING,W.PROCESSING_QUEUED,W.INIT],ts=[W.PROCESSING_COMPLETE],is=e=>Jr.includes(e.status),as=e=>es.includes(e.status),ns=e=>ts.includes(e.status),Ga=e=>ce(e.options.server)&&(ce(e.options.server.process)||Xe(e.options.server.process)),os=e=>({GET_STATUS:()=>{let t=Me(e.items),{EMPTY:i,ERROR:a,BUSY:n,IDLE:o,READY:l}=Sn;return t.length===0?i:t.some(is)?a:t.some(as)?n:t.some(ns)?l:o},GET_ITEM:t=>Qe(e.items,t),GET_ACTIVE_ITEM:t=>Qe(Me(e.items),t),GET_ACTIVE_ITEMS:()=>Me(e.items),GET_ITEMS:()=>e.items,GET_ITEM_NAME:t=>{let i=Qe(e.items,t);return i?i.filename:null},GET_ITEM_SIZE:t=>{let i=Qe(e.items,t);return i?i.fileSize:null},GET_STYLES:()=>Object.keys(e.options).filter(t=>/^style/.test(t)).map(t=>({name:t,value:e.options[t]})),GET_PANEL_ASPECT_RATIO:()=>/circle/.test(e.options.stylePanelLayout)?1:wn(e.options.stylePanelAspectRatio),GET_ITEM_PANEL_ASPECT_RATIO:()=>e.options.styleItemPanelAspectRatio,GET_ITEMS_BY_STATUS:t=>Me(e.items).filter(i=>i.status===t),GET_TOTAL_ITEMS:()=>Me(e.items).length,SHOULD_UPDATE_FILE_INPUT:()=>e.options.storeAsFile&&Kr()&&!Ga(e),IS_ASYNC:()=>Ga(e),GET_FILE_SIZE_LABELS:t=>({labelBytes:t("GET_LABEL_FILE_SIZE_BYTES")||void 0,labelKilobytes:t("GET_LABEL_FILE_SIZE_KILOBYTES")||void 0,labelMegabytes:t("GET_LABEL_FILE_SIZE_MEGABYTES")||void 0,labelGigabytes:t("GET_LABEL_FILE_SIZE_GIGABYTES")||void 0})}),ls=e=>{let t=Me(e.items).length;if(!e.options.allowMultiple)return t===0;let i=e.options.maxFiles;return i===null||t<i},Ln=(e,t,i)=>Math.max(Math.min(i,e),t),rs=(e,t,i)=>e.splice(t,0,i),ss=(e,t,i)=>Be(t)?null:typeof i>"u"?(e.push(t),t):(i=Ln(i,0,e.length),rs(e,i,t),t),Di=e=>/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e),Ft=e=>`${e}`.split("/").pop().split("?").shift(),mi=e=>e.split(".").pop(),cs=e=>{if(typeof e!="string")return"";let t=e.split("/").pop();return/svg/.test(t)?"svg":/zip|compressed/.test(t)?"zip":/plain/.test(t)?"txt":/msword/.test(t)?"doc":/[a-z]+/.test(t)?t==="jpeg"?"jpg":t:""},At=(e,t="")=>(t+e).slice(-t.length),An=(e=new Date)=>`${e.getFullYear()}-${At(e.getMonth()+1,"00")}-${At(e.getDate(),"00")}_${At(e.getHours(),"00")}-${At(e.getMinutes(),"00")}-${At(e.getSeconds(),"00")}`,ht=(e,t,i=null,a=null)=>{let n=typeof i=="string"?e.slice(0,e.size,i):e.slice(0,e.size,e.type);return n.lastModifiedDate=new Date,e._relativePath&&(n._relativePath=e._relativePath),fe(t)||(t=An()),t&&a===null&&mi(t)?n.name=t:(a=a||cs(n.type),n.name=t+(a?"."+a:"")),n},ds=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,Mn=(e,t)=>{let i=ds();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},ps=(e,t)=>{let i=new ArrayBuffer(e.length),a=new Uint8Array(i);for(let n=0;n<e.length;n++)a[n]=e.charCodeAt(n);return Mn(i,t)},On=e=>(/^data:(.+);/.exec(e)||[])[1]||null,ms=e=>e.split(",")[1].replace(/\s/g,""),us=e=>atob(ms(e)),fs=e=>{let t=On(e),i=us(e);return ps(i,t)},hs=(e,t,i)=>ht(fs(e),t,null,i),gs=e=>{if(!/^content-disposition:/i.test(e))return null;let t=e.split(/filename=|filename\*=.+''/).splice(1).map(i=>i.trim().replace(/^["']|[;"']{0,2}$/g,"")).filter(i=>i.length);return t.length?decodeURI(t[t.length-1]):null},Es=e=>{if(/content-length:/i.test(e)){let t=e.match(/[0-9]+/)[0];return t?parseInt(t,10):null}return null},bs=e=>/x-content-transfer-id:/i.test(e)&&(e.split(":")[1]||"").trim()||null,Xi=e=>{let t={source:null,name:null,size:null},i=e.split(`
+`);for(let a of i){let n=gs(a);if(n){t.name=n;continue}let o=Es(a);if(o){t.size=o;continue}let l=bs(a);if(l){t.source=l;continue}}return t},Ts=e=>{let t={source:null,complete:!1,progress:0,size:null,timestamp:null,duration:0,request:null},i=()=>t.progress,a=()=>{t.request&&t.request.abort&&t.request.abort()},n=()=>{let r=t.source;l.fire("init",r),r instanceof File?l.fire("load",r):r instanceof Blob?l.fire("load",ht(r,r.name)):Di(r)?l.fire("load",hs(r)):o(r)},o=r=>{if(!e){l.fire("error",{type:"error",body:"Can't load URL",code:400});return}t.timestamp=Date.now(),t.request=e(r,s=>{t.duration=Date.now()-t.timestamp,t.complete=!0,s instanceof Blob&&(s=ht(s,s.name||Ft(r))),l.fire("load",s instanceof Blob?s:s?s.body:null)},s=>{l.fire("error",typeof s=="string"?{type:"error",code:0,body:s}:s)},(s,p,c)=>{if(c&&(t.size=c),t.duration=Date.now()-t.timestamp,!s){t.progress=null;return}t.progress=p/c,l.fire("progress",t.progress)},()=>{l.fire("abort")},s=>{let p=Xi(typeof s=="string"?s:s.headers);l.fire("meta",{size:t.size||p.size,filename:p.name,source:p.source})})},l={...pi(),setSource:r=>t.source=r,getProgress:i,abort:a,load:n};return l},Ua=e=>/GET|HEAD/.test(e),Ze=(e,t,i)=>{let a={onheaders:()=>{},onprogress:()=>{},onload:()=>{},ontimeout:()=>{},onerror:()=>{},onabort:()=>{},abort:()=>{n=!0,l.abort()}},n=!1,o=!1;i={method:"POST",headers:{},withCredentials:!1,...i},t=encodeURI(t),Ua(i.method)&&e&&(t=`${t}${encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))}`);let l=new XMLHttpRequest,r=Ua(i.method)?l:l.upload;return r.onprogress=s=>{n||a.onprogress(s.lengthComputable,s.loaded,s.total)},l.onreadystatechange=()=>{l.readyState<2||l.readyState===4&&l.status===0||o||(o=!0,a.onheaders(l))},l.onload=()=>{l.status>=200&&l.status<300?a.onload(l):a.onerror(l)},l.onerror=()=>a.onerror(l),l.onabort=()=>{n=!0,a.onabort()},l.ontimeout=()=>a.ontimeout(l),l.open(i.method,t,!0),gt(i.timeout)&&(l.timeout=i.timeout),Object.keys(i.headers).forEach(s=>{let p=unescape(encodeURIComponent(i.headers[s]));l.setRequestHeader(s,p)}),i.responseType&&(l.responseType=i.responseType),i.withCredentials&&(l.withCredentials=!0),l.send(e),a},ie=(e,t,i,a)=>({type:e,code:t,body:i,headers:a}),Ke=e=>t=>{e(ie("error",0,"Timeout",t.getAllResponseHeaders()))},Wa=e=>/\?/.test(e),Pt=(...e)=>{let t="";return e.forEach(i=>{t+=Wa(t)&&Wa(i)?i.replace(/\?/,"&"):i}),t},wi=(e="",t)=>{if(typeof t=="function")return t;if(!t||!fe(t.url))return null;let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,o,l,r,s,p)=>{let c=Ze(n,Pt(e,t.url),{...t,responseType:"blob"});return c.onload=d=>{let m=d.getAllResponseHeaders(),u=Xi(m).name||Ft(n);o(ie("load",d.status,t.method==="HEAD"?null:ht(i(d.response),u),m))},c.onerror=d=>{l(ie("error",d.status,a(d.response)||d.statusText,d.getAllResponseHeaders()))},c.onheaders=d=>{p(ie("headers",d.status,null,d.getAllResponseHeaders()))},c.ontimeout=Ke(l),c.onprogress=r,c.onabort=s,c}},xe={QUEUED:0,COMPLETE:1,PROCESSING:2,ERROR:3,WAITING:4},Is=(e,t,i,a,n,o,l,r,s,p,c)=>{let d=[],{chunkTransferId:m,chunkServer:u,chunkSize:f,chunkRetryDelays:h}=c,g={serverId:m,aborted:!1},I=t.ondata||(S=>S),E=t.onload||((S,F)=>F==="HEAD"?S.getResponseHeader("Upload-Offset"):S.response),T=t.onerror||(S=>null),v=S=>{let F=new FormData;ce(n)&&F.append(i,JSON.stringify(n));let R=typeof t.headers=="function"?t.headers(a,n):{...t.headers,"Upload-Length":a.size},L={...t,headers:R},z=Ze(I(F),Pt(e,t.url),L);z.onload=D=>S(E(D,L.method)),z.onerror=D=>l(ie("error",D.status,T(D.response)||D.statusText,D.getAllResponseHeaders())),z.ontimeout=Ke(l)},y=S=>{let F=Pt(e,u.url,g.serverId),L={headers:typeof t.headers=="function"?t.headers(g.serverId):{...t.headers},method:"HEAD"},z=Ze(null,F,L);z.onload=D=>S(E(D,L.method)),z.onerror=D=>l(ie("error",D.status,T(D.response)||D.statusText,D.getAllResponseHeaders())),z.ontimeout=Ke(l)},b=Math.floor(a.size/f);for(let S=0;S<=b;S++){let F=S*f,R=a.slice(F,F+f,"application/offset+octet-stream");d[S]={index:S,size:R.size,offset:F,data:R,file:a,progress:0,retries:[...h],status:xe.QUEUED,error:null,request:null,timeout:null}}let w=()=>o(g.serverId),x=S=>S.status===xe.QUEUED||S.status===xe.ERROR,_=S=>{if(g.aborted)return;if(S=S||d.find(x),!S){d.every(k=>k.status===xe.COMPLETE)&&w();return}S.status=xe.PROCESSING,S.progress=null;let F=u.ondata||(k=>k),R=u.onerror||(k=>null),L=Pt(e,u.url,g.serverId),z=typeof u.headers=="function"?u.headers(S):{...u.headers,"Content-Type":"application/offset+octet-stream","Upload-Offset":S.offset,"Upload-Length":a.size,"Upload-Name":a.name},D=S.request=Ze(F(S.data),L,{...u,headers:z});D.onload=()=>{S.status=xe.COMPLETE,S.request=null,M()},D.onprogress=(k,B,X)=>{S.progress=k?B:null,O()},D.onerror=k=>{S.status=xe.ERROR,S.request=null,S.error=R(k.response)||k.statusText,P(S)||l(ie("error",k.status,R(k.response)||k.statusText,k.getAllResponseHeaders()))},D.ontimeout=k=>{S.status=xe.ERROR,S.request=null,P(S)||Ke(l)(k)},D.onabort=()=>{S.status=xe.QUEUED,S.request=null,s()}},P=S=>S.retries.length===0?!1:(S.status=xe.WAITING,clearTimeout(S.timeout),S.timeout=setTimeout(()=>{_(S)},S.retries.shift()),!0),O=()=>{let S=d.reduce((R,L)=>R===null||L.progress===null?null:R+L.progress,0);if(S===null)return r(!1,0,0);let F=d.reduce((R,L)=>R+L.size,0);r(!0,S,F)},M=()=>{d.filter(F=>F.status===xe.PROCESSING).length>=1||_()},C=()=>{d.forEach(S=>{clearTimeout(S.timeout),S.request&&S.request.abort()})};return g.serverId?y(S=>{g.aborted||(d.filter(F=>F.offset<S).forEach(F=>{F.status=xe.COMPLETE,F.progress=F.size}),M())}):v(S=>{g.aborted||(p(S),g.serverId=S,M())}),{abort:()=>{g.aborted=!0,C()}}},vs=(e,t,i,a)=>(n,o,l,r,s,p,c)=>{if(!n)return;let d=a.chunkUploads,m=d&&n.size>a.chunkSize,u=d&&(m||a.chunkForce);if(n instanceof Blob&&u)return Is(e,t,i,n,o,l,r,s,p,c,a);let f=t.ondata||(y=>y),h=t.onload||(y=>y),g=t.onerror||(y=>null),I=typeof t.headers=="function"?t.headers(n,o)||{}:{...t.headers},E={...t,headers:I};var T=new FormData;ce(o)&&T.append(i,JSON.stringify(o)),(n instanceof Blob?[{name:null,file:n}]:n).forEach(y=>{T.append(i,y.file,y.name===null?y.file.name:`${y.name}${y.file.name}`)});let v=Ze(f(T),Pt(e,t.url),E);return v.onload=y=>{l(ie("load",y.status,h(y.response),y.getAllResponseHeaders()))},v.onerror=y=>{r(ie("error",y.status,g(y.response)||y.statusText,y.getAllResponseHeaders()))},v.ontimeout=Ke(r),v.onprogress=s,v.onabort=p,v},xs=(e="",t,i,a)=>typeof t=="function"?(...n)=>t(i,...n,a):!t||!fe(t.url)?null:vs(e,t,i,a),Mt=(e="",t)=>{if(typeof t=="function")return t;if(!t||!fe(t.url))return(n,o)=>o();let i=t.onload||(n=>n),a=t.onerror||(n=>null);return(n,o,l)=>{let r=Ze(n,e+t.url,t);return r.onload=s=>{o(ie("load",s.status,i(s.response),s.getAllResponseHeaders()))},r.onerror=s=>{l(ie("error",s.status,a(s.response)||s.statusText,s.getAllResponseHeaders()))},r.ontimeout=Ke(l),r}},Pn=(e=0,t=1)=>e+Math.random()*(t-e),ys=(e,t=1e3,i=0,a=25,n=250)=>{let o=null,l=Date.now(),r=()=>{let s=Date.now()-l,p=Pn(a,n);s+p>t&&(p=s+p-t);let c=s/t;if(c>=1||document.hidden){e(1);return}e(c),o=setTimeout(r,p)};return t>0&&r(),{clear:()=>{clearTimeout(o)}}},_s=(e,t)=>{let i={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},{allowMinimumUploadDuration:a}=t,n=(c,d)=>{let m=()=>{i.duration===0||i.progress===null||p.fire("progress",p.getProgress())},u=()=>{i.complete=!0,p.fire("load-perceived",i.response.body)};p.fire("start"),i.timestamp=Date.now(),i.perceivedPerformanceUpdater=ys(f=>{i.perceivedProgress=f,i.perceivedDuration=Date.now()-i.timestamp,m(),i.response&&i.perceivedProgress===1&&!i.complete&&u()},a?Pn(750,1500):0),i.request=e(c,d,f=>{i.response=ce(f)?f:{type:"load",code:200,body:`${f}`,headers:{}},i.duration=Date.now()-i.timestamp,i.progress=1,p.fire("load",i.response.body),(!a||a&&i.perceivedProgress===1)&&u()},f=>{i.perceivedPerformanceUpdater.clear(),p.fire("error",ce(f)?f:{type:"error",code:0,body:`${f}`})},(f,h,g)=>{i.duration=Date.now()-i.timestamp,i.progress=f?h/g:null,m()},()=>{i.perceivedPerformanceUpdater.clear(),p.fire("abort",i.response?i.response.body:null)},f=>{p.fire("transfer",f)})},o=()=>{i.request&&(i.perceivedPerformanceUpdater.clear(),i.request.abort&&i.request.abort(),i.complete=!0)},l=()=>{o(),i.complete=!1,i.perceivedProgress=0,i.progress=0,i.timestamp=null,i.perceivedDuration=0,i.duration=0,i.request=null,i.response=null},r=a?()=>i.progress?Math.min(i.progress,i.perceivedProgress):null:()=>i.progress||null,s=a?()=>Math.min(i.duration,i.perceivedDuration):()=>i.duration,p={...pi(),process:n,abort:o,getProgress:r,getDuration:s,reset:l};return p},Dn=e=>e.substring(0,e.lastIndexOf("."))||e,Rs=e=>{let t=[e.name,e.size,e.type];return e instanceof Blob||Di(e)?t[0]=e.name||An():Di(e)?(t[1]=e.length,t[2]=On(e)):fe(e)&&(t[0]=Ft(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}},Je=e=>!!(e instanceof File||e instanceof Blob&&e.name),Fn=e=>{if(!ce(e))return e;let t=si(e)?[]:{};for(let i in e){if(!e.hasOwnProperty(i))continue;let a=e[i];t[i]=a&&ce(a)?Fn(a):a}return t},ws=(e=null,t=null,i=null)=>{let a=Yi(),n={archived:!1,frozen:!1,released:!1,source:null,file:i,serverFileReference:t,transferId:null,processingAborted:!1,status:t?W.PROCESSING_COMPLETE:W.INIT,activeLoader:null,activeProcessor:null},o=null,l={},r=x=>n.status=x,s=(x,..._)=>{n.released||n.frozen||b.fire(x,..._)},p=()=>mi(n.file.name),c=()=>n.file.type,d=()=>n.file.size,m=()=>n.file,u=(x,_,P)=>{if(n.source=x,b.fireSync("init"),n.file){b.fireSync("load-skip");return}n.file=Rs(x),_.on("init",()=>{s("load-init")}),_.on("meta",O=>{n.file.size=O.size,n.file.filename=O.filename,O.source&&(e=re.LIMBO,n.serverFileReference=O.source,n.status=W.PROCESSING_COMPLETE),s("load-meta")}),_.on("progress",O=>{r(W.LOADING),s("load-progress",O)}),_.on("error",O=>{r(W.LOAD_ERROR),s("load-request-error",O)}),_.on("abort",()=>{r(W.INIT),s("load-abort")}),_.on("load",O=>{n.activeLoader=null;let M=S=>{n.file=Je(S)?S:n.file,e===re.LIMBO&&n.serverFileReference?r(W.PROCESSING_COMPLETE):r(W.IDLE),s("load")},C=S=>{n.file=O,s("load-meta"),r(W.LOAD_ERROR),s("load-file-error",S)};if(n.serverFileReference){M(O);return}P(O,M,C)}),_.setSource(x),n.activeLoader=_,_.load()},f=()=>{n.activeLoader&&n.activeLoader.load()},h=()=>{if(n.activeLoader){n.activeLoader.abort();return}r(W.INIT),s("load-abort")},g=(x,_)=>{if(n.processingAborted){n.processingAborted=!1;return}if(r(W.PROCESSING),o=null,!(n.file instanceof Blob)){b.on("load",()=>{g(x,_)});return}x.on("load",M=>{n.transferId=null,n.serverFileReference=M}),x.on("transfer",M=>{n.transferId=M}),x.on("load-perceived",M=>{n.activeProcessor=null,n.transferId=null,n.serverFileReference=M,r(W.PROCESSING_COMPLETE),s("process-complete",M)}),x.on("start",()=>{s("process-start")}),x.on("error",M=>{n.activeProcessor=null,r(W.PROCESSING_ERROR),s("process-error",M)}),x.on("abort",M=>{n.activeProcessor=null,n.serverFileReference=M,r(W.IDLE),s("process-abort"),o&&o()}),x.on("progress",M=>{s("process-progress",M)});let P=M=>{n.archived||x.process(M,{...l})},O=console.error;_(n.file,P,O),n.activeProcessor=x},I=()=>{n.processingAborted=!1,r(W.PROCESSING_QUEUED)},E=()=>new Promise(x=>{if(!n.activeProcessor){n.processingAborted=!0,r(W.IDLE),s("process-abort"),x();return}o=()=>{x()},n.activeProcessor.abort()}),T=(x,_)=>new Promise((P,O)=>{let M=n.serverFileReference!==null?n.serverFileReference:n.transferId;if(M===null){P();return}x(M,()=>{n.serverFileReference=null,n.transferId=null,P()},C=>{if(!_){P();return}r(W.PROCESSING_REVERT_ERROR),s("process-revert-error"),O(C)}),r(W.IDLE),s("process-revert")}),v=(x,_,P)=>{let O=x.split("."),M=O[0],C=O.pop(),S=l;O.forEach(F=>S=S[F]),JSON.stringify(S[C])!==JSON.stringify(_)&&(S[C]=_,s("metadata-update",{key:M,value:l[M],silent:P}))},b={id:{get:()=>a},origin:{get:()=>e,set:x=>e=x},serverId:{get:()=>n.serverFileReference},transferId:{get:()=>n.transferId},status:{get:()=>n.status},filename:{get:()=>n.file.name},filenameWithoutExtension:{get:()=>Dn(n.file.name)},fileExtension:{get:p},fileType:{get:c},fileSize:{get:d},file:{get:m},relativePath:{get:()=>n.file._relativePath},source:{get:()=>n.source},getMetadata:x=>Fn(x?l[x]:l),setMetadata:(x,_,P)=>{if(ce(x)){let O=x;return Object.keys(O).forEach(M=>{v(M,O[M],_)}),x}return v(x,_,P),_},extend:(x,_)=>w[x]=_,abortLoad:h,retryLoad:f,requestProcessing:I,abortProcessing:E,load:u,process:g,revert:T,...pi(),freeze:()=>n.frozen=!0,release:()=>n.released=!0,released:{get:()=>n.released},archive:()=>n.archived=!0,archived:{get:()=>n.archived},setFile:x=>n.file=x},w=We(b);return w},Ss=(e,t)=>Be(t)?0:fe(t)?e.findIndex(i=>i.id===t):-1,Ha=(e,t)=>{let i=Ss(e,t);if(!(i<0))return e[i]||null},ja=(e,t,i,a,n,o)=>{let l=Ze(null,e,{method:"GET",responseType:"blob"});return l.onload=r=>{let s=r.getAllResponseHeaders(),p=Xi(s).name||Ft(e);t(ie("load",r.status,ht(r.response,p),s))},l.onerror=r=>{i(ie("error",r.status,r.statusText,r.getAllResponseHeaders()))},l.onheaders=r=>{o(ie("headers",r.status,null,r.getAllResponseHeaders()))},l.ontimeout=Ke(i),l.onprogress=a,l.onabort=n,l},Ya=e=>(e.indexOf("//")===0&&(e=location.protocol+e),e.toLowerCase().replace("blob:","").replace(/([a-z])?:\/\//,"$1").split("/")[0]),Ls=e=>(e.indexOf(":")>-1||e.indexOf("//")>-1)&&Ya(location.href)!==Ya(e),Kt=e=>(...t)=>Xe(e)?e(...t):e,As=e=>!Je(e.file),Si=(e,t)=>{clearTimeout(t.listUpdateTimeout),t.listUpdateTimeout=setTimeout(()=>{e("DID_UPDATE_ITEMS",{items:Me(t.items)})},0)},qa=(e,...t)=>new Promise(i=>{if(!e)return i(!0);let a=e(...t);if(a==null)return i(!0);if(typeof a=="boolean")return i(a);typeof a.then=="function"&&a.then(i)}),Li=(e,t)=>{e.items.sort((i,a)=>t(ge(i),ge(a)))},ye=(e,t)=>({query:i,success:a=()=>{},failure:n=()=>{},...o}={})=>{let l=Qe(e.items,i);if(!l){n({error:ie("error",0,"Item not found"),file:null});return}t(l,a,n,o||{})},Ms=(e,t,i)=>({ABORT_ALL:()=>{Me(i.items).forEach(a=>{a.freeze(),a.abortLoad(),a.abortProcessing()})},DID_SET_FILES:({value:a=[]})=>{let n=a.map(l=>({source:l.source?l.source:l,options:l.options})),o=Me(i.items);o.forEach(l=>{n.find(r=>r.source===l.source||r.source===l.file)||e("REMOVE_ITEM",{query:l,remove:!1})}),o=Me(i.items),n.forEach((l,r)=>{o.find(s=>s.source===l.source||s.file===l.source)||e("ADD_ITEM",{...l,interactionMethod:_e.NONE,index:r})})},DID_UPDATE_ITEM_METADATA:({id:a,action:n,change:o})=>{o.silent||(clearTimeout(i.itemUpdateTimeout),i.itemUpdateTimeout=setTimeout(()=>{let l=Ha(i.items,a);if(!t("IS_ASYNC")){Ae("SHOULD_PREPARE_OUTPUT",!1,{item:l,query:t,action:n,change:o}).then(c=>{let d=t("GET_BEFORE_PREPARE_FILE");d&&(c=d(l,c)),c&&e("REQUEST_PREPARE_OUTPUT",{query:a,item:l,success:m=>{e("DID_PREPARE_OUTPUT",{id:a,file:m})}},!0)});return}l.origin===re.LOCAL&&e("DID_LOAD_ITEM",{id:l.id,error:null,serverFileReference:l.source});let r=()=>{setTimeout(()=>{e("REQUEST_ITEM_PROCESSING",{query:a})},32)},s=c=>{l.revert(Mt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(c?r:()=>{}).catch(()=>{})},p=c=>{l.abortProcessing().then(c?r:()=>{})};if(l.status===W.PROCESSING_COMPLETE)return s(i.options.instantUpload);if(l.status===W.PROCESSING)return p(i.options.instantUpload);i.options.instantUpload&&r()},0))},MOVE_ITEM:({query:a,index:n})=>{let o=Qe(i.items,a);if(!o)return;let l=i.items.indexOf(o);n=Ln(n,0,i.items.length-1),l!==n&&i.items.splice(n,0,i.items.splice(l,1)[0])},SORT:({compare:a})=>{Li(i,a),e("DID_SORT_ITEMS",{items:t("GET_ACTIVE_ITEMS")})},ADD_ITEMS:({items:a,index:n,interactionMethod:o,success:l=()=>{},failure:r=()=>{}})=>{let s=n;if(n===-1||typeof n>"u"){let u=t("GET_ITEM_INSERT_LOCATION"),f=t("GET_TOTAL_ITEMS");s=u==="before"?0:f}let p=t("GET_IGNORED_FILES"),c=u=>Je(u)?!p.includes(u.name.toLowerCase()):!Be(u),m=a.filter(c).map(u=>new Promise((f,h)=>{e("ADD_ITEM",{interactionMethod:o,source:u.source||u,success:f,failure:h,index:s++,options:u.options||{}})}));Promise.all(m).then(l).catch(r)},ADD_ITEM:({source:a,index:n=-1,interactionMethod:o,success:l=()=>{},failure:r=()=>{},options:s={}})=>{if(Be(a)){r({error:ie("error",0,"No source"),file:null});return}if(Je(a)&&i.options.ignoredFiles.includes(a.name.toLowerCase()))return;if(!ls(i)){if(i.options.allowMultiple||!i.options.allowMultiple&&!i.options.allowReplace){let E=ie("warning",0,"Max files");e("DID_THROW_MAX_FILES",{source:a,error:E}),r({error:E,file:null});return}let I=Me(i.items)[0];if(I.status===W.PROCESSING_COMPLETE||I.status===W.PROCESSING_REVERT_ERROR){let E=t("GET_FORCE_REVERT");if(I.revert(Mt(i.options.server.url,i.options.server.revert),E).then(()=>{E&&e("ADD_ITEM",{source:a,index:n,interactionMethod:o,success:l,failure:r,options:s})}).catch(()=>{}),E)return}e("REMOVE_ITEM",{query:I.id})}let p=s.type==="local"?re.LOCAL:s.type==="limbo"?re.LIMBO:re.INPUT,c=ws(p,p===re.INPUT?null:a,s.file);Object.keys(s.metadata||{}).forEach(I=>{c.setMetadata(I,s.metadata[I])}),tt("DID_CREATE_ITEM",c,{query:t,dispatch:e});let d=t("GET_ITEM_INSERT_LOCATION");i.options.itemInsertLocationFreedom||(n=d==="before"?-1:i.items.length),ss(i.items,c,n),Xe(d)&&a&&Li(i,d);let m=c.id;c.on("init",()=>{e("DID_INIT_ITEM",{id:m})}),c.on("load-init",()=>{e("DID_START_ITEM_LOAD",{id:m})}),c.on("load-meta",()=>{e("DID_UPDATE_ITEM_META",{id:m})}),c.on("load-progress",I=>{e("DID_UPDATE_ITEM_LOAD_PROGRESS",{id:m,progress:I})}),c.on("load-request-error",I=>{let E=Kt(i.options.labelFileLoadError)(I);if(I.code>=400&&I.code<500){e("DID_THROW_ITEM_INVALID",{id:m,error:I,status:{main:E,sub:`${I.code} (${I.body})`}}),r({error:I,file:ge(c)});return}e("DID_THROW_ITEM_LOAD_ERROR",{id:m,error:I,status:{main:E,sub:i.options.labelTapToRetry}})}),c.on("load-file-error",I=>{e("DID_THROW_ITEM_INVALID",{id:m,error:I.status,status:I.status}),r({error:I.status,file:ge(c)})}),c.on("load-abort",()=>{e("REMOVE_ITEM",{query:m})}),c.on("load-skip",()=>{c.on("metadata-update",I=>{Je(c.file)&&e("DID_UPDATE_ITEM_METADATA",{id:m,change:I})}),e("COMPLETE_LOAD_ITEM",{query:m,item:c,data:{source:a,success:l}})}),c.on("load",()=>{let I=E=>{if(!E){e("REMOVE_ITEM",{query:m});return}c.on("metadata-update",T=>{e("DID_UPDATE_ITEM_METADATA",{id:m,change:T})}),Ae("SHOULD_PREPARE_OUTPUT",!1,{item:c,query:t}).then(T=>{let v=t("GET_BEFORE_PREPARE_FILE");v&&(T=v(c,T));let y=()=>{e("COMPLETE_LOAD_ITEM",{query:m,item:c,data:{source:a,success:l}}),Si(e,i)};if(T){e("REQUEST_PREPARE_OUTPUT",{query:m,item:c,success:b=>{e("DID_PREPARE_OUTPUT",{id:m,file:b}),y()}},!0);return}y()})};Ae("DID_LOAD_ITEM",c,{query:t,dispatch:e}).then(()=>{qa(t("GET_BEFORE_ADD_FILE"),ge(c)).then(I)}).catch(E=>{if(!E||!E.error||!E.status)return I(!1);e("DID_THROW_ITEM_INVALID",{id:m,error:E.error,status:E.status})})}),c.on("process-start",()=>{e("DID_START_ITEM_PROCESSING",{id:m})}),c.on("process-progress",I=>{e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:m,progress:I})}),c.on("process-error",I=>{e("DID_THROW_ITEM_PROCESSING_ERROR",{id:m,error:I,status:{main:Kt(i.options.labelFileProcessingError)(I),sub:i.options.labelTapToRetry}})}),c.on("process-revert-error",I=>{e("DID_THROW_ITEM_PROCESSING_REVERT_ERROR",{id:m,error:I,status:{main:Kt(i.options.labelFileProcessingRevertError)(I),sub:i.options.labelTapToRetry}})}),c.on("process-complete",I=>{e("DID_COMPLETE_ITEM_PROCESSING",{id:m,error:null,serverFileReference:I}),e("DID_DEFINE_VALUE",{id:m,value:I})}),c.on("process-abort",()=>{e("DID_ABORT_ITEM_PROCESSING",{id:m})}),c.on("process-revert",()=>{e("DID_REVERT_ITEM_PROCESSING",{id:m}),e("DID_DEFINE_VALUE",{id:m,value:null})}),e("DID_ADD_ITEM",{id:m,index:n,interactionMethod:o}),Si(e,i);let{url:u,load:f,restore:h,fetch:g}=i.options.server||{};c.load(a,Ts(p===re.INPUT?fe(a)&&Ls(a)&&g?wi(u,g):ja:p===re.LIMBO?wi(u,h):wi(u,f)),(I,E,T)=>{Ae("LOAD_FILE",I,{query:t}).then(E).catch(T)})},REQUEST_PREPARE_OUTPUT:({item:a,success:n,failure:o=()=>{}})=>{let l={error:ie("error",0,"Item not found"),file:null};if(a.archived)return o(l);Ae("PREPARE_OUTPUT",a.file,{query:t,item:a}).then(r=>{Ae("COMPLETE_PREPARE_OUTPUT",r,{query:t,item:a}).then(s=>{if(a.archived)return o(l);n(s)})})},COMPLETE_LOAD_ITEM:({item:a,data:n})=>{let{success:o,source:l}=n,r=t("GET_ITEM_INSERT_LOCATION");if(Xe(r)&&l&&Li(i,r),e("DID_LOAD_ITEM",{id:a.id,error:null,serverFileReference:a.origin===re.INPUT?null:l}),o(ge(a)),a.origin===re.LOCAL){e("DID_LOAD_LOCAL_ITEM",{id:a.id});return}if(a.origin===re.LIMBO){e("DID_COMPLETE_ITEM_PROCESSING",{id:a.id,error:null,serverFileReference:l}),e("DID_DEFINE_VALUE",{id:a.id,value:a.serverId||l});return}t("IS_ASYNC")&&i.options.instantUpload&&e("REQUEST_ITEM_PROCESSING",{query:a.id})},RETRY_ITEM_LOAD:ye(i,a=>{a.retryLoad()}),REQUEST_ITEM_PREPARE:ye(i,(a,n,o)=>{e("REQUEST_PREPARE_OUTPUT",{query:a.id,item:a,success:l=>{e("DID_PREPARE_OUTPUT",{id:a.id,file:l}),n({file:a,output:l})},failure:o},!0)}),REQUEST_ITEM_PROCESSING:ye(i,(a,n,o)=>{if(!(a.status===W.IDLE||a.status===W.PROCESSING_ERROR)){let r=()=>e("REQUEST_ITEM_PROCESSING",{query:a,success:n,failure:o}),s=()=>document.hidden?r():setTimeout(r,32);a.status===W.PROCESSING_COMPLETE||a.status===W.PROCESSING_REVERT_ERROR?a.revert(Mt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(s).catch(()=>{}):a.status===W.PROCESSING&&a.abortProcessing().then(s);return}a.status!==W.PROCESSING_QUEUED&&(a.requestProcessing(),e("DID_REQUEST_ITEM_PROCESSING",{id:a.id}),e("PROCESS_ITEM",{query:a,success:n,failure:o},!0))}),PROCESS_ITEM:ye(i,(a,n,o)=>{let l=t("GET_MAX_PARALLEL_UPLOADS");if(t("GET_ITEMS_BY_STATUS",W.PROCESSING).length===l){i.processingQueue.push({id:a.id,success:n,failure:o});return}if(a.status===W.PROCESSING)return;let s=()=>{let c=i.processingQueue.shift();if(!c)return;let{id:d,success:m,failure:u}=c,f=Qe(i.items,d);if(!f||f.archived){s();return}e("PROCESS_ITEM",{query:d,success:m,failure:u},!0)};a.onOnce("process-complete",()=>{n(ge(a)),s();let c=i.options.server;if(i.options.instantUpload&&a.origin===re.LOCAL&&Xe(c.remove)){let u=()=>{};a.origin=re.LIMBO,i.options.server.remove(a.source,u,u)}t("GET_ITEMS_BY_STATUS",W.PROCESSING_COMPLETE).length===i.items.length&&e("DID_COMPLETE_ITEM_PROCESSING_ALL")}),a.onOnce("process-error",c=>{o({error:c,file:ge(a)}),s()});let p=i.options;a.process(_s(xs(p.server.url,p.server.process,p.name,{chunkTransferId:a.transferId,chunkServer:p.server.patch,chunkUploads:p.chunkUploads,chunkForce:p.chunkForce,chunkSize:p.chunkSize,chunkRetryDelays:p.chunkRetryDelays}),{allowMinimumUploadDuration:t("GET_ALLOW_MINIMUM_UPLOAD_DURATION")}),(c,d,m)=>{Ae("PREPARE_OUTPUT",c,{query:t,item:a}).then(u=>{e("DID_PREPARE_OUTPUT",{id:a.id,file:u}),d(u)}).catch(m)})}),RETRY_ITEM_PROCESSING:ye(i,a=>{e("REQUEST_ITEM_PROCESSING",{query:a})}),REQUEST_REMOVE_ITEM:ye(i,a=>{qa(t("GET_BEFORE_REMOVE_FILE"),ge(a)).then(n=>{n&&e("REMOVE_ITEM",{query:a})})}),RELEASE_ITEM:ye(i,a=>{a.release()}),REMOVE_ITEM:ye(i,(a,n,o,l)=>{let r=()=>{let p=a.id;Ha(i.items,p).archive(),e("DID_REMOVE_ITEM",{error:null,id:p,item:a}),Si(e,i),n(ge(a))},s=i.options.server;a.origin===re.LOCAL&&s&&Xe(s.remove)&&l.remove!==!1?(e("DID_START_ITEM_REMOVE",{id:a.id}),s.remove(a.source,()=>r(),p=>{e("DID_THROW_ITEM_REMOVE_ERROR",{id:a.id,error:ie("error",0,p,null),status:{main:Kt(i.options.labelFileRemoveError)(p),sub:i.options.labelTapToRetry}})})):((l.revert&&a.origin!==re.LOCAL&&a.serverId!==null||i.options.chunkUploads&&a.file.size>i.options.chunkSize||i.options.chunkUploads&&i.options.chunkForce)&&a.revert(Mt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")),r())}),ABORT_ITEM_LOAD:ye(i,a=>{a.abortLoad()}),ABORT_ITEM_PROCESSING:ye(i,a=>{if(a.serverId){e("REVERT_ITEM_PROCESSING",{id:a.id});return}a.abortProcessing().then(()=>{i.options.instantUpload&&e("REMOVE_ITEM",{query:a.id})})}),REQUEST_REVERT_ITEM_PROCESSING:ye(i,a=>{if(!i.options.instantUpload){e("REVERT_ITEM_PROCESSING",{query:a});return}let n=r=>{r&&e("REVERT_ITEM_PROCESSING",{query:a})},o=t("GET_BEFORE_REMOVE_FILE");if(!o)return n(!0);let l=o(ge(a));if(l==null)return n(!0);if(typeof l=="boolean")return n(l);typeof l.then=="function"&&l.then(n)}),REVERT_ITEM_PROCESSING:ye(i,a=>{a.revert(Mt(i.options.server.url,i.options.server.revert),t("GET_FORCE_REVERT")).then(()=>{(i.options.instantUpload||As(a))&&e("REMOVE_ITEM",{query:a.id})}).catch(()=>{})}),SET_OPTIONS:({options:a})=>{let n=Object.keys(a),o=Os.filter(r=>n.includes(r));[...o,...Object.keys(a).filter(r=>!o.includes(r))].forEach(r=>{e(`SET_${di(r,"_").toUpperCase()}`,{value:a[r]})})}}),Os=["server"],Qi=e=>e,ke=e=>document.createElement(e),ae=(e,t)=>{let i=e.childNodes[0];i?t!==i.nodeValue&&(i.nodeValue=t):(i=document.createTextNode(t),e.appendChild(i))},$a=(e,t,i,a)=>{let n=(a%360-90)*Math.PI/180;return{x:e+i*Math.cos(n),y:t+i*Math.sin(n)}},Ps=(e,t,i,a,n,o)=>{let l=$a(e,t,i,n),r=$a(e,t,i,a);return["M",l.x,l.y,"A",i,i,0,o,0,r.x,r.y].join(" ")},Ds=(e,t,i,a,n)=>{let o=1;return n>a&&n-a<=.5&&(o=0),a>n&&a-n>=.5&&(o=0),Ps(e,t,i,Math.min(.9999,a)*360,Math.min(.9999,n)*360,o)},Fs=({root:e,props:t})=>{t.spin=!1,t.progress=0,t.opacity=0;let i=ni("svg");e.ref.path=ni("path",{"stroke-width":2,"stroke-linecap":"round"}),i.appendChild(e.ref.path),e.ref.svg=i,e.appendChild(i)},zs=({root:e,props:t})=>{if(t.opacity===0)return;t.align&&(e.element.dataset.align=t.align);let i=parseInt(se(e.ref.path,"stroke-width"),10),a=e.rect.element.width*.5,n=0,o=0;t.spin?(n=0,o=.5):(n=0,o=t.progress);let l=Ds(a,a,a-i,n,o);se(e.ref.path,"d",l),se(e.ref.path,"stroke-opacity",t.spin||t.progress>0?1:0)},Xa=ne({tag:"div",name:"progress-indicator",ignoreRectUpdate:!0,ignoreRect:!0,create:Fs,write:zs,mixins:{apis:["progress","spin","align"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),Cs=({root:e,props:t})=>{e.element.innerHTML=(t.icon||"")+`<span>${t.label}</span>`,t.isDisabled=!1},Ns=({root:e,props:t})=>{let{isDisabled:i}=t,a=e.query("GET_DISABLED")||t.opacity===0;a&&!i?(t.isDisabled=!0,se(e.element,"disabled","disabled")):!a&&i&&(t.isDisabled=!1,e.element.removeAttribute("disabled"))},zn=ne({tag:"button",attributes:{type:"button"},ignoreRect:!0,ignoreRectUpdate:!0,name:"file-action-button",mixins:{apis:["label"],styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}},listeners:!0},create:Cs,write:Ns}),Cn=(e,t=".",i=1e3,a={})=>{let{labelBytes:n="bytes",labelKilobytes:o="KB",labelMegabytes:l="MB",labelGigabytes:r="GB"}=a;e=Math.round(Math.abs(e));let s=i,p=i*i,c=i*i*i;return e<s?`${e} ${n}`:e<p?`${Math.floor(e/s)} ${o}`:e<c?`${Qa(e/p,1,t)} ${l}`:`${Qa(e/c,2,t)} ${r}`},Qa=(e,t,i)=>e.toFixed(t).split(".").filter(a=>a!=="0").join(i),Bs=({root:e,props:t})=>{let i=ke("span");i.className="filepond--file-info-main",se(i,"aria-hidden","true"),e.appendChild(i),e.ref.fileName=i;let a=ke("span");a.className="filepond--file-info-sub",e.appendChild(a),e.ref.fileSize=a,ae(a,e.query("GET_LABEL_FILE_WAITING_FOR_SIZE")),ae(i,Qi(e.query("GET_ITEM_NAME",t.id)))},Fi=({root:e,props:t})=>{ae(e.ref.fileSize,Cn(e.query("GET_ITEM_SIZE",t.id),".",e.query("GET_FILE_SIZE_BASE"),e.query("GET_FILE_SIZE_LABELS",e.query))),ae(e.ref.fileName,Qi(e.query("GET_ITEM_NAME",t.id)))},Za=({root:e,props:t})=>{if(gt(e.query("GET_ITEM_SIZE",t.id))){Fi({root:e,props:t});return}ae(e.ref.fileSize,e.query("GET_LABEL_FILE_SIZE_NOT_AVAILABLE"))},ks=ne({name:"file-info",ignoreRect:!0,ignoreRectUpdate:!0,write:he({DID_LOAD_ITEM:Fi,DID_UPDATE_ITEM_META:Fi,DID_THROW_ITEM_LOAD_ERROR:Za,DID_THROW_ITEM_INVALID:Za}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},create:Bs,mixins:{styles:["translateX","translateY"],animations:{translateX:"spring",translateY:"spring"}}}),Nn=e=>Math.round(e*100),Vs=({root:e})=>{let t=ke("span");t.className="filepond--file-status-main",e.appendChild(t),e.ref.main=t;let i=ke("span");i.className="filepond--file-status-sub",e.appendChild(i),e.ref.sub=i,Bn({root:e,action:{progress:null}})},Bn=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_LOADING"):`${e.query("GET_LABEL_FILE_LOADING")} ${Nn(t.progress)}%`;ae(e.ref.main,i),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Gs=({root:e,action:t})=>{let i=t.progress===null?e.query("GET_LABEL_FILE_PROCESSING"):`${e.query("GET_LABEL_FILE_PROCESSING")} ${Nn(t.progress)}%`;ae(e.ref.main,i),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Us=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_CANCEL"))},Ws=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_ABORTED")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_RETRY"))},Hs=({root:e})=>{ae(e.ref.main,e.query("GET_LABEL_FILE_PROCESSING_COMPLETE")),ae(e.ref.sub,e.query("GET_LABEL_TAP_TO_UNDO"))},Ka=({root:e})=>{ae(e.ref.main,""),ae(e.ref.sub,"")},Ot=({root:e,action:t})=>{ae(e.ref.main,t.status.main),ae(e.ref.sub,t.status.sub)},js=ne({name:"file-status",ignoreRect:!0,ignoreRectUpdate:!0,write:he({DID_LOAD_ITEM:Ka,DID_REVERT_ITEM_PROCESSING:Ka,DID_REQUEST_ITEM_PROCESSING:Us,DID_ABORT_ITEM_PROCESSING:Ws,DID_COMPLETE_ITEM_PROCESSING:Hs,DID_UPDATE_ITEM_PROCESS_PROGRESS:Gs,DID_UPDATE_ITEM_LOAD_PROGRESS:Bn,DID_THROW_ITEM_LOAD_ERROR:Ot,DID_THROW_ITEM_INVALID:Ot,DID_THROW_ITEM_PROCESSING_ERROR:Ot,DID_THROW_ITEM_PROCESSING_REVERT_ERROR:Ot,DID_THROW_ITEM_REMOVE_ERROR:Ot}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},create:Vs,mixins:{styles:["translateX","translateY","opacity"],animations:{opacity:{type:"tween",duration:250},translateX:"spring",translateY:"spring"}}}),zi={AbortItemLoad:{label:"GET_LABEL_BUTTON_ABORT_ITEM_LOAD",action:"ABORT_ITEM_LOAD",className:"filepond--action-abort-item-load",align:"LOAD_INDICATOR_POSITION"},RetryItemLoad:{label:"GET_LABEL_BUTTON_RETRY_ITEM_LOAD",action:"RETRY_ITEM_LOAD",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-load",align:"BUTTON_PROCESS_ITEM_POSITION"},RemoveItem:{label:"GET_LABEL_BUTTON_REMOVE_ITEM",action:"REQUEST_REMOVE_ITEM",icon:"GET_ICON_REMOVE",className:"filepond--action-remove-item",align:"BUTTON_REMOVE_ITEM_POSITION"},ProcessItem:{label:"GET_LABEL_BUTTON_PROCESS_ITEM",action:"REQUEST_ITEM_PROCESSING",icon:"GET_ICON_PROCESS",className:"filepond--action-process-item",align:"BUTTON_PROCESS_ITEM_POSITION"},AbortItemProcessing:{label:"GET_LABEL_BUTTON_ABORT_ITEM_PROCESSING",action:"ABORT_ITEM_PROCESSING",className:"filepond--action-abort-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RetryItemProcessing:{label:"GET_LABEL_BUTTON_RETRY_ITEM_PROCESSING",action:"RETRY_ITEM_PROCESSING",icon:"GET_ICON_RETRY",className:"filepond--action-retry-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"},RevertItemProcessing:{label:"GET_LABEL_BUTTON_UNDO_ITEM_PROCESSING",action:"REQUEST_REVERT_ITEM_PROCESSING",icon:"GET_ICON_UNDO",className:"filepond--action-revert-item-processing",align:"BUTTON_PROCESS_ITEM_POSITION"}},Ci=[];te(zi,e=>{Ci.push(e)});var Ie=e=>{if(Ni(e)==="right")return 0;let t=e.ref.buttonRemoveItem.rect.element;return t.hidden?null:t.width+t.left},Ys=e=>e.ref.buttonAbortItemLoad.rect.element.width,Jt=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.height/4),qs=e=>Math.floor(e.ref.buttonRemoveItem.rect.element.left/2),$s=e=>e.query("GET_STYLE_LOAD_INDICATOR_POSITION"),Xs=e=>e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION"),Ni=e=>e.query("GET_STYLE_BUTTON_REMOVE_ITEM_POSITION"),Qs={buttonAbortItemLoad:{opacity:0},buttonRetryItemLoad:{opacity:0},buttonRemoveItem:{opacity:0},buttonProcessItem:{opacity:0},buttonAbortItemProcessing:{opacity:0},buttonRetryItemProcessing:{opacity:0},buttonRevertItemProcessing:{opacity:0},loadProgressIndicator:{opacity:0,align:$s},processProgressIndicator:{opacity:0,align:Xs},processingCompleteIndicator:{opacity:0,scaleX:.75,scaleY:.75},info:{translateX:0,translateY:0,opacity:0},status:{translateX:0,translateY:0,opacity:0}},Ja={buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie}},Ai={buttonAbortItemProcessing:{opacity:1},processProgressIndicator:{opacity:1},status:{opacity:1}},pt={DID_THROW_ITEM_INVALID:{buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie,opacity:1}},DID_START_ITEM_LOAD:{buttonAbortItemLoad:{opacity:1},loadProgressIndicator:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_LOAD_ERROR:{buttonRetryItemLoad:{opacity:1},buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{opacity:1}},DID_START_ITEM_REMOVE:{processProgressIndicator:{opacity:1,align:Ni},info:{translateX:Ie},status:{opacity:0}},DID_THROW_ITEM_REMOVE_ERROR:{processProgressIndicator:{opacity:0,align:Ni},buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{opacity:1,translateX:Ie}},DID_LOAD_ITEM:Ja,DID_LOAD_LOCAL_ITEM:{buttonRemoveItem:{opacity:1},info:{translateX:Ie},status:{translateX:Ie}},DID_START_ITEM_PROCESSING:Ai,DID_REQUEST_ITEM_PROCESSING:Ai,DID_UPDATE_ITEM_PROCESS_PROGRESS:Ai,DID_COMPLETE_ITEM_PROCESSING:{buttonRevertItemProcessing:{opacity:1},info:{opacity:1},status:{opacity:1}},DID_THROW_ITEM_PROCESSING_ERROR:{buttonRemoveItem:{opacity:1},buttonRetryItemProcessing:{opacity:1},status:{opacity:1},info:{translateX:Ie}},DID_THROW_ITEM_PROCESSING_REVERT_ERROR:{buttonRevertItemProcessing:{opacity:1},status:{opacity:1},info:{opacity:1}},DID_ABORT_ITEM_PROCESSING:{buttonRemoveItem:{opacity:1},buttonProcessItem:{opacity:1},info:{translateX:Ie},status:{opacity:1}},DID_REVERT_ITEM_PROCESSING:Ja},Zs=ne({create:({root:e})=>{e.element.innerHTML=e.query("GET_ICON_DONE")},name:"processing-complete-indicator",ignoreRect:!0,mixins:{styles:["scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",opacity:{type:"tween",duration:250}}}}),Ks=({root:e,props:t})=>{let i=Object.keys(zi).reduce((f,h)=>(f[h]={...zi[h]},f),{}),{id:a}=t,n=e.query("GET_ALLOW_REVERT"),o=e.query("GET_ALLOW_REMOVE"),l=e.query("GET_ALLOW_PROCESS"),r=e.query("GET_INSTANT_UPLOAD"),s=e.query("IS_ASYNC"),p=e.query("GET_STYLE_BUTTON_REMOVE_ITEM_ALIGN"),c;s?l&&!n?c=f=>!/RevertItemProcessing/.test(f):!l&&n?c=f=>!/ProcessItem|RetryItemProcessing|AbortItemProcessing/.test(f):!l&&!n&&(c=f=>!/Process/.test(f)):c=f=>!/Process/.test(f);let d=c?Ci.filter(c):Ci.concat();if(r&&n&&(i.RevertItemProcessing.label="GET_LABEL_BUTTON_REMOVE_ITEM",i.RevertItemProcessing.icon="GET_ICON_REMOVE"),s&&!n){let f=pt.DID_COMPLETE_ITEM_PROCESSING;f.info.translateX=qs,f.info.translateY=Jt,f.status.translateY=Jt,f.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}if(s&&!l&&(["DID_START_ITEM_PROCESSING","DID_REQUEST_ITEM_PROCESSING","DID_UPDATE_ITEM_PROCESS_PROGRESS","DID_THROW_ITEM_PROCESSING_ERROR"].forEach(f=>{pt[f].status.translateY=Jt}),pt.DID_THROW_ITEM_PROCESSING_ERROR.status.translateX=Ys),p&&n){i.RevertItemProcessing.align="BUTTON_REMOVE_ITEM_POSITION";let f=pt.DID_COMPLETE_ITEM_PROCESSING;f.info.translateX=Ie,f.status.translateY=Jt,f.processingCompleteIndicator={opacity:1,scaleX:1,scaleY:1}}o||(i.RemoveItem.disabled=!0),te(i,(f,h)=>{let g=e.createChildView(zn,{label:e.query(h.label),icon:e.query(h.icon),opacity:0});d.includes(f)&&e.appendChildView(g),h.disabled&&(g.element.setAttribute("disabled","disabled"),g.element.setAttribute("hidden","hidden")),g.element.dataset.align=e.query(`GET_STYLE_${h.align}`),g.element.classList.add(h.className),g.on("click",I=>{I.stopPropagation(),!h.disabled&&e.dispatch(h.action,{query:a})}),e.ref[`button${f}`]=g}),e.ref.processingCompleteIndicator=e.appendChildView(e.createChildView(Zs)),e.ref.processingCompleteIndicator.element.dataset.align=e.query("GET_STYLE_BUTTON_PROCESS_ITEM_POSITION"),e.ref.info=e.appendChildView(e.createChildView(ks,{id:a})),e.ref.status=e.appendChildView(e.createChildView(js,{id:a}));let m=e.appendChildView(e.createChildView(Xa,{opacity:0,align:e.query("GET_STYLE_LOAD_INDICATOR_POSITION")}));m.element.classList.add("filepond--load-indicator"),e.ref.loadProgressIndicator=m;let u=e.appendChildView(e.createChildView(Xa,{opacity:0,align:e.query("GET_STYLE_PROGRESS_INDICATOR_POSITION")}));u.element.classList.add("filepond--process-indicator"),e.ref.processProgressIndicator=u,e.ref.activeStyles=[]},Js=({root:e,actions:t,props:i})=>{ec({root:e,actions:t,props:i});let a=t.concat().filter(n=>/^DID_/.test(n.type)).reverse().find(n=>pt[n.type]);if(a){e.ref.activeStyles=[];let n=pt[a.type];te(Qs,(o,l)=>{let r=e.ref[o];te(l,(s,p)=>{let c=n[o]&&typeof n[o][s]<"u"?n[o][s]:p;e.ref.activeStyles.push({control:r,key:s,value:c})})})}e.ref.activeStyles.forEach(({control:n,key:o,value:l})=>{n[o]=typeof l=="function"?l(e):l})},ec=he({DID_SET_LABEL_BUTTON_ABORT_ITEM_PROCESSING:({root:e,action:t})=>{e.ref.buttonAbortItemProcessing.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_LOAD:({root:e,action:t})=>{e.ref.buttonAbortItemLoad.label=t.value},DID_SET_LABEL_BUTTON_ABORT_ITEM_REMOVAL:({root:e,action:t})=>{e.ref.buttonAbortItemRemoval.label=t.value},DID_REQUEST_ITEM_PROCESSING:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_START_ITEM_LOAD:({root:e})=>{e.ref.loadProgressIndicator.spin=!0,e.ref.loadProgressIndicator.progress=0},DID_START_ITEM_REMOVE:({root:e})=>{e.ref.processProgressIndicator.spin=!0,e.ref.processProgressIndicator.progress=0},DID_UPDATE_ITEM_LOAD_PROGRESS:({root:e,action:t})=>{e.ref.loadProgressIndicator.spin=!1,e.ref.loadProgressIndicator.progress=t.progress},DID_UPDATE_ITEM_PROCESS_PROGRESS:({root:e,action:t})=>{e.ref.processProgressIndicator.spin=!1,e.ref.processProgressIndicator.progress=t.progress}}),tc=ne({create:Ks,write:Js,didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},name:"file"}),ic=({root:e,props:t})=>{e.ref.fileName=ke("legend"),e.appendChild(e.ref.fileName),e.ref.file=e.appendChildView(e.createChildView(tc,{id:t.id})),e.ref.data=!1},ac=({root:e,props:t})=>{ae(e.ref.fileName,Qi(e.query("GET_ITEM_NAME",t.id)))},nc=ne({create:ic,ignoreRect:!0,write:he({DID_LOAD_ITEM:ac}),didCreateView:e=>{tt("CREATE_VIEW",{...e,view:e})},tag:"fieldset",name:"file-wrapper"}),en={type:"spring",damping:.6,mass:7},oc=({root:e,props:t})=>{[{name:"top"},{name:"center",props:{translateY:null,scaleY:null},mixins:{animations:{scaleY:en},styles:["translateY","scaleY"]}},{name:"bottom",props:{translateY:null},mixins:{animations:{translateY:en},styles:["translateY"]}}].forEach(i=>{lc(e,i,t.name)}),e.element.classList.add(`filepond--${t.name}`),e.ref.scalable=null},lc=(e,t,i)=>{let a=ne({name:`panel-${t.name} filepond--${i}`,mixins:t.mixins,ignoreRectUpdate:!0}),n=e.createChildView(a,t.props);e.ref[t.name]=e.appendChildView(n)},rc=({root:e,props:t})=>{if((e.ref.scalable===null||t.scalable!==e.ref.scalable)&&(e.ref.scalable=Tn(t.scalable)?t.scalable:!0,e.element.dataset.scalable=e.ref.scalable),!t.height)return;let i=e.ref.top.rect.element,a=e.ref.bottom.rect.element,n=Math.max(i.height+a.height,t.height);e.ref.center.translateY=i.height,e.ref.center.scaleY=(n-i.height-a.height)/100,e.ref.bottom.translateY=n-a.height},kn=ne({name:"panel",read:({root:e,props:t})=>t.heightCurrent=e.ref.bottom.translateY,write:rc,create:oc,ignoreRect:!0,mixins:{apis:["height","heightCurrent","scalable"]}}),sc=e=>{let t=e.map(a=>a.id),i;return{setIndex:a=>{i=a},getIndex:()=>i,getItemIndex:a=>t.indexOf(a.id)}},tn={type:"spring",stiffness:.75,damping:.45,mass:10},an="spring",nn={DID_START_ITEM_LOAD:"busy",DID_UPDATE_ITEM_LOAD_PROGRESS:"loading",DID_THROW_ITEM_INVALID:"load-invalid",DID_THROW_ITEM_LOAD_ERROR:"load-error",DID_LOAD_ITEM:"idle",DID_THROW_ITEM_REMOVE_ERROR:"remove-error",DID_START_ITEM_REMOVE:"busy",DID_START_ITEM_PROCESSING:"busy processing",DID_REQUEST_ITEM_PROCESSING:"busy processing",DID_UPDATE_ITEM_PROCESS_PROGRESS:"processing",DID_COMPLETE_ITEM_PROCESSING:"processing-complete",DID_THROW_ITEM_PROCESSING_ERROR:"processing-error",DID_THROW_ITEM_PROCESSING_REVERT_ERROR:"processing-revert-error",DID_ABORT_ITEM_PROCESSING:"cancelled",DID_REVERT_ITEM_PROCESSING:"idle"},cc=({root:e,props:t})=>{if(e.ref.handleClick=a=>e.dispatch("DID_ACTIVATE_ITEM",{id:t.id}),e.element.id=`filepond--item-${t.id}`,e.element.addEventListener("click",e.ref.handleClick),e.ref.container=e.appendChildView(e.createChildView(nc,{id:t.id})),e.ref.panel=e.appendChildView(e.createChildView(kn,{name:"item-panel"})),e.ref.panel.height=null,t.markedForRemoval=!1,!e.query("GET_ALLOW_REORDER"))return;e.element.dataset.dragState="idle";let i=a=>{if(!a.isPrimary)return;let n=!1,o={x:a.pageX,y:a.pageY};t.dragOrigin={x:e.translateX,y:e.translateY},t.dragCenter={x:a.offsetX,y:a.offsetY};let l=sc(e.query("GET_ACTIVE_ITEMS"));e.dispatch("DID_GRAB_ITEM",{id:t.id,dragState:l});let r=d=>{if(!d.isPrimary)return;d.stopPropagation(),d.preventDefault(),t.dragOffset={x:d.pageX-o.x,y:d.pageY-o.y},t.dragOffset.x*t.dragOffset.x+t.dragOffset.y*t.dragOffset.y>16&&!n&&(n=!0,e.element.removeEventListener("click",e.ref.handleClick)),e.dispatch("DID_DRAG_ITEM",{id:t.id,dragState:l})},s=d=>{d.isPrimary&&(t.dragOffset={x:d.pageX-o.x,y:d.pageY-o.y},c())},p=()=>{c()},c=()=>{document.removeEventListener("pointercancel",p),document.removeEventListener("pointermove",r),document.removeEventListener("pointerup",s),e.dispatch("DID_DROP_ITEM",{id:t.id,dragState:l}),n&&setTimeout(()=>e.element.addEventListener("click",e.ref.handleClick),0)};document.addEventListener("pointercancel",p),document.addEventListener("pointermove",r),document.addEventListener("pointerup",s)};e.element.addEventListener("pointerdown",i)},dc=he({DID_UPDATE_PANEL_HEIGHT:({root:e,action:t})=>{e.height=t.height}}),pc=he({DID_GRAB_ITEM:({root:e,props:t})=>{t.dragOrigin={x:e.translateX,y:e.translateY}},DID_DRAG_ITEM:({root:e})=>{e.element.dataset.dragState="drag"},DID_DROP_ITEM:({root:e,props:t})=>{t.dragOffset=null,t.dragOrigin=null,e.element.dataset.dragState="drop"}},({root:e,actions:t,props:i,shouldOptimize:a})=>{e.element.dataset.dragState==="drop"&&e.scaleX<=1&&(e.element.dataset.dragState="idle");let n=t.concat().filter(l=>/^DID_/.test(l.type)).reverse().find(l=>nn[l.type]);n&&n.type!==i.currentState&&(i.currentState=n.type,e.element.dataset.filepondItemState=nn[i.currentState]||"");let o=e.query("GET_ITEM_PANEL_ASPECT_RATIO")||e.query("GET_PANEL_ASPECT_RATIO");o?a||(e.height=e.rect.element.width*o):(dc({root:e,actions:t,props:i}),!e.height&&e.ref.container.rect.element.height>0&&(e.height=e.ref.container.rect.element.height)),a&&(e.ref.panel.height=null),e.ref.panel.height=e.height}),mc=ne({create:cc,write:pc,destroy:({root:e,props:t})=>{e.element.removeEventListener("click",e.ref.handleClick),e.dispatch("RELEASE_ITEM",{query:t.id})},tag:"li",name:"item",mixins:{apis:["id","interactionMethod","markedForRemoval","spawnDate","dragCenter","dragOrigin","dragOffset"],styles:["translateX","translateY","scaleX","scaleY","opacity","height"],animations:{scaleX:an,scaleY:an,translateX:tn,translateY:tn,opacity:{type:"tween",duration:150}}}}),Zi=(e,t)=>Math.max(1,Math.floor((e+1)/t)),Ki=(e,t,i)=>{if(!i)return;let a=e.rect.element.width,n=t.length,o=null;if(n===0||i.top<t[0].rect.element.top)return-1;let r=t[0].rect.element,s=r.marginLeft+r.marginRight,p=r.width+s,c=Zi(a,p);if(c===1){for(let u=0;u<n;u++){let f=t[u],h=f.rect.outer.top+f.rect.element.height*.5;if(i.top<h)return u}return n}let d=r.marginTop+r.marginBottom,m=r.height+d;for(let u=0;u<n;u++){let f=u%c,h=Math.floor(u/c),g=f*p,I=h*m,E=I-r.marginTop,T=g+p,v=I+m+r.marginBottom;if(i.top<v&&i.top>E){if(i.left<T)return u;u!==n-1?o=u:o=null}}return o!==null?o:n},ei={height:0,width:0,get getHeight(){return this.height},set setHeight(e){(this.height===0||e===0)&&(this.height=e)},get getWidth(){return this.width},set setWidth(e){(this.width===0||e===0)&&(this.width=e)},setDimensions:function(e,t){(this.height===0||e===0)&&(this.height=e),(this.width===0||t===0)&&(this.width=t)}},uc=({root:e})=>{se(e.element,"role","list"),e.ref.lastItemSpanwDate=Date.now()},fc=({root:e,action:t})=>{let{id:i,index:a,interactionMethod:n}=t;e.ref.addIndex=a;let o=Date.now(),l=o,r=1;if(n!==_e.NONE){r=0;let s=e.query("GET_ITEM_INSERT_INTERVAL"),p=o-e.ref.lastItemSpanwDate;l=p<s?o+(s-p):o}e.ref.lastItemSpanwDate=l,e.appendChildView(e.createChildView(mc,{spawnDate:l,id:i,opacity:r,interactionMethod:n}),a)},on=(e,t,i,a=0,n=1)=>{e.dragOffset?(e.translateX=null,e.translateY=null,e.translateX=e.dragOrigin.x+e.dragOffset.x,e.translateY=e.dragOrigin.y+e.dragOffset.y,e.scaleX=1.025,e.scaleY=1.025):(e.translateX=t,e.translateY=i,Date.now()>e.spawnDate&&(e.opacity===0&&hc(e,t,i,a,n),e.scaleX=1,e.scaleY=1,e.opacity=1))},hc=(e,t,i,a,n)=>{e.interactionMethod===_e.NONE?(e.translateX=null,e.translateX=t,e.translateY=null,e.translateY=i):e.interactionMethod===_e.DROP?(e.translateX=null,e.translateX=t-a*20,e.translateY=null,e.translateY=i-n*10,e.scaleX=.8,e.scaleY=.8):e.interactionMethod===_e.BROWSE?(e.translateY=null,e.translateY=i-30):e.interactionMethod===_e.API&&(e.translateX=null,e.translateX=t-30,e.translateY=null)},gc=({root:e,action:t})=>{let{id:i}=t,a=e.childViews.find(n=>n.id===i);a&&(a.scaleX=.9,a.scaleY=.9,a.opacity=0,a.markedForRemoval=!0)},Mi=e=>e.rect.element.height+e.rect.element.marginBottom*.5+e.rect.element.marginTop*.5,Ec=e=>e.rect.element.width+e.rect.element.marginLeft*.5+e.rect.element.marginRight*.5,bc=({root:e,action:t})=>{let{id:i,dragState:a}=t,n=e.query("GET_ITEM",{id:i}),o=e.childViews.find(g=>g.id===i),l=e.childViews.length,r=a.getItemIndex(n);if(!o)return;let s={x:o.dragOrigin.x+o.dragOffset.x+o.dragCenter.x,y:o.dragOrigin.y+o.dragOffset.y+o.dragCenter.y},p=Mi(o),c=Ec(o),d=Math.floor(e.rect.outer.width/c);d>l&&(d=l);let m=Math.floor(l/d+1);ei.setHeight=p*m,ei.setWidth=c*d;var u={y:Math.floor(s.y/p),x:Math.floor(s.x/c),getGridIndex:function(){return s.y>ei.getHeight||s.y<0||s.x>ei.getWidth||s.x<0?r:this.y*d+this.x},getColIndex:function(){let I=e.query("GET_ACTIVE_ITEMS"),E=e.childViews.filter(O=>O.rect.element.height),T=I.map(O=>E.find(M=>M.id===O.id)),v=T.findIndex(O=>O===o),y=Mi(o),b=T.length,w=b,x=0,_=0,P=0;for(let O=0;O<b;O++)if(x=Mi(T[O]),P=_,_=P+x,s.y<_){if(v>O){if(s.y<P+y){w=O;break}continue}w=O;break}return w}};let f=d>1?u.getGridIndex():u.getColIndex();e.dispatch("MOVE_ITEM",{query:o,index:f});let h=a.getIndex();if(h===void 0||h!==f){if(a.setIndex(f),h===void 0)return;e.dispatch("DID_REORDER_ITEMS",{items:e.query("GET_ACTIVE_ITEMS"),origin:r,target:f})}},Tc=he({DID_ADD_ITEM:fc,DID_REMOVE_ITEM:gc,DID_DRAG_ITEM:bc}),Ic=({root:e,props:t,actions:i,shouldOptimize:a})=>{Tc({root:e,props:t,actions:i});let{dragCoordinates:n}=t,o=e.rect.element.width,l=e.childViews.filter(T=>T.rect.element.height),r=e.query("GET_ACTIVE_ITEMS").map(T=>l.find(v=>v.id===T.id)).filter(T=>T),s=n?Ki(e,r,n):null,p=e.ref.addIndex||null;e.ref.addIndex=null;let c=0,d=0,m=0;if(r.length===0)return;let u=r[0].rect.element,f=u.marginTop+u.marginBottom,h=u.marginLeft+u.marginRight,g=u.width+h,I=u.height+f,E=Zi(o,g);if(E===1){let T=0,v=0;r.forEach((y,b)=>{if(s){let _=b-s;_===-2?v=-f*.25:_===-1?v=-f*.75:_===0?v=f*.75:_===1?v=f*.25:v=0}a&&(y.translateX=null,y.translateY=null),y.markedForRemoval||on(y,0,T+v);let x=(y.rect.element.height+f)*(y.markedForRemoval?y.opacity:1);T+=x})}else{let T=0,v=0;r.forEach((y,b)=>{b===s&&(c=1),b===p&&(m+=1),y.markedForRemoval&&y.opacity<.5&&(d-=1);let w=b+m+c+d,x=w%E,_=Math.floor(w/E),P=x*g,O=_*I,M=Math.sign(P-T),C=Math.sign(O-v);T=P,v=O,!y.markedForRemoval&&(a&&(y.translateX=null,y.translateY=null),on(y,P,O,M,C))})}},vc=(e,t)=>t.filter(i=>i.data&&i.data.id?e.id===i.data.id:!0),xc=ne({create:uc,write:Ic,tag:"ul",name:"list",didWriteView:({root:e})=>{e.childViews.filter(t=>t.markedForRemoval&&t.opacity===0&&t.resting).forEach(t=>{t._destroy(),e.removeChildView(t)})},filterFrameActionsForChild:vc,mixins:{apis:["dragCoordinates"]}}),yc=({root:e,props:t})=>{e.ref.list=e.appendChildView(e.createChildView(xc)),t.dragCoordinates=null,t.overflowing=!1},_c=({root:e,props:t,action:i})=>{e.query("GET_ITEM_INSERT_LOCATION_FREEDOM")&&(t.dragCoordinates={left:i.position.scopeLeft-e.ref.list.rect.element.left,top:i.position.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},Rc=({props:e})=>{e.dragCoordinates=null},wc=he({DID_DRAG:_c,DID_END_DRAG:Rc}),Sc=({root:e,props:t,actions:i})=>{if(wc({root:e,props:t,actions:i}),e.ref.list.dragCoordinates=t.dragCoordinates,t.overflowing&&!t.overflow&&(t.overflowing=!1,e.element.dataset.state="",e.height=null),t.overflow){let a=Math.round(t.overflow);a!==e.height&&(t.overflowing=!0,e.element.dataset.state="overflow",e.height=a)}},Lc=ne({create:yc,write:Sc,name:"list-scroller",mixins:{apis:["overflow","dragCoordinates"],styles:["height","translateY"],animations:{translateY:"spring"}}}),Oe=(e,t,i,a="")=>{i?se(e,t,a):e.removeAttribute(t)},Ac=e=>{if(!(!e||e.value==="")){try{e.value=""}catch{}if(e.value){let t=ke("form"),i=e.parentNode,a=e.nextSibling;t.appendChild(e),t.reset(),a?i.insertBefore(e,a):i.appendChild(e)}}},Mc=({root:e,props:t})=>{e.element.id=`filepond--browser-${t.id}`,se(e.element,"name",e.query("GET_NAME")),se(e.element,"aria-controls",`filepond--assistant-${t.id}`),se(e.element,"aria-labelledby",`filepond--drop-label-${t.id}`),Vn({root:e,action:{value:e.query("GET_ACCEPTED_FILE_TYPES")}}),Gn({root:e,action:{value:e.query("GET_ALLOW_MULTIPLE")}}),Un({root:e,action:{value:e.query("GET_ALLOW_DIRECTORIES_ONLY")}}),Bi({root:e}),Wn({root:e,action:{value:e.query("GET_REQUIRED")}}),Hn({root:e,action:{value:e.query("GET_CAPTURE_METHOD")}}),e.ref.handleChange=i=>{if(!e.element.value)return;let a=Array.from(e.element.files).map(n=>(n._relativePath=n.webkitRelativePath,n));setTimeout(()=>{t.onload(a),Ac(e.element)},250)},e.element.addEventListener("change",e.ref.handleChange)},Vn=({root:e,action:t})=>{e.query("GET_ALLOW_SYNC_ACCEPT_ATTRIBUTE")&&Oe(e.element,"accept",!!t.value,t.value?t.value.join(","):"")},Gn=({root:e,action:t})=>{Oe(e.element,"multiple",t.value)},Un=({root:e,action:t})=>{Oe(e.element,"webkitdirectory",t.value)},Bi=({root:e})=>{let t=e.query("GET_DISABLED"),i=e.query("GET_ALLOW_BROWSE"),a=t||!i;Oe(e.element,"disabled",a)},Wn=({root:e,action:t})=>{t.value?e.query("GET_TOTAL_ITEMS")===0&&Oe(e.element,"required",!0):Oe(e.element,"required",!1)},Hn=({root:e,action:t})=>{Oe(e.element,"capture",!!t.value,t.value===!0?"":t.value)},ln=({root:e})=>{let{element:t}=e;e.query("GET_TOTAL_ITEMS")>0?(Oe(t,"required",!1),Oe(t,"name",!1)):(Oe(t,"name",!0,e.query("GET_NAME")),e.query("GET_CHECK_VALIDITY")&&t.setCustomValidity(""),e.query("GET_REQUIRED")&&Oe(t,"required",!0))},Oc=({root:e})=>{e.query("GET_CHECK_VALIDITY")&&e.element.setCustomValidity(e.query("GET_LABEL_INVALID_FIELD"))},Pc=ne({tag:"input",name:"browser",ignoreRect:!0,ignoreRectUpdate:!0,attributes:{type:"file"},create:Mc,destroy:({root:e})=>{e.element.removeEventListener("change",e.ref.handleChange)},write:he({DID_LOAD_ITEM:ln,DID_REMOVE_ITEM:ln,DID_THROW_ITEM_INVALID:Oc,DID_SET_DISABLED:Bi,DID_SET_ALLOW_BROWSE:Bi,DID_SET_ALLOW_DIRECTORIES_ONLY:Un,DID_SET_ALLOW_MULTIPLE:Gn,DID_SET_ACCEPTED_FILE_TYPES:Vn,DID_SET_CAPTURE_METHOD:Hn,DID_SET_REQUIRED:Wn})}),rn={ENTER:13,SPACE:32},Dc=({root:e,props:t})=>{let i=ke("label");se(i,"for",`filepond--browser-${t.id}`),se(i,"id",`filepond--drop-label-${t.id}`),e.ref.handleKeyDown=a=>{(a.keyCode===rn.ENTER||a.keyCode===rn.SPACE)&&(a.preventDefault(),e.ref.label.click())},e.ref.handleClick=a=>{a.target===i||i.contains(a.target)||e.ref.label.click()},i.addEventListener("keydown",e.ref.handleKeyDown),e.element.addEventListener("click",e.ref.handleClick),jn(i,t.caption),e.appendChild(i),e.ref.label=i},jn=(e,t)=>{e.innerHTML=t;let i=e.querySelector(".filepond--label-action");return i&&se(i,"tabindex","0"),t},Fc=ne({name:"drop-label",ignoreRect:!0,create:Dc,destroy:({root:e})=>{e.ref.label.addEventListener("keydown",e.ref.handleKeyDown),e.element.removeEventListener("click",e.ref.handleClick)},write:he({DID_SET_LABEL_IDLE:({root:e,action:t})=>{jn(e.ref.label,t.value)}}),mixins:{styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),zc=ne({name:"drip-blob",ignoreRect:!0,mixins:{styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}}}}),Cc=({root:e})=>{let t=e.rect.element.width*.5,i=e.rect.element.height*.5;e.ref.blob=e.appendChildView(e.createChildView(zc,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:t,translateY:i}))},Nc=({root:e,action:t})=>{if(!e.ref.blob){Cc({root:e});return}e.ref.blob.translateX=t.position.scopeLeft,e.ref.blob.translateY=t.position.scopeTop,e.ref.blob.scaleX=1,e.ref.blob.scaleY=1,e.ref.blob.opacity=1},Bc=({root:e})=>{e.ref.blob&&(e.ref.blob.opacity=0)},kc=({root:e})=>{e.ref.blob&&(e.ref.blob.scaleX=2.5,e.ref.blob.scaleY=2.5,e.ref.blob.opacity=0)},Vc=({root:e,props:t,actions:i})=>{Gc({root:e,props:t,actions:i});let{blob:a}=e.ref;i.length===0&&a&&a.opacity===0&&(e.removeChildView(a),e.ref.blob=null)},Gc=he({DID_DRAG:Nc,DID_DROP:kc,DID_END_DRAG:Bc}),Uc=ne({ignoreRect:!0,ignoreRectUpdate:!0,name:"drip",write:Vc}),Yn=(e,t)=>{try{let i=new DataTransfer;t.forEach(a=>{a instanceof File?i.items.add(a):i.items.add(new File([a],a.name,{type:a.type}))}),e.files=i.files}catch{return!1}return!0},Wc=({root:e})=>e.ref.fields={},ui=(e,t)=>e.ref.fields[t],Ji=e=>{e.query("GET_ACTIVE_ITEMS").forEach(t=>{e.ref.fields[t.id]&&e.element.appendChild(e.ref.fields[t.id])})},sn=({root:e})=>Ji(e),Hc=({root:e,action:t})=>{let n=!(e.query("GET_ITEM",t.id).origin===re.LOCAL)&&e.query("SHOULD_UPDATE_FILE_INPUT"),o=ke("input");o.type=n?"file":"hidden",o.name=e.query("GET_NAME"),e.ref.fields[t.id]=o,Ji(e)},jc=({root:e,action:t})=>{let i=ui(e,t.id);if(!i||(t.serverFileReference!==null&&(i.value=t.serverFileReference),!e.query("SHOULD_UPDATE_FILE_INPUT")))return;let a=e.query("GET_ITEM",t.id);Yn(i,[a.file])},Yc=({root:e,action:t})=>{e.query("SHOULD_UPDATE_FILE_INPUT")&&setTimeout(()=>{let i=ui(e,t.id);i&&Yn(i,[t.file])},0)},qc=({root:e})=>{e.element.disabled=e.query("GET_DISABLED")},$c=({root:e,action:t})=>{let i=ui(e,t.id);i&&(i.parentNode&&i.parentNode.removeChild(i),delete e.ref.fields[t.id])},Xc=({root:e,action:t})=>{let i=ui(e,t.id);i&&(t.value===null?i.removeAttribute("value"):i.type!="file"&&(i.value=t.value),Ji(e))},Qc=he({DID_SET_DISABLED:qc,DID_ADD_ITEM:Hc,DID_LOAD_ITEM:jc,DID_REMOVE_ITEM:$c,DID_DEFINE_VALUE:Xc,DID_PREPARE_OUTPUT:Yc,DID_REORDER_ITEMS:sn,DID_SORT_ITEMS:sn}),Zc=ne({tag:"fieldset",name:"data",create:Wc,write:Qc,ignoreRect:!0}),Kc=e=>"getRootNode"in e?e.getRootNode():document,Jc=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],ed=["css","csv","html","txt"],td={zip:"zip|compressed",epub:"application/epub+zip"},qn=(e="")=>(e=e.toLowerCase(),Jc.includes(e)?"image/"+(e==="jpg"?"jpeg":e==="svg"?"svg+xml":e):ed.includes(e)?"text/"+e:td[e]||""),ea=e=>new Promise((t,i)=>{let a=cd(e);if(a.length&&!id(e))return t(a);ad(e).then(t)}),id=e=>e.files?e.files.length>0:!1,ad=e=>new Promise((t,i)=>{let a=(e.items?Array.from(e.items):[]).filter(n=>nd(n)).map(n=>od(n));if(!a.length){t(e.files?Array.from(e.files):[]);return}Promise.all(a).then(n=>{let o=[];n.forEach(l=>{o.push.apply(o,l)}),t(o.filter(l=>l).map(l=>(l._relativePath||(l._relativePath=l.webkitRelativePath),l)))}).catch(console.error)}),nd=e=>{if($n(e)){let t=ta(e);if(t)return t.isFile||t.isDirectory}return e.kind==="file"},od=e=>new Promise((t,i)=>{if(sd(e)){ld(ta(e)).then(t).catch(i);return}t([e.getAsFile()])}),ld=e=>new Promise((t,i)=>{let a=[],n=0,o=0,l=()=>{o===0&&n===0&&t(a)},r=s=>{n++;let p=s.createReader(),c=()=>{p.readEntries(d=>{if(d.length===0){n--,l();return}d.forEach(m=>{m.isDirectory?r(m):(o++,m.file(u=>{let f=rd(u);m.fullPath&&(f._relativePath=m.fullPath),a.push(f),o--,l()}))}),c()},i)};c()};r(e)}),rd=e=>{if(e.type.length)return e;let t=e.lastModifiedDate,i=e.name,a=qn(mi(e.name));return a.length&&(e=e.slice(0,e.size,a),e.name=i,e.lastModifiedDate=t),e},sd=e=>$n(e)&&(ta(e)||{}).isDirectory,$n=e=>"webkitGetAsEntry"in e,ta=e=>e.webkitGetAsEntry(),cd=e=>{let t=[];try{if(t=pd(e),t.length)return t;t=dd(e)}catch{}return t},dd=e=>{let t=e.getData("url");return typeof t=="string"&&t.length?[t]:[]},pd=e=>{let t=e.getData("text/html");if(typeof t=="string"&&t.length){let i=t.match(/src\s*=\s*"(.+?)"/);if(i)return[i[1]]}return[]},li=[],et=e=>({pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.offsetX||e.layerX,scopeTop:e.offsetY||e.layerY}),md=(e,t,i)=>{let a=ud(t),n={element:e,filterElement:i,state:null,ondrop:()=>{},onenter:()=>{},ondrag:()=>{},onexit:()=>{},onload:()=>{},allowdrop:()=>{}};return n.destroy=a.addListener(n),n},ud=e=>{let t=li.find(a=>a.element===e);if(t)return t;let i=fd(e);return li.push(i),i},fd=e=>{let t=[],i={dragenter:gd,dragover:Ed,dragleave:Td,drop:bd},a={};te(i,(o,l)=>{a[o]=l(e,t),e.addEventListener(o,a[o],!1)});let n={element:e,addListener:o=>(t.push(o),()=>{t.splice(t.indexOf(o),1),t.length===0&&(li.splice(li.indexOf(n),1),te(i,l=>{e.removeEventListener(l,a[l],!1)}))})};return n},hd=(e,t)=>("elementFromPoint"in e||(e=document),e.elementFromPoint(t.x,t.y)),ia=(e,t)=>{let i=Kc(t),a=hd(i,{x:e.pageX-window.pageXOffset,y:e.pageY-window.pageYOffset});return a===t||t.contains(a)},Xn=null,ti=(e,t)=>{try{e.dropEffect=t}catch{}},gd=(e,t)=>i=>{i.preventDefault(),Xn=i.target,t.forEach(a=>{let{element:n,onenter:o}=a;ia(i,n)&&(a.state="enter",o(et(i)))})},Ed=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ea(a).then(n=>{let o=!1;t.some(l=>{let{filterElement:r,element:s,onenter:p,onexit:c,ondrag:d,allowdrop:m}=l;ti(a,"copy");let u=m(n);if(!u){ti(a,"none");return}if(ia(i,s)){if(o=!0,l.state===null){l.state="enter",p(et(i));return}if(l.state="over",r&&!u){ti(a,"none");return}d(et(i))}else r&&!o&&ti(a,"none"),l.state&&(l.state=null,c(et(i)))})})},bd=(e,t)=>i=>{i.preventDefault();let a=i.dataTransfer;ea(a).then(n=>{t.forEach(o=>{let{filterElement:l,element:r,ondrop:s,onexit:p,allowdrop:c}=o;if(o.state=null,!(l&&!ia(i,r))){if(!c(n))return p(et(i));s(et(i),n)}})})},Td=(e,t)=>i=>{Xn===i.target&&t.forEach(a=>{let{onexit:n}=a;a.state=null,n(et(i))})},Id=(e,t,i)=>{e.classList.add("filepond--hopper");let{catchesDropsOnPage:a,requiresDropOnElement:n,filterItems:o=c=>c}=i,l=md(e,a?document.documentElement:e,n),r="",s="";l.allowdrop=c=>t(o(c)),l.ondrop=(c,d)=>{let m=o(d);if(!t(m)){p.ondragend(c);return}s="drag-drop",p.onload(m,c)},l.ondrag=c=>{p.ondrag(c)},l.onenter=c=>{s="drag-over",p.ondragstart(c)},l.onexit=c=>{s="drag-exit",p.ondragend(c)};let p={updateHopperState:()=>{r!==s&&(e.dataset.hopperState=s,r=s)},onload:()=>{},ondragstart:()=>{},ondrag:()=>{},ondragend:()=>{},destroy:()=>{l.destroy()}};return p},ki=!1,mt=[],Qn=e=>{let t=document.activeElement;if(t&&/textarea|input/i.test(t.nodeName)){let i=!1,a=t;for(;a!==document.body;){if(a.classList.contains("filepond--root")){i=!0;break}a=a.parentNode}if(!i)return}ea(e.clipboardData).then(i=>{i.length&&mt.forEach(a=>a(i))})},vd=e=>{mt.includes(e)||(mt.push(e),!ki&&(ki=!0,document.addEventListener("paste",Qn)))},xd=e=>{qi(mt,mt.indexOf(e)),mt.length===0&&(document.removeEventListener("paste",Qn),ki=!1)},yd=()=>{let e=i=>{t.onload(i)},t={destroy:()=>{xd(e)},onload:()=>{}};return vd(e),t},_d=({root:e,props:t})=>{e.element.id=`filepond--assistant-${t.id}`,se(e.element,"role","status"),se(e.element,"aria-live","polite"),se(e.element,"aria-relevant","additions")},cn=null,dn=null,Oi=[],fi=(e,t)=>{e.element.textContent=t},Rd=e=>{e.element.textContent=""},Zn=(e,t,i)=>{let a=e.query("GET_TOTAL_ITEMS");fi(e,`${i} ${t}, ${a} ${a===1?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL")}`),clearTimeout(dn),dn=setTimeout(()=>{Rd(e)},1500)},Kn=e=>e.element.parentNode.contains(document.activeElement),wd=({root:e,action:t})=>{if(!Kn(e))return;e.element.textContent="";let i=e.query("GET_ITEM",t.id);Oi.push(i.filename),clearTimeout(cn),cn=setTimeout(()=>{Zn(e,Oi.join(", "),e.query("GET_LABEL_FILE_ADDED")),Oi.length=0},750)},Sd=({root:e,action:t})=>{if(!Kn(e))return;let i=t.item;Zn(e,i.filename,e.query("GET_LABEL_FILE_REMOVED"))},Ld=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_COMPLETE");fi(e,`${a} ${n}`)},pn=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename,n=e.query("GET_LABEL_FILE_PROCESSING_ABORTED");fi(e,`${a} ${n}`)},ii=({root:e,action:t})=>{let a=e.query("GET_ITEM",t.id).filename;fi(e,`${t.status.main} ${a} ${t.status.sub}`)},Ad=ne({create:_d,ignoreRect:!0,ignoreRectUpdate:!0,write:he({DID_LOAD_ITEM:wd,DID_REMOVE_ITEM:Sd,DID_COMPLETE_ITEM_PROCESSING:Ld,DID_ABORT_ITEM_PROCESSING:pn,DID_REVERT_ITEM_PROCESSING:pn,DID_THROW_ITEM_REMOVE_ERROR:ii,DID_THROW_ITEM_LOAD_ERROR:ii,DID_THROW_ITEM_INVALID:ii,DID_THROW_ITEM_PROCESSING_ERROR:ii}),tag:"span",name:"assistant"}),Jn=(e,t="-")=>e.replace(new RegExp(`${t}.`,"g"),i=>i.charAt(1).toUpperCase()),eo=(e,t=16,i=!0)=>{let a=Date.now(),n=null;return(...o)=>{clearTimeout(n);let l=Date.now()-a,r=()=>{a=Date.now(),e(...o)};l<t?i||(n=setTimeout(r,t-l)):r()}},Md=1e6,ri=e=>e.preventDefault(),Od=({root:e,props:t})=>{let i=e.query("GET_ID");i&&(e.element.id=i);let a=e.query("GET_CLASS_NAME");a&&a.split(" ").filter(s=>s.length).forEach(s=>{e.element.classList.add(s)}),e.ref.label=e.appendChildView(e.createChildView(Fc,{...t,translateY:null,caption:e.query("GET_LABEL_IDLE")})),e.ref.list=e.appendChildView(e.createChildView(Lc,{translateY:null})),e.ref.panel=e.appendChildView(e.createChildView(kn,{name:"panel-root"})),e.ref.assistant=e.appendChildView(e.createChildView(Ad,{...t})),e.ref.data=e.appendChildView(e.createChildView(Zc,{...t})),e.ref.measure=ke("div"),e.ref.measure.style.height="100%",e.element.appendChild(e.ref.measure),e.ref.bounds=null,e.query("GET_STYLES").filter(s=>!Be(s.value)).map(({name:s,value:p})=>{e.element.dataset[s]=p}),e.ref.widthPrevious=null,e.ref.widthUpdated=eo(()=>{e.ref.updateHistory=[],e.dispatch("DID_RESIZE_ROOT")},250),e.ref.previousAspectRatio=null,e.ref.updateHistory=[];let n=window.matchMedia("(pointer: fine) and (hover: hover)").matches,o="PointerEvent"in window;e.query("GET_ALLOW_REORDER")&&o&&!n&&(e.element.addEventListener("touchmove",ri,{passive:!1}),e.element.addEventListener("gesturestart",ri));let l=e.query("GET_CREDITS");if(l.length===2){let s=document.createElement("a");s.className="filepond--credits",s.href=l[0],s.tabIndex=-1,s.target="_blank",s.rel="noopener noreferrer",s.textContent=l[1],e.element.appendChild(s),e.ref.credits=s}},Pd=({root:e,props:t,actions:i})=>{if(Nd({root:e,props:t,actions:i}),i.filter(b=>/^DID_SET_STYLE_/.test(b.type)).filter(b=>!Be(b.data.value)).map(({type:b,data:w})=>{let x=Jn(b.substring(8).toLowerCase(),"_");e.element.dataset[x]=w.value,e.invalidateLayout()}),e.rect.element.hidden)return;e.rect.element.width!==e.ref.widthPrevious&&(e.ref.widthPrevious=e.rect.element.width,e.ref.widthUpdated());let a=e.ref.bounds;a||(a=e.ref.bounds=zd(e),e.element.removeChild(e.ref.measure),e.ref.measure=null);let{hopper:n,label:o,list:l,panel:r}=e.ref;n&&n.updateHopperState();let s=e.query("GET_PANEL_ASPECT_RATIO"),p=e.query("GET_ALLOW_MULTIPLE"),c=e.query("GET_TOTAL_ITEMS"),d=p?e.query("GET_MAX_FILES")||Md:1,m=c===d,u=i.find(b=>b.type==="DID_ADD_ITEM");if(m&&u){let b=u.data.interactionMethod;o.opacity=0,p?o.translateY=-40:b===_e.API?o.translateX=40:b===_e.BROWSE?o.translateY=40:o.translateY=30}else m||(o.opacity=1,o.translateX=0,o.translateY=0);let f=Dd(e),h=Fd(e),g=o.rect.element.height,I=!p||m?0:g,E=m?l.rect.element.marginTop:0,T=c===0?0:l.rect.element.marginBottom,v=I+E+h.visual+T,y=I+E+h.bounds+T;if(l.translateY=Math.max(0,I-l.rect.element.marginTop)-f.top,s){let b=e.rect.element.width,w=b*s;s!==e.ref.previousAspectRatio&&(e.ref.previousAspectRatio=s,e.ref.updateHistory=[]);let x=e.ref.updateHistory;x.push(b);let _=2;if(x.length>_*2){let O=x.length,M=O-10,C=0;for(let S=O;S>=M;S--)if(x[S]===x[S-2]&&C++,C>=_)return}r.scalable=!1,r.height=w;let P=w-I-(T-f.bottom)-(m?E:0);h.visual>P?l.overflow=P:l.overflow=null,e.height=w}else if(a.fixedHeight){r.scalable=!1;let b=a.fixedHeight-I-(T-f.bottom)-(m?E:0);h.visual>b?l.overflow=b:l.overflow=null}else if(a.cappedHeight){let b=v>=a.cappedHeight,w=Math.min(a.cappedHeight,v);r.scalable=!0,r.height=b?w:w-f.top-f.bottom;let x=w-I-(T-f.bottom)-(m?E:0);v>a.cappedHeight&&h.visual>x?l.overflow=x:l.overflow=null,e.height=Math.min(a.cappedHeight,y-f.top-f.bottom)}else{let b=c>0?f.top+f.bottom:0;r.scalable=!0,r.height=Math.max(g,v-b),e.height=Math.max(g,y-b)}e.ref.credits&&r.heightCurrent&&(e.ref.credits.style.transform=`translateY(${r.heightCurrent}px)`)},Dd=e=>{let t=e.ref.list.childViews[0].childViews[0];return t?{top:t.rect.element.marginTop,bottom:t.rect.element.marginBottom}:{top:0,bottom:0}},Fd=e=>{let t=0,i=0,a=e.ref.list,n=a.childViews[0],o=n.childViews.filter(E=>E.rect.element.height),l=e.query("GET_ACTIVE_ITEMS").map(E=>o.find(T=>T.id===E.id)).filter(E=>E);if(l.length===0)return{visual:t,bounds:i};let r=n.rect.element.width,s=Ki(n,l,a.dragCoordinates),p=l[0].rect.element,c=p.marginTop+p.marginBottom,d=p.marginLeft+p.marginRight,m=p.width+d,u=p.height+c,f=typeof s<"u"&&s>=0?1:0,h=l.find(E=>E.markedForRemoval&&E.opacity<.45)?-1:0,g=l.length+f+h,I=Zi(r,m);return I===1?l.forEach(E=>{let T=E.rect.element.height+c;i+=T,t+=T*E.opacity}):(i=Math.ceil(g/I)*u,t=i),{visual:t,bounds:i}},zd=e=>{let t=e.ref.measureHeight||null;return{cappedHeight:parseInt(e.style.maxHeight,10)||null,fixedHeight:t===0?null:t}},aa=(e,t)=>{let i=e.query("GET_ALLOW_REPLACE"),a=e.query("GET_ALLOW_MULTIPLE"),n=e.query("GET_TOTAL_ITEMS"),o=e.query("GET_MAX_FILES"),l=t.length;return!a&&l>1?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:ie("warning",0,"Max files")}),!0):(o=a?o:1,!a&&i?!1:gt(o)&&n+l>o?(e.dispatch("DID_THROW_MAX_FILES",{source:t,error:ie("warning",0,"Max files")}),!0):!1)},Cd=(e,t,i)=>{let a=e.childViews[0];return Ki(a,t,{left:i.scopeLeft-a.rect.element.left,top:i.scopeTop-(e.rect.outer.top+e.rect.element.marginTop+e.rect.element.scrollTop)})},mn=e=>{let t=e.query("GET_ALLOW_DROP"),i=e.query("GET_DISABLED"),a=t&&!i;if(a&&!e.ref.hopper){let n=Id(e.element,o=>{let l=e.query("GET_BEFORE_DROP_FILE")||(()=>!0);return e.query("GET_DROP_VALIDATION")?o.every(s=>tt("ALLOW_HOPPER_ITEM",s,{query:e.query}).every(p=>p===!0)&&l(s)):!0},{filterItems:o=>{let l=e.query("GET_IGNORED_FILES");return o.filter(r=>Je(r)?!l.includes(r.name.toLowerCase()):!0)},catchesDropsOnPage:e.query("GET_DROP_ON_PAGE"),requiresDropOnElement:e.query("GET_DROP_ON_ELEMENT")});n.onload=(o,l)=>{let s=e.ref.list.childViews[0].childViews.filter(c=>c.rect.element.height),p=e.query("GET_ACTIVE_ITEMS").map(c=>s.find(d=>d.id===c.id)).filter(c=>c);Ae("ADD_ITEMS",o,{dispatch:e.dispatch}).then(c=>{if(aa(e,c))return!1;e.dispatch("ADD_ITEMS",{items:c,index:Cd(e.ref.list,p,l),interactionMethod:_e.DROP})}),e.dispatch("DID_DROP",{position:l}),e.dispatch("DID_END_DRAG",{position:l})},n.ondragstart=o=>{e.dispatch("DID_START_DRAG",{position:o})},n.ondrag=eo(o=>{e.dispatch("DID_DRAG",{position:o})}),n.ondragend=o=>{e.dispatch("DID_END_DRAG",{position:o})},e.ref.hopper=n,e.ref.drip=e.appendChildView(e.createChildView(Uc))}else!a&&e.ref.hopper&&(e.ref.hopper.destroy(),e.ref.hopper=null,e.removeChildView(e.ref.drip))},un=(e,t)=>{let i=e.query("GET_ALLOW_BROWSE"),a=e.query("GET_DISABLED"),n=i&&!a;n&&!e.ref.browser?e.ref.browser=e.appendChildView(e.createChildView(Pc,{...t,onload:o=>{Ae("ADD_ITEMS",o,{dispatch:e.dispatch}).then(l=>{if(aa(e,l))return!1;e.dispatch("ADD_ITEMS",{items:l,index:-1,interactionMethod:_e.BROWSE})})}}),0):!n&&e.ref.browser&&(e.removeChildView(e.ref.browser),e.ref.browser=null)},fn=e=>{let t=e.query("GET_ALLOW_PASTE"),i=e.query("GET_DISABLED"),a=t&&!i;a&&!e.ref.paster?(e.ref.paster=yd(),e.ref.paster.onload=n=>{Ae("ADD_ITEMS",n,{dispatch:e.dispatch}).then(o=>{if(aa(e,o))return!1;e.dispatch("ADD_ITEMS",{items:o,index:-1,interactionMethod:_e.PASTE})})}):!a&&e.ref.paster&&(e.ref.paster.destroy(),e.ref.paster=null)},Nd=he({DID_SET_ALLOW_BROWSE:({root:e,props:t})=>{un(e,t)},DID_SET_ALLOW_DROP:({root:e})=>{mn(e)},DID_SET_ALLOW_PASTE:({root:e})=>{fn(e)},DID_SET_DISABLED:({root:e,props:t})=>{mn(e),fn(e),un(e,t),e.query("GET_DISABLED")?e.element.dataset.disabled="disabled":e.element.removeAttribute("data-disabled")}}),Bd=ne({name:"root",read:({root:e})=>{e.ref.measure&&(e.ref.measureHeight=e.ref.measure.offsetHeight)},create:Od,write:Pd,destroy:({root:e})=>{e.ref.paster&&e.ref.paster.destroy(),e.ref.hopper&&e.ref.hopper.destroy(),e.element.removeEventListener("touchmove",ri),e.element.removeEventListener("gesturestart",ri)},mixins:{styles:["height"]}}),kd=(e={})=>{let t=null,i=oi(),a=ir(Gr(i),[os,Hr(i)],[Ms,Wr(i)]);a.dispatch("SET_OPTIONS",{options:e});let n=()=>{document.hidden||a.dispatch("KICK")};document.addEventListener("visibilitychange",n);let o=null,l=!1,r=!1,s=null,p=null,c=()=>{l||(l=!0),clearTimeout(o),o=setTimeout(()=>{l=!1,s=null,p=null,r&&(r=!1,a.dispatch("DID_STOP_RESIZE"))},500)};window.addEventListener("resize",c);let d=Bd(a,{id:Yi()}),m=!1,u=!1,f={_read:()=>{l&&(p=window.innerWidth,s||(s=p),!r&&p!==s&&(a.dispatch("DID_START_RESIZE"),r=!0)),u&&m&&(m=d.element.offsetParent===null),!m&&(d._read(),u=d.rect.element.hidden)},_write:R=>{let L=a.processActionQueue().filter(z=>!/^SET_/.test(z.type));m&&!L.length||(E(L),m=d._write(R,L,r),qr(a.query("GET_ITEMS")),m&&a.processDispatchQueue())}},h=R=>L=>{let z={type:R};if(!L)return z;if(L.hasOwnProperty("error")&&(z.error=L.error?{...L.error}:null),L.status&&(z.status={...L.status}),L.file&&(z.output=L.file),L.source)z.file=L.source;else if(L.item||L.id){let D=L.item?L.item:a.query("GET_ITEM",L.id);z.file=D?ge(D):null}return L.items&&(z.items=L.items.map(ge)),/progress/.test(R)&&(z.progress=L.progress),L.hasOwnProperty("origin")&&L.hasOwnProperty("target")&&(z.origin=L.origin,z.target=L.target),z},g={DID_DESTROY:h("destroy"),DID_INIT:h("init"),DID_THROW_MAX_FILES:h("warning"),DID_INIT_ITEM:h("initfile"),DID_START_ITEM_LOAD:h("addfilestart"),DID_UPDATE_ITEM_LOAD_PROGRESS:h("addfileprogress"),DID_LOAD_ITEM:h("addfile"),DID_THROW_ITEM_INVALID:[h("error"),h("addfile")],DID_THROW_ITEM_LOAD_ERROR:[h("error"),h("addfile")],DID_THROW_ITEM_REMOVE_ERROR:[h("error"),h("removefile")],DID_PREPARE_OUTPUT:h("preparefile"),DID_START_ITEM_PROCESSING:h("processfilestart"),DID_UPDATE_ITEM_PROCESS_PROGRESS:h("processfileprogress"),DID_ABORT_ITEM_PROCESSING:h("processfileabort"),DID_COMPLETE_ITEM_PROCESSING:h("processfile"),DID_COMPLETE_ITEM_PROCESSING_ALL:h("processfiles"),DID_REVERT_ITEM_PROCESSING:h("processfilerevert"),DID_THROW_ITEM_PROCESSING_ERROR:[h("error"),h("processfile")],DID_REMOVE_ITEM:h("removefile"),DID_UPDATE_ITEMS:h("updatefiles"),DID_ACTIVATE_ITEM:h("activatefile"),DID_REORDER_ITEMS:h("reorderfiles")},I=R=>{let L={pond:F,...R};delete L.type,d.element.dispatchEvent(new CustomEvent(`FilePond:${R.type}`,{detail:L,bubbles:!0,cancelable:!0,composed:!0}));let z=[];R.hasOwnProperty("error")&&z.push(R.error),R.hasOwnProperty("file")&&z.push(R.file);let D=["type","error","file"];Object.keys(R).filter(B=>!D.includes(B)).forEach(B=>z.push(R[B])),F.fire(R.type,...z);let k=a.query(`GET_ON${R.type.toUpperCase()}`);k&&k(...z)},E=R=>{R.length&&R.filter(L=>g[L.type]).forEach(L=>{let z=g[L.type];(Array.isArray(z)?z:[z]).forEach(D=>{L.type==="DID_INIT_ITEM"?I(D(L.data)):setTimeout(()=>{I(D(L.data))},0)})})},T=R=>a.dispatch("SET_OPTIONS",{options:R}),v=R=>a.query("GET_ACTIVE_ITEM",R),y=R=>new Promise((L,z)=>{a.dispatch("REQUEST_ITEM_PREPARE",{query:R,success:D=>{L(D)},failure:D=>{z(D)}})}),b=(R,L={})=>new Promise((z,D)=>{_([{source:R,options:L}],{index:L.index}).then(k=>z(k&&k[0])).catch(D)}),w=R=>R.file&&R.id,x=(R,L)=>(typeof R=="object"&&!w(R)&&!L&&(L=R,R=void 0),a.dispatch("REMOVE_ITEM",{...L,query:R}),a.query("GET_ACTIVE_ITEM",R)===null),_=(...R)=>new Promise((L,z)=>{let D=[],k={};if(si(R[0]))D.push.apply(D,R[0]),Object.assign(k,R[1]||{});else{let B=R[R.length-1];typeof B=="object"&&!(B instanceof Blob)&&Object.assign(k,R.pop()),D.push(...R)}a.dispatch("ADD_ITEMS",{items:D,index:k.index,interactionMethod:_e.API,success:L,failure:z})}),P=()=>a.query("GET_ACTIVE_ITEMS"),O=R=>new Promise((L,z)=>{a.dispatch("REQUEST_ITEM_PROCESSING",{query:R,success:D=>{L(D)},failure:D=>{z(D)}})}),M=(...R)=>{let L=Array.isArray(R[0])?R[0]:R,z=L.length?L:P();return Promise.all(z.map(y))},C=(...R)=>{let L=Array.isArray(R[0])?R[0]:R;if(!L.length){let z=P().filter(D=>!(D.status===W.IDLE&&D.origin===re.LOCAL)&&D.status!==W.PROCESSING&&D.status!==W.PROCESSING_COMPLETE&&D.status!==W.PROCESSING_REVERT_ERROR);return Promise.all(z.map(O))}return Promise.all(L.map(O))},S=(...R)=>{let L=Array.isArray(R[0])?R[0]:R,z;typeof L[L.length-1]=="object"?z=L.pop():Array.isArray(R[0])&&(z=R[1]);let D=P();return L.length?L.map(B=>$e(B)?D[B]?D[B].id:null:B).filter(B=>B).map(B=>x(B,z)):Promise.all(D.map(B=>x(B,z)))},F={...pi(),...f,...Ur(a,i),setOptions:T,addFile:b,addFiles:_,getFile:v,processFile:O,prepareFile:y,removeFile:x,moveFile:(R,L)=>a.dispatch("MOVE_ITEM",{query:R,index:L}),getFiles:P,processFiles:C,removeFiles:S,prepareFiles:M,sort:R=>a.dispatch("SORT",{compare:R}),browse:()=>{var R=d.element.querySelector("input[type=file]");R&&R.click()},destroy:()=>{F.fire("destroy",d.element),a.dispatch("ABORT_ALL"),d._destroy(),window.removeEventListener("resize",c),document.removeEventListener("visibilitychange",n),a.dispatch("DID_DESTROY")},insertBefore:R=>Ca(d.element,R),insertAfter:R=>Na(d.element,R),appendTo:R=>R.appendChild(d.element),replaceElement:R=>{Ca(d.element,R),R.parentNode.removeChild(R),t=R},restoreElement:()=>{t&&(Na(t,d.element),d.element.parentNode.removeChild(d.element),t=null)},isAttachedTo:R=>d.element===R||t===R,element:{get:()=>d.element},status:{get:()=>a.query("GET_STATUS")}};return a.dispatch("DID_INIT"),We(F)},to=(e={})=>{let t={};return te(oi(),(a,n)=>{t[a]=n[0]}),kd({...t,...e})},Vd=e=>e.charAt(0).toLowerCase()+e.slice(1),Gd=e=>Jn(e.replace(/^data-/,"")),io=(e,t)=>{te(t,(i,a)=>{te(e,(n,o)=>{let l=new RegExp(i);if(!l.test(n)||(delete e[n],a===!1))return;if(fe(a)){e[a]=o;return}let s=a.group;ce(a)&&!e[s]&&(e[s]={}),e[s][Vd(n.replace(l,""))]=o}),a.mapping&&io(e[a.group],a.mapping)})},Ud=(e,t={})=>{let i=[];te(e.attributes,n=>{i.push(e.attributes[n])});let a=i.filter(n=>n.name).reduce((n,o)=>{let l=se(e,o.name);return n[Gd(o.name)]=l===o.name?!0:l,n},{});return io(a,t),a},Wd=(e,t={})=>{let i={"^class$":"className","^multiple$":"allowMultiple","^capture$":"captureMethod","^webkitdirectory$":"allowDirectoriesOnly","^server":{group:"server",mapping:{"^process":{group:"process"},"^revert":{group:"revert"},"^fetch":{group:"fetch"},"^restore":{group:"restore"},"^load":{group:"load"}}},"^type$":!1,"^files$":!1};tt("SET_ATTRIBUTE_TO_OPTION_MAP",i);let a={...t},n=Ud(e.nodeName==="FIELDSET"?e.querySelector("input[type=file]"):e,i);Object.keys(n).forEach(l=>{ce(n[l])?(ce(a[l])||(a[l]={}),Object.assign(a[l],n[l])):a[l]=n[l]}),a.files=(t.files||[]).concat(Array.from(e.querySelectorAll("input:not([type=file])")).map(l=>({source:l.value,options:{type:l.dataset.type}})));let o=to(a);return e.files&&Array.from(e.files).forEach(l=>{o.addFile(l)}),o.replaceElement(e),o},Hd=(...e)=>tr(e[0])?Wd(...e):to(...e),jd=["fire","_read","_write"],hn=e=>{let t={};return yn(e,t,jd),t},Yd=(e,t)=>e.replace(/(?:{([a-zA-Z]+)})/g,(i,a)=>t[a]),qd=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i);return{transfer:(n,o)=>{},post:(n,o,l)=>{let r=Yi();a.onmessage=s=>{s.data.id===r&&o(s.data.message)},a.postMessage({id:r,message:n},l)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},$d=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),ao=(e,t)=>{let i=e.slice(0,e.size,e.type);return i.lastModifiedDate=e.lastModifiedDate,i.name=t,i},Xd=e=>ao(e,e.name),gn=[],Qd=e=>{if(gn.includes(e))return;gn.push(e);let t=e({addFilter:Xr,utils:{Type:A,forin:te,isString:fe,isFile:Je,toNaturalFileSize:Cn,replaceInString:Yd,getExtensionFromFilename:mi,getFilenameWithoutExtension:Dn,guesstimateMimeType:qn,getFileFromBlob:ht,getFilenameFromURL:Ft,createRoute:he,createWorker:qd,createView:ne,createItemAPI:ge,loadImage:$d,copyFile:Xd,renameFile:ao,createBlob:Mn,applyFilterChain:Ae,text:ae,getNumericAspectRatioFromString:wn},views:{fileActionButton:zn}});Qr(t.options)},Zd=()=>Object.prototype.toString.call(window.operamini)==="[object OperaMini]",Kd=()=>"Promise"in window,Jd=()=>"slice"in Blob.prototype,ep=()=>"URL"in window&&"createObjectURL"in window.URL,tp=()=>"visibilityState"in document,ip=()=>"performance"in window,ap=()=>"supports"in(window.CSS||{}),np=()=>/MSIE|Trident/.test(window.navigator.userAgent),Vi=(()=>{let e=En()&&!Zd()&&tp()&&Kd()&&Jd()&&ep()&&ip()&&(ap()||np());return()=>e})(),Ue={apps:[]},op="filepond",it=()=>{},no={},Et={},zt={},Gi={},ut=it,ft=it,Ui=it,Wi=it,ve=it,Hi=it,Dt=it;if(Vi()){Sr(()=>{Ue.apps.forEach(i=>i._read())},i=>{Ue.apps.forEach(a=>a._write(i))});let e=()=>{document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:Vi,create:ut,destroy:ft,parse:Ui,find:Wi,registerPlugin:ve,setOptions:Dt}})),document.removeEventListener("DOMContentLoaded",e)};document.readyState!=="loading"?setTimeout(()=>e(),0):document.addEventListener("DOMContentLoaded",e);let t=()=>te(oi(),(i,a)=>{Gi[i]=a[1]});no={...Sn},zt={...re},Et={...W},Gi={},t(),ut=(...i)=>{let a=Hd(...i);return a.on("destroy",ft),Ue.apps.push(a),hn(a)},ft=i=>{let a=Ue.apps.findIndex(n=>n.isAttachedTo(i));return a>=0?(Ue.apps.splice(a,1)[0].restoreElement(),!0):!1},Ui=i=>Array.from(i.querySelectorAll(`.${op}`)).filter(o=>!Ue.apps.find(l=>l.isAttachedTo(o))).map(o=>ut(o)),Wi=i=>{let a=Ue.apps.find(n=>n.isAttachedTo(i));return a?hn(a):null},ve=(...i)=>{i.forEach(Qd),t()},Hi=()=>{let i={};return te(oi(),(a,n)=>{i[a]=n[0]}),i},Dt=i=>(ce(i)&&(Ue.apps.forEach(a=>{a.setOptions(i)}),Zr(i)),Hi())}function oo(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),i.push.apply(i,a)}return i}function xo(e){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{};t%2?oo(Object(i),!0).forEach(function(a){cp(e,a,i[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):oo(Object(i)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(i,a))})}return e}function lp(e,t){if(typeof e!="object"||!e)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var a=i.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yo(e){var t=lp(e,"string");return typeof t=="symbol"?t:t+""}function ra(e){"@babel/helpers - typeof";return ra=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ra(e)}function rp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lo(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,yo(a.key),a)}}function sp(e,t,i){return t&&lo(e.prototype,t),i&&lo(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function cp(e,t,i){return t=yo(t),t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function _o(e){return dp(e)||pp(e)||mp(e)||up()}function dp(e){if(Array.isArray(e))return sa(e)}function pp(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mp(e,t){if(e){if(typeof e=="string")return sa(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor&&(i=e.constructor.name),i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return sa(e,t)}}function sa(e,t){(t==null||t>e.length)&&(t=e.length);for(var i=0,a=new Array(t);i<t;i++)a[i]=e[i];return a}function up(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var bi=typeof window<"u"&&typeof window.document<"u",Fe=bi?window:{},Ea=bi&&Fe.document.documentElement?"ontouchstart"in Fe.document.documentElement:!1,ba=bi?"PointerEvent"in Fe:!1,K="cropper",Ta="all",Ro="crop",wo="move",So="zoom",at="e",nt="w",bt="s",He="n",Ct="ne",Nt="nw",Bt="se",kt="sw",ca="".concat(K,"-crop"),ro="".concat(K,"-disabled"),be="".concat(K,"-hidden"),so="".concat(K,"-hide"),fp="".concat(K,"-invisible"),Ei="".concat(K,"-modal"),da="".concat(K,"-move"),Gt="".concat(K,"Action"),hi="".concat(K,"Preview"),Ia="crop",Lo="move",Ao="none",pa="crop",ma="cropend",ua="cropmove",fa="cropstart",co="dblclick",hp=Ea?"touchstart":"mousedown",gp=Ea?"touchmove":"mousemove",Ep=Ea?"touchend touchcancel":"mouseup",po=ba?"pointerdown":hp,mo=ba?"pointermove":gp,uo=ba?"pointerup pointercancel":Ep,fo="ready",ho="resize",go="wheel",ha="zoom",Eo="image/jpeg",bp=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Tp=/^data:/,Ip=/^data:image\/jpeg;base64,/,vp=/^img|canvas$/i,Mo=200,Oo=100,bo={viewMode:0,dragMode:Ia,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:Mo,minContainerHeight:Oo,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},xp='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',yp=Number.isNaN||Fe.isNaN;function j(e){return typeof e=="number"&&!yp(e)}var To=function(t){return t>0&&t<1/0};function oa(e){return typeof e>"u"}function ot(e){return ra(e)==="object"&&e!==null}var _p=Object.prototype.hasOwnProperty;function Tt(e){if(!ot(e))return!1;try{var t=e.constructor,i=t.prototype;return t&&i&&_p.call(i,"isPrototypeOf")}catch{return!1}}function Ee(e){return typeof e=="function"}var Rp=Array.prototype.slice;function Po(e){return Array.from?Array.from(e):Rp.call(e)}function oe(e,t){return e&&Ee(t)&&(Array.isArray(e)||j(e.length)?Po(e).forEach(function(i,a){t.call(e,i,a,e)}):ot(e)&&Object.keys(e).forEach(function(i){t.call(e,e[i],i,e)})),e}var J=Object.assign||function(t){for(var i=arguments.length,a=new Array(i>1?i-1:0),n=1;n<i;n++)a[n-1]=arguments[n];return ot(t)&&a.length>0&&a.forEach(function(o){ot(o)&&Object.keys(o).forEach(function(l){t[l]=o[l]})}),t},wp=/\.\d*(?:0|9){12}\d*$/;function vt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return wp.test(e)?Math.round(e*t)/t:e}var Sp=/^width|height|left|top|marginLeft|marginTop$/;function je(e,t){var i=e.style;oe(t,function(a,n){Sp.test(n)&&j(a)&&(a="".concat(a,"px")),i[n]=a})}function Lp(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function de(e,t){if(t){if(j(e.length)){oe(e,function(a){de(a,t)});return}if(e.classList){e.classList.add(t);return}var i=e.className.trim();i?i.indexOf(t)<0&&(e.className="".concat(i," ").concat(t)):e.className=t}}function De(e,t){if(t){if(j(e.length)){oe(e,function(i){De(i,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function It(e,t,i){if(t){if(j(e.length)){oe(e,function(a){It(a,t,i)});return}i?de(e,t):De(e,t)}}var Ap=/([a-z\d])([A-Z])/g;function va(e){return e.replace(Ap,"$1-$2").toLowerCase()}function ga(e,t){return ot(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(va(t)))}function Ut(e,t,i){ot(i)?e[t]=i:e.dataset?e.dataset[t]=i:e.setAttribute("data-".concat(va(t)),i)}function Mp(e,t){if(ot(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(va(t)))}var Do=/\s\s*/,Fo=function(){var e=!1;if(bi){var t=!1,i=function(){},a=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(o){t=o}});Fe.addEventListener("test",i,a),Fe.removeEventListener("test",i,a)}return e}();function Pe(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Do).forEach(function(o){if(!Fo){var l=e.listeners;l&&l[o]&&l[o][i]&&(n=l[o][i],delete l[o][i],Object.keys(l[o]).length===0&&delete l[o],Object.keys(l).length===0&&delete e.listeners)}e.removeEventListener(o,n,a)})}function Re(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i;t.trim().split(Do).forEach(function(o){if(a.once&&!Fo){var l=e.listeners,r=l===void 0?{}:l;n=function(){delete r[o][i],e.removeEventListener(o,n,a);for(var p=arguments.length,c=new Array(p),d=0;d<p;d++)c[d]=arguments[d];i.apply(e,c)},r[o]||(r[o]={}),r[o][i]&&e.removeEventListener(o,r[o][i],a),r[o][i]=n,e.listeners=r}e.addEventListener(o,n,a)})}function xt(e,t,i){var a;return Ee(Event)&&Ee(CustomEvent)?a=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0}):(a=document.createEvent("CustomEvent"),a.initCustomEvent(t,!0,!0,i)),e.dispatchEvent(a)}function zo(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var la=Fe.location,Op=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Io(e){var t=e.match(Op);return t!==null&&(t[1]!==la.protocol||t[2]!==la.hostname||t[3]!==la.port)}function vo(e){var t="timestamp=".concat(new Date().getTime());return e+(e.indexOf("?")===-1?"?":"&")+t}function Vt(e){var t=e.rotate,i=e.scaleX,a=e.scaleY,n=e.translateX,o=e.translateY,l=[];j(n)&&n!==0&&l.push("translateX(".concat(n,"px)")),j(o)&&o!==0&&l.push("translateY(".concat(o,"px)")),j(t)&&t!==0&&l.push("rotate(".concat(t,"deg)")),j(i)&&i!==1&&l.push("scaleX(".concat(i,")")),j(a)&&a!==1&&l.push("scaleY(".concat(a,")"));var r=l.length?l.join(" "):"none";return{WebkitTransform:r,msTransform:r,transform:r}}function Pp(e){var t=xo({},e),i=0;return oe(e,function(a,n){delete t[n],oe(t,function(o){var l=Math.abs(a.startX-o.startX),r=Math.abs(a.startY-o.startY),s=Math.abs(a.endX-o.endX),p=Math.abs(a.endY-o.endY),c=Math.sqrt(l*l+r*r),d=Math.sqrt(s*s+p*p),m=(d-c)/c;Math.abs(m)>Math.abs(i)&&(i=m)})}),i}function gi(e,t){var i=e.pageX,a=e.pageY,n={endX:i,endY:a};return t?n:xo({startX:i,startY:a},n)}function Dp(e){var t=0,i=0,a=0;return oe(e,function(n){var o=n.startX,l=n.startY;t+=o,i+=l,a+=1}),t/=a,i/=a,{pageX:t,pageY:i}}function Ye(e){var t=e.aspectRatio,i=e.height,a=e.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",o=To(a),l=To(i);if(o&&l){var r=i*t;n==="contain"&&r>a||n==="cover"&&r<a?i=a/t:a=i*t}else o?i=a/t:l&&(a=i*t);return{width:a,height:i}}function Fp(e){var t=e.width,i=e.height,a=e.degree;if(a=Math.abs(a)%180,a===90)return{width:i,height:t};var n=a%90*Math.PI/180,o=Math.sin(n),l=Math.cos(n),r=t*l+i*o,s=t*o+i*l;return a>90?{width:s,height:r}:{width:r,height:s}}function zp(e,t,i,a){var n=t.aspectRatio,o=t.naturalWidth,l=t.naturalHeight,r=t.rotate,s=r===void 0?0:r,p=t.scaleX,c=p===void 0?1:p,d=t.scaleY,m=d===void 0?1:d,u=i.aspectRatio,f=i.naturalWidth,h=i.naturalHeight,g=a.fillColor,I=g===void 0?"transparent":g,E=a.imageSmoothingEnabled,T=E===void 0?!0:E,v=a.imageSmoothingQuality,y=v===void 0?"low":v,b=a.maxWidth,w=b===void 0?1/0:b,x=a.maxHeight,_=x===void 0?1/0:x,P=a.minWidth,O=P===void 0?0:P,M=a.minHeight,C=M===void 0?0:M,S=document.createElement("canvas"),F=S.getContext("2d"),R=Ye({aspectRatio:u,width:w,height:_}),L=Ye({aspectRatio:u,width:O,height:C},"cover"),z=Math.min(R.width,Math.max(L.width,f)),D=Math.min(R.height,Math.max(L.height,h)),k=Ye({aspectRatio:n,width:w,height:_}),B=Ye({aspectRatio:n,width:O,height:C},"cover"),X=Math.min(k.width,Math.max(B.width,o)),q=Math.min(k.height,Math.max(B.height,l)),Q=[-X/2,-q/2,X,q];return S.width=vt(z),S.height=vt(D),F.fillStyle=I,F.fillRect(0,0,z,D),F.save(),F.translate(z/2,D/2),F.rotate(s*Math.PI/180),F.scale(c,m),F.imageSmoothingEnabled=T,F.imageSmoothingQuality=y,F.drawImage.apply(F,[e].concat(_o(Q.map(function(pe){return Math.floor(vt(pe))})))),F.restore(),S}var Co=String.fromCharCode;function Cp(e,t,i){var a="";i+=t;for(var n=t;n<i;n+=1)a+=Co(e.getUint8(n));return a}var Np=/^data:.*,/;function Bp(e){var t=e.replace(Np,""),i=atob(t),a=new ArrayBuffer(i.length),n=new Uint8Array(a);return oe(n,function(o,l){n[l]=i.charCodeAt(l)}),a}function kp(e,t){for(var i=[],a=8192,n=new Uint8Array(e);n.length>0;)i.push(Co.apply(null,Po(n.subarray(0,a)))),n=n.subarray(a);return"data:".concat(t,";base64,").concat(btoa(i.join("")))}function Vp(e){var t=new DataView(e),i;try{var a,n,o;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var l=t.byteLength,r=2;r+1<l;){if(t.getUint8(r)===255&&t.getUint8(r+1)===225){n=r;break}r+=1}if(n){var s=n+4,p=n+10;if(Cp(t,s,4)==="Exif"){var c=t.getUint16(p);if(a=c===18761,(a||c===19789)&&t.getUint16(p+2,a)===42){var d=t.getUint32(p+4,a);d>=8&&(o=p+d)}}}if(o){var m=t.getUint16(o,a),u,f;for(f=0;f<m;f+=1)if(u=o+f*12+2,t.getUint16(u,a)===274){u+=8,i=t.getUint16(u,a),t.setUint16(u,1,a);break}}}catch{i=1}return i}function Gp(e){var t=0,i=1,a=1;switch(e){case 2:i=-1;break;case 3:t=-180;break;case 4:a=-1;break;case 5:t=90,a=-1;break;case 6:t=90;break;case 7:t=90,i=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:i,scaleY:a}}var Up={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,i=this.options,a=this.container,n=this.cropper,o=Number(i.minContainerWidth),l=Number(i.minContainerHeight);de(n,be),De(t,be);var r={width:Math.max(a.offsetWidth,o>=0?o:Mo),height:Math.max(a.offsetHeight,l>=0?l:Oo)};this.containerData=r,je(n,{width:r.width,height:r.height}),de(t,be),De(n,be)},initCanvas:function(){var t=this.containerData,i=this.imageData,a=this.options.viewMode,n=Math.abs(i.rotate)%180===90,o=n?i.naturalHeight:i.naturalWidth,l=n?i.naturalWidth:i.naturalHeight,r=o/l,s=t.width,p=t.height;t.height*r>t.width?a===3?s=t.height*r:p=t.width/r:a===3?p=t.width/r:s=t.height*r;var c={aspectRatio:r,naturalWidth:o,naturalHeight:l,width:s,height:p};this.canvasData=c,this.limited=a===1||a===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=J({},c)},limitCanvas:function(t,i){var a=this.options,n=this.containerData,o=this.canvasData,l=this.cropBoxData,r=a.viewMode,s=o.aspectRatio,p=this.cropped&&l;if(t){var c=Number(a.minCanvasWidth)||0,d=Number(a.minCanvasHeight)||0;r>1?(c=Math.max(c,n.width),d=Math.max(d,n.height),r===3&&(d*s>c?c=d*s:d=c/s)):r>0&&(c?c=Math.max(c,p?l.width:0):d?d=Math.max(d,p?l.height:0):p&&(c=l.width,d=l.height,d*s>c?c=d*s:d=c/s));var m=Ye({aspectRatio:s,width:c,height:d});c=m.width,d=m.height,o.minWidth=c,o.minHeight=d,o.maxWidth=1/0,o.maxHeight=1/0}if(i)if(r>(p?0:1)){var u=n.width-o.width,f=n.height-o.height;o.minLeft=Math.min(0,u),o.minTop=Math.min(0,f),o.maxLeft=Math.max(0,u),o.maxTop=Math.max(0,f),p&&this.limited&&(o.minLeft=Math.min(l.left,l.left+(l.width-o.width)),o.minTop=Math.min(l.top,l.top+(l.height-o.height)),o.maxLeft=l.left,o.maxTop=l.top,r===2&&(o.width>=n.width&&(o.minLeft=Math.min(0,u),o.maxLeft=Math.max(0,u)),o.height>=n.height&&(o.minTop=Math.min(0,f),o.maxTop=Math.max(0,f))))}else o.minLeft=-o.width,o.minTop=-o.height,o.maxLeft=n.width,o.maxTop=n.height},renderCanvas:function(t,i){var a=this.canvasData,n=this.imageData;if(i){var o=Fp({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),l=o.width,r=o.height,s=a.width*(l/a.naturalWidth),p=a.height*(r/a.naturalHeight);a.left-=(s-a.width)/2,a.top-=(p-a.height)/2,a.width=s,a.height=p,a.aspectRatio=l/r,a.naturalWidth=l,a.naturalHeight=r,this.limitCanvas(!0,!1)}(a.width>a.maxWidth||a.width<a.minWidth)&&(a.left=a.oldLeft),(a.height>a.maxHeight||a.height<a.minHeight)&&(a.top=a.oldTop),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),this.limitCanvas(!1,!0),a.left=Math.min(Math.max(a.left,a.minLeft),a.maxLeft),a.top=Math.min(Math.max(a.top,a.minTop),a.maxTop),a.oldLeft=a.left,a.oldTop=a.top,je(this.canvas,J({width:a.width,height:a.height},Vt({translateX:a.left,translateY:a.top}))),this.renderImage(t),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(t){var i=this.canvasData,a=this.imageData,n=a.naturalWidth*(i.width/i.naturalWidth),o=a.naturalHeight*(i.height/i.naturalHeight);J(a,{width:n,height:o,left:(i.width-n)/2,top:(i.height-o)/2}),je(this.image,J({width:a.width,height:a.height},Vt(J({translateX:a.left,translateY:a.top},a)))),t&&this.output()},initCropBox:function(){var t=this.options,i=this.canvasData,a=t.aspectRatio||t.initialAspectRatio,n=Number(t.autoCropArea)||.8,o={width:i.width,height:i.height};a&&(i.height*a>i.width?o.height=o.width/a:o.width=o.height*a),this.cropBoxData=o,this.limitCropBox(!0,!0),o.width=Math.min(Math.max(o.width,o.minWidth),o.maxWidth),o.height=Math.min(Math.max(o.height,o.minHeight),o.maxHeight),o.width=Math.max(o.minWidth,o.width*n),o.height=Math.max(o.minHeight,o.height*n),o.left=i.left+(i.width-o.width)/2,o.top=i.top+(i.height-o.height)/2,o.oldLeft=o.left,o.oldTop=o.top,this.initialCropBoxData=J({},o)},limitCropBox:function(t,i){var a=this.options,n=this.containerData,o=this.canvasData,l=this.cropBoxData,r=this.limited,s=a.aspectRatio;if(t){var p=Number(a.minCropBoxWidth)||0,c=Number(a.minCropBoxHeight)||0,d=r?Math.min(n.width,o.width,o.width+o.left,n.width-o.left):n.width,m=r?Math.min(n.height,o.height,o.height+o.top,n.height-o.top):n.height;p=Math.min(p,n.width),c=Math.min(c,n.height),s&&(p&&c?c*s>p?c=p/s:p=c*s:p?c=p/s:c&&(p=c*s),m*s>d?m=d/s:d=m*s),l.minWidth=Math.min(p,d),l.minHeight=Math.min(c,m),l.maxWidth=d,l.maxHeight=m}i&&(r?(l.minLeft=Math.max(0,o.left),l.minTop=Math.max(0,o.top),l.maxLeft=Math.min(n.width,o.left+o.width)-l.width,l.maxTop=Math.min(n.height,o.top+o.height)-l.height):(l.minLeft=0,l.minTop=0,l.maxLeft=n.width-l.width,l.maxTop=n.height-l.height))},renderCropBox:function(){var t=this.options,i=this.containerData,a=this.cropBoxData;(a.width>a.maxWidth||a.width<a.minWidth)&&(a.left=a.oldLeft),(a.height>a.maxHeight||a.height<a.minHeight)&&(a.top=a.oldTop),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),this.limitCropBox(!1,!0),a.left=Math.min(Math.max(a.left,a.minLeft),a.maxLeft),a.top=Math.min(Math.max(a.top,a.minTop),a.maxTop),a.oldLeft=a.left,a.oldTop=a.top,t.movable&&t.cropBoxMovable&&Ut(this.face,Gt,a.width>=i.width&&a.height>=i.height?wo:Ta),je(this.cropBox,J({width:a.width,height:a.height},Vt({translateX:a.left,translateY:a.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),xt(this.element,pa,this.getData())}},Wp={initPreview:function(){var t=this.element,i=this.crossOrigin,a=this.options.preview,n=i?this.crossOriginUrl:this.url,o=t.alt||"The image to preview",l=document.createElement("img");if(i&&(l.crossOrigin=i),l.src=n,l.alt=o,this.viewBox.appendChild(l),this.viewBoxImage=l,!!a){var r=a;typeof a=="string"?r=t.ownerDocument.querySelectorAll(a):a.querySelector&&(r=[a]),this.previews=r,oe(r,function(s){var p=document.createElement("img");Ut(s,hi,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),i&&(p.crossOrigin=i),p.src=n,p.alt=o,p.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(p)})}},resetPreview:function(){oe(this.previews,function(t){var i=ga(t,hi);je(t,{width:i.width,height:i.height}),t.innerHTML=i.html,Mp(t,hi)})},preview:function(){var t=this.imageData,i=this.canvasData,a=this.cropBoxData,n=a.width,o=a.height,l=t.width,r=t.height,s=a.left-i.left-t.left,p=a.top-i.top-t.top;!this.cropped||this.disabled||(je(this.viewBoxImage,J({width:l,height:r},Vt(J({translateX:-s,translateY:-p},t)))),oe(this.previews,function(c){var d=ga(c,hi),m=d.width,u=d.height,f=m,h=u,g=1;n&&(g=m/n,h=o*g),o&&h>u&&(g=u/o,f=n*g,h=u),je(c,{width:f,height:h}),je(c.getElementsByTagName("img")[0],J({width:l*g,height:r*g},Vt(J({translateX:-s*g,translateY:-p*g},t))))}))}},Hp={bind:function(){var t=this.element,i=this.options,a=this.cropper;Ee(i.cropstart)&&Re(t,fa,i.cropstart),Ee(i.cropmove)&&Re(t,ua,i.cropmove),Ee(i.cropend)&&Re(t,ma,i.cropend),Ee(i.crop)&&Re(t,pa,i.crop),Ee(i.zoom)&&Re(t,ha,i.zoom),Re(a,po,this.onCropStart=this.cropStart.bind(this)),i.zoomable&&i.zoomOnWheel&&Re(a,go,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Re(a,co,this.onDblclick=this.dblclick.bind(this)),Re(t.ownerDocument,mo,this.onCropMove=this.cropMove.bind(this)),Re(t.ownerDocument,uo,this.onCropEnd=this.cropEnd.bind(this)),i.responsive&&Re(window,ho,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,i=this.options,a=this.cropper;Ee(i.cropstart)&&Pe(t,fa,i.cropstart),Ee(i.cropmove)&&Pe(t,ua,i.cropmove),Ee(i.cropend)&&Pe(t,ma,i.cropend),Ee(i.crop)&&Pe(t,pa,i.crop),Ee(i.zoom)&&Pe(t,ha,i.zoom),Pe(a,po,this.onCropStart),i.zoomable&&i.zoomOnWheel&&Pe(a,go,this.onWheel,{passive:!1,capture:!0}),i.toggleDragModeOnDblclick&&Pe(a,co,this.onDblclick),Pe(t.ownerDocument,mo,this.onCropMove),Pe(t.ownerDocument,uo,this.onCropEnd),i.responsive&&Pe(window,ho,this.onResize)}},jp={resize:function(){if(!this.disabled){var t=this.options,i=this.container,a=this.containerData,n=i.offsetWidth/a.width,o=i.offsetHeight/a.height,l=Math.abs(n-1)>Math.abs(o-1)?n:o;if(l!==1){var r,s;t.restore&&(r=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(oe(r,function(p,c){r[c]=p*l})),this.setCropBoxData(oe(s,function(p,c){s[c]=p*l})))}}},dblclick:function(){this.disabled||this.options.dragMode===Ao||this.setDragMode(Lp(this.dragBox,ca)?Lo:Ia)},wheel:function(t){var i=this,a=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){i.wheeling=!1},50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*a,t)))},cropStart:function(t){var i=t.buttons,a=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(j(i)&&i!==1||j(a)&&a!==0||t.ctrlKey))){var n=this.options,o=this.pointers,l;t.changedTouches?oe(t.changedTouches,function(r){o[r.identifier]=gi(r)}):o[t.pointerId||0]=gi(t),Object.keys(o).length>1&&n.zoomable&&n.zoomOnTouch?l=So:l=ga(t.target,Gt),bp.test(l)&&xt(this.element,fa,{originalEvent:t,action:l})!==!1&&(t.preventDefault(),this.action=l,this.cropping=!1,l===Ro&&(this.cropping=!0,de(this.dragBox,Ei)))}},cropMove:function(t){var i=this.action;if(!(this.disabled||!i)){var a=this.pointers;t.preventDefault(),xt(this.element,ua,{originalEvent:t,action:i})!==!1&&(t.changedTouches?oe(t.changedTouches,function(n){J(a[n.identifier]||{},gi(n,!0))}):J(a[t.pointerId||0]||{},gi(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var i=this.action,a=this.pointers;t.changedTouches?oe(t.changedTouches,function(n){delete a[n.identifier]}):delete a[t.pointerId||0],i&&(t.preventDefault(),Object.keys(a).length||(this.action=""),this.cropping&&(this.cropping=!1,It(this.dragBox,Ei,this.cropped&&this.options.modal)),xt(this.element,ma,{originalEvent:t,action:i}))}}},Yp={change:function(t){var i=this.options,a=this.canvasData,n=this.containerData,o=this.cropBoxData,l=this.pointers,r=this.action,s=i.aspectRatio,p=o.left,c=o.top,d=o.width,m=o.height,u=p+d,f=c+m,h=0,g=0,I=n.width,E=n.height,T=!0,v;!s&&t.shiftKey&&(s=d&&m?d/m:1),this.limited&&(h=o.minLeft,g=o.minTop,I=h+Math.min(n.width,a.width,a.left+a.width),E=g+Math.min(n.height,a.height,a.top+a.height));var y=l[Object.keys(l)[0]],b={x:y.endX-y.startX,y:y.endY-y.startY},w=function(_){switch(_){case at:u+b.x>I&&(b.x=I-u);break;case nt:p+b.x<h&&(b.x=h-p);break;case He:c+b.y<g&&(b.y=g-c);break;case bt:f+b.y>E&&(b.y=E-f);break}};switch(r){case Ta:p+=b.x,c+=b.y;break;case at:if(b.x>=0&&(u>=I||s&&(c<=g||f>=E))){T=!1;break}w(at),d+=b.x,d<0&&(r=nt,d=-d,p-=d),s&&(m=d/s,c+=(o.height-m)/2);break;case He:if(b.y<=0&&(c<=g||s&&(p<=h||u>=I))){T=!1;break}w(He),m-=b.y,c+=b.y,m<0&&(r=bt,m=-m,c-=m),s&&(d=m*s,p+=(o.width-d)/2);break;case nt:if(b.x<=0&&(p<=h||s&&(c<=g||f>=E))){T=!1;break}w(nt),d-=b.x,p+=b.x,d<0&&(r=at,d=-d,p-=d),s&&(m=d/s,c+=(o.height-m)/2);break;case bt:if(b.y>=0&&(f>=E||s&&(p<=h||u>=I))){T=!1;break}w(bt),m+=b.y,m<0&&(r=He,m=-m,c-=m),s&&(d=m*s,p+=(o.width-d)/2);break;case Ct:if(s){if(b.y<=0&&(c<=g||u>=I)){T=!1;break}w(He),m-=b.y,c+=b.y,d=m*s}else w(He),w(at),b.x>=0?u<I?d+=b.x:b.y<=0&&c<=g&&(T=!1):d+=b.x,b.y<=0?c>g&&(m-=b.y,c+=b.y):(m-=b.y,c+=b.y);d<0&&m<0?(r=kt,m=-m,d=-d,c-=m,p-=d):d<0?(r=Nt,d=-d,p-=d):m<0&&(r=Bt,m=-m,c-=m);break;case Nt:if(s){if(b.y<=0&&(c<=g||p<=h)){T=!1;break}w(He),m-=b.y,c+=b.y,d=m*s,p+=o.width-d}else w(He),w(nt),b.x<=0?p>h?(d-=b.x,p+=b.x):b.y<=0&&c<=g&&(T=!1):(d-=b.x,p+=b.x),b.y<=0?c>g&&(m-=b.y,c+=b.y):(m-=b.y,c+=b.y);d<0&&m<0?(r=Bt,m=-m,d=-d,c-=m,p-=d):d<0?(r=Ct,d=-d,p-=d):m<0&&(r=kt,m=-m,c-=m);break;case kt:if(s){if(b.x<=0&&(p<=h||f>=E)){T=!1;break}w(nt),d-=b.x,p+=b.x,m=d/s}else w(bt),w(nt),b.x<=0?p>h?(d-=b.x,p+=b.x):b.y>=0&&f>=E&&(T=!1):(d-=b.x,p+=b.x),b.y>=0?f<E&&(m+=b.y):m+=b.y;d<0&&m<0?(r=Ct,m=-m,d=-d,c-=m,p-=d):d<0?(r=Bt,d=-d,p-=d):m<0&&(r=Nt,m=-m,c-=m);break;case Bt:if(s){if(b.x>=0&&(u>=I||f>=E)){T=!1;break}w(at),d+=b.x,m=d/s}else w(bt),w(at),b.x>=0?u<I?d+=b.x:b.y>=0&&f>=E&&(T=!1):d+=b.x,b.y>=0?f<E&&(m+=b.y):m+=b.y;d<0&&m<0?(r=Nt,m=-m,d=-d,c-=m,p-=d):d<0?(r=kt,d=-d,p-=d):m<0&&(r=Ct,m=-m,c-=m);break;case wo:this.move(b.x,b.y),T=!1;break;case So:this.zoom(Pp(l),t),T=!1;break;case Ro:if(!b.x||!b.y){T=!1;break}v=zo(this.cropper),p=y.startX-v.left,c=y.startY-v.top,d=o.minWidth,m=o.minHeight,b.x>0?r=b.y>0?Bt:Ct:b.x<0&&(p-=d,r=b.y>0?kt:Nt),b.y<0&&(c-=m),this.cropped||(De(this.cropBox,be),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}T&&(o.width=d,o.height=m,o.left=p,o.top=c,this.action=r,this.renderCropBox()),oe(l,function(x){x.startX=x.endX,x.startY=x.endY})}},qp={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&de(this.dragBox,Ei),De(this.cropBox,be),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=J({},this.initialImageData),this.canvasData=J({},this.initialCanvasData),this.cropBoxData=J({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(J(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),De(this.dragBox,Ei),de(this.cropBox,be)),this},replace:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),i?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,oe(this.previews,function(a){a.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,De(this.cropper,ro)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,de(this.cropper,ro)),this},destroy:function(){var t=this.element;return t[K]?(t[K]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.canvasData,n=a.left,o=a.top;return this.moveTo(oa(t)?t:n+Number(t),oa(i)?i:o+Number(i))},moveTo:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.canvasData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.movable&&(j(t)&&(a.left=t,n=!0),j(i)&&(a.top=i,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,i){var a=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(a.width*t/a.naturalWidth,null,i)},zoomTo:function(t,i,a){var n=this.options,o=this.canvasData,l=o.width,r=o.height,s=o.naturalWidth,p=o.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var c=s*t,d=p*t;if(xt(this.element,ha,{ratio:t,oldRatio:l/s,originalEvent:a})===!1)return this;if(a){var m=this.pointers,u=zo(this.cropper),f=m&&Object.keys(m).length?Dp(m):{pageX:a.pageX,pageY:a.pageY};o.left-=(c-l)*((f.pageX-u.left-o.left)/l),o.top-=(d-r)*((f.pageY-u.top-o.top)/r)}else Tt(i)&&j(i.x)&&j(i.y)?(o.left-=(c-l)*((i.x-o.left)/l),o.top-=(d-r)*((i.y-o.top)/r)):(o.left-=(c-l)/2,o.top-=(d-r)/2);o.width=c,o.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),j(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var i=this.imageData.scaleY;return this.scale(t,j(i)?i:1)},scaleY:function(t){var i=this.imageData.scaleX;return this.scale(j(i)?i:1,t)},scale:function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,a=this.imageData,n=!1;return t=Number(t),i=Number(i),this.ready&&!this.disabled&&this.options.scalable&&(j(t)&&(a.scaleX=t,n=!0),j(i)&&(a.scaleY=i,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,i=this.options,a=this.imageData,n=this.canvasData,o=this.cropBoxData,l;if(this.ready&&this.cropped){l={x:o.left-n.left,y:o.top-n.top,width:o.width,height:o.height};var r=a.width/a.naturalWidth;if(oe(l,function(c,d){l[d]=c/r}),t){var s=Math.round(l.y+l.height),p=Math.round(l.x+l.width);l.x=Math.round(l.x),l.y=Math.round(l.y),l.width=p-l.x,l.height=s-l.y}}else l={x:0,y:0,width:0,height:0};return i.rotatable&&(l.rotate=a.rotate||0),i.scalable&&(l.scaleX=a.scaleX||1,l.scaleY=a.scaleY||1),l},setData:function(t){var i=this.options,a=this.imageData,n=this.canvasData,o={};if(this.ready&&!this.disabled&&Tt(t)){var l=!1;i.rotatable&&j(t.rotate)&&t.rotate!==a.rotate&&(a.rotate=t.rotate,l=!0),i.scalable&&(j(t.scaleX)&&t.scaleX!==a.scaleX&&(a.scaleX=t.scaleX,l=!0),j(t.scaleY)&&t.scaleY!==a.scaleY&&(a.scaleY=t.scaleY,l=!0)),l&&this.renderCanvas(!0,!0);var r=a.width/a.naturalWidth;j(t.x)&&(o.left=t.x*r+n.left),j(t.y)&&(o.top=t.y*r+n.top),j(t.width)&&(o.width=t.width*r),j(t.height)&&(o.height=t.height*r),this.setCropBoxData(o)}return this},getContainerData:function(){return this.ready?J({},this.containerData):{}},getImageData:function(){return this.sized?J({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,i={};return this.ready&&oe(["left","top","width","height","naturalWidth","naturalHeight"],function(a){i[a]=t[a]}),i},setCanvasData:function(t){var i=this.canvasData,a=i.aspectRatio;return this.ready&&!this.disabled&&Tt(t)&&(j(t.left)&&(i.left=t.left),j(t.top)&&(i.top=t.top),j(t.width)?(i.width=t.width,i.height=t.width/a):j(t.height)&&(i.height=t.height,i.width=t.height*a),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,i;return this.ready&&this.cropped&&(i={left:t.left,top:t.top,width:t.width,height:t.height}),i||{}},setCropBoxData:function(t){var i=this.cropBoxData,a=this.options.aspectRatio,n,o;return this.ready&&this.cropped&&!this.disabled&&Tt(t)&&(j(t.left)&&(i.left=t.left),j(t.top)&&(i.top=t.top),j(t.width)&&t.width!==i.width&&(n=!0,i.width=t.width),j(t.height)&&t.height!==i.height&&(o=!0,i.height=t.height),a&&(n?i.height=i.width/a:o&&(i.width=i.height*a)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var i=this.canvasData,a=zp(this.image,this.imageData,i,t);if(!this.cropped)return a;var n=this.getData(t.rounded),o=n.x,l=n.y,r=n.width,s=n.height,p=a.width/Math.floor(i.naturalWidth);p!==1&&(o*=p,l*=p,r*=p,s*=p);var c=r/s,d=Ye({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),m=Ye({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),u=Ye({aspectRatio:c,width:t.width||(p!==1?a.width:r),height:t.height||(p!==1?a.height:s)}),f=u.width,h=u.height;f=Math.min(d.width,Math.max(m.width,f)),h=Math.min(d.height,Math.max(m.height,h));var g=document.createElement("canvas"),I=g.getContext("2d");g.width=vt(f),g.height=vt(h),I.fillStyle=t.fillColor||"transparent",I.fillRect(0,0,f,h);var E=t.imageSmoothingEnabled,T=E===void 0?!0:E,v=t.imageSmoothingQuality;I.imageSmoothingEnabled=T,v&&(I.imageSmoothingQuality=v);var y=a.width,b=a.height,w=o,x=l,_,P,O,M,C,S;w<=-r||w>y?(w=0,_=0,O=0,C=0):w<=0?(O=-w,w=0,_=Math.min(y,r+w),C=_):w<=y&&(O=0,_=Math.min(r,y-w),C=_),_<=0||x<=-s||x>b?(x=0,P=0,M=0,S=0):x<=0?(M=-x,x=0,P=Math.min(b,s+x),S=P):x<=b&&(M=0,P=Math.min(s,b-x),S=P);var F=[w,x,_,P];if(C>0&&S>0){var R=f/r;F.push(O*R,M*R,C*R,S*R)}return I.drawImage.apply(I,[a].concat(_o(F.map(function(L){return Math.floor(vt(L))})))),g},setAspectRatio:function(t){var i=this.options;return!this.disabled&&!oa(t)&&(i.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var i=this.options,a=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var o=t===Ia,l=i.movable&&t===Lo;t=o||l?t:Ao,i.dragMode=t,Ut(a,Gt,t),It(a,ca,o),It(a,da,l),i.cropBoxMovable||(Ut(n,Gt,t),It(n,ca,o),It(n,da,l))}return this}},$p=Fe.Cropper,xa=function(){function e(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(rp(this,e),!t||!vp.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=J({},bo,Tt(i)&&i),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return sp(e,[{key:"init",value:function(){var i=this.element,a=i.tagName.toLowerCase(),n;if(!i[K]){if(i[K]=this,a==="img"){if(this.isImg=!0,n=i.getAttribute("src")||"",this.originalUrl=n,!n)return;n=i.src}else a==="canvas"&&window.HTMLCanvasElement&&(n=i.toDataURL());this.load(n)}}},{key:"load",value:function(i){var a=this;if(i){this.url=i,this.imageData={};var n=this.element,o=this.options;if(!o.rotatable&&!o.scalable&&(o.checkOrientation=!1),!o.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Tp.test(i)){Ip.test(i)?this.read(Bp(i)):this.clone();return}var l=new XMLHttpRequest,r=this.clone.bind(this);this.reloading=!0,this.xhr=l,l.onabort=r,l.onerror=r,l.ontimeout=r,l.onprogress=function(){l.getResponseHeader("content-type")!==Eo&&l.abort()},l.onload=function(){a.read(l.response)},l.onloadend=function(){a.reloading=!1,a.xhr=null},o.checkCrossOrigin&&Io(i)&&n.crossOrigin&&(i=vo(i)),l.open("GET",i,!0),l.responseType="arraybuffer",l.withCredentials=n.crossOrigin==="use-credentials",l.send()}}},{key:"read",value:function(i){var a=this.options,n=this.imageData,o=Vp(i),l=0,r=1,s=1;if(o>1){this.url=kp(i,Eo);var p=Gp(o);l=p.rotate,r=p.scaleX,s=p.scaleY}a.rotatable&&(n.rotate=l),a.scalable&&(n.scaleX=r,n.scaleY=s),this.clone()}},{key:"clone",value:function(){var i=this.element,a=this.url,n=i.crossOrigin,o=a;this.options.checkCrossOrigin&&Io(a)&&(n||(n="anonymous"),o=vo(a)),this.crossOrigin=n,this.crossOriginUrl=o;var l=document.createElement("img");n&&(l.crossOrigin=n),l.src=o||a,l.alt=i.alt||"The image to crop",this.image=l,l.onload=this.start.bind(this),l.onerror=this.stop.bind(this),de(l,so),i.parentNode.insertBefore(l,i.nextSibling)}},{key:"start",value:function(){var i=this,a=this.image;a.onload=null,a.onerror=null,this.sizing=!0;var n=Fe.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Fe.navigator.userAgent),o=function(p,c){J(i.imageData,{naturalWidth:p,naturalHeight:c,aspectRatio:p/c}),i.initialImageData=J({},i.imageData),i.sizing=!1,i.sized=!0,i.build()};if(a.naturalWidth&&!n){o(a.naturalWidth,a.naturalHeight);return}var l=document.createElement("img"),r=document.body||document.documentElement;this.sizingImage=l,l.onload=function(){o(l.width,l.height),n||r.removeChild(l)},l.src=a.src,n||(l.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",r.appendChild(l))}},{key:"stop",value:function(){var i=this.image;i.onload=null,i.onerror=null,i.parentNode.removeChild(i),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var i=this.element,a=this.options,n=this.image,o=i.parentNode,l=document.createElement("div");l.innerHTML=xp;var r=l.querySelector(".".concat(K,"-container")),s=r.querySelector(".".concat(K,"-canvas")),p=r.querySelector(".".concat(K,"-drag-box")),c=r.querySelector(".".concat(K,"-crop-box")),d=c.querySelector(".".concat(K,"-face"));this.container=o,this.cropper=r,this.canvas=s,this.dragBox=p,this.cropBox=c,this.viewBox=r.querySelector(".".concat(K,"-view-box")),this.face=d,s.appendChild(n),de(i,be),o.insertBefore(r,i.nextSibling),De(n,so),this.initPreview(),this.bind(),a.initialAspectRatio=Math.max(0,a.initialAspectRatio)||NaN,a.aspectRatio=Math.max(0,a.aspectRatio)||NaN,a.viewMode=Math.max(0,Math.min(3,Math.round(a.viewMode)))||0,de(c,be),a.guides||de(c.getElementsByClassName("".concat(K,"-dashed")),be),a.center||de(c.getElementsByClassName("".concat(K,"-center")),be),a.background&&de(r,"".concat(K,"-bg")),a.highlight||de(d,fp),a.cropBoxMovable&&(de(d,da),Ut(d,Gt,Ta)),a.cropBoxResizable||(de(c.getElementsByClassName("".concat(K,"-line")),be),de(c.getElementsByClassName("".concat(K,"-point")),be)),this.render(),this.ready=!0,this.setDragMode(a.dragMode),a.autoCrop&&this.crop(),this.setData(a.data),Ee(a.ready)&&Re(i,fo,a.ready,{once:!0}),xt(i,fo)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var i=this.cropper.parentNode;i&&i.removeChild(this.cropper),De(this.element,be)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=$p,e}},{key:"setDefaults",value:function(i){J(bo,Tt(i)&&i)}}])}();J(xa.prototype,Up,Wp,Hp,jp,Yp,qp);var No={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(No);var Bo=No;var ko={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(ko);var Vo=ko;var we=function(e,t,i,a){if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?a:i==="a"?a.call(e):a?a.value:t.get(e)},yt,Wt,lt,ya=class{constructor(...t){yt.set(this,new Map),Wt.set(this,new Map),lt.set(this,new Map);for(let i of t)this.define(i)}define(t,i=!1){for(let[a,n]of Object.entries(t)){a=a.toLowerCase(),n=n.map(r=>r.toLowerCase()),we(this,lt,"f").has(a)||we(this,lt,"f").set(a,new Set);let o=we(this,lt,"f").get(a),l=!0;for(let r of n){let s=r.startsWith("*");if(r=s?r.slice(1):r,o?.add(r),l&&we(this,Wt,"f").set(a,r),l=!1,s)continue;let p=we(this,yt,"f").get(r);if(p&&p!=a&&!i)throw new Error(`"${a} -> ${r}" conflicts with "${p} -> ${r}". Pass \`force=true\` to override this definition.`);we(this,yt,"f").set(r,a)}}return this}getType(t){if(typeof t!="string")return null;let i=t.replace(/^.*[/\\]/,"").toLowerCase(),a=i.replace(/^.*\./,"").toLowerCase(),n=i.length<t.length;return!(a.length<i.length-1)&&n?null:we(this,yt,"f").get(a)??null}getExtension(t){return typeof t!="string"?null:(t=t?.split?.(";")[0],(t&&we(this,Wt,"f").get(t.trim().toLowerCase()))??null)}getAllExtensions(t){return typeof t!="string"?null:we(this,lt,"f").get(t.toLowerCase())??null}_freeze(){this.define=()=>{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(let t of we(this,lt,"f").values())Object.freeze(t);return this}_getTestState(){return{types:we(this,yt,"f"),extensions:we(this,Wt,"f")}}};yt=new WeakMap,Wt=new WeakMap,lt=new WeakMap;var _a=ya;var Go=new _a(Vo,Bo)._freeze();var Uo=({addFilter:e,utils:t})=>{let{Type:i,replaceInString:a,toNaturalFileSize:n}=t;return e("ALLOW_HOPPER_ITEM",(o,{query:l})=>{if(!l("GET_ALLOW_FILE_SIZE_VALIDATION"))return!0;let r=l("GET_MAX_FILE_SIZE");if(r!==null&&o.size>r)return!1;let s=l("GET_MIN_FILE_SIZE");return!(s!==null&&o.size<s)}),e("LOAD_FILE",(o,{query:l})=>new Promise((r,s)=>{if(!l("GET_ALLOW_FILE_SIZE_VALIDATION"))return r(o);let p=l("GET_FILE_VALIDATE_SIZE_FILTER");if(p&&!p(o))return r(o);let c=l("GET_MAX_FILE_SIZE");if(c!==null&&o.size>c){s({status:{main:l("GET_LABEL_MAX_FILE_SIZE_EXCEEDED"),sub:a(l("GET_LABEL_MAX_FILE_SIZE"),{filesize:n(c,".",l("GET_FILE_SIZE_BASE"),l("GET_FILE_SIZE_LABELS",l))})}});return}let d=l("GET_MIN_FILE_SIZE");if(d!==null&&o.size<d){s({status:{main:l("GET_LABEL_MIN_FILE_SIZE_EXCEEDED"),sub:a(l("GET_LABEL_MIN_FILE_SIZE"),{filesize:n(d,".",l("GET_FILE_SIZE_BASE"),l("GET_FILE_SIZE_LABELS",l))})}});return}let m=l("GET_MAX_TOTAL_FILE_SIZE");if(m!==null&&l("GET_ACTIVE_ITEMS").reduce((f,h)=>f+h.fileSize,0)>m){s({status:{main:l("GET_LABEL_MAX_TOTAL_FILE_SIZE_EXCEEDED"),sub:a(l("GET_LABEL_MAX_TOTAL_FILE_SIZE"),{filesize:n(m,".",l("GET_FILE_SIZE_BASE"),l("GET_FILE_SIZE_LABELS",l))})}});return}r(o)})),{options:{allowFileSizeValidation:[!0,i.BOOLEAN],maxFileSize:[null,i.INT],minFileSize:[null,i.INT],maxTotalFileSize:[null,i.INT],fileValidateSizeFilter:[null,i.FUNCTION],labelMinFileSizeExceeded:["File is too small",i.STRING],labelMinFileSize:["Minimum file size is {filesize}",i.STRING],labelMaxFileSizeExceeded:["File is too large",i.STRING],labelMaxFileSize:["Maximum file size is {filesize}",i.STRING],labelMaxTotalFileSizeExceeded:["Maximum total size exceeded",i.STRING],labelMaxTotalFileSize:["Maximum total file size is {filesize}",i.STRING]}}},Xp=typeof window<"u"&&typeof window.document<"u";Xp&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Uo}));var Wo=Uo;var Ho=({addFilter:e,utils:t})=>{let{Type:i,isString:a,replaceInString:n,guesstimateMimeType:o,getExtensionFromFilename:l,getFilenameFromURL:r}=t,s=(u,f)=>{let h=(/^[^/]+/.exec(u)||[]).pop(),g=f.slice(0,-2);return h===g},p=(u,f)=>u.some(h=>/\*$/.test(h)?s(f,h):h===f),c=u=>{let f="";if(a(u)){let h=r(u),g=l(h);g&&(f=o(g))}else f=u.type;return f},d=(u,f,h)=>{if(f.length===0)return!0;let g=c(u);return h?new Promise((I,E)=>{h(u,g).then(T=>{p(f,T)?I():E()}).catch(E)}):p(f,g)},m=u=>f=>u[f]===null?!1:u[f]||f;return e("SET_ATTRIBUTE_TO_OPTION_MAP",u=>Object.assign(u,{accept:"acceptedFileTypes"})),e("ALLOW_HOPPER_ITEM",(u,{query:f})=>f("GET_ALLOW_FILE_TYPE_VALIDATION")?d(u,f("GET_ACCEPTED_FILE_TYPES")):!0),e("LOAD_FILE",(u,{query:f})=>new Promise((h,g)=>{if(!f("GET_ALLOW_FILE_TYPE_VALIDATION")){h(u);return}let I=f("GET_ACCEPTED_FILE_TYPES"),E=f("GET_FILE_VALIDATE_TYPE_DETECT_TYPE"),T=d(u,I,E),v=()=>{let y=I.map(m(f("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES_MAP"))).filter(w=>w!==!1),b=y.filter((w,x)=>y.indexOf(w)===x);g({status:{main:f("GET_LABEL_FILE_TYPE_NOT_ALLOWED"),sub:n(f("GET_FILE_VALIDATE_TYPE_LABEL_EXPECTED_TYPES"),{allTypes:b.join(", "),allButLastType:b.slice(0,-1).join(", "),lastType:b[b.length-1]})}})};if(typeof T=="boolean")return T?h(u):v();T.then(()=>{h(u)}).catch(v)})),{options:{allowFileTypeValidation:[!0,i.BOOLEAN],acceptedFileTypes:[[],i.ARRAY],labelFileTypeNotAllowed:["File is of invalid type",i.STRING],fileValidateTypeLabelExpectedTypes:["Expects {allButLastType} or {lastType}",i.STRING],fileValidateTypeLabelExpectedTypesMap:[{},i.OBJECT],fileValidateTypeDetectType:[null,i.FUNCTION]}}},Qp=typeof window<"u"&&typeof window.document<"u";Qp&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Ho}));var jo=Ho;var Yo=e=>/^image/.test(e.type),qo=({addFilter:e,utils:t})=>{let{Type:i,isFile:a,getNumericAspectRatioFromString:n}=t,o=(p,c)=>!(!Yo(p.file)||!c("GET_ALLOW_IMAGE_CROP")),l=p=>typeof p=="object",r=p=>typeof p=="number",s=(p,c)=>p.setMetadata("crop",Object.assign({},p.getMetadata("crop"),c));return e("DID_CREATE_ITEM",(p,{query:c})=>{p.extend("setImageCrop",d=>{if(!(!o(p,c)||!l(center)))return p.setMetadata("crop",d),d}),p.extend("setImageCropCenter",d=>{if(!(!o(p,c)||!l(d)))return s(p,{center:d})}),p.extend("setImageCropZoom",d=>{if(!(!o(p,c)||!r(d)))return s(p,{zoom:Math.max(1,d)})}),p.extend("setImageCropRotation",d=>{if(!(!o(p,c)||!r(d)))return s(p,{rotation:d})}),p.extend("setImageCropFlip",d=>{if(!(!o(p,c)||!l(d)))return s(p,{flip:d})}),p.extend("setImageCropAspectRatio",d=>{if(!o(p,c)||typeof d>"u")return;let m=p.getMetadata("crop"),u=n(d),f={center:{x:.5,y:.5},flip:m?Object.assign({},m.flip):{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:u};return p.setMetadata("crop",f),f})}),e("DID_LOAD_ITEM",(p,{query:c})=>new Promise((d,m)=>{let u=p.file;if(!a(u)||!Yo(u)||!c("GET_ALLOW_IMAGE_CROP")||p.getMetadata("crop"))return d(p);let h=c("GET_IMAGE_CROP_ASPECT_RATIO");p.setMetadata("crop",{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},rotation:0,zoom:1,aspectRatio:h?n(h):null}),d(p)})),{options:{allowImageCrop:[!0,i.BOOLEAN],imageCropAspectRatio:[null,i.STRING]}}},Zp=typeof window<"u"&&typeof window.document<"u";Zp&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:qo}));var $o=qo;var Ra=e=>/^image/.test(e.type),Xo=e=>{let{addFilter:t,utils:i,views:a}=e,{Type:n,createRoute:o,createItemAPI:l=c=>c}=i,{fileActionButton:r}=a;t("SHOULD_REMOVE_ON_REVERT",(c,{item:d,query:m})=>new Promise(u=>{let{file:f}=d,h=m("GET_ALLOW_IMAGE_EDIT")&&m("GET_IMAGE_EDIT_ALLOW_EDIT")&&Ra(f);u(!h)})),t("DID_LOAD_ITEM",(c,{query:d,dispatch:m})=>new Promise((u,f)=>{if(c.origin>1){u(c);return}let{file:h}=c;if(!d("GET_ALLOW_IMAGE_EDIT")||!d("GET_IMAGE_EDIT_INSTANT_EDIT")){u(c);return}if(!Ra(h)){u(c);return}let g=(E,T,v)=>y=>{s.shift(),y?T(E):v(E),m("KICK"),I()},I=()=>{if(!s.length)return;let{item:E,resolve:T,reject:v}=s[0];m("EDIT_ITEM",{id:E.id,handleEditorResponse:g(E,T,v)})};p({item:c,resolve:u,reject:f}),s.length===1&&I()})),t("DID_CREATE_ITEM",(c,{query:d,dispatch:m})=>{c.extend("edit",()=>{m("EDIT_ITEM",{id:c.id})})});let s=[],p=c=>(s.push(c),c);return t("CREATE_VIEW",c=>{let{is:d,view:m,query:u}=c;if(!u("GET_ALLOW_IMAGE_EDIT"))return;let f=u("GET_ALLOW_IMAGE_PREVIEW");if(!(d("file-info")&&!f||d("file")&&f))return;let g=u("GET_IMAGE_EDIT_EDITOR");if(!g)return;g.filepondCallbackBridge||(g.outputData=!0,g.outputFile=!1,g.filepondCallbackBridge={onconfirm:g.onconfirm||(()=>{}),oncancel:g.oncancel||(()=>{})});let I=({root:v,props:y,action:b})=>{let{id:w}=y,{handleEditorResponse:x}=b;g.cropAspectRatio=v.query("GET_IMAGE_CROP_ASPECT_RATIO")||g.cropAspectRatio,g.outputCanvasBackgroundColor=v.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||g.outputCanvasBackgroundColor;let _=v.query("GET_ITEM",w);if(!_)return;let P=_.file,O=_.getMetadata("crop"),M={center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},C=_.getMetadata("resize"),S=_.getMetadata("filter")||null,F=_.getMetadata("filters")||null,R=_.getMetadata("colors")||null,L=_.getMetadata("markup")||null,z={crop:O||M,size:C?{upscale:C.upscale,mode:C.mode,width:C.size.width,height:C.size.height}:null,filter:F?F.id||F.matrix:v.query("GET_ALLOW_IMAGE_FILTER")&&v.query("GET_IMAGE_FILTER_COLOR_MATRIX")&&!R?S:null,color:R,markup:L};g.onconfirm=({data:D})=>{let{crop:k,size:B,filter:X,color:q,colorMatrix:Q,markup:pe}=D,G={};if(k&&(G.crop=k),B){let H=(_.getMetadata("resize")||{}).size,Y={width:B.width,height:B.height};!(Y.width&&Y.height)&&H&&(Y.width=H.width,Y.height=H.height),(Y.width||Y.height)&&(G.resize={upscale:B.upscale,mode:B.mode,size:Y})}pe&&(G.markup=pe),G.colors=q,G.filters=X,G.filter=Q,_.setMetadata(G),g.filepondCallbackBridge.onconfirm(D,l(_)),x&&(g.onclose=()=>{x(!0),g.onclose=null})},g.oncancel=()=>{g.filepondCallbackBridge.oncancel(l(_)),x&&(g.onclose=()=>{x(!1),g.onclose=null})},g.open(P,z)},E=({root:v,props:y})=>{if(!u("GET_IMAGE_EDIT_ALLOW_EDIT"))return;let{id:b}=y,w=u("GET_ITEM",b);if(!w)return;let x=w.file;if(Ra(x))if(v.ref.handleEdit=_=>{_.stopPropagation(),v.dispatch("EDIT_ITEM",{id:b})},f){let _=m.createChildView(r,{label:"edit",icon:u("GET_IMAGE_EDIT_ICON_EDIT"),opacity:0});_.element.classList.add("filepond--action-edit-item"),_.element.dataset.align=u("GET_STYLE_IMAGE_EDIT_BUTTON_EDIT_ITEM_POSITION"),_.on("click",v.ref.handleEdit),v.ref.buttonEditItem=m.appendChildView(_)}else{let _=m.element.querySelector(".filepond--file-info-main"),P=document.createElement("button");P.className="filepond--action-edit-item-alt",P.innerHTML=u("GET_IMAGE_EDIT_ICON_EDIT")+"<span>edit</span>",P.addEventListener("click",v.ref.handleEdit),_.appendChild(P),v.ref.editButton=P}};m.registerDestroyer(({root:v})=>{v.ref.buttonEditItem&&v.ref.buttonEditItem.off("click",v.ref.handleEdit),v.ref.editButton&&v.ref.editButton.removeEventListener("click",v.ref.handleEdit)});let T={EDIT_ITEM:I,DID_LOAD_ITEM:E};if(f){let v=({root:y})=>{y.ref.buttonEditItem&&(y.ref.buttonEditItem.opacity=1)};T.DID_IMAGE_PREVIEW_SHOW=v}m.registerWriter(o(T))}),{options:{allowImageEdit:[!0,n.BOOLEAN],styleImageEditButtonEditItemPosition:["bottom center",n.STRING],imageEditInstantEdit:[!1,n.BOOLEAN],imageEditAllowEdit:[!0,n.BOOLEAN],imageEditIconEdit:['<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M8.5 17h1.586l7-7L15.5 8.414l-7 7V17zm-1.707-2.707l8-8a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1 0 1.414l-8 8A1 1 0 0 1 10.5 19h-3a1 1 0 0 1-1-1v-3a1 1 0 0 1 .293-.707z" fill="currentColor" fill-rule="nonzero"/></svg>',n.STRING],imageEditEditor:[null,n.OBJECT]}}},Kp=typeof window<"u"&&typeof window.document<"u";Kp&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Xo}));var Qo=Xo;var Jp=e=>/^image\/jpeg/.test(e.type),rt={JPEG:65496,APP1:65505,EXIF:1165519206,TIFF:18761,Orientation:274,Unknown:65280},st=(e,t,i=!1)=>e.getUint16(t,i),Zo=(e,t,i=!1)=>e.getUint32(t,i),em=e=>new Promise((t,i)=>{let a=new FileReader;a.onload=function(n){let o=new DataView(n.target.result);if(st(o,0)!==rt.JPEG){t(-1);return}let l=o.byteLength,r=2;for(;r<l;){let s=st(o,r);if(r+=2,s===rt.APP1){if(Zo(o,r+=2)!==rt.EXIF)break;let p=st(o,r+=6)===rt.TIFF;r+=Zo(o,r+4,p);let c=st(o,r,p);r+=2;for(let d=0;d<c;d++)if(st(o,r+d*12,p)===rt.Orientation){t(st(o,r+d*12+8,p));return}}else{if((s&rt.Unknown)!==rt.Unknown)break;r+=st(o,r)}}t(-1)},a.readAsArrayBuffer(e.slice(0,64*1024))}),tm=(()=>typeof window<"u"&&typeof window.document<"u")(),im=()=>tm,am="data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QA6RXhpZgAATU0AKgAAAAgAAwESAAMAAAABAAYAAAEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAD/2wBDAP//////////////////////////////////////////////////////////////////////////////////////wAALCAABAAIBASIA/8QAJgABAAAAAAAAAAAAAAAAAAAAAxABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQAAPwBH/9k=",Ko,Ti=im()?new Image:{};Ti.onload=()=>Ko=Ti.naturalWidth>Ti.naturalHeight;Ti.src=am;var nm=()=>Ko,Jo=({addFilter:e,utils:t})=>{let{Type:i,isFile:a}=t;return e("DID_LOAD_ITEM",(n,{query:o})=>new Promise((l,r)=>{let s=n.file;if(!a(s)||!Jp(s)||!o("GET_ALLOW_IMAGE_EXIF_ORIENTATION")||!nm())return l(n);em(s).then(p=>{n.setMetadata("exif",{orientation:p}),l(n)})})),{options:{allowImageExifOrientation:[!0,i.BOOLEAN]}}},om=typeof window<"u"&&typeof window.document<"u";om&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Jo}));var el=Jo;var lm=e=>/^image/.test(e.type),tl=(e,t)=>jt(e.x*t,e.y*t),il=(e,t)=>jt(e.x+t.x,e.y+t.y),rm=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:jt(e.x/t,e.y/t)},Ii=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),o=jt(e.x-i.x,e.y-i.y);return jt(i.x+a*o.x-n*o.y,i.y+n*o.x+a*o.y)},jt=(e=0,t=0)=>({x:e,y:t}),Te=(e,t,i=1,a)=>{if(typeof e=="string")return parseFloat(e)*i;if(typeof e=="number")return e*(a?t[a]:Math.min(t.width,t.height))},sm=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",o=e.borderColor||e.lineColor||"transparent",l=Te(e.borderWidth||e.lineWidth,t,i),r=e.lineCap||"round",s=e.lineJoin||"round",p=typeof a=="string"?"":a.map(d=>Te(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":r,"stroke-linejoin":s,"stroke-width":l||0,"stroke-dasharray":p,stroke:o,fill:n,opacity:c}},Se=e=>e!=null,cm=(e,t,i=1)=>{let a=Te(e.x,t,i,"width")||Te(e.left,t,i,"width"),n=Te(e.y,t,i,"height")||Te(e.top,t,i,"height"),o=Te(e.width,t,i,"width"),l=Te(e.height,t,i,"height"),r=Te(e.right,t,i,"width"),s=Te(e.bottom,t,i,"height");return Se(n)||(Se(l)&&Se(s)?n=t.height-l-s:n=s),Se(a)||(Se(o)&&Se(r)?a=t.width-o-r:a=r),Se(o)||(Se(a)&&Se(r)?o=t.width-a-r:o=0),Se(l)||(Se(n)&&Se(s)?l=t.height-n-s:l=0),{x:a||0,y:n||0,width:o||0,height:l||0}},dm=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),Ce=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),pm="http://www.w3.org/2000/svg",_t=(e,t)=>{let i=document.createElementNS(pm,e);return t&&Ce(i,t),i},mm=e=>Ce(e,{...e.rect,...e.styles}),um=e=>{let t=e.rect.x+e.rect.width*.5,i=e.rect.y+e.rect.height*.5,a=e.rect.width*.5,n=e.rect.height*.5;return Ce(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},fm={contain:"xMidYMid meet",cover:"xMidYMid slice"},hm=(e,t)=>{Ce(e,{...e.rect,...e.styles,preserveAspectRatio:fm[t.fit]||"none"})},gm={left:"start",center:"middle",right:"end"},Em=(e,t,i,a)=>{let n=Te(t.fontSize,i,a),o=t.fontFamily||"sans-serif",l=t.fontWeight||"normal",r=gm[t.textAlign]||"start";Ce(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":l,"font-size":n,"font-family":o,"text-anchor":r}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},bm=(e,t,i,a)=>{Ce(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],o=e.childNodes[1],l=e.childNodes[2],r=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(Ce(n,{x1:r.x,y1:r.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;o.style.display="none",l.style.display="none";let p=rm({x:s.x-r.x,y:s.y-r.y}),c=Te(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=tl(p,c),m=il(r,d),u=Ii(r,2,m),f=Ii(r,-2,m);Ce(o,{style:"display:block;",d:`M${u.x},${u.y} L${r.x},${r.y} L${f.x},${f.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=tl(p,-c),m=il(s,d),u=Ii(s,2,m),f=Ii(s,-2,m);Ce(l,{style:"display:block;",d:`M${u.x},${u.y} L${s.x},${s.y} L${f.x},${f.y}`})}},Tm=(e,t,i,a)=>{Ce(e,{...e.styles,fill:"none",d:dm(t.points.map(n=>({x:Te(n.x,i,a,"width"),y:Te(n.y,i,a,"height")})))})},vi=e=>t=>_t(e,{id:t.id}),Im=e=>{let t=_t("image",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return t.onload=()=>{t.setAttribute("opacity",e.opacity||1)},t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.src),t},vm=e=>{let t=_t("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=_t("line");t.appendChild(i);let a=_t("path");t.appendChild(a);let n=_t("path");return t.appendChild(n),t},xm={image:Im,rect:vi("rect"),ellipse:vi("ellipse"),text:vi("text"),path:vi("path"),line:vm},ym={rect:mm,ellipse:um,image:hm,text:Em,path:Tm,line:bm},_m=(e,t)=>xm[e](t),Rm=(e,t,i,a,n)=>{t!=="path"&&(e.rect=cm(i,a,n)),e.styles=sm(i,a,n),ym[t](e,i,a,n)},wm=["x","y","left","top","right","bottom","width","height"],Sm=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,Lm=e=>{let[t,i]=e,a=i.points?{}:wm.reduce((n,o)=>(n[o]=Sm(i[o]),n),{});return[t,{zIndex:0,...i,...a}]},Am=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndex<t[1].zIndex?-1:0,Mm=e=>e.utils.createView({name:"image-preview-markup",tag:"svg",ignoreRect:!0,mixins:{apis:["width","height","crop","markup","resize","dirty"]},write:({root:t,props:i})=>{if(!i.dirty)return;let{crop:a,resize:n,markup:o}=i,l=i.width,r=i.height,s=a.width,p=a.height;if(n){let{size:u}=n,f=u&&u.width,h=u&&u.height,g=n.mode,I=n.upscale;f&&!h&&(h=f),h&&!f&&(f=h);let E=s<f&&p<h;if(!E||E&&I){let T=f/s,v=h/p;if(g==="force")s=f,p=h;else{let y;g==="cover"?y=Math.max(T,v):g==="contain"&&(y=Math.min(T,v)),s=s*y,p=p*y}}}let c={width:l,height:r};t.element.setAttribute("width",c.width),t.element.setAttribute("height",c.height);let d=Math.min(l/s,r/p);t.element.innerHTML="";let m=t.query("GET_IMAGE_PREVIEW_MARKUP_FILTER");o.filter(m).map(Lm).sort(Am).forEach(u=>{let[f,h]=u,g=_m(f,h);Rm(g,f,h,c,d),t.element.appendChild(g)})}}),Ht=(e,t)=>({x:e,y:t}),Om=(e,t)=>e.x*t.x+e.y*t.y,al=(e,t)=>Ht(e.x-t.x,e.y-t.y),Pm=(e,t)=>Om(al(e,t),al(e,t)),nl=(e,t)=>Math.sqrt(Pm(e,t)),ol=(e,t)=>{let i=e,a=1.5707963267948966,n=t,o=1.5707963267948966-t,l=Math.sin(a),r=Math.sin(n),s=Math.sin(o),p=Math.cos(o),c=i/l,d=c*r,m=c*s;return Ht(p*d,p*m)},Dm=(e,t)=>{let i=e.width,a=e.height,n=ol(i,t),o=ol(a,t),l=Ht(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),r=Ht(e.x+e.width+Math.abs(o.y),e.y+Math.abs(o.x)),s=Ht(e.x-Math.abs(o.y),e.y+e.height-Math.abs(o.x));return{width:nl(l,r),height:nl(l,s)}},Fm=(e,t,i=1)=>{let a=e.height/e.width,n=1,o=t,l=1,r=a;r>o&&(r=o,l=r/a);let s=Math.max(n/l,o/r),p=e.width/(i*s*l),c=p*t;return{width:p,height:c}},rl=(e,t,i,a)=>{let n=a.x>.5?1-a.x:a.x,o=a.y>.5?1-a.y:a.y,l=n*2*e.width,r=o*2*e.height,s=Dm(t,i);return Math.max(s.width/l,s.height/r)},sl=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,o=(e.height-a)*.5;return{x:n,y:o,width:i,height:a}},zm=(e,t={})=>{let{zoom:i,rotation:a,center:n,aspectRatio:o}=t;o||(o=e.height/e.width);let l=Fm(e,o,i),r={x:l.width*.5,y:l.height*.5},s={x:0,y:0,width:l.width,height:l.height,center:r},p=typeof t.scaleToFit>"u"||t.scaleToFit,c=rl(e,sl(s,o),a,p?n:{x:.5,y:.5}),d=i*c;return{widthFloat:l.width/d,heightFloat:l.height/d,width:Math.round(l.width/d),height:Math.round(l.height/d)}},ze={type:"spring",stiffness:.5,damping:.45,mass:10},Cm=e=>e.utils.createView({name:"image-bitmap",ignoreRect:!0,mixins:{styles:["scaleX","scaleY"]},create:({root:t,props:i})=>{t.appendChild(i.image)}}),Nm=e=>e.utils.createView({name:"image-canvas-wrapper",tag:"div",ignoreRect:!0,mixins:{apis:["crop","width","height"],styles:["originX","originY","translateX","translateY","scaleX","scaleY","rotateZ"],animations:{originX:ze,originY:ze,scaleX:ze,scaleY:ze,translateX:ze,translateY:ze,rotateZ:ze}},create:({root:t,props:i})=>{i.width=i.image.width,i.height=i.image.height,t.ref.bitmap=t.appendChildView(t.createChildView(Cm(e),{image:i.image}))},write:({root:t,props:i})=>{let{flip:a}=i.crop,{bitmap:n}=t.ref;n.scaleX=a.horizontal?-1:1,n.scaleY=a.vertical?-1:1}}),Bm=e=>e.utils.createView({name:"image-clip",tag:"div",ignoreRect:!0,mixins:{apis:["crop","markup","resize","width","height","dirty","background"],styles:["width","height","opacity"],animations:{opacity:{type:"tween",duration:250}}},didWriteView:function({root:t,props:i}){i.background&&(t.element.style.backgroundColor=i.background)},create:({root:t,props:i})=>{t.ref.image=t.appendChildView(t.createChildView(Nm(e),Object.assign({},i))),t.ref.createMarkup=()=>{t.ref.markup||(t.ref.markup=t.appendChildView(t.createChildView(Mm(e),Object.assign({},i))))},t.ref.destroyMarkup=()=>{t.ref.markup&&(t.removeChildView(t.ref.markup),t.ref.markup=null)};let a=t.query("GET_IMAGE_PREVIEW_TRANSPARENCY_INDICATOR");a!==null&&(a==="grid"?t.element.dataset.transparencyIndicator=a:t.element.dataset.transparencyIndicator="color")},write:({root:t,props:i,shouldOptimize:a})=>{let{crop:n,markup:o,resize:l,dirty:r,width:s,height:p}=i;t.ref.image.crop=n;let c={x:0,y:0,width:s,height:p,center:{x:s*.5,y:p*.5}},d={width:t.ref.image.width,height:t.ref.image.height},m={x:n.center.x*d.width,y:n.center.y*d.height},u={x:c.center.x-d.width*n.center.x,y:c.center.y-d.height*n.center.y},f=Math.PI*2+n.rotation%(Math.PI*2),h=n.aspectRatio||d.height/d.width,g=typeof n.scaleToFit>"u"||n.scaleToFit,I=rl(d,sl(c,h),f,g?n.center:{x:.5,y:.5}),E=n.zoom*I;o&&o.length?(t.ref.createMarkup(),t.ref.markup.width=s,t.ref.markup.height=p,t.ref.markup.resize=l,t.ref.markup.dirty=r,t.ref.markup.markup=o,t.ref.markup.crop=zm(d,n)):t.ref.markup&&t.ref.destroyMarkup();let T=t.ref.image;if(a){T.originX=null,T.originY=null,T.translateX=null,T.translateY=null,T.rotateZ=null,T.scaleX=null,T.scaleY=null;return}T.originX=m.x,T.originY=m.y,T.translateX=u.x,T.translateY=u.y,T.rotateZ=f,T.scaleX=E,T.scaleY=E}}),km=e=>e.utils.createView({name:"image-preview",tag:"div",ignoreRect:!0,mixins:{apis:["image","crop","markup","resize","dirty","background"],styles:["translateY","scaleX","scaleY","opacity"],animations:{scaleX:ze,scaleY:ze,translateY:ze,opacity:{type:"tween",duration:400}}},create:({root:t,props:i})=>{t.ref.clip=t.appendChildView(t.createChildView(Bm(e),{id:i.id,image:i.image,crop:i.crop,markup:i.markup,resize:i.resize,dirty:i.dirty,background:i.background}))},write:({root:t,props:i,shouldOptimize:a})=>{let{clip:n}=t.ref,{image:o,crop:l,markup:r,resize:s,dirty:p}=i;if(n.crop=l,n.markup=r,n.resize=s,n.dirty=p,n.opacity=a?0:1,a||t.rect.element.hidden)return;let c=o.height/o.width,d=l.aspectRatio||c,m=t.rect.inner.width,u=t.rect.inner.height,f=t.query("GET_IMAGE_PREVIEW_HEIGHT"),h=t.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),g=t.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),I=t.query("GET_PANEL_ASPECT_RATIO"),E=t.query("GET_ALLOW_MULTIPLE");I&&!E&&(f=m*I,d=I);let T=f!==null?f:Math.max(h,Math.min(m*d,g)),v=T/d;v>m&&(v=m,T=v*d),T>u&&(T=u,v=u/d),n.width=v,n.height=T}}),Vm=`<svg width="500" height="200" viewBox="0 0 500 200" preserveAspectRatio="none">
+    <defs>
+        <radialGradient id="gradient-__UID__" cx=".5" cy="1.25" r="1.15">
+            <stop offset='50%' stop-color='#000000'/>
+            <stop offset='56%' stop-color='#0a0a0a'/>
+            <stop offset='63%' stop-color='#262626'/>
+            <stop offset='69%' stop-color='#4f4f4f'/>
+            <stop offset='75%' stop-color='#808080'/>
+            <stop offset='81%' stop-color='#b1b1b1'/>
+            <stop offset='88%' stop-color='#dadada'/>
+            <stop offset='94%' stop-color='#f6f6f6'/>
+            <stop offset='100%' stop-color='#ffffff'/>
+        </radialGradient>
+        <mask id="mask-__UID__">
+            <rect x="0" y="0" width="500" height="200" fill="url(#gradient-__UID__)"></rect>
+        </mask>
+    </defs>
+    <rect x="0" width="500" height="200" fill="currentColor" mask="url(#mask-__UID__)"></rect>
+</svg>`,ll=0,Gm=e=>e.utils.createView({name:"image-preview-overlay",tag:"div",ignoreRect:!0,create:({root:t,props:i})=>{let a=Vm;if(document.querySelector("base")){let n=new URL(window.location.href.replace(window.location.hash,"")).href;a=a.replace(/url\(\#/g,"url("+n+"#")}ll++,t.element.classList.add(`filepond--image-preview-overlay-${i.status}`),t.element.innerHTML=a.replace(/__UID__/g,ll)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}}),Um=function(){self.onmessage=e=>{createImageBitmap(e.data.message.file).then(t=>{self.postMessage({id:e.data.id,message:t},[t])})}},Wm=function(){self.onmessage=e=>{let t=e.data.message.imageData,i=e.data.message.colorMatrix,a=t.data,n=a.length,o=i[0],l=i[1],r=i[2],s=i[3],p=i[4],c=i[5],d=i[6],m=i[7],u=i[8],f=i[9],h=i[10],g=i[11],I=i[12],E=i[13],T=i[14],v=i[15],y=i[16],b=i[17],w=i[18],x=i[19],_=0,P=0,O=0,M=0,C=0;for(;_<n;_+=4)P=a[_]/255,O=a[_+1]/255,M=a[_+2]/255,C=a[_+3]/255,a[_]=Math.max(0,Math.min((P*o+O*l+M*r+C*s+p)*255,255)),a[_+1]=Math.max(0,Math.min((P*c+O*d+M*m+C*u+f)*255,255)),a[_+2]=Math.max(0,Math.min((P*h+O*g+M*I+C*E+T)*255,255)),a[_+3]=Math.max(0,Math.min((P*v+O*y+M*b+C*w+x)*255,255));self.postMessage({id:e.data.id,message:t},[t.data.buffer])}},Hm=(e,t)=>{let i=new Image;i.onload=()=>{let a=i.naturalWidth,n=i.naturalHeight;i=null,t(a,n)},i.src=e},jm={1:()=>[1,0,0,1,0,0],2:e=>[-1,0,0,1,e,0],3:(e,t)=>[-1,0,0,-1,e,t],4:(e,t)=>[1,0,0,-1,0,t],5:()=>[0,1,1,0,0,0],6:(e,t)=>[0,1,-1,0,t,0],7:(e,t)=>[0,-1,-1,0,t,e],8:e=>[0,-1,1,0,0,e]},Ym=(e,t,i,a)=>{a!==-1&&e.transform.apply(e,jm[a](t,i))},qm=(e,t,i,a)=>{t=Math.round(t),i=Math.round(i);let n=document.createElement("canvas");n.width=t,n.height=i;let o=n.getContext("2d");return a>=5&&a<=8&&([t,i]=[i,t]),Ym(o,t,i,a),o.drawImage(e,0,0,t,i),n},cl=e=>/^image/.test(e.type)&&!/svg/.test(e.type),$m=10,Xm=10,Qm=e=>{let t=Math.min($m/e.width,Xm/e.height),i=document.createElement("canvas"),a=i.getContext("2d"),n=i.width=Math.ceil(e.width*t),o=i.height=Math.ceil(e.height*t);a.drawImage(e,0,0,n,o);let l=null;try{l=a.getImageData(0,0,n,o).data}catch{return null}let r=l.length,s=0,p=0,c=0,d=0;for(;d<r;d+=4)s+=l[d]*l[d],p+=l[d+1]*l[d+1],c+=l[d+2]*l[d+2];return s=wa(s,r),p=wa(p,r),c=wa(c,r),{r:s,g:p,b:c}},wa=(e,t)=>Math.floor(Math.sqrt(e/(t/4))),Zm=(e,t)=>(t=t||document.createElement("canvas"),t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0),t),Km=e=>{let t;try{t=new ImageData(e.width,e.height)}catch{t=document.createElement("canvas").getContext("2d").createImageData(e.width,e.height)}return t.data.set(new Uint8ClampedArray(e.data)),t},Jm=e=>new Promise((t,i)=>{let a=new Image;a.crossOrigin="Anonymous",a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),eu=e=>{let t=Gm(e),i=km(e),{createWorker:a}=e.utils,n=(E,T,v)=>new Promise(y=>{E.ref.imageData||(E.ref.imageData=v.getContext("2d").getImageData(0,0,v.width,v.height));let b=Km(E.ref.imageData);if(!T||T.length!==20)return v.getContext("2d").putImageData(b,0,0),y();let w=a(Wm);w.post({imageData:b,colorMatrix:T},x=>{v.getContext("2d").putImageData(x,0,0),w.terminate(),y()},[b.data.buffer])}),o=(E,T)=>{E.removeChildView(T),T.image.width=1,T.image.height=1,T._destroy()},l=({root:E})=>{let T=E.ref.images.shift();return T.opacity=0,T.translateY=-15,E.ref.imageViewBin.push(T),T},r=({root:E,props:T,image:v})=>{let y=T.id,b=E.query("GET_ITEM",{id:y});if(!b)return;let w=b.getMetadata("crop")||{center:{x:.5,y:.5},flip:{horizontal:!1,vertical:!1},zoom:1,rotation:0,aspectRatio:null},x=E.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),_,P,O=!1;E.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(_=b.getMetadata("markup")||[],P=b.getMetadata("resize"),O=!0);let M=E.appendChildView(E.createChildView(i,{id:y,image:v,crop:w,resize:P,markup:_,dirty:O,background:x,opacity:0,scaleX:1.15,scaleY:1.15,translateY:15}),E.childViews.length);E.ref.images.push(M),M.opacity=1,M.scaleX=1,M.scaleY=1,M.translateY=0,setTimeout(()=>{E.dispatch("DID_IMAGE_PREVIEW_SHOW",{id:y})},250)},s=({root:E,props:T})=>{let v=E.query("GET_ITEM",{id:T.id});if(!v)return;let y=E.ref.images[E.ref.images.length-1];y.crop=v.getMetadata("crop"),y.background=E.query("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR"),E.query("GET_IMAGE_PREVIEW_MARKUP_SHOW")&&(y.dirty=!0,y.resize=v.getMetadata("resize"),y.markup=v.getMetadata("markup"))},p=({root:E,props:T,action:v})=>{if(!/crop|filter|markup|resize/.test(v.change.key)||!E.ref.images.length)return;let y=E.query("GET_ITEM",{id:T.id});if(y){if(/filter/.test(v.change.key)){let b=E.ref.images[E.ref.images.length-1];n(E,v.change.value,b.image);return}if(/crop|markup|resize/.test(v.change.key)){let b=y.getMetadata("crop"),w=E.ref.images[E.ref.images.length-1];if(b&&b.aspectRatio&&w.crop&&w.crop.aspectRatio&&Math.abs(b.aspectRatio-w.crop.aspectRatio)>1e-5){let x=l({root:E});r({root:E,props:T,image:Zm(x.image)})}else s({root:E,props:T})}}},c=E=>{let v=window.navigator.userAgent.match(/Firefox\/([0-9]+)\./),y=v?parseInt(v[1]):null;return y!==null&&y<=58?!1:"createImageBitmap"in window&&cl(E)},d=({root:E,props:T})=>{let{id:v}=T,y=E.query("GET_ITEM",v);if(!y)return;let b=URL.createObjectURL(y.file);Hm(b,(w,x)=>{E.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:v,width:w,height:x})})},m=({root:E,props:T})=>{let{id:v}=T,y=E.query("GET_ITEM",v);if(!y)return;let b=URL.createObjectURL(y.file),w=()=>{Jm(b).then(x)},x=_=>{URL.revokeObjectURL(b);let O=(y.getMetadata("exif")||{}).orientation||-1,{width:M,height:C}=_;if(!M||!C)return;O>=5&&O<=8&&([M,C]=[C,M]);let S=Math.max(1,window.devicePixelRatio*.75),R=E.query("GET_IMAGE_PREVIEW_ZOOM_FACTOR")*S,L=C/M,z=E.rect.element.width,D=E.rect.element.height,k=z,B=k*L;L>1?(k=Math.min(M,z*R),B=k*L):(B=Math.min(C,D*R),k=B/L);let X=qm(_,k,B,O),q=()=>{let pe=E.query("GET_IMAGE_PREVIEW_CALCULATE_AVERAGE_IMAGE_COLOR")?Qm(data):null;y.setMetadata("color",pe,!0),"close"in _&&_.close(),E.ref.overlayShadow.opacity=1,r({root:E,props:T,image:X})},Q=y.getMetadata("filter");Q?n(E,Q,X).then(q):q()};if(c(y.file)){let _=a(Um);_.post({file:y.file},P=>{if(_.terminate(),!P){w();return}x(P)})}else w()},u=({root:E})=>{let T=E.ref.images[E.ref.images.length-1];T.translateY=0,T.scaleX=1,T.scaleY=1,T.opacity=1},f=({root:E})=>{E.ref.overlayShadow.opacity=1,E.ref.overlayError.opacity=0,E.ref.overlaySuccess.opacity=0},h=({root:E})=>{E.ref.overlayShadow.opacity=.25,E.ref.overlayError.opacity=1},g=({root:E})=>{E.ref.overlayShadow.opacity=.25,E.ref.overlaySuccess.opacity=1},I=({root:E})=>{E.ref.images=[],E.ref.imageData=null,E.ref.imageViewBin=[],E.ref.overlayShadow=E.appendChildView(E.createChildView(t,{opacity:0,status:"idle"})),E.ref.overlaySuccess=E.appendChildView(E.createChildView(t,{opacity:0,status:"success"})),E.ref.overlayError=E.appendChildView(E.createChildView(t,{opacity:0,status:"failure"}))};return e.utils.createView({name:"image-preview-wrapper",create:I,styles:["height"],apis:["height"],destroy:({root:E})=>{E.ref.images.forEach(T=>{T.image.width=1,T.image.height=1})},didWriteView:({root:E})=>{E.ref.images.forEach(T=>{T.dirty=!1})},write:e.utils.createRoute({DID_IMAGE_PREVIEW_DRAW:u,DID_IMAGE_PREVIEW_CONTAINER_CREATE:d,DID_FINISH_CALCULATE_PREVIEWSIZE:m,DID_UPDATE_ITEM_METADATA:p,DID_THROW_ITEM_LOAD_ERROR:h,DID_THROW_ITEM_PROCESSING_ERROR:h,DID_THROW_ITEM_INVALID:h,DID_COMPLETE_ITEM_PROCESSING:g,DID_START_ITEM_PROCESSING:f,DID_REVERT_ITEM_PROCESSING:f},({root:E})=>{let T=E.ref.imageViewBin.filter(v=>v.opacity===0);E.ref.imageViewBin=E.ref.imageViewBin.filter(v=>v.opacity>0),T.forEach(v=>o(E,v)),T.length=0})})},dl=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n,isFile:o}=i,l=eu(e);return t("CREATE_VIEW",r=>{let{is:s,view:p,query:c}=r;if(!s("file")||!c("GET_ALLOW_IMAGE_PREVIEW"))return;let d=({root:g,props:I})=>{let{id:E}=I,T=c("GET_ITEM",E);if(!T||!o(T.file)||T.archived)return;let v=T.file;if(!lm(v)||!c("GET_IMAGE_PREVIEW_FILTER_ITEM")(T))return;let y="createImageBitmap"in(window||{}),b=c("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");if(!y&&b&&v.size>b)return;g.ref.imagePreview=p.appendChildView(p.createChildView(l,{id:E}));let w=g.query("GET_IMAGE_PREVIEW_HEIGHT");w&&g.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:w});let x=!y&&v.size>c("GET_IMAGE_PREVIEW_MAX_INSTANT_PREVIEW_FILE_SIZE");g.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:E},x)},m=(g,I)=>{if(!g.ref.imagePreview)return;let{id:E}=I,T=g.query("GET_ITEM",{id:E});if(!T)return;let v=g.query("GET_PANEL_ASPECT_RATIO"),y=g.query("GET_ITEM_PANEL_ASPECT_RATIO"),b=g.query("GET_IMAGE_PREVIEW_HEIGHT");if(v||y||b)return;let{imageWidth:w,imageHeight:x}=g.ref;if(!w||!x)return;let _=g.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),P=g.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),M=(T.getMetadata("exif")||{}).orientation||-1;if(M>=5&&M<=8&&([w,x]=[x,w]),!cl(T.file)||g.query("GET_IMAGE_PREVIEW_UPSCALE")){let z=2048/w;w*=z,x*=z}let C=x/w,S=(T.getMetadata("crop")||{}).aspectRatio||C,F=Math.max(_,Math.min(x,P)),R=g.rect.element.width,L=Math.min(R*S,F);g.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:T.id,height:L})},u=({root:g})=>{g.ref.shouldRescale=!0},f=({root:g,action:I})=>{I.change.key==="crop"&&(g.ref.shouldRescale=!0)},h=({root:g,action:I})=>{g.ref.imageWidth=I.width,g.ref.imageHeight=I.height,g.ref.shouldRescale=!0,g.ref.shouldDrawPreview=!0,g.dispatch("KICK")};p.registerWriter(n({DID_RESIZE_ROOT:u,DID_STOP_RESIZE:u,DID_LOAD_ITEM:d,DID_IMAGE_PREVIEW_CALCULATE_SIZE:h,DID_UPDATE_ITEM_METADATA:f},({root:g,props:I})=>{g.ref.imagePreview&&(g.rect.element.hidden||(g.ref.shouldRescale&&(m(g,I),g.ref.shouldRescale=!1),g.ref.shouldDrawPreview&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{g.dispatch("DID_FINISH_CALCULATE_PREVIEWSIZE",{id:I.id})})}),g.ref.shouldDrawPreview=!1)))}))}),{options:{allowImagePreview:[!0,a.BOOLEAN],imagePreviewFilterItem:[()=>!0,a.FUNCTION],imagePreviewHeight:[null,a.INT],imagePreviewMinHeight:[44,a.INT],imagePreviewMaxHeight:[256,a.INT],imagePreviewMaxFileSize:[null,a.INT],imagePreviewZoomFactor:[2,a.INT],imagePreviewUpscale:[!1,a.BOOLEAN],imagePreviewMaxInstantPreviewFileSize:[1e6,a.INT],imagePreviewTransparencyIndicator:[null,a.STRING],imagePreviewCalculateAverageImageColor:[!1,a.BOOLEAN],imagePreviewMarkupShow:[!0,a.BOOLEAN],imagePreviewMarkupFilter:[()=>!0,a.FUNCTION]}}},tu=typeof window<"u"&&typeof window.document<"u";tu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:dl}));var pl=dl;var iu=e=>/^image/.test(e.type),au=(e,t)=>{let i=new Image;i.onload=()=>{let a=i.naturalWidth,n=i.naturalHeight;i=null,t({width:a,height:n})},i.onerror=()=>t(null),i.src=e},ml=({addFilter:e,utils:t})=>{let{Type:i}=t;return e("DID_LOAD_ITEM",(a,{query:n})=>new Promise((o,l)=>{let r=a.file;if(!iu(r)||!n("GET_ALLOW_IMAGE_RESIZE"))return o(a);let s=n("GET_IMAGE_RESIZE_MODE"),p=n("GET_IMAGE_RESIZE_TARGET_WIDTH"),c=n("GET_IMAGE_RESIZE_TARGET_HEIGHT"),d=n("GET_IMAGE_RESIZE_UPSCALE");if(p===null&&c===null)return o(a);let m=p===null?c:p,u=c===null?m:c,f=URL.createObjectURL(r);au(f,h=>{if(URL.revokeObjectURL(f),!h)return o(a);let{width:g,height:I}=h,E=(a.getMetadata("exif")||{}).orientation||-1;if(E>=5&&E<=8&&([g,I]=[I,g]),g===m&&I===u)return o(a);if(!d){if(s==="cover"){if(g<=m||I<=u)return o(a)}else if(g<=m&&I<=m)return o(a)}a.setMetadata("resize",{mode:s,upscale:d,size:{width:m,height:u}}),o(a)})})),{options:{allowImageResize:[!0,i.BOOLEAN],imageResizeMode:["cover",i.STRING],imageResizeUpscale:[!0,i.BOOLEAN],imageResizeTargetWidth:[null,i.INT],imageResizeTargetHeight:[null,i.INT]}}},nu=typeof window<"u"&&typeof window.document<"u";nu&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:ml}));var ul=ml;var ou=e=>/^image/.test(e.type),lu=e=>e.substr(0,e.lastIndexOf("."))||e,ru={jpeg:"jpg","svg+xml":"svg"},su=(e,t)=>{let i=lu(e),a=t.split("/")[1],n=ru[a]||a;return`${i}.${n}`},cu=e=>/jpeg|png|svg\+xml/.test(e)?e:"image/jpeg",du=e=>/^image/.test(e.type),pu={1:()=>[1,0,0,1,0,0],2:e=>[-1,0,0,1,e,0],3:(e,t)=>[-1,0,0,-1,e,t],4:(e,t)=>[1,0,0,-1,0,t],5:()=>[0,1,1,0,0,0],6:(e,t)=>[0,1,-1,0,t,0],7:(e,t)=>[0,-1,-1,0,t,e],8:e=>[0,-1,1,0,0,e]},mu=(e,t,i)=>(i===-1&&(i=1),pu[i](e,t)),Yt=(e,t)=>({x:e,y:t}),uu=(e,t)=>e.x*t.x+e.y*t.y,fl=(e,t)=>Yt(e.x-t.x,e.y-t.y),fu=(e,t)=>uu(fl(e,t),fl(e,t)),hl=(e,t)=>Math.sqrt(fu(e,t)),gl=(e,t)=>{let i=e,a=1.5707963267948966,n=t,o=1.5707963267948966-t,l=Math.sin(a),r=Math.sin(n),s=Math.sin(o),p=Math.cos(o),c=i/l,d=c*r,m=c*s;return Yt(p*d,p*m)},hu=(e,t)=>{let i=e.width,a=e.height,n=gl(i,t),o=gl(a,t),l=Yt(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),r=Yt(e.x+e.width+Math.abs(o.y),e.y+Math.abs(o.x)),s=Yt(e.x-Math.abs(o.y),e.y+e.height-Math.abs(o.x));return{width:hl(l,r),height:hl(l,s)}},Tl=(e,t,i=0,a={x:.5,y:.5})=>{let n=a.x>.5?1-a.x:a.x,o=a.y>.5?1-a.y:a.y,l=n*2*e.width,r=o*2*e.height,s=hu(t,i);return Math.max(s.width/l,s.height/r)},Il=(e,t)=>{let i=e.width,a=i*t;a>e.height&&(a=e.height,i=a/t);let n=(e.width-i)*.5,o=(e.height-a)*.5;return{x:n,y:o,width:i,height:a}},El=(e,t,i=1)=>{let a=e.height/e.width,n=1,o=t,l=1,r=a;r>o&&(r=o,l=r/a);let s=Math.max(n/l,o/r),p=e.width/(i*s*l),c=p*t;return{width:p,height:c}},vl=e=>{e.width=1,e.height=1,e.getContext("2d").clearRect(0,0,1,1)},bl=e=>e&&(e.horizontal||e.vertical),gu=(e,t,i)=>{if(t<=1&&!bl(i))return e.width=e.naturalWidth,e.height=e.naturalHeight,e;let a=document.createElement("canvas"),n=e.naturalWidth,o=e.naturalHeight,l=t>=5&&t<=8;l?(a.width=o,a.height=n):(a.width=n,a.height=o);let r=a.getContext("2d");if(t&&r.transform.apply(r,mu(n,o,t)),bl(i)){let s=[1,0,0,1,0,0];(!l&&i.horizontal||l&i.vertical)&&(s[0]=-1,s[4]=n),(!l&&i.vertical||l&&i.horizontal)&&(s[3]=-1,s[5]=o),r.transform(...s)}return r.drawImage(e,0,0,n,o),a},Eu=(e,t,i={},a={})=>{let{canvasMemoryLimit:n,background:o=null}=a,l=i.zoom||1,r=gu(e,t,i.flip),s={width:r.width,height:r.height},p=i.aspectRatio||s.height/s.width,c=El(s,p,l);if(n){let T=c.width*c.height;if(T>n){let v=Math.sqrt(n)/Math.sqrt(T);s.width=Math.floor(s.width*v),s.height=Math.floor(s.height*v),c=El(s,p,l)}}let d=document.createElement("canvas"),m={x:c.width*.5,y:c.height*.5},u={x:0,y:0,width:c.width,height:c.height,center:m},f=typeof i.scaleToFit>"u"||i.scaleToFit,h=l*Tl(s,Il(u,p),i.rotation,f?i.center:{x:.5,y:.5});d.width=Math.round(c.width/h),d.height=Math.round(c.height/h),m.x/=h,m.y/=h;let g={x:m.x-s.width*(i.center?i.center.x:.5),y:m.y-s.height*(i.center?i.center.y:.5)},I=d.getContext("2d");o&&(I.fillStyle=o,I.fillRect(0,0,d.width,d.height)),I.translate(m.x,m.y),I.rotate(i.rotation||0),I.drawImage(r,g.x-m.x,g.y-m.y,s.width,s.height);let E=I.getImageData(0,0,d.width,d.height);return vl(d),E},bu=(()=>typeof window<"u"&&typeof window.document<"u")();bu&&(HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,i){var a=this.toDataURL(t,i).split(",")[1];setTimeout(function(){for(var n=atob(a),o=n.length,l=new Uint8Array(o),r=0;r<o;r++)l[r]=n.charCodeAt(r);e(new Blob([l],{type:t||"image/png"}))})}}));var Tu=(e,t,i=null)=>new Promise(a=>{let n=i?i(e):e;Promise.resolve(n).then(o=>{o.toBlob(a,t.type,t.quality)})}),yi=(e,t)=>qt(e.x*t,e.y*t),_i=(e,t)=>qt(e.x+t.x,e.y+t.y),xl=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return t===0?{x:0,y:0}:qt(e.x/t,e.y/t)},qe=(e,t,i)=>{let a=Math.cos(t),n=Math.sin(t),o=qt(e.x-i.x,e.y-i.y);return qt(i.x+a*o.x-n*o.y,i.y+n*o.x+a*o.y)},qt=(e=0,t=0)=>({x:e,y:t}),me=(e,t,i=1,a)=>{if(typeof e=="string")return parseFloat(e)*i;if(typeof e=="number")return e*(a?t[a]:Math.min(t.width,t.height))},ct=(e,t,i)=>{let a=e.borderStyle||e.lineStyle||"solid",n=e.backgroundColor||e.fontColor||"transparent",o=e.borderColor||e.lineColor||"transparent",l=me(e.borderWidth||e.lineWidth,t,i),r=e.lineCap||"round",s=e.lineJoin||"round",p=typeof a=="string"?"":a.map(d=>me(d,t,i)).join(","),c=e.opacity||1;return{"stroke-linecap":r,"stroke-linejoin":s,"stroke-width":l||0,"stroke-dasharray":p,stroke:o,fill:n,opacity:c}},Le=e=>e!=null,wt=(e,t,i=1)=>{let a=me(e.x,t,i,"width")||me(e.left,t,i,"width"),n=me(e.y,t,i,"height")||me(e.top,t,i,"height"),o=me(e.width,t,i,"width"),l=me(e.height,t,i,"height"),r=me(e.right,t,i,"width"),s=me(e.bottom,t,i,"height");return Le(n)||(Le(l)&&Le(s)?n=t.height-l-s:n=s),Le(a)||(Le(o)&&Le(r)?a=t.width-o-r:a=r),Le(o)||(Le(a)&&Le(r)?o=t.width-a-r:o=0),Le(l)||(Le(n)&&Le(s)?l=t.height-n-s:l=0),{x:a||0,y:n||0,width:o||0,height:l||0}},Iu=e=>e.map((t,i)=>`${i===0?"M":"L"} ${t.x} ${t.y}`).join(" "),Ne=(e,t)=>Object.keys(t).forEach(i=>e.setAttribute(i,t[i])),vu="http://www.w3.org/2000/svg",Rt=(e,t)=>{let i=document.createElementNS(vu,e);return t&&Ne(i,t),i},xu=e=>Ne(e,{...e.rect,...e.styles}),yu=e=>{let t=e.rect.x+e.rect.width*.5,i=e.rect.y+e.rect.height*.5,a=e.rect.width*.5,n=e.rect.height*.5;return Ne(e,{cx:t,cy:i,rx:a,ry:n,...e.styles})},_u={contain:"xMidYMid meet",cover:"xMidYMid slice"},Ru=(e,t)=>{Ne(e,{...e.rect,...e.styles,preserveAspectRatio:_u[t.fit]||"none"})},wu={left:"start",center:"middle",right:"end"},Su=(e,t,i,a)=>{let n=me(t.fontSize,i,a),o=t.fontFamily||"sans-serif",l=t.fontWeight||"normal",r=wu[t.textAlign]||"start";Ne(e,{...e.rect,...e.styles,"stroke-width":0,"font-weight":l,"font-size":n,"font-family":o,"text-anchor":r}),e.text!==t.text&&(e.text=t.text,e.textContent=t.text.length?t.text:" ")},Lu=(e,t,i,a)=>{Ne(e,{...e.rect,...e.styles,fill:"none"});let n=e.childNodes[0],o=e.childNodes[1],l=e.childNodes[2],r=e.rect,s={x:e.rect.x+e.rect.width,y:e.rect.y+e.rect.height};if(Ne(n,{x1:r.x,y1:r.y,x2:s.x,y2:s.y}),!t.lineDecoration)return;o.style.display="none",l.style.display="none";let p=xl({x:s.x-r.x,y:s.y-r.y}),c=me(.05,i,a);if(t.lineDecoration.indexOf("arrow-begin")!==-1){let d=yi(p,c),m=_i(r,d),u=qe(r,2,m),f=qe(r,-2,m);Ne(o,{style:"display:block;",d:`M${u.x},${u.y} L${r.x},${r.y} L${f.x},${f.y}`})}if(t.lineDecoration.indexOf("arrow-end")!==-1){let d=yi(p,-c),m=_i(s,d),u=qe(s,2,m),f=qe(s,-2,m);Ne(l,{style:"display:block;",d:`M${u.x},${u.y} L${s.x},${s.y} L${f.x},${f.y}`})}},Au=(e,t,i,a)=>{Ne(e,{...e.styles,fill:"none",d:Iu(t.points.map(n=>({x:me(n.x,i,a,"width"),y:me(n.y,i,a,"height")})))})},xi=e=>t=>Rt(e,{id:t.id}),Mu=e=>{let t=Rt("image",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round",opacity:"0"});return t.onload=()=>{t.setAttribute("opacity",e.opacity||1)},t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.src),t},Ou=e=>{let t=Rt("g",{id:e.id,"stroke-linecap":"round","stroke-linejoin":"round"}),i=Rt("line");t.appendChild(i);let a=Rt("path");t.appendChild(a);let n=Rt("path");return t.appendChild(n),t},Pu={image:Mu,rect:xi("rect"),ellipse:xi("ellipse"),text:xi("text"),path:xi("path"),line:Ou},Du={rect:xu,ellipse:yu,image:Ru,text:Su,path:Au,line:Lu},Fu=(e,t)=>Pu[e](t),zu=(e,t,i,a,n)=>{t!=="path"&&(e.rect=wt(i,a,n)),e.styles=ct(i,a,n),Du[t](e,i,a,n)},yl=(e,t)=>e[1].zIndex>t[1].zIndex?1:e[1].zIndex<t[1].zIndex?-1:0,Cu=(e,t={},i,a)=>new Promise(n=>{let{background:o=null}=a,l=new FileReader;l.onloadend=()=>{let r=l.result,s=document.createElement("div");s.style.cssText="position:absolute;pointer-events:none;width:0;height:0;visibility:hidden;",s.innerHTML=r;let p=s.querySelector("svg");document.body.appendChild(s);let c=p.getBBox();s.parentNode.removeChild(s);let d=s.querySelector("title"),m=p.getAttribute("viewBox")||"",u=p.getAttribute("width")||"",f=p.getAttribute("height")||"",h=parseFloat(u)||null,g=parseFloat(f)||null,I=(u.match(/[a-z]+/)||[])[0]||"",E=(f.match(/[a-z]+/)||[])[0]||"",T=m.split(" ").map(parseFloat),v=T.length?{x:T[0],y:T[1],width:T[2],height:T[3]}:c,y=h??v.width,b=g??v.height;p.style.overflow="visible",p.setAttribute("width",y),p.setAttribute("height",b);let w="";if(i&&i.length){let Q={width:y,height:b};w=i.sort(yl).reduce((pe,G)=>{let H=Fu(G[0],G[1]);return zu(H,G[0],G[1],Q),H.removeAttribute("id"),H.getAttribute("opacity")===1&&H.removeAttribute("opacity"),pe+`
+`+H.outerHTML+`
+`},""),w=`
+
+<g>${w.replace(/&nbsp;/g," ")}</g>
+
+`}let x=t.aspectRatio||b/y,_=y,P=_*x,O=typeof t.scaleToFit>"u"||t.scaleToFit,M=t.center?t.center.x:.5,C=t.center?t.center.y:.5,S=Tl({width:y,height:b},Il({width:_,height:P},x),t.rotation,O?{x:M,y:C}:{x:.5,y:.5}),F=t.zoom*S,R=t.rotation*(180/Math.PI),L={x:_*.5,y:P*.5},z={x:L.x-y*M,y:L.y-b*C},D=[`rotate(${R} ${L.x} ${L.y})`,`translate(${L.x} ${L.y})`,`scale(${F})`,`translate(${-L.x} ${-L.y})`,`translate(${z.x} ${z.y})`],k=t.flip&&t.flip.horizontal,B=t.flip&&t.flip.vertical,X=[`scale(${k?-1:1} ${B?-1:1})`,`translate(${k?-y:0} ${B?-b:0})`],q=`<?xml version="1.0" encoding="UTF-8"?>
+<svg width="${_}${I}" height="${P}${E}" 
+viewBox="0 0 ${_} ${P}" ${o?'style="background:'+o+'" ':""}
+preserveAspectRatio="xMinYMin"
+xmlns:xlink="http://www.w3.org/1999/xlink"
+xmlns="http://www.w3.org/2000/svg">
+<!-- Generated by PQINA - https://pqina.nl/ -->
+<title>${d?d.textContent:""}</title>
+<g transform="${D.join(" ")}">
+<g transform="${X.join(" ")}">
+${p.outerHTML}${w}
+</g>
+</g>
+</svg>`;n(q)},l.readAsText(e)}),Nu=e=>{let t;try{t=new ImageData(e.width,e.height)}catch{t=document.createElement("canvas").getContext("2d").createImageData(e.width,e.height)}return t.data.set(e.data),t},Bu=()=>{let e={resize:c,filter:p},t=(d,m)=>(d.forEach(u=>{m=e[u.type](m,u.data)}),m),i=(d,m)=>{let u=d.transforms,f=null;if(u.forEach(h=>{h.type==="filter"&&(f=h)}),f){let h=null;u.forEach(g=>{g.type==="resize"&&(h=g)}),h&&(h.data.matrix=f.data,u=u.filter(g=>g.type!=="filter"))}m(t(u,d.imageData))};self.onmessage=d=>{i(d.data.message,m=>{self.postMessage({id:d.data.id,message:m},[m.data.buffer])})};let a=1,n=1,o=1;function l(d,m,u){let f=m[d]/255,h=m[d+1]/255,g=m[d+2]/255,I=m[d+3]/255,E=f*u[0]+h*u[1]+g*u[2]+I*u[3]+u[4],T=f*u[5]+h*u[6]+g*u[7]+I*u[8]+u[9],v=f*u[10]+h*u[11]+g*u[12]+I*u[13]+u[14],y=f*u[15]+h*u[16]+g*u[17]+I*u[18]+u[19],b=Math.max(0,E*y)+a*(1-y),w=Math.max(0,T*y)+n*(1-y),x=Math.max(0,v*y)+o*(1-y);m[d]=Math.max(0,Math.min(1,b))*255,m[d+1]=Math.max(0,Math.min(1,w))*255,m[d+2]=Math.max(0,Math.min(1,x))*255}let r=self.JSON.stringify([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]);function s(d){return self.JSON.stringify(d||[])===r}function p(d,m){if(!m||s(m))return d;let u=d.data,f=u.length,h=m[0],g=m[1],I=m[2],E=m[3],T=m[4],v=m[5],y=m[6],b=m[7],w=m[8],x=m[9],_=m[10],P=m[11],O=m[12],M=m[13],C=m[14],S=m[15],F=m[16],R=m[17],L=m[18],z=m[19],D=0,k=0,B=0,X=0,q=0,Q=0,pe=0,G=0,H=0,Y=0,le=0,ee=0;for(;D<f;D+=4)k=u[D]/255,B=u[D+1]/255,X=u[D+2]/255,q=u[D+3]/255,Q=k*h+B*g+X*I+q*E+T,pe=k*v+B*y+X*b+q*w+x,G=k*_+B*P+X*O+q*M+C,H=k*S+B*F+X*R+q*L+z,Y=Math.max(0,Q*H)+a*(1-H),le=Math.max(0,pe*H)+n*(1-H),ee=Math.max(0,G*H)+o*(1-H),u[D]=Math.max(0,Math.min(1,Y))*255,u[D+1]=Math.max(0,Math.min(1,le))*255,u[D+2]=Math.max(0,Math.min(1,ee))*255;return d}function c(d,m){let{mode:u="contain",upscale:f=!1,width:h,height:g,matrix:I}=m;if(I=!I||s(I)?null:I,!h&&!g)return p(d,I);if(h===null?h=g:g===null&&(g=h),u!=="force"){let M=h/d.width,C=g/d.height,S=1;if(u==="cover"?S=Math.max(M,C):u==="contain"&&(S=Math.min(M,C)),S>1&&f===!1)return p(d,I);h=d.width*S,g=d.height*S}let E=d.width,T=d.height,v=Math.round(h),y=Math.round(g),b=d.data,w=new Uint8ClampedArray(v*y*4),x=E/v,_=T/y,P=Math.ceil(x*.5),O=Math.ceil(_*.5);for(let M=0;M<y;M++)for(let C=0;C<v;C++){let S=(C+M*v)*4,F=0,R=0,L=0,z=0,D=0,k=0,B=0,X=(M+.5)*_;for(let q=Math.floor(M*_);q<(M+1)*_;q++){let Q=Math.abs(X-(q+.5))/O,pe=(C+.5)*x,G=Q*Q;for(let H=Math.floor(C*x);H<(C+1)*x;H++){let Y=Math.abs(pe-(H+.5))/P,le=Math.sqrt(G+Y*Y);if(le>=-1&&le<=1&&(F=2*le*le*le-3*le*le+1,F>0)){Y=4*(H+q*E);let ee=b[Y+3];B+=F*ee,L+=F,ee<255&&(F=F*ee/250),z+=F*b[Y],D+=F*b[Y+1],k+=F*b[Y+2],R+=F}}}w[S]=z/R,w[S+1]=D/R,w[S+2]=k/R,w[S+3]=B/L,I&&l(S,w,I)}return{data:w,width:v,height:y}}},ku=(e,t)=>{if(e.getUint32(t+4,!1)!==1165519206)return;t+=4;let i=e.getUint16(t+=6,!1)===18761;t+=e.getUint32(t+4,i);let a=e.getUint16(t,i);t+=2;for(let n=0;n<a;n++)if(e.getUint16(t+n*12,i)===274)return e.setUint16(t+n*12+8,1,i),!0;return!1},Vu=e=>{let t=new DataView(e);if(t.getUint16(0)!==65496)return null;let i=2,a,n,o=!1;for(;i<t.byteLength&&(a=t.getUint16(i,!1),n=t.getUint16(i+2,!1)+2,!(!(a>=65504&&a<=65519||a===65534)||(o||(o=ku(t,i,n)),i+n>t.byteLength)));)i+=n;return e.slice(0,i)},Gu=e=>new Promise(t=>{let i=new FileReader;i.onload=()=>t(Vu(i.result)||null),i.readAsArrayBuffer(e.slice(0,256*1024))}),Uu=()=>window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,Wu=(e,t)=>{let i=Uu();if(i){let a=new i;return a.append(e),a.getBlob(t)}return new Blob([e],{type:t})},Hu=()=>Math.random().toString(36).substr(2,9),ju=e=>{let t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),i=URL.createObjectURL(t),a=new Worker(i),n=[];return{transfer:()=>{},post:(o,l,r)=>{let s=Hu();n[s]=l,a.onmessage=p=>{let c=n[p.data.id];c&&(c(p.data.message),delete n[p.data.id])},a.postMessage({id:s,message:o},r)},terminate:()=>{a.terminate(),URL.revokeObjectURL(i)}}},Yu=e=>new Promise((t,i)=>{let a=new Image;a.onload=()=>{t(a)},a.onerror=n=>{i(n)},a.src=e}),qu=e=>e.reduce((t,i)=>t.then(a=>i().then(Array.prototype.concat.bind(a))),Promise.resolve([])),$u=(e,t)=>new Promise(i=>{let a={width:e.width,height:e.height},n=e.getContext("2d"),o=t.sort(yl).map(l=>()=>new Promise(r=>{tf[l[0]](n,a,l[1],r)&&r()}));qu(o).then(()=>i(e))}),St=(e,t)=>{e.beginPath(),e.lineCap=t["stroke-linecap"],e.lineJoin=t["stroke-linejoin"],e.lineWidth=t["stroke-width"],t["stroke-dasharray"].length&&e.setLineDash(t["stroke-dasharray"].split(",")),e.fillStyle=t.fill,e.strokeStyle=t.stroke,e.globalAlpha=t.opacity||1},Lt=e=>{e.fill(),e.stroke(),e.globalAlpha=1},Xu=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);return St(e,n),e.rect(a.x,a.y,a.width,a.height),Lt(e,n),!0},Qu=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);St(e,n);let o=a.x,l=a.y,r=a.width,s=a.height,p=.5522848,c=r/2*p,d=s/2*p,m=o+r,u=l+s,f=o+r/2,h=l+s/2;return e.moveTo(o,h),e.bezierCurveTo(o,h-d,f-c,l,f,l),e.bezierCurveTo(f+c,l,m,h-d,m,h),e.bezierCurveTo(m,h+d,f+c,u,f,u),e.bezierCurveTo(f-c,u,o,h+d,o,h),Lt(e,n),!0},Zu=(e,t,i,a)=>{let n=wt(i,t),o=ct(i,t);St(e,o);let l=new Image;new URL(i.src,window.location.href).origin!==window.location.origin&&(l.crossOrigin=""),l.onload=()=>{if(i.fit==="cover"){let s=n.width/n.height,p=s>1?l.width:l.height*s,c=s>1?l.width/s:l.height,d=l.width*.5-p*.5,m=l.height*.5-c*.5;e.drawImage(l,d,m,p,c,n.x,n.y,n.width,n.height)}else if(i.fit==="contain"){let s=Math.min(n.width/l.width,n.height/l.height),p=s*l.width,c=s*l.height,d=n.x+n.width*.5-p*.5,m=n.y+n.height*.5-c*.5;e.drawImage(l,0,0,l.width,l.height,d,m,p,c)}else e.drawImage(l,0,0,l.width,l.height,n.x,n.y,n.width,n.height);Lt(e,o),a()},l.src=i.src},Ku=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);St(e,n);let o=me(i.fontSize,t),l=i.fontFamily||"sans-serif",r=i.fontWeight||"normal",s=i.textAlign||"left";return e.font=`${r} ${o}px ${l}`,e.textAlign=s,e.fillText(i.text,a.x,a.y),Lt(e,n),!0},Ju=(e,t,i)=>{let a=ct(i,t);St(e,a),e.beginPath();let n=i.points.map(l=>({x:me(l.x,t,1,"width"),y:me(l.y,t,1,"height")}));e.moveTo(n[0].x,n[0].y);let o=n.length;for(let l=1;l<o;l++)e.lineTo(n[l].x,n[l].y);return Lt(e,a),!0},ef=(e,t,i)=>{let a=wt(i,t),n=ct(i,t);St(e,n),e.beginPath();let o={x:a.x,y:a.y},l={x:a.x+a.width,y:a.y+a.height};e.moveTo(o.x,o.y),e.lineTo(l.x,l.y);let r=xl({x:l.x-o.x,y:l.y-o.y}),s=.04*Math.min(t.width,t.height);if(i.lineDecoration.indexOf("arrow-begin")!==-1){let p=yi(r,s),c=_i(o,p),d=qe(o,2,c),m=qe(o,-2,c);e.moveTo(d.x,d.y),e.lineTo(o.x,o.y),e.lineTo(m.x,m.y)}if(i.lineDecoration.indexOf("arrow-end")!==-1){let p=yi(r,-s),c=_i(l,p),d=qe(l,2,c),m=qe(l,-2,c);e.moveTo(d.x,d.y),e.lineTo(l.x,l.y),e.lineTo(m.x,m.y)}return Lt(e,n),!0},tf={rect:Xu,ellipse:Qu,image:Zu,text:Ku,line:ef,path:Ju},af=e=>{let t=document.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").putImageData(e,0,0),t},nf=(e,t,i={})=>new Promise((a,n)=>{if(!e||!du(e))return n({status:"not an image file",file:e});let{stripImageHead:o,beforeCreateBlob:l,afterCreateBlob:r,canvasMemoryLimit:s}=i,{crop:p,size:c,filter:d,markup:m,output:u}=t,f=t.image&&t.image.orientation?Math.max(1,Math.min(8,t.image.orientation)):null,h=u&&u.quality,g=h===null?null:h/100,I=u&&u.type||null,E=u&&u.background||null,T=[];c&&(typeof c.width=="number"||typeof c.height=="number")&&T.push({type:"resize",data:c}),d&&d.length===20&&T.push({type:"filter",data:d});let v=w=>{let x=r?r(w):w;Promise.resolve(x).then(a)},y=(w,x)=>{let _=af(w),P=m.length?$u(_,m):_;Promise.resolve(P).then(O=>{Tu(O,x,l).then(M=>{if(vl(O),o)return v(M);Gu(e).then(C=>{C!==null&&(M=new Blob([C,M.slice(20)],{type:M.type})),v(M)})}).catch(n)})};if(/svg/.test(e.type)&&I===null)return Cu(e,p,m,{background:E}).then(w=>{a(Wu(w,"image/svg+xml"))});let b=URL.createObjectURL(e);Yu(b).then(w=>{URL.revokeObjectURL(b);let x=Eu(w,f,p,{canvasMemoryLimit:s,background:E}),_={quality:g,type:I||e.type};if(!T.length)return y(x,_);let P=ju(Bu);P.post({transforms:T,imageData:x},O=>{y(Nu(O),_),P.terminate()},[x.data.buffer])}).catch(n)}),of=["x","y","left","top","right","bottom","width","height"],lf=e=>typeof e=="string"&&/%/.test(e)?parseFloat(e)/100:e,rf=e=>{let[t,i]=e,a=i.points?{}:of.reduce((n,o)=>(n[o]=lf(i[o]),n),{});return[t,{zIndex:0,...i,...a}]},sf=e=>new Promise((t,i)=>{let a=new Image;a.src=URL.createObjectURL(e);let n=()=>{let l=a.naturalWidth,r=a.naturalHeight;l&&r&&(URL.revokeObjectURL(a.src),clearInterval(o),t({width:l,height:r}))};a.onerror=l=>{URL.revokeObjectURL(a.src),clearInterval(o),i(l)};let o=setInterval(n,1);n()});typeof window<"u"&&typeof window.document<"u"&&(HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,i){let a=this;setTimeout(()=>{let n=a.toDataURL(t,i).split(",")[1],o=atob(n),l=o.length,r=new Uint8Array(l);for(;l--;)r[l]=o.charCodeAt(l);e(new Blob([r],{type:t||"image/png"}))})}}));var Sa=typeof window<"u"&&typeof window.document<"u",cf=Sa&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,_l=({addFilter:e,utils:t})=>{let{Type:i,forin:a,getFileFromBlob:n,isFile:o}=t,l=["crop","resize","filter","markup","output"],r=c=>(d,m,u)=>d(m,c?c(u):u),s=c=>c.aspectRatio===null&&c.rotation===0&&c.zoom===1&&c.center&&c.center.x===.5&&c.center.y===.5&&c.flip&&c.flip.horizontal===!1&&c.flip.vertical===!1;e("SHOULD_PREPARE_OUTPUT",(c,{query:d})=>new Promise(m=>{m(!d("IS_ASYNC"))}));let p=(c,d,m)=>new Promise(u=>{if(!c("GET_ALLOW_IMAGE_TRANSFORM")||m.archived||!o(d)||!ou(d))return u(!1);sf(d).then(()=>{let f=c("GET_IMAGE_TRANSFORM_IMAGE_FILTER");if(f){let h=f(d);if(h==null)return handleRevert(!0);if(typeof h=="boolean")return u(h);if(typeof h.then=="function")return h.then(u)}u(!0)}).catch(f=>{u(!1)})});return e("DID_CREATE_ITEM",(c,{query:d,dispatch:m})=>{d("GET_ALLOW_IMAGE_TRANSFORM")&&c.extend("requestPrepare",()=>new Promise((u,f)=>{m("REQUEST_PREPARE_OUTPUT",{query:c.id,item:c,success:u,failure:f},!0)}))}),e("PREPARE_OUTPUT",(c,{query:d,item:m})=>new Promise(u=>{p(d,c,m).then(f=>{if(!f)return u(c);let h=[];d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_ORIGINAL")&&h.push(()=>new Promise(x=>{x({name:d("GET_IMAGE_TRANSFORM_VARIANTS_ORIGINAL_NAME"),file:c})})),d("GET_IMAGE_TRANSFORM_VARIANTS_INCLUDE_DEFAULT")&&h.push((x,_,P)=>new Promise(O=>{x(_,P).then(M=>O({name:d("GET_IMAGE_TRANSFORM_VARIANTS_DEFAULT_NAME"),file:M}))}));let g=d("GET_IMAGE_TRANSFORM_VARIANTS")||{};a(g,(x,_)=>{let P=r(_);h.push((O,M,C)=>new Promise(S=>{P(O,M,C).then(F=>S({name:x,file:F}))}))});let I=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY"),E=d("GET_IMAGE_TRANSFORM_OUTPUT_QUALITY_MODE"),T=I===null?null:I/100,v=d("GET_IMAGE_TRANSFORM_OUTPUT_MIME_TYPE"),y=d("GET_IMAGE_TRANSFORM_CLIENT_TRANSFORMS")||l;m.setMetadata("output",{type:v,quality:T,client:y},!0);let b=(x,_)=>new Promise((P,O)=>{let M={..._};Object.keys(M).filter(B=>B!=="exif").forEach(B=>{y.indexOf(B)===-1&&delete M[B]});let{resize:C,exif:S,output:F,crop:R,filter:L,markup:z}=M,D={image:{orientation:S?S.orientation:null},output:F&&(F.type||typeof F.quality=="number"||F.background)?{type:F.type,quality:typeof F.quality=="number"?F.quality*100:null,background:F.background||d("GET_IMAGE_TRANSFORM_CANVAS_BACKGROUND_COLOR")||null}:void 0,size:C&&(C.size.width||C.size.height)?{mode:C.mode,upscale:C.upscale,...C.size}:void 0,crop:R&&!s(R)?{...R}:void 0,markup:z&&z.length?z.map(rf):[],filter:L};if(D.output){let B=F.type?F.type!==x.type:!1,X=/\/jpe?g$/.test(x.type),q=F.quality!==null?X&&E==="always":!1;if(!!!(D.size||D.crop||D.filter||B||q))return P(x)}let k={beforeCreateBlob:d("GET_IMAGE_TRANSFORM_BEFORE_CREATE_BLOB"),afterCreateBlob:d("GET_IMAGE_TRANSFORM_AFTER_CREATE_BLOB"),canvasMemoryLimit:d("GET_IMAGE_TRANSFORM_CANVAS_MEMORY_LIMIT"),stripImageHead:d("GET_IMAGE_TRANSFORM_OUTPUT_STRIP_IMAGE_HEAD")};nf(x,D,k).then(B=>{let X=n(B,su(x.name,cu(B.type)));P(X)}).catch(O)}),w=h.map(x=>x(b,c,m.getMetadata()));Promise.all(w).then(x=>{u(x.length===1&&x[0].name===null?x[0].file:x)})})})),{options:{allowImageTransform:[!0,i.BOOLEAN],imageTransformImageFilter:[null,i.FUNCTION],imageTransformOutputMimeType:[null,i.STRING],imageTransformOutputQuality:[null,i.INT],imageTransformOutputStripImageHead:[!0,i.BOOLEAN],imageTransformClientTransforms:[null,i.ARRAY],imageTransformOutputQualityMode:["always",i.STRING],imageTransformVariants:[null,i.OBJECT],imageTransformVariantsIncludeDefault:[!0,i.BOOLEAN],imageTransformVariantsDefaultName:[null,i.STRING],imageTransformVariantsIncludeOriginal:[!1,i.BOOLEAN],imageTransformVariantsOriginalName:["original_",i.STRING],imageTransformBeforeCreateBlob:[null,i.FUNCTION],imageTransformAfterCreateBlob:[null,i.FUNCTION],imageTransformCanvasMemoryLimit:[Sa&&cf?4096*4096:null,i.INT],imageTransformCanvasBackgroundColor:[null,i.STRING]}}};Sa&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:_l}));var Rl=_l;var La=e=>/^video/.test(e.type),$t=e=>/^audio/.test(e.type),Aa=class{constructor(t,i){this.mediaEl=t,this.audioElems=i,this.onplayhead=!1,this.duration=0,this.timelineWidth=this.audioElems.timeline.offsetWidth-this.audioElems.playhead.offsetWidth,this.moveplayheadFn=this.moveplayhead.bind(this),this.registerListeners()}registerListeners(){this.mediaEl.addEventListener("timeupdate",this.timeUpdate.bind(this),!1),this.mediaEl.addEventListener("canplaythrough",()=>this.duration=this.mediaEl.duration,!1),this.audioElems.timeline.addEventListener("click",this.timelineClicked.bind(this),!1),this.audioElems.button.addEventListener("click",this.play.bind(this)),this.audioElems.playhead.addEventListener("mousedown",this.mouseDown.bind(this),!1),window.addEventListener("mouseup",this.mouseUp.bind(this),!1)}play(){this.mediaEl.paused?this.mediaEl.play():this.mediaEl.pause(),this.audioElems.button.classList.toggle("play"),this.audioElems.button.classList.toggle("pause")}timeUpdate(){let t=this.mediaEl.currentTime/this.duration*100;this.audioElems.playhead.style.marginLeft=t+"%",this.mediaEl.currentTime===this.duration&&(this.audioElems.button.classList.toggle("play"),this.audioElems.button.classList.toggle("pause"))}moveplayhead(t){let i=t.clientX-this.getPosition(this.audioElems.timeline);i>=0&&i<=this.timelineWidth&&(this.audioElems.playhead.style.marginLeft=i+"px"),i<0&&(this.audioElems.playhead.style.marginLeft="0px"),i>this.timelineWidth&&(this.audioElems.playhead.style.marginLeft=this.timelineWidth-4+"px")}timelineClicked(t){this.moveplayhead(t),this.mediaEl.currentTime=this.duration*this.clickPercent(t)}mouseDown(){this.onplayhead=!0,window.addEventListener("mousemove",this.moveplayheadFn,!0),this.mediaEl.removeEventListener("timeupdate",this.timeUpdate.bind(this),!1)}mouseUp(t){window.removeEventListener("mousemove",this.moveplayheadFn,!0),this.onplayhead==!0&&(this.moveplayhead(t),this.mediaEl.currentTime=this.duration*this.clickPercent(t),this.mediaEl.addEventListener("timeupdate",this.timeUpdate.bind(this),!1)),this.onplayhead=!1}clickPercent(t){return(t.clientX-this.getPosition(this.audioElems.timeline))/this.timelineWidth}getPosition(t){return t.getBoundingClientRect().left}},df=e=>e.utils.createView({name:"media-preview",tag:"div",ignoreRect:!0,create:({root:t,props:i})=>{let{id:a}=i,n=t.query("GET_ITEM",{id:i.id}),o=$t(n.file)?"audio":"video";if(t.ref.media=document.createElement(o),t.ref.media.setAttribute("controls",!0),t.element.appendChild(t.ref.media),$t(n.file)){let l=document.createDocumentFragment();t.ref.audio=[],t.ref.audio.container=document.createElement("div"),t.ref.audio.button=document.createElement("span"),t.ref.audio.timeline=document.createElement("div"),t.ref.audio.playhead=document.createElement("div"),t.ref.audio.container.className="audioplayer",t.ref.audio.button.className="playpausebtn play",t.ref.audio.timeline.className="timeline",t.ref.audio.playhead.className="playhead",t.ref.audio.timeline.appendChild(t.ref.audio.playhead),t.ref.audio.container.appendChild(t.ref.audio.button),t.ref.audio.container.appendChild(t.ref.audio.timeline),l.appendChild(t.ref.audio.container),t.element.appendChild(l)}},write:e.utils.createRoute({DID_MEDIA_PREVIEW_LOAD:({root:t,props:i})=>{let{id:a}=i,n=t.query("GET_ITEM",{id:i.id});if(!n)return;let o=window.URL||window.webkitURL,l=new Blob([n.file],{type:n.file.type});t.ref.media.type=n.file.type,t.ref.media.src=n.file.mock&&n.file.url||o.createObjectURL(l),$t(n.file)&&new Aa(t.ref.media,t.ref.audio),t.ref.media.addEventListener("loadeddata",()=>{let r=75;if(La(n.file)){let s=t.ref.media.offsetWidth,p=t.ref.media.videoWidth/s;r=t.ref.media.videoHeight/p}t.dispatch("DID_UPDATE_PANEL_HEIGHT",{id:i.id,height:r})},!1)}})}),pf=e=>{let t=({root:a,props:n})=>{let{id:o}=n;a.query("GET_ITEM",o)&&a.dispatch("DID_MEDIA_PREVIEW_LOAD",{id:o})},i=({root:a,props:n})=>{let o=df(e);a.ref.media=a.appendChildView(a.createChildView(o,{id:n.id}))};return e.utils.createView({name:"media-preview-wrapper",create:i,write:e.utils.createRoute({DID_MEDIA_PREVIEW_CONTAINER_CREATE:t})})},Ma=e=>{let{addFilter:t,utils:i}=e,{Type:a,createRoute:n}=i,o=pf(e);return t("CREATE_VIEW",l=>{let{is:r,view:s,query:p}=l;if(!r("file"))return;let c=({root:d,props:m})=>{let{id:u}=m,f=p("GET_ITEM",u),h=p("GET_ALLOW_VIDEO_PREVIEW"),g=p("GET_ALLOW_AUDIO_PREVIEW");!f||f.archived||(!La(f.file)||!h)&&(!$t(f.file)||!g)||(d.ref.mediaPreview=s.appendChildView(s.createChildView(o,{id:u})),d.dispatch("DID_MEDIA_PREVIEW_CONTAINER_CREATE",{id:u}))};s.registerWriter(n({DID_LOAD_ITEM:c},({root:d,props:m})=>{let{id:u}=m,f=p("GET_ITEM",u),h=d.query("GET_ALLOW_VIDEO_PREVIEW"),g=d.query("GET_ALLOW_AUDIO_PREVIEW");!f||(!La(f.file)||!h)&&(!$t(f.file)||!g)||d.rect.element.hidden}))}),{options:{allowVideoPreview:[!0,a.BOOLEAN],allowAudioPreview:[!0,a.BOOLEAN]}}},mf=typeof window<"u"&&typeof window.document<"u";mf&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:Ma}));var wl={labelIdle:'\u0627\u0633\u062D\u0628 \u0648 \u0627\u062F\u0631\u062C \u0645\u0644\u0641\u0627\u062A\u0643 \u0623\u0648 <span class="filepond--label-action"> \u062A\u0635\u0641\u062D </span>',labelInvalidField:"\u0627\u0644\u062D\u0642\u0644 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0645\u0644\u0641\u0627\u062A \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\u0629",labelFileWaitingForSize:"\u0628\u0627\u0646\u062A\u0638\u0627\u0631 \u0627\u0644\u062D\u062C\u0645",labelFileSizeNotAvailable:"\u0627\u0644\u062D\u062C\u0645 \u063A\u064A\u0631 \u0645\u062A\u0627\u062D",labelFileLoading:"\u0628\u0627\u0644\u0625\u0646\u062A\u0638\u0627\u0631",labelFileLoadError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062A\u062D\u0645\u064A\u0644",labelFileProcessing:"\u064A\u062A\u0645 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingComplete:"\u062A\u0645 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingAborted:"\u062A\u0645 \u0625\u0644\u063A\u0627\u0621 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u0631\u0641\u0639",labelFileProcessingRevertError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062A\u0631\u0627\u062C\u0639",labelFileRemoveError:"\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062D\u0630\u0641",labelTapToCancel:"\u0627\u0646\u0642\u0631 \u0644\u0644\u0625\u0644\u063A\u0627\u0621",labelTapToRetry:"\u0627\u0646\u0642\u0631 \u0644\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629",labelTapToUndo:"\u0627\u0646\u0642\u0631 \u0644\u0644\u062A\u0631\u0627\u062C\u0639",labelButtonRemoveItem:"\u0645\u0633\u062D",labelButtonAbortItemLoad:"\u0625\u0644\u063A\u0627\u0621",labelButtonRetryItemLoad:"\u0625\u0639\u0627\u062F\u0629",labelButtonAbortItemProcessing:"\u0625\u0644\u063A\u0627\u0621",labelButtonUndoItemProcessing:"\u062A\u0631\u0627\u062C\u0639",labelButtonRetryItemProcessing:"\u0625\u0639\u0627\u062F\u0629",labelButtonProcessItem:"\u0631\u0641\u0639",labelMaxFileSizeExceeded:"\u0627\u0644\u0645\u0644\u0641 \u0643\u0628\u064A\u0631 \u062C\u062F\u0627",labelMaxFileSize:"\u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0623\u0642\u0635\u0649: {filesize}",labelMaxTotalFileSizeExceeded:"\u062A\u0645 \u062A\u062C\u0627\u0648\u0632 \u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u062D\u062C\u0645 \u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A",labelMaxTotalFileSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641: {filesize}",labelFileTypeNotAllowed:"\u0645\u0644\u0641 \u0645\u0646 \u0646\u0648\u0639 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D",fileValidateTypeLabelExpectedTypes:"\u062A\u062A\u0648\u0642\u0639 {allButLastType} \u0645\u0646 {lastType}",imageValidateSizeLabelFormatError:"\u0646\u0648\u0639 \u0627\u0644\u0635\u0648\u0631\u0629 \u063A\u064A\u0631 \u0645\u062F\u0639\u0648\u0645",imageValidateSizeLabelImageSizeTooSmall:"\u0627\u0644\u0635\u0648\u0631\u0629 \u0635\u063A\u064A\u0631 \u062C\u062F\u0627",imageValidateSizeLabelImageSizeTooBig:"\u0627\u0644\u0635\u0648\u0631\u0629 \u0643\u0628\u064A\u0631\u0629 \u062C\u062F\u0627",imageValidateSizeLabelExpectedMinSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u062F\u0646\u0649 \u0644\u0644\u0623\u0628\u0639\u0627\u062F \u0647\u0648: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0623\u0628\u0639\u0627\u062F \u0647\u0648: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0627\u0644\u062F\u0642\u0629 \u0636\u0639\u064A\u0641\u0629 \u062C\u062F\u0627",imageValidateSizeLabelImageResolutionTooHigh:"\u0627\u0644\u062F\u0642\u0629 \u0645\u0631\u062A\u0641\u0639\u0629 \u062C\u062F\u0627",imageValidateSizeLabelExpectedMinResolution:"\u0623\u0642\u0644 \u062F\u0642\u0629: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0623\u0642\u0635\u0649 \u062F\u0642\u0629: {maxResolution}"};var Sl={labelIdle:'Arrossega i deixa anar els teus fitxers o <span class="filepond--label-action"> Navega </span>',labelInvalidField:"El camp cont\xE9 fitxers inv\xE0lids",labelFileWaitingForSize:"Esperant mida",labelFileSizeNotAvailable:"Mida no disponible",labelFileLoading:"Carregant",labelFileLoadError:"Error durant la c\xE0rrega",labelFileProcessing:"Pujant",labelFileProcessingComplete:"Pujada completada",labelFileProcessingAborted:"Pujada cancel\xB7lada",labelFileProcessingError:"Error durant la pujada",labelFileProcessingRevertError:"Error durant la reversi\xF3",labelFileRemoveError:"Error durant l'eliminaci\xF3",labelTapToCancel:"toca per cancel\xB7lar",labelTapToRetry:"toca per reintentar",labelTapToUndo:"toca per desfer",labelButtonRemoveItem:"Eliminar",labelButtonAbortItemLoad:"Cancel\xB7lar",labelButtonRetryItemLoad:"Reintentar",labelButtonAbortItemProcessing:"Cancel\xB7lar",labelButtonUndoItemProcessing:"Desfer",labelButtonRetryItemProcessing:"Reintentar",labelButtonProcessItem:"Pujar",labelMaxFileSizeExceeded:"El fitxer \xE9s massa gran",labelMaxFileSize:"La mida m\xE0xima del fitxer \xE9s {filesize}",labelMaxTotalFileSizeExceeded:"Mida m\xE0xima total excedida",labelMaxTotalFileSize:"La mida m\xE0xima total del fitxer \xE9s {filesize}",labelFileTypeNotAllowed:"Fitxer de tipus inv\xE0lid",fileValidateTypeLabelExpectedTypes:"Espera {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipus d'imatge no suportada",imageValidateSizeLabelImageSizeTooSmall:"La imatge \xE9s massa petita",imageValidateSizeLabelImageSizeTooBig:"La imatge \xE9s massa gran",imageValidateSizeLabelExpectedMinSize:"La mida m\xEDnima \xE9s {minWidth} x {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La mida m\xE0xima \xE9s {maxWidth} x {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La resoluci\xF3 \xE9s massa baixa",imageValidateSizeLabelImageResolutionTooHigh:"La resoluci\xF3 \xE9s massa alta",imageValidateSizeLabelExpectedMinResolution:"La resoluci\xF3 m\xEDnima \xE9s {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La resoluci\xF3 m\xE0xima \xE9s {maxResolution}"};var Ll={labelIdle:'\u067E\u06D5\u0695\u06AF\u06D5\u06A9\u0627\u0646 \u0641\u0695\u06CE \u0628\u062F\u06D5 \u0626\u06CE\u0631\u06D5 \u0628\u06C6 \u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u06CC\u0627\u0646 <span class="filepond--label-action"> \u0647\u06D5\u06B5\u0628\u0698\u06CE\u0631\u06D5 </span>',labelInvalidField:"\u067E\u06D5\u0695\u06AF\u06D5\u06CC \u0646\u0627\u062F\u0631\u0648\u0633\u062A\u06CC \u062A\u06CE\u062F\u0627\u06CC\u06D5",labelFileWaitingForSize:"\u0686\u0627\u0648\u06D5\u0695\u0648\u0627\u0646\u06CC\u06CC \u0642\u06D5\u0628\u0627\u0631\u06D5",labelFileSizeNotAvailable:"\u0642\u06D5\u0628\u0627\u0631\u06D5 \u0628\u06D5\u0631\u062F\u06D5\u0633\u062A \u0646\u06CC\u06D5",labelFileLoading:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileLoadError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5\u0645\u0627\u0648\u06D5\u06CC \u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileProcessing:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelFileProcessingComplete:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u062A\u06D5\u0648\u0627\u0648 \u0628\u0648\u0648",labelFileProcessingAborted:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646 \u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u06CC\u06D5\u0648\u06D5",labelFileProcessingError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5\u06A9\u0627\u062A\u06CC \u0628\u0627\u0631\u06A9\u0631\u062F\u0646\u062F\u0627",labelFileProcessingRevertError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5 \u06A9\u0627\u062A\u06CC \u06AF\u06D5\u0695\u0627\u0646\u06D5\u0648\u06D5",labelFileRemoveError:"\u0647\u06D5\u06B5\u06D5 \u0644\u06D5 \u06A9\u0627\u062A\u06CC \u0633\u0695\u06CC\u0646\u06D5\u0648\u06D5",labelTapToCancel:"\u0628\u06C6 \u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5 Tab \u062F\u0627\u0628\u06AF\u0631\u06D5",labelTapToRetry:"tap \u062F\u0627\u0628\u06AF\u0631\u06D5 \u0628\u06C6 \u062F\u0648\u0648\u0628\u0627\u0631\u06D5\u06A9\u0631\u062F\u0646\u06D5\u0648\u06D5",labelTapToUndo:"tap \u062F\u0627\u0628\u06AF\u0631\u06D5 \u0628\u06C6 \u06AF\u06D5\u0695\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRemoveItem:"\u0633\u0695\u06CC\u0646\u06D5\u0648\u06D5",labelButtonAbortItemLoad:"\u0647\u06D5\u06B5\u0648\u06D5\u0634\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRetryItemLoad:"\u0647\u06D5\u0648\u06B5\u062F\u0627\u0646\u06D5\u0648\u06D5",labelButtonAbortItemProcessing:"\u067E\u06D5\u0634\u06CC\u0645\u0627\u0646\u0628\u0648\u0648\u0646\u06D5\u0648\u06D5",labelButtonUndoItemProcessing:"\u06AF\u06D5\u0695\u0627\u0646\u062F\u0646\u06D5\u0648\u06D5",labelButtonRetryItemProcessing:"\u0647\u06D5\u0648\u06B5\u062F\u0627\u0646\u06D5\u0648\u06D5",labelButtonProcessItem:"\u0628\u0627\u0631\u06A9\u0631\u062F\u0646",labelMaxFileSizeExceeded:"\u067E\u06D5\u0695\u06AF\u06D5 \u0632\u06C6\u0631 \u06AF\u06D5\u0648\u0631\u06D5\u06CC\u06D5",labelMaxFileSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {filesize}",labelMaxTotalFileSizeExceeded:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5\u06CC \u06A9\u06C6\u06CC \u06AF\u0634\u062A\u06CC \u062A\u06CE\u067E\u06D5\u0695\u06CE\u0646\u062F\u0631\u0627",labelMaxTotalFileSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5\u06CC \u06A9\u06C6\u06CC \u067E\u06D5\u0695\u06AF\u06D5 {filesize}",labelFileTypeNotAllowed:"\u062C\u06C6\u0631\u06CC \u067E\u06D5\u0695\u06AF\u06D5\u06A9\u06D5 \u0646\u0627\u062F\u0631\u0648\u0633\u062A\u06D5",fileValidateTypeLabelExpectedTypes:"\u062C\u06AF\u06D5 \u0644\u06D5 {allButLastType} \u06CC\u0627\u0646 {lastType}",imageValidateSizeLabelFormatError:"\u062C\u06C6\u0631\u06CC \u0648\u06CE\u0646\u06D5 \u067E\u0627\u06B5\u067E\u0634\u062A\u06CC\u06CC \u0646\u06D5\u06A9\u0631\u0627\u0648\u06D5",imageValidateSizeLabelImageSizeTooSmall:"\u0648\u06CE\u0646\u06D5\u06A9\u06D5 \u0632\u06C6\u0631 \u0628\u0686\u0648\u0648\u06A9\u06D5",imageValidateSizeLabelImageSizeTooBig:"\u0648\u06CE\u0646\u06D5\u06A9\u06D5 \u0632\u06C6\u0631 \u06AF\u06D5\u0648\u0631\u06D5\u06CC\u06D5",imageValidateSizeLabelExpectedMinSize:"\u06A9\u06D5\u0645\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0642\u06D5\u0628\u0627\u0631\u06D5 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC\u06D5\u06A9\u06D5\u06CC \u0632\u06C6\u0631 \u06A9\u06D5\u0645\u06D5",imageValidateSizeLabelImageResolutionTooHigh:"\u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC\u06D5\u06A9\u06D5\u06CC \u0632\u06C6\u0631 \u0628\u06D5\u0631\u0632\u06D5",imageValidateSizeLabelExpectedMinResolution:"\u06A9\u06D5\u0645\u062A\u0631\u06CC\u0646 \u0648\u0631\u062F\u0628\u06CC\u0646\u06CC\u06CC {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0632\u06C6\u0631\u062A\u0631\u06CC\u0646 \u0648\u0631\u062F\u0628\u06CC\u0646\u06CC {maxResolution}"};var Al={labelIdle:'P\u0159et\xE1hn\u011Bte soubor sem (drag&drop) nebo <span class="filepond--label-action"> Vyhledat </span>',labelInvalidField:"Pole obsahuje chybn\xE9 soubory",labelFileWaitingForSize:"Zji\u0161\u0165uje se velikost",labelFileSizeNotAvailable:"Velikost nen\xED zn\xE1m\xE1",labelFileLoading:"P\u0159en\xE1\u0161\xED se",labelFileLoadError:"Chyba p\u0159i p\u0159enosu",labelFileProcessing:"Prob\xEDh\xE1 upload",labelFileProcessingComplete:"Upload dokon\u010Den",labelFileProcessingAborted:"Upload stornov\xE1n",labelFileProcessingError:"Chyba p\u0159i uploadu",labelFileProcessingRevertError:"Chyba p\u0159i obnov\u011B",labelFileRemoveError:"Chyba p\u0159i odstran\u011Bn\xED",labelTapToCancel:"klepn\u011Bte pro storno",labelTapToRetry:"klepn\u011Bte pro opakov\xE1n\xED",labelTapToUndo:"klepn\u011Bte pro vr\xE1cen\xED",labelButtonRemoveItem:"Odstranit",labelButtonAbortItemLoad:"Storno",labelButtonRetryItemLoad:"Opakovat",labelButtonAbortItemProcessing:"Zp\u011Bt",labelButtonUndoItemProcessing:"Vr\xE1tit",labelButtonRetryItemProcessing:"Opakovat",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Soubor je p\u0159\xEDli\u0161 velk\xFD",labelMaxFileSize:"Nejv\u011Bt\u0161\xED velikost souboru je {filesize}",labelMaxTotalFileSizeExceeded:"P\u0159ekro\u010Dena maxim\xE1ln\xED celkov\xE1 velikost souboru",labelMaxTotalFileSize:"Maxim\xE1ln\xED celkov\xE1 velikost souboru je {filesize}",labelFileTypeNotAllowed:"Soubor je nespr\xE1vn\xE9ho typu",fileValidateTypeLabelExpectedTypes:"O\u010Dek\xE1v\xE1 se {allButLastType} nebo {lastType}",imageValidateSizeLabelFormatError:"Obr\xE1zek tohoto typu nen\xED podporov\xE1n",imageValidateSizeLabelImageSizeTooSmall:"Obr\xE1zek je p\u0159\xEDli\u0161 mal\xFD",imageValidateSizeLabelImageSizeTooBig:"Obr\xE1zek je p\u0159\xEDli\u0161 velk\xFD",imageValidateSizeLabelExpectedMinSize:"Minim\xE1ln\xED rozm\u011Br je {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maxim\xE1ln\xED rozm\u011Br je {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rozli\u0161en\xED je p\u0159\xEDli\u0161 mal\xE9",imageValidateSizeLabelImageResolutionTooHigh:"Rozli\u0161en\xED je p\u0159\xEDli\u0161 velk\xE9",imageValidateSizeLabelExpectedMinResolution:"Minim\xE1ln\xED rozli\u0161en\xED je {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maxim\xE1ln\xED rozli\u0161en\xED je {maxResolution}"};var Ml={labelIdle:'Tr\xE6k & slip filer eller <span class = "filepond - label-action"> Gennemse </span>',labelInvalidField:"Felt indeholder ugyldige filer",labelFileWaitingForSize:"Venter p\xE5 st\xF8rrelse",labelFileSizeNotAvailable:"St\xF8rrelse ikke tilg\xE6ngelig",labelFileLoading:"Loader",labelFileLoadError:"Load fejlede",labelFileProcessing:"Uploader",labelFileProcessingComplete:"Upload f\xE6rdig",labelFileProcessingAborted:"Upload annulleret",labelFileProcessingError:"Upload fejlede",labelFileProcessingRevertError:"Fortryd fejlede",labelFileRemoveError:"Fjern fejlede",labelTapToCancel:"tryk for at annullere",labelTapToRetry:"tryk for at pr\xF8ve igen",labelTapToUndo:"tryk for at fortryde",labelButtonRemoveItem:"Fjern",labelButtonAbortItemLoad:"Annuller",labelButtonRetryItemLoad:"Fors\xF8g igen",labelButtonAbortItemProcessing:"Annuller",labelButtonUndoItemProcessing:"Fortryd",labelButtonRetryItemProcessing:"Pr\xF8v igen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Filen er for stor",labelMaxFileSize:"Maksimal filst\xF8rrelse er {filesize}",labelMaxTotalFileSizeExceeded:"Maksimal totalst\xF8rrelse overskredet",labelMaxTotalFileSize:"Maksimal total filst\xF8rrelse er {filesize}",labelFileTypeNotAllowed:"Ugyldig filtype",fileValidateTypeLabelExpectedTypes:"Forventer {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Ugyldigt format",imageValidateSizeLabelImageSizeTooSmall:"Billedet er for lille",imageValidateSizeLabelImageSizeTooBig:"Billedet er for stort",imageValidateSizeLabelExpectedMinSize:"Minimum st\xF8rrelse er {minBredde} \xD7 {minH\xF8jde}",imageValidateSizeLabelExpectedMaxSize:"Maksimal st\xF8rrelse er {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"For lav opl\xF8sning",imageValidateSizeLabelImageResolutionTooHigh:"For h\xF8j opl\xF8sning",imageValidateSizeLabelExpectedMinResolution:"Minimum opl\xF8sning er {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimal opl\xF8sning er {maxResolution}"};var Ol={labelIdle:'Dateien ablegen oder <span class="filepond--label-action"> ausw\xE4hlen </span>',labelInvalidField:"Feld beinhaltet ung\xFCltige Dateien",labelFileWaitingForSize:"Dateigr\xF6\xDFe berechnen",labelFileSizeNotAvailable:"Dateigr\xF6\xDFe nicht verf\xFCgbar",labelFileLoading:"Laden",labelFileLoadError:"Fehler beim Laden",labelFileProcessing:"Upload l\xE4uft",labelFileProcessingComplete:"Upload abgeschlossen",labelFileProcessingAborted:"Upload abgebrochen",labelFileProcessingError:"Fehler beim Upload",labelFileProcessingRevertError:"Fehler beim Wiederherstellen",labelFileRemoveError:"Fehler beim L\xF6schen",labelTapToCancel:"abbrechen",labelTapToRetry:"erneut versuchen",labelTapToUndo:"r\xFCckg\xE4ngig",labelButtonRemoveItem:"Entfernen",labelButtonAbortItemLoad:"Verwerfen",labelButtonRetryItemLoad:"Erneut versuchen",labelButtonAbortItemProcessing:"Abbrechen",labelButtonUndoItemProcessing:"R\xFCckg\xE4ngig",labelButtonRetryItemProcessing:"Erneut versuchen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Datei ist zu gro\xDF",labelMaxFileSize:"Maximale Dateigr\xF6\xDFe: {filesize}",labelMaxTotalFileSizeExceeded:"Maximale gesamte Dateigr\xF6\xDFe \xFCberschritten",labelMaxTotalFileSize:"Maximale gesamte Dateigr\xF6\xDFe: {filesize}",labelFileTypeNotAllowed:"Dateityp ung\xFCltig",fileValidateTypeLabelExpectedTypes:"Erwartet {allButLastType} oder {lastType}",imageValidateSizeLabelFormatError:"Bildtyp nicht unterst\xFCtzt",imageValidateSizeLabelImageSizeTooSmall:"Bild ist zu klein",imageValidateSizeLabelImageSizeTooBig:"Bild ist zu gro\xDF",imageValidateSizeLabelExpectedMinSize:"Mindestgr\xF6\xDFe: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximale Gr\xF6\xDFe: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Aufl\xF6sung ist zu niedrig",imageValidateSizeLabelImageResolutionTooHigh:"Aufl\xF6sung ist zu hoch",imageValidateSizeLabelExpectedMinResolution:"Mindestaufl\xF6sung: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximale Aufl\xF6sung: {maxResolution}"};var Pl={labelIdle:'Drag & Drop your files or <span class="filepond--label-action"> Browse </span>',labelInvalidField:"Field contains invalid files",labelFileWaitingForSize:"Waiting for size",labelFileSizeNotAvailable:"Size not available",labelFileLoading:"Loading",labelFileLoadError:"Error during load",labelFileProcessing:"Uploading",labelFileProcessingComplete:"Upload complete",labelFileProcessingAborted:"Upload cancelled",labelFileProcessingError:"Error during upload",labelFileProcessingRevertError:"Error during revert",labelFileRemoveError:"Error during remove",labelTapToCancel:"tap to cancel",labelTapToRetry:"tap to retry",labelTapToUndo:"tap to undo",labelButtonRemoveItem:"Remove",labelButtonAbortItemLoad:"Abort",labelButtonRetryItemLoad:"Retry",labelButtonAbortItemProcessing:"Cancel",labelButtonUndoItemProcessing:"Undo",labelButtonRetryItemProcessing:"Retry",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"File is too large",labelMaxFileSize:"Maximum file size is {filesize}",labelMaxTotalFileSizeExceeded:"Maximum total size exceeded",labelMaxTotalFileSize:"Maximum total file size is {filesize}",labelFileTypeNotAllowed:"File of invalid type",fileValidateTypeLabelExpectedTypes:"Expects {allButLastType} or {lastType}",imageValidateSizeLabelFormatError:"Image type not supported",imageValidateSizeLabelImageSizeTooSmall:"Image is too small",imageValidateSizeLabelImageSizeTooBig:"Image is too big",imageValidateSizeLabelExpectedMinSize:"Minimum size is {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum size is {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolution is too low",imageValidateSizeLabelImageResolutionTooHigh:"Resolution is too high",imageValidateSizeLabelExpectedMinResolution:"Minimum resolution is {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximum resolution is {maxResolution}"};var Dl={labelIdle:'Arrastra y suelta tus archivos o <span class = "filepond--label-action"> Examina <span>',labelInvalidField:"El campo contiene archivos inv\xE1lidos",labelFileWaitingForSize:"Esperando tama\xF1o",labelFileSizeNotAvailable:"Tama\xF1o no disponible",labelFileLoading:"Cargando",labelFileLoadError:"Error durante la carga",labelFileProcessing:"Subiendo",labelFileProcessingComplete:"Subida completa",labelFileProcessingAborted:"Subida cancelada",labelFileProcessingError:"Error durante la subida",labelFileProcessingRevertError:"Error durante la reversi\xF3n",labelFileRemoveError:"Error durante la eliminaci\xF3n",labelTapToCancel:"toca para cancelar",labelTapToRetry:"tocar para reintentar",labelTapToUndo:"tocar para deshacer",labelButtonRemoveItem:"Eliminar",labelButtonAbortItemLoad:"Cancelar",labelButtonRetryItemLoad:"Reintentar",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Deshacer",labelButtonRetryItemProcessing:"Reintentar",labelButtonProcessItem:"Subir",labelMaxFileSizeExceeded:"El archivo es demasiado grande",labelMaxFileSize:"El tama\xF1o m\xE1ximo del archivo es {filesize}",labelMaxTotalFileSizeExceeded:"Tama\xF1o total m\xE1ximo excedido",labelMaxTotalFileSize:"El tama\xF1o total m\xE1ximo del archivo es {filesize}",labelFileTypeNotAllowed:"Archivo de tipo inv\xE1lido",fileValidateTypeLabelExpectedTypes:"Espera {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagen no soportada",imageValidateSizeLabelImageSizeTooSmall:"La imagen es demasiado peque\xF1a",imageValidateSizeLabelImageSizeTooBig:"La imagen es demasiado grande",imageValidateSizeLabelExpectedMinSize:"El tama\xF1o m\xEDnimo es {minWidth} x {minHeight}",imageValidateSizeLabelExpectedMaxSize:"El tama\xF1o m\xE1ximo es {maxWidth} x {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La resoluci\xF3n es demasiado baja",imageValidateSizeLabelImageResolutionTooHigh:"La resoluci\xF3n es demasiado alta",imageValidateSizeLabelExpectedMinResolution:"La resoluci\xF3n m\xEDnima es {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La resoluci\xF3n m\xE1xima es {maxResolution}"};var Fl={labelIdle:'\u0641\u0627\u06CC\u0644 \u0631\u0627 \u0627\u06CC\u0646\u062C\u0627 \u0628\u06A9\u0634\u06CC\u062F \u0648 \u0631\u0647\u0627 \u06A9\u0646\u06CC\u062F\u060C \u06CC\u0627 <span class="filepond--label-action"> \u062C\u0633\u062A\u062C\u0648 \u06A9\u0646\u06CC\u062F </span>',labelInvalidField:"\u0641\u06CC\u0644\u062F \u062F\u0627\u0631\u0627\u06CC \u0641\u0627\u06CC\u0644 \u0647\u0627\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A",labelFileWaitingForSize:"Waiting for size",labelFileSizeNotAvailable:"\u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 \u0645\u062C\u0627\u0632 \u0646\u06CC\u0633\u062A",labelFileLoading:"\u062F\u0631\u062D\u0627\u0644 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileLoadError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u0627\u062C\u0631\u0627",labelFileProcessing:"\u062F\u0631\u062D\u0627\u0644 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileProcessingComplete:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u06A9\u0627\u0645\u0644 \u0634\u062F",labelFileProcessingAborted:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0644\u063A\u0648 \u0634\u062F",labelFileProcessingError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelFileProcessingRevertError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u062D\u0630\u0641",labelFileRemoveError:"\u062E\u0637\u0627 \u062F\u0631 \u0632\u0645\u0627\u0646 \u062D\u0630\u0641",labelTapToCancel:"\u0628\u0631\u0627\u06CC \u0644\u063A\u0648 \u0636\u0631\u0628\u0647 \u0628\u0632\u0646\u06CC\u062F",labelTapToRetry:"\u0628\u0631\u0627\u06CC \u062A\u06A9\u0631\u0627\u0631 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F",labelTapToUndo:"\u0628\u0631\u0627\u06CC \u0628\u0631\u06AF\u0634\u062A \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F",labelButtonRemoveItem:"\u062D\u0630\u0641",labelButtonAbortItemLoad:"\u0644\u063A\u0648",labelButtonRetryItemLoad:"\u062A\u06A9\u0631\u0627\u0631",labelButtonAbortItemProcessing:"\u0644\u063A\u0648",labelButtonUndoItemProcessing:"\u0628\u0631\u06AF\u0634\u062A",labelButtonRetryItemProcessing:"\u062A\u06A9\u0631\u0627\u0631",labelButtonProcessItem:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",labelMaxFileSizeExceeded:"\u0641\u0627\u06CC\u0644 \u0628\u0633\u06CC\u0627\u0631 \u062D\u062C\u06CC\u0645 \u0627\u0633\u062A",labelMaxFileSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0645\u062C\u0627\u0632 \u0641\u0627\u06CC\u0644 {filesize} \u0627\u0633\u062A",labelMaxTotalFileSizeExceeded:"\u0627\u0632 \u062D\u062F\u0627\u06A9\u062B\u0631 \u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 \u0628\u06CC\u0634\u062A\u0631 \u0634\u062F",labelMaxTotalFileSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 {filesize} \u0627\u0633\u062A",labelFileTypeNotAllowed:"\u0646\u0648\u0639 \u0641\u0627\u06CC\u0644 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A",fileValidateTypeLabelExpectedTypes:"\u062F\u0631 \u0627\u0646\u062A\u0638\u0627\u0631 {allButLastType} \u06CC\u0627 {lastType}",imageValidateSizeLabelFormatError:"\u0641\u0631\u0645\u062A \u062A\u0635\u0648\u06CC\u0631 \u067E\u0634\u062A\u06CC\u0628\u0627\u0646\u06CC \u0646\u0645\u06CC \u0634\u0648\u062F",imageValidateSizeLabelImageSizeTooSmall:"\u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u06A9\u0648\u0686\u06A9 \u0627\u0633\u062A",imageValidateSizeLabelImageSizeTooBig:"\u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u0628\u0632\u0631\u06AF \u0627\u0633\u062A",imageValidateSizeLabelExpectedMinSize:"\u062D\u062F\u0627\u0642\u0644 \u0627\u0646\u062F\u0627\u0632\u0647 {minWidth} \xD7 {minHeight} \u0627\u0633\u062A",imageValidateSizeLabelExpectedMaxSize:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0627\u0646\u062F\u0627\u0632\u0647 {maxWidth} \xD7 {maxHeight} \u0627\u0633\u062A",imageValidateSizeLabelImageResolutionTooLow:"\u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u06A9\u0645 \u0627\u0633\u062A",imageValidateSizeLabelImageResolutionTooHigh:"\u0648\u0636\u0648\u0639 \u062A\u0635\u0648\u06CC\u0631 \u0628\u0633\u06CC\u0627\u0631 \u0632\u06CC\u0627\u062F \u0627\u0633\u062A",imageValidateSizeLabelExpectedMinResolution:"\u062D\u062F\u0627\u0642\u0644 \u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 {minResolution} \u0627\u0633\u062A",imageValidateSizeLabelExpectedMaxResolution:"\u062D\u062F\u0627\u06A9\u062B\u0631 \u0648\u0636\u0648\u062D \u062A\u0635\u0648\u06CC\u0631 {maxResolution} \u0627\u0633\u062A"};var zl={labelIdle:'Ved\xE4 ja pudota tiedostoja tai <span class="filepond--label-action"> Selaa </span>',labelInvalidField:"Kent\xE4ss\xE4 on virheellisi\xE4 tiedostoja",labelFileWaitingForSize:"Odotetaan kokoa",labelFileSizeNotAvailable:"Kokoa ei saatavilla",labelFileLoading:"Ladataan",labelFileLoadError:"Virhe latauksessa",labelFileProcessing:"L\xE4hetet\xE4\xE4n",labelFileProcessingComplete:"L\xE4hetys valmis",labelFileProcessingAborted:"L\xE4hetys peruttu",labelFileProcessingError:"Virhe l\xE4hetyksess\xE4",labelFileProcessingRevertError:"Virhe palautuksessa",labelFileRemoveError:"Virhe poistamisessa",labelTapToCancel:"peruuta napauttamalla",labelTapToRetry:"yrit\xE4 uudelleen napauttamalla",labelTapToUndo:"kumoa napauttamalla",labelButtonRemoveItem:"Poista",labelButtonAbortItemLoad:"Keskeyt\xE4",labelButtonRetryItemLoad:"Yrit\xE4 uudelleen",labelButtonAbortItemProcessing:"Peruuta",labelButtonUndoItemProcessing:"Kumoa",labelButtonRetryItemProcessing:"Yrit\xE4 uudelleen",labelButtonProcessItem:"L\xE4het\xE4",labelMaxFileSizeExceeded:"Tiedoston koko on liian suuri",labelMaxFileSize:"Tiedoston maksimikoko on {filesize}",labelMaxTotalFileSizeExceeded:"Tiedostojen yhdistetty maksimikoko ylitetty",labelMaxTotalFileSize:"Tiedostojen yhdistetty maksimikoko on {filesize}",labelFileTypeNotAllowed:"Tiedostotyyppi\xE4 ei sallita",fileValidateTypeLabelExpectedTypes:"Sallitaan {allButLastType} tai {lastType}",imageValidateSizeLabelFormatError:"Kuvatyyppi\xE4 ei tueta",imageValidateSizeLabelImageSizeTooSmall:"Kuva on liian pieni",imageValidateSizeLabelImageSizeTooBig:"Kuva on liian suuri",imageValidateSizeLabelExpectedMinSize:"Minimikoko on {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimikoko on {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resoluutio on liian pieni",imageValidateSizeLabelImageResolutionTooHigh:"Resoluutio on liian suuri",imageValidateSizeLabelExpectedMinResolution:"Minimiresoluutio on {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimiresoluutio on {maxResolution}"};var Cl={labelIdle:'Faites glisser vos fichiers ou <span class = "filepond--label-action"> Parcourir </span>',labelInvalidField:"Le champ contient des fichiers invalides",labelFileWaitingForSize:"En attente de taille",labelFileSizeNotAvailable:"Taille non disponible",labelFileLoading:"Chargement",labelFileLoadError:"Erreur durant le chargement",labelFileProcessing:"Traitement",labelFileProcessingComplete:"Traitement effectu\xE9",labelFileProcessingAborted:"Traitement interrompu",labelFileProcessingError:"Erreur durant le traitement",labelFileProcessingRevertError:"Erreur durant la restauration",labelFileRemoveError:"Erreur durant la suppression",labelTapToCancel:"appuyer pour annuler",labelTapToRetry:"appuyer pour r\xE9essayer",labelTapToUndo:"appuyer pour revenir en arri\xE8re",labelButtonRemoveItem:"Retirer",labelButtonAbortItemLoad:"Annuler",labelButtonRetryItemLoad:"Recommencer",labelButtonAbortItemProcessing:"Annuler",labelButtonUndoItemProcessing:"Revenir en arri\xE8re",labelButtonRetryItemProcessing:"Recommencer",labelButtonProcessItem:"Transf\xE9rer",labelMaxFileSizeExceeded:"Le fichier est trop volumineux",labelMaxFileSize:"La taille maximale de fichier est {filesize}",labelMaxTotalFileSizeExceeded:"Taille totale maximale d\xE9pass\xE9e",labelMaxTotalFileSize:"La taille totale maximale des fichiers est {filesize}",labelFileTypeNotAllowed:"Fichier non valide",fileValidateTypeLabelExpectedTypes:"Attendu {allButLastType} ou {lastType}",imageValidateSizeLabelFormatError:"Type d'image non pris en charge",imageValidateSizeLabelImageSizeTooSmall:"L'image est trop petite",imageValidateSizeLabelImageSizeTooBig:"L'image est trop grande",imageValidateSizeLabelExpectedMinSize:"La taille minimale est {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La taille maximale est {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La r\xE9solution est trop faible",imageValidateSizeLabelImageResolutionTooHigh:"La r\xE9solution est trop \xE9lev\xE9e",imageValidateSizeLabelExpectedMinResolution:"La r\xE9solution minimale est {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La r\xE9solution maximale est {maxResolution}"};var Nl={labelIdle:'Mozgasd ide a f\xE1jlt a felt\xF6lt\xE9shez, vagy <span class="filepond--label-action"> tall\xF3z\xE1s </span>',labelInvalidField:"A mez\u0151 \xE9rv\xE9nytelen f\xE1jlokat tartalmaz",labelFileWaitingForSize:"F\xE1ljm\xE9ret kisz\xE1mol\xE1sa",labelFileSizeNotAvailable:"A f\xE1jlm\xE9ret nem el\xE9rhet\u0151",labelFileLoading:"T\xF6lt\xE9s",labelFileLoadError:"Hiba a bet\xF6lt\xE9s sor\xE1n",labelFileProcessing:"Felt\xF6lt\xE9s",labelFileProcessingComplete:"Sikeres felt\xF6lt\xE9s",labelFileProcessingAborted:"A felt\xF6lt\xE9s megszak\xEDtva",labelFileProcessingError:"Hiba t\xF6rt\xE9nt a felt\xF6lt\xE9s sor\xE1n",labelFileProcessingRevertError:"Hiba a vissza\xE1ll\xEDt\xE1s sor\xE1n",labelFileRemoveError:"Hiba t\xF6rt\xE9nt az elt\xE1vol\xEDt\xE1s sor\xE1n",labelTapToCancel:"koppints a t\xF6rl\xE9shez",labelTapToRetry:"koppints az \xFAjrakezd\xE9shez",labelTapToUndo:"koppints a visszavon\xE1shoz",labelButtonRemoveItem:"Elt\xE1vol\xEDt\xE1s",labelButtonAbortItemLoad:"Megszak\xEDt\xE1s",labelButtonRetryItemLoad:"\xDAjrapr\xF3b\xE1lkoz\xE1s",labelButtonAbortItemProcessing:"Megszak\xEDt\xE1s",labelButtonUndoItemProcessing:"Visszavon\xE1s",labelButtonRetryItemProcessing:"\xDAjrapr\xF3b\xE1lkoz\xE1s",labelButtonProcessItem:"Felt\xF6lt\xE9s",labelMaxFileSizeExceeded:"A f\xE1jl t\xFAll\xE9pte a maxim\xE1lis m\xE9retet",labelMaxFileSize:"Maxim\xE1lis f\xE1jlm\xE9ret: {filesize}",labelMaxTotalFileSizeExceeded:"T\xFAll\xE9pte a maxim\xE1lis teljes m\xE9retet",labelMaxTotalFileSize:"A maxim\xE1is teljes f\xE1jlm\xE9ret: {filesize}",labelFileTypeNotAllowed:"\xC9rv\xE9nytelen t\xEDpus\xFA f\xE1jl",fileValidateTypeLabelExpectedTypes:"Enged\xE9lyezett t\xEDpusok {allButLastType} vagy {lastType}",imageValidateSizeLabelFormatError:"A k\xE9pt\xEDpus nem t\xE1mogatott",imageValidateSizeLabelImageSizeTooSmall:"A k\xE9p t\xFAl kicsi",imageValidateSizeLabelImageSizeTooBig:"A k\xE9p t\xFAl nagy",imageValidateSizeLabelExpectedMinSize:"Minimum m\xE9ret: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum m\xE9ret: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"A felbont\xE1s t\xFAl alacsony",imageValidateSizeLabelImageResolutionTooHigh:"A felbont\xE1s t\xFAl magas",imageValidateSizeLabelExpectedMinResolution:"Minim\xE1is felbont\xE1s: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maxim\xE1lis felbont\xE1s: {maxResolution}"};var Bl={labelIdle:'Seret & Jatuhkan berkas Anda atau <span class="filepond--label-action">Jelajahi</span>',labelInvalidField:"Isian berisi berkas yang tidak valid",labelFileWaitingForSize:"Menunggu ukuran berkas",labelFileSizeNotAvailable:"Ukuran berkas tidak tersedia",labelFileLoading:"Memuat",labelFileLoadError:"Kesalahan saat memuat",labelFileProcessing:"Mengunggah",labelFileProcessingComplete:"Pengunggahan selesai",labelFileProcessingAborted:"Pengunggahan dibatalkan",labelFileProcessingError:"Kesalahan saat pengunggahan",labelFileProcessingRevertError:"Kesalahan saat pemulihan",labelFileRemoveError:"Kesalahan saat penghapusan",labelTapToCancel:"ketuk untuk membatalkan",labelTapToRetry:"ketuk untuk mencoba lagi",labelTapToUndo:"ketuk untuk mengurungkan",labelButtonRemoveItem:"Hapus",labelButtonAbortItemLoad:"Batalkan",labelButtonRetryItemLoad:"Coba Kembali",labelButtonAbortItemProcessing:"Batalkan",labelButtonUndoItemProcessing:"Urungkan",labelButtonRetryItemProcessing:"Coba Kembali",labelButtonProcessItem:"Unggah",labelMaxFileSizeExceeded:"Berkas terlalu besar",labelMaxFileSize:"Ukuran berkas maksimum adalah {filesize}",labelMaxTotalFileSizeExceeded:"Jumlah berkas maksimum terlampaui",labelMaxTotalFileSize:"Jumlah berkas maksimum adalah {filesize}",labelFileTypeNotAllowed:"Jenis berkas tidak valid",fileValidateTypeLabelExpectedTypes:"Mengharapkan {allButLastType} atau {lastType}",imageValidateSizeLabelFormatError:"Jenis citra tidak didukung",imageValidateSizeLabelImageSizeTooSmall:"Citra terlalu kecil",imageValidateSizeLabelImageSizeTooBig:"Citra terlalu besar",imageValidateSizeLabelExpectedMinSize:"Ukuran minimum adalah {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Ukuran maksimum adalah {minWidth} \xD7 {minHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolusi terlalu rendah",imageValidateSizeLabelImageResolutionTooHigh:"Resolusi terlalu tinggi",imageValidateSizeLabelExpectedMinResolution:"Resolusi minimum adalah {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Resolusi maksimum adalah {maxResolution}"};var kl={labelIdle:'Trascina e rilascia i tuoi file oppure <span class = "filepond--label-action"> Carica <span>',labelInvalidField:"Il campo contiene dei file non validi",labelFileWaitingForSize:"Aspettando le dimensioni",labelFileSizeNotAvailable:"Dimensioni non disponibili",labelFileLoading:"Caricamento",labelFileLoadError:"Errore durante il caricamento",labelFileProcessing:"Caricamento",labelFileProcessingComplete:"Caricamento completato",labelFileProcessingAborted:"Caricamento cancellato",labelFileProcessingError:"Errore durante il caricamento",labelFileProcessingRevertError:"Errore durante il ripristino",labelFileRemoveError:"Errore durante l'eliminazione",labelTapToCancel:"tocca per cancellare",labelTapToRetry:"tocca per riprovare",labelTapToUndo:"tocca per ripristinare",labelButtonRemoveItem:"Elimina",labelButtonAbortItemLoad:"Cancella",labelButtonRetryItemLoad:"Ritenta",labelButtonAbortItemProcessing:"Camcella",labelButtonUndoItemProcessing:"Indietro",labelButtonRetryItemProcessing:"Ritenta",labelButtonProcessItem:"Carica",labelMaxFileSizeExceeded:"Il peso del file \xE8 eccessivo",labelMaxFileSize:"Il peso massimo del file \xE8 {filesize}",labelMaxTotalFileSizeExceeded:"Dimensione totale massima superata",labelMaxTotalFileSize:"La dimensione massima totale del file \xE8 {filesize}",labelFileTypeNotAllowed:"File non supportato",fileValidateTypeLabelExpectedTypes:"Aspetta {allButLastType} o {lastType}",imageValidateSizeLabelFormatError:"Tipo di immagine non compatibile",imageValidateSizeLabelImageSizeTooSmall:"L'immagine \xE8 troppo piccola",imageValidateSizeLabelImageSizeTooBig:"L'immagine \xE8 troppo grande",imageValidateSizeLabelExpectedMinSize:"La dimensione minima \xE8 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"La dimensione massima \xE8 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"La risoluzione \xE8 troppo bassa",imageValidateSizeLabelImageResolutionTooHigh:"La risoluzione \xE8 troppo alta",imageValidateSizeLabelExpectedMinResolution:"La risoluzione minima \xE8 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"La risoluzione massima \xE8 {maxResolution}"};var Vl={labelIdle:'\u1791\u17B6\u1789&\u178A\u17B6\u1780\u17CB\u17A0\u17D2\u179C\u17B6\u179B\u17CB\u17AF\u1780\u179F\u17B6\u179A\u179A\u1794\u179F\u17CB\u17A2\u17D2\u1793\u1780 \u17AC <span class="filepond--label-action"> \u179F\u17D2\u179C\u17C2\u1784\u179A\u1780 </span>',labelInvalidField:"\u1785\u1793\u17D2\u179B\u17C4\u17C7\u1798\u17B6\u1793\u17AF\u1780\u179F\u17B6\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",labelFileWaitingForSize:"\u1780\u17C6\u1796\u17BB\u1784\u179A\u1784\u17CB\u1785\u17B6\u17C6\u1791\u17C6\u17A0\u17C6",labelFileSizeNotAvailable:"\u1791\u17C6\u17A0\u17C6\u1798\u17B7\u1793\u17A2\u17B6\u1785\u1794\u17D2\u179A\u17BE\u1794\u17B6\u1793",labelFileLoading:"\u1780\u17C6\u1796\u17BB\u1784\u178A\u17C6\u178E\u17BE\u179A\u1780\u17B6\u179A",labelFileLoadError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178A\u17C6\u178E\u17BE\u179A\u1780\u17B6\u179A",labelFileProcessing:"\u1780\u17C6\u1796\u17BB\u1784\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelFileProcessingComplete:"\u1780\u17B6\u179A\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784\u1796\u17C1\u1789\u179B\u17C1\u1789",labelFileProcessingAborted:"\u1780\u17B6\u179A\u1794\u1784\u17D2\u17A0\u17C4\u17C7\u178F\u17D2\u179A\u17BC\u179C\u1794\u17B6\u1793\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelFileProcessingError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u1780\u17C6\u1796\u17BB\u1784\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelFileProcessingRevertError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178F\u17D2\u179A\u17A1\u1794\u17CB",labelFileRemoveError:"\u1798\u17B6\u1793\u1794\u1789\u17D2\u17A0\u17B6\u1780\u17C6\u17A1\u17BB\u1784\u1796\u17C1\u179B\u178A\u1780\u1785\u17C1\u1789",labelTapToCancel:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelTapToRetry:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelTapToUndo:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1798\u17B7\u1793\u1792\u17D2\u179C\u17BE\u179C\u17B7\u1789",labelButtonRemoveItem:"\u1799\u1780\u1785\u17C1\u1789",labelButtonAbortItemLoad:"\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelButtonRetryItemLoad:"\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelButtonAbortItemProcessing:"\u1794\u17C4\u17C7\u1794\u1784\u17CB",labelButtonUndoItemProcessing:"\u1798\u17B7\u1793\u1792\u17D2\u179C\u17BE\u179C\u17B7\u1789",labelButtonRetryItemProcessing:"\u1796\u17D2\u1799\u17B6\u1799\u17B6\u1798\u1798\u17D2\u178F\u1784\u1791\u17C0\u178F",labelButtonProcessItem:"\u1795\u17D2\u1791\u17BB\u1780\u17A1\u17BE\u1784",labelMaxFileSizeExceeded:"\u17AF\u1780\u179F\u17B6\u179A\u1792\u17C6\u1796\u17C1\u1780",labelMaxFileSize:"\u1791\u17C6\u17A0\u17C6\u17AF\u1780\u179F\u17B6\u179A\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {filesize}",labelMaxTotalFileSizeExceeded:"\u179B\u17BE\u179F\u1791\u17C6\u17A0\u17C6\u179F\u179A\u17BB\u1794\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6",labelMaxTotalFileSize:"\u1791\u17C6\u17A0\u17C6\u17AF\u1780\u179F\u17B6\u179A\u179F\u179A\u17BB\u1794\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {filesize}",labelFileTypeNotAllowed:"\u1794\u17D2\u179A\u1797\u17C1\u1791\u17AF\u1780\u179F\u17B6\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",fileValidateTypeLabelExpectedTypes:"\u179A\u17C6\u1796\u17B9\u1784\u1790\u17B6 {allButLastType} \u17AC {lastType}",imageValidateSizeLabelFormatError:"\u1794\u17D2\u179A\u1797\u17C1\u1791\u179A\u17BC\u1794\u1797\u17B6\u1796\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C",imageValidateSizeLabelImageSizeTooSmall:"\u179A\u17BC\u1794\u1797\u17B6\u1796\u178F\u17BC\u1785\u1796\u17C1\u1780",imageValidateSizeLabelImageSizeTooBig:"\u179A\u17BC\u1794\u1797\u17B6\u1796\u1792\u17C6\u1796\u17C1\u1780",imageValidateSizeLabelExpectedMinSize:"\u1791\u17C6\u17A0\u17C6\u17A2\u1794\u17D2\u1794\u1794\u179A\u1798\u17B6\u1782\u17BA {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u1791\u17C6\u17A0\u17C6\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u1791\u17B6\u1794\u1796\u17C1\u1780",imageValidateSizeLabelImageResolutionTooHigh:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u1781\u17D2\u1796\u179F\u17CB\u1796\u17C1\u1780",imageValidateSizeLabelExpectedMinResolution:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u17A2\u1794\u17D2\u1794\u1794\u179A\u1798\u17B6\u1782\u17BA {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u1782\u17BB\u178E\u1797\u17B6\u1796\u1794\u1784\u17D2\u17A0\u17B6\u1789\u17A2\u178F\u17B7\u1794\u179A\u1798\u17B6\u1782\u17BA {maxResolution}"};var Gl={labelIdle:'Drag & Drop je bestanden of <span class="filepond--label-action"> Bladeren </span>',labelInvalidField:"Veld bevat ongeldige bestanden",labelFileWaitingForSize:"Wachten op grootte",labelFileSizeNotAvailable:"Grootte niet beschikbaar",labelFileLoading:"Laden",labelFileLoadError:"Fout tijdens laden",labelFileProcessing:"Uploaden",labelFileProcessingComplete:"Upload afgerond",labelFileProcessingAborted:"Upload geannuleerd",labelFileProcessingError:"Fout tijdens upload",labelFileProcessingRevertError:"Fout bij herstellen",labelFileRemoveError:"Fout bij verwijderen",labelTapToCancel:"tik om te annuleren",labelTapToRetry:"tik om opnieuw te proberen",labelTapToUndo:"tik om ongedaan te maken",labelButtonRemoveItem:"Verwijderen",labelButtonAbortItemLoad:"Afbreken",labelButtonRetryItemLoad:"Opnieuw proberen",labelButtonAbortItemProcessing:"Annuleren",labelButtonUndoItemProcessing:"Ongedaan maken",labelButtonRetryItemProcessing:"Opnieuw proberen",labelButtonProcessItem:"Upload",labelMaxFileSizeExceeded:"Bestand is te groot",labelMaxFileSize:"Maximale bestandsgrootte is {filesize}",labelMaxTotalFileSizeExceeded:"Maximale totale grootte overschreden",labelMaxTotalFileSize:"Maximale totale bestandsgrootte is {filesize}",labelFileTypeNotAllowed:"Ongeldig bestandstype",fileValidateTypeLabelExpectedTypes:"Verwacht {allButLastType} of {lastType}",imageValidateSizeLabelFormatError:"Afbeeldingstype niet ondersteund",imageValidateSizeLabelImageSizeTooSmall:"Afbeelding is te klein",imageValidateSizeLabelImageSizeTooBig:"Afbeelding is te groot",imageValidateSizeLabelExpectedMinSize:"Minimale afmeting is {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximale afmeting is {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolutie is te laag",imageValidateSizeLabelImageResolutionTooHigh:"Resolution is too high",imageValidateSizeLabelExpectedMinResolution:"Minimale resolutie is {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximale resolutie is {maxResolution}"};var Ul={labelIdle:'Dra og slipp filene dine, eller <span class="filepond--label-action"> Bla gjennom... </span>',labelInvalidField:"Feltet inneholder ugyldige filer",labelFileWaitingForSize:"Venter p\xE5 st\xF8rrelse",labelFileSizeNotAvailable:"St\xF8rrelse ikke tilgjengelig",labelFileLoading:"Laster",labelFileLoadError:"Feil under lasting",labelFileProcessing:"Laster opp",labelFileProcessingComplete:"Opplasting ferdig",labelFileProcessingAborted:"Opplasting avbrutt",labelFileProcessingError:"Feil under opplasting",labelFileProcessingRevertError:"Feil under reversering",labelFileRemoveError:"Feil under flytting",labelTapToCancel:"klikk for \xE5 avbryte",labelTapToRetry:"klikk for \xE5 pr\xF8ve p\xE5 nytt",labelTapToUndo:"klikk for \xE5 angre",labelButtonRemoveItem:"Fjern",labelButtonAbortItemLoad:"Avbryt",labelButtonRetryItemLoad:"Pr\xF8v p\xE5 nytt",labelButtonAbortItemProcessing:"Avbryt",labelButtonUndoItemProcessing:"Angre",labelButtonRetryItemProcessing:"Pr\xF8v p\xE5 nytt",labelButtonProcessItem:"Last opp",labelMaxFileSizeExceeded:"Filen er for stor",labelMaxFileSize:"Maksimal filst\xF8rrelse er {filesize}",labelMaxTotalFileSizeExceeded:"Maksimal total st\xF8rrelse oversteget",labelMaxTotalFileSize:"Maksimal total st\xF8rrelse er {filesize}",labelFileTypeNotAllowed:"Ugyldig filtype",fileValidateTypeLabelExpectedTypes:"Forventer {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Bildeformat ikke st\xF8ttet",imageValidateSizeLabelImageSizeTooSmall:"Bildet er for lite",imageValidateSizeLabelImageSizeTooBig:"Bildet er for stort",imageValidateSizeLabelExpectedMinSize:"Minimumsst\xF8rrelse er {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksimumsst\xF8rrelse er {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Oppl\xF8sningen er for lav",imageValidateSizeLabelImageResolutionTooHigh:"Oppl\xF8sningen er for h\xF8y",imageValidateSizeLabelExpectedMinResolution:"Minimum oppl\xF8sning er {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksimal oppl\xF8sning er {maxResolution}"};var Wl={labelIdle:'Przeci\u0105gnij i upu\u015B\u0107 lub <span class="filepond--label-action">wybierz</span> pliki',labelInvalidField:"Nieprawid\u0142owe pliki",labelFileWaitingForSize:"Pobieranie rozmiaru",labelFileSizeNotAvailable:"Nieznany rozmiar",labelFileLoading:"Wczytywanie",labelFileLoadError:"B\u0142\u0105d wczytywania",labelFileProcessing:"Przesy\u0142anie",labelFileProcessingComplete:"Przes\u0142ano",labelFileProcessingAborted:"Przerwano",labelFileProcessingError:"Przesy\u0142anie nie powiod\u0142o si\u0119",labelFileProcessingRevertError:"Co\u015B posz\u0142o nie tak",labelFileRemoveError:"Nieudane usuni\u0119cie",labelTapToCancel:"Anuluj",labelTapToRetry:"Pon\xF3w",labelTapToUndo:"Cofnij",labelButtonRemoveItem:"Usu\u0144",labelButtonAbortItemLoad:"Przerwij",labelButtonRetryItemLoad:"Pon\xF3w",labelButtonAbortItemProcessing:"Anuluj",labelButtonUndoItemProcessing:"Cofnij",labelButtonRetryItemProcessing:"Pon\xF3w",labelButtonProcessItem:"Prze\u015Blij",labelMaxFileSizeExceeded:"Plik jest zbyt du\u017Cy",labelMaxFileSize:"Dopuszczalna wielko\u015B\u0107 pliku to {filesize}",labelMaxTotalFileSizeExceeded:"Przekroczono \u0142\u0105czny rozmiar plik\xF3w",labelMaxTotalFileSize:"\u0141\u0105czny rozmiar plik\xF3w nie mo\u017Ce przekroczy\u0107 {filesize}",labelFileTypeNotAllowed:"Niedozwolony rodzaj pliku",fileValidateTypeLabelExpectedTypes:"Oczekiwano {allButLastType} lub {lastType}",imageValidateSizeLabelFormatError:"Nieobs\u0142ugiwany format obrazu",imageValidateSizeLabelImageSizeTooSmall:"Obraz jest zbyt ma\u0142y",imageValidateSizeLabelImageSizeTooBig:"Obraz jest zbyt du\u017Cy",imageValidateSizeLabelExpectedMinSize:"Minimalne wymiary obrazu to {minWidth}\xD7{minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maksymalna wymiary obrazu to {maxWidth}\xD7{maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rozdzielczo\u015B\u0107 jest zbyt niska",imageValidateSizeLabelImageResolutionTooHigh:"Rozdzielczo\u015B\u0107 jest zbyt wysoka",imageValidateSizeLabelExpectedMinResolution:"Minimalna rozdzielczo\u015B\u0107 to {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maksymalna rozdzielczo\u015B\u0107 to {maxResolution}"};var Ri={labelIdle:'Arraste e solte os arquivos ou <span class="filepond--label-action"> Clique aqui </span>',labelInvalidField:"Arquivos inv\xE1lidos",labelFileWaitingForSize:"Calculando o tamanho do arquivo",labelFileSizeNotAvailable:"Tamanho do arquivo indispon\xEDvel",labelFileLoading:"Carregando",labelFileLoadError:"Erro durante o carregamento",labelFileProcessing:"Enviando",labelFileProcessingComplete:"Envio finalizado",labelFileProcessingAborted:"Envio cancelado",labelFileProcessingError:"Erro durante o envio",labelFileProcessingRevertError:"Erro ao reverter o envio",labelFileRemoveError:"Erro ao remover o arquivo",labelTapToCancel:"clique para cancelar",labelTapToRetry:"clique para reenviar",labelTapToUndo:"clique para desfazer",labelButtonRemoveItem:"Remover",labelButtonAbortItemLoad:"Abortar",labelButtonRetryItemLoad:"Reenviar",labelButtonAbortItemProcessing:"Cancelar",labelButtonUndoItemProcessing:"Desfazer",labelButtonRetryItemProcessing:"Reenviar",labelButtonProcessItem:"Enviar",labelMaxFileSizeExceeded:"Arquivo \xE9 muito grande",labelMaxFileSize:"O tamanho m\xE1ximo permitido: {filesize}",labelMaxTotalFileSizeExceeded:"Tamanho total dos arquivos excedido",labelMaxTotalFileSize:"Tamanho total permitido: {filesize}",labelFileTypeNotAllowed:"Tipo de arquivo inv\xE1lido",fileValidateTypeLabelExpectedTypes:"Tipos de arquivo suportados s\xE3o {allButLastType} ou {lastType}",imageValidateSizeLabelFormatError:"Tipo de imagem inv\xE1lida",imageValidateSizeLabelImageSizeTooSmall:"Imagem muito pequena",imageValidateSizeLabelImageSizeTooBig:"Imagem muito grande",imageValidateSizeLabelExpectedMinSize:"Tamanho m\xEDnimo permitida: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Tamanho m\xE1ximo permitido: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Resolu\xE7\xE3o muito baixa",imageValidateSizeLabelImageResolutionTooHigh:"Resolu\xE7\xE3o muito alta",imageValidateSizeLabelExpectedMinResolution:"Resolu\xE7\xE3o m\xEDnima permitida: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Resolu\xE7\xE3o m\xE1xima permitida: {maxResolution}"};var Hl={labelIdle:'Trage \u0219i plaseaz\u0103 fi\u0219iere sau <span class="filepond--label-action"> Caut\u0103-le </span>',labelInvalidField:"C\xE2mpul con\u021Bine fi\u0219iere care nu sunt valide",labelFileWaitingForSize:"\xCEn a\u0219teptarea dimensiunii",labelFileSizeNotAvailable:"Dimensiunea nu este diponibil\u0103",labelFileLoading:"Se \xEEncarc\u0103",labelFileLoadError:"Eroare la \xEEnc\u0103rcare",labelFileProcessing:"Se \xEEncarc\u0103",labelFileProcessingComplete:"\xCEnc\u0103rcare finalizat\u0103",labelFileProcessingAborted:"\xCEnc\u0103rcare anulat\u0103",labelFileProcessingError:"Eroare la \xEEnc\u0103rcare",labelFileProcessingRevertError:"Eroare la anulare",labelFileRemoveError:"Eroare la \u015Ftergere",labelTapToCancel:"apas\u0103 pentru a anula",labelTapToRetry:"apas\u0103 pentru a re\xEEncerca",labelTapToUndo:"apas\u0103 pentru a anula",labelButtonRemoveItem:"\u015Eterge",labelButtonAbortItemLoad:"Anuleaz\u0103",labelButtonRetryItemLoad:"Re\xEEncearc\u0103",labelButtonAbortItemProcessing:"Anuleaz\u0103",labelButtonUndoItemProcessing:"Anuleaz\u0103",labelButtonRetryItemProcessing:"Re\xEEncearc\u0103",labelButtonProcessItem:"\xCEncarc\u0103",labelMaxFileSizeExceeded:"Fi\u0219ierul este prea mare",labelMaxFileSize:"Dimensiunea maxim\u0103 a unui fi\u0219ier este de {filesize}",labelMaxTotalFileSizeExceeded:"Dimensiunea total\u0103 maxim\u0103 a fost dep\u0103\u0219it\u0103",labelMaxTotalFileSize:"Dimensiunea total\u0103 maxim\u0103 a fi\u0219ierelor este de {filesize}",labelFileTypeNotAllowed:"Tipul fi\u0219ierului nu este valid",fileValidateTypeLabelExpectedTypes:"Se a\u0219teapt\u0103 {allButLastType} sau {lastType}",imageValidateSizeLabelFormatError:"Formatul imaginii nu este acceptat",imageValidateSizeLabelImageSizeTooSmall:"Imaginea este prea mic\u0103",imageValidateSizeLabelImageSizeTooBig:"Imaginea este prea mare",imageValidateSizeLabelExpectedMinSize:"M\u0103rimea minim\u0103 este de {maxWidth} x {maxHeight}",imageValidateSizeLabelExpectedMaxSize:"M\u0103rimea maxim\u0103 este de {maxWidth} x {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Rezolu\u021Bia este prea mic\u0103",imageValidateSizeLabelImageResolutionTooHigh:"Rezolu\u021Bia este prea mare",imageValidateSizeLabelExpectedMinResolution:"Rezolu\u021Bia minim\u0103 este de {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Rezolu\u021Bia maxim\u0103 este de {maxResolution}"};var jl={labelIdle:'\u041F\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043B\u044B \u0438\u043B\u0438 <span class="filepond--label-action"> \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 </span>',labelInvalidField:"\u041F\u043E\u043B\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0444\u0430\u0439\u043B\u044B",labelFileWaitingForSize:"\u0423\u043A\u0430\u0436\u0438\u0442\u0435 \u0440\u0430\u0437\u043C\u0435\u0440",labelFileSizeNotAvailable:"\u0420\u0430\u0437\u043C\u0435\u0440 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F",labelFileLoading:"\u041E\u0436\u0438\u0434\u0430\u043D\u0438\u0435",labelFileLoadError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u0438",labelFileProcessing:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430",labelFileProcessingComplete:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430",labelFileProcessingAborted:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u0430",labelFileProcessingError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0435",labelFileProcessingRevertError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0435",labelFileRemoveError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0438",labelTapToCancel:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043E\u0442\u043C\u0435\u043D\u044B",labelTapToRetry:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelTapToUndo:"\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043E\u0442\u043C\u0435\u043D\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F",labelButtonRemoveItem:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C",labelButtonAbortItemLoad:"\u041F\u0440\u0435\u043A\u0440\u0430\u0449\u0435\u043D\u043E",labelButtonRetryItemLoad:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelButtonAbortItemProcessing:"\u041E\u0442\u043C\u0435\u043D\u0430",labelButtonUndoItemProcessing:"\u041E\u0442\u043C\u0435\u043D\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F",labelButtonRetryItemProcessing:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443",labelButtonProcessItem:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430",labelMaxFileSizeExceeded:"\u0424\u0430\u0439\u043B \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0439",labelMaxFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430: {filesize}",labelMaxTotalFileSizeExceeded:"\u041F\u0440\u0435\u0432\u044B\u0448\u0435\u043D \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440",labelMaxTotalFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u0430: {filesize}",labelFileTypeNotAllowed:"\u0424\u0430\u0439\u043B \u043D\u0435\u0432\u0435\u0440\u043D\u043E\u0433\u043E \u0442\u0438\u043F\u0430",fileValidateTypeLabelExpectedTypes:"\u041E\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044F {allButLastType} \u0438\u043B\u0438 {lastType}",imageValidateSizeLabelFormatError:"\u0422\u0438\u043F \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F",imageValidateSizeLabelImageSizeTooSmall:"\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435",imageValidateSizeLabelImageSizeTooBig:"\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435",imageValidateSizeLabelExpectedMinSize:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043D\u0438\u0437\u043A\u043E\u0435",imageValidateSizeLabelImageResolutionTooHigh:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0432\u044B\u0441\u043E\u043A\u043E\u0435",imageValidateSizeLabelExpectedMinResolution:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435: {maxResolution}"};var Yl={labelIdle:'Drag och sl\xE4pp dina filer eller <span class="filepond--label-action"> Bl\xE4ddra </span>',labelInvalidField:"F\xE4ltet inneh\xE5ller felaktiga filer",labelFileWaitingForSize:"V\xE4ntar p\xE5 storlek",labelFileSizeNotAvailable:"Storleken finns inte tillg\xE4nglig",labelFileLoading:"Laddar",labelFileLoadError:"Fel under laddning",labelFileProcessing:"Laddar upp",labelFileProcessingComplete:"Uppladdning klar",labelFileProcessingAborted:"Uppladdning avbruten",labelFileProcessingError:"Fel under uppladdning",labelFileProcessingRevertError:"Fel under \xE5terst\xE4llning",labelFileRemoveError:"Fel under borttagning",labelTapToCancel:"tryck f\xF6r att avbryta",labelTapToRetry:"tryck f\xF6r att f\xF6rs\xF6ka igen",labelTapToUndo:"tryck f\xF6r att \xE5ngra",labelButtonRemoveItem:"Tabort",labelButtonAbortItemLoad:"Avbryt",labelButtonRetryItemLoad:"F\xF6rs\xF6k igen",labelButtonAbortItemProcessing:"Avbryt",labelButtonUndoItemProcessing:"\xC5ngra",labelButtonRetryItemProcessing:"F\xF6rs\xF6k igen",labelButtonProcessItem:"Ladda upp",labelMaxFileSizeExceeded:"Filen \xE4r f\xF6r stor",labelMaxFileSize:"St\xF6rsta till\xE5tna filstorlek \xE4r {filesize}",labelMaxTotalFileSizeExceeded:"Maximal uppladdningsstorlek uppn\xE5d",labelMaxTotalFileSize:"Maximal uppladdningsstorlek \xE4r {filesize}",labelFileTypeNotAllowed:"Felaktig filtyp",fileValidateTypeLabelExpectedTypes:"Godk\xE4nda filtyper {allButLastType} eller {lastType}",imageValidateSizeLabelFormatError:"Bildtypen saknar st\xF6d",imageValidateSizeLabelImageSizeTooSmall:"Bilden \xE4r f\xF6r liten",imageValidateSizeLabelImageSizeTooBig:"Bilden \xE4r f\xF6r stor",imageValidateSizeLabelExpectedMinSize:"Minimal storlek \xE4r {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximal storlek \xE4r {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"Uppl\xF6sningen \xE4r f\xF6r l\xE5g",imageValidateSizeLabelImageResolutionTooHigh:"Uppl\xF6sningen \xE4r f\xF6r h\xF6g",imageValidateSizeLabelExpectedMinResolution:"Minsta till\xE5tna uppl\xF6sning \xE4r {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"H\xF6gsta till\xE5tna uppl\xF6sning \xE4r {maxResolution}"};var ql={labelIdle:'Dosyan\u0131z\u0131 S\xFCr\xFCkleyin & B\u0131rak\u0131n ya da <span class="filepond--label-action"> Se\xE7in </span>',labelInvalidField:"Alan ge\xE7ersiz dosyalar i\xE7eriyor",labelFileWaitingForSize:"Boyut hesaplan\u0131yor",labelFileSizeNotAvailable:"Boyut mevcut de\u011Fil",labelFileLoading:"Y\xFCkleniyor",labelFileLoadError:"Y\xFCkleme s\u0131ras\u0131nda hata olu\u015Ftu",labelFileProcessing:"Y\xFCkleniyor",labelFileProcessingComplete:"Y\xFCkleme tamamland\u0131",labelFileProcessingAborted:"Y\xFCkleme iptal edildi",labelFileProcessingError:"Y\xFCklerken hata olu\u015Ftu",labelFileProcessingRevertError:"Geri \xE7ekerken hata olu\u015Ftu",labelFileRemoveError:"Kald\u0131r\u0131rken hata olu\u015Ftu",labelTapToCancel:"\u0130ptal etmek i\xE7in t\u0131klay\u0131n",labelTapToRetry:"Tekrar denemek i\xE7in t\u0131klay\u0131n",labelTapToUndo:"Geri almak i\xE7in t\u0131klay\u0131n",labelButtonRemoveItem:"Kald\u0131r",labelButtonAbortItemLoad:"\u0130ptal Et",labelButtonRetryItemLoad:"Tekrar dene",labelButtonAbortItemProcessing:"\u0130ptal et",labelButtonUndoItemProcessing:"Geri Al",labelButtonRetryItemProcessing:"Tekrar dene",labelButtonProcessItem:"Y\xFCkle",labelMaxFileSizeExceeded:"Dosya \xE7ok b\xFCy\xFCk",labelMaxFileSize:"En fazla dosya boyutu: {filesize}",labelMaxTotalFileSizeExceeded:"Maximum boyut a\u015F\u0131ld\u0131",labelMaxTotalFileSize:"Maximum dosya boyutu :{filesize}",labelFileTypeNotAllowed:"Ge\xE7ersiz dosya tipi",fileValidateTypeLabelExpectedTypes:"\u015Eu {allButLastType} ya da \u015Fu dosya olmas\u0131 gerekir: {lastType}",imageValidateSizeLabelFormatError:"Resim tipi desteklenmiyor",imageValidateSizeLabelImageSizeTooSmall:"Resim \xE7ok k\xFC\xE7\xFCk",imageValidateSizeLabelImageSizeTooBig:"Resim \xE7ok b\xFCy\xFCk",imageValidateSizeLabelExpectedMinSize:"Minimum boyut {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"Maximum boyut {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\xC7\xF6z\xFCn\xFCrl\xFCk \xE7ok d\xFC\u015F\xFCk",imageValidateSizeLabelImageResolutionTooHigh:"\xC7\xF6z\xFCn\xFCrl\xFCk \xE7ok y\xFCksek",imageValidateSizeLabelExpectedMinResolution:"Minimum \xE7\xF6z\xFCn\xFCrl\xFCk {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"Maximum \xE7\xF6z\xFCn\xFCrl\xFCk {maxResolution}"};var $l={labelIdle:'\u041F\u0435\u0440\u0435\u0442\u044F\u0433\u043D\u0456\u0442\u044C \u0444\u0430\u0439\u043B\u0438 \u0430\u0431\u043E <span class="filepond--label-action"> \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044C </span>',labelInvalidField:"\u041F\u043E\u043B\u0435 \u043C\u0456\u0441\u0442\u0438\u0442\u044C \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0456 \u0444\u0430\u0439\u043B\u0438",labelFileWaitingForSize:"\u0412\u043A\u0430\u0436\u0456\u0442\u044C \u0440\u043E\u0437\u043C\u0456\u0440",labelFileSizeNotAvailable:"\u0420\u043E\u0437\u043C\u0456\u0440 \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439",labelFileLoading:"\u041E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u043D\u044F",labelFileLoadError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u043E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u043D\u0456",labelFileProcessing:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F",labelFileProcessingComplete:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E",labelFileProcessingAborted:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u043E",labelFileProcessingError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u0456",labelFileProcessingRevertError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0432\u0456\u0434\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u0456",labelFileRemoveError:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u0432\u0438\u0434\u0430\u043B\u0435\u043D\u043D\u0456",labelTapToCancel:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelTapToRetry:"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C, \u0449\u043E\u0431 \u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelTapToUndo:"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C, \u0449\u043E\u0431 \u0432\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 \u043E\u0441\u0442\u0430\u043D\u043D\u044E \u0434\u0456\u044E",labelButtonRemoveItem:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438",labelButtonAbortItemLoad:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelButtonRetryItemLoad:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelButtonAbortItemProcessing:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",labelButtonUndoItemProcessing:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 \u043E\u0441\u0442\u0430\u043D\u043D\u044E \u0434\u0456\u044E",labelButtonRetryItemProcessing:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438 \u0441\u043F\u0440\u043E\u0431\u0443",labelButtonProcessItem:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F",labelMaxFileSizeExceeded:"\u0424\u0430\u0439\u043B \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0438\u0439",labelMaxFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440 \u0444\u0430\u0439\u043B\u0443: {filesize}",labelMaxTotalFileSizeExceeded:"\u041F\u0435\u0440\u0435\u0432\u0438\u0449\u0435\u043D\u043E \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0437\u0430\u0433\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440",labelMaxTotalFileSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0437\u0430\u0433\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {filesize}",labelFileTypeNotAllowed:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0443 \u043D\u0435 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454\u0442\u044C\u0441\u044F",fileValidateTypeLabelExpectedTypes:"\u041E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F {allButLastType} \u0430\u0431\u043E {lastType}",imageValidateSizeLabelFormatError:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u043D\u0435 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454\u0442\u044C\u0441\u044F",imageValidateSizeLabelImageSizeTooSmall:"\u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0435",imageValidateSizeLabelImageSizeTooBig:"\u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435",imageValidateSizeLabelExpectedMinSize:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u043C\u0456\u0440: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0456",imageValidateSizeLabelImageResolutionTooHigh:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0456",imageValidateSizeLabelExpectedMinResolution:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0456 \u0440\u043E\u0437\u043C\u0456\u0440\u0438: {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0456 \u0440\u043E\u0437\u043C\u0456\u0440\u0438: {maxResolution}"};var Xl={labelIdle:'K\xE9o th\u1EA3 t\u1EC7p c\u1EE7a b\u1EA1n ho\u1EB7c <span class="filepond--label-action"> T\xECm ki\u1EBFm </span>',labelInvalidField:"Tr\u01B0\u1EDDng ch\u1EE9a c\xE1c t\u1EC7p kh\xF4ng h\u1EE3p l\u1EC7",labelFileWaitingForSize:"\u0110ang ch\u1EDD k\xEDch th\u01B0\u1EDBc",labelFileSizeNotAvailable:"K\xEDch th\u01B0\u1EDBc kh\xF4ng c\xF3 s\u1EB5n",labelFileLoading:"\u0110ang t\u1EA3i",labelFileLoadError:"L\u1ED7i khi t\u1EA3i",labelFileProcessing:"\u0110ang t\u1EA3i l\xEAn",labelFileProcessingComplete:"T\u1EA3i l\xEAn th\xE0nh c\xF4ng",labelFileProcessingAborted:"\u0110\xE3 hu\u1EF7 t\u1EA3i l\xEAn",labelFileProcessingError:"L\u1ED7i khi t\u1EA3i l\xEAn",labelFileProcessingRevertError:"L\u1ED7i khi ho\xE0n nguy\xEAn",labelFileRemoveError:"L\u1ED7i khi x\xF3a",labelTapToCancel:"nh\u1EA5n \u0111\u1EC3 h\u1EE7y",labelTapToRetry:"nh\u1EA5n \u0111\u1EC3 th\u1EED l\u1EA1i",labelTapToUndo:"nh\u1EA5n \u0111\u1EC3 ho\xE0n t\xE1c",labelButtonRemoveItem:"Xo\xE1",labelButtonAbortItemLoad:"Hu\u1EF7 b\u1ECF",labelButtonRetryItemLoad:"Th\u1EED l\u1EA1i",labelButtonAbortItemProcessing:"H\u1EE7y b\u1ECF",labelButtonUndoItemProcessing:"Ho\xE0n t\xE1c",labelButtonRetryItemProcessing:"Th\u1EED l\u1EA1i",labelButtonProcessItem:"T\u1EA3i l\xEAn",labelMaxFileSizeExceeded:"T\u1EADp tin qu\xE1 l\u1EDBn",labelMaxFileSize:"K\xEDch th\u01B0\u1EDBc t\u1EC7p t\u1ED1i \u0111a l\xE0 {filesize}",labelMaxTotalFileSizeExceeded:"\u0110\xE3 v\u01B0\u1EE3t qu\xE1 t\u1ED5ng k\xEDch th\u01B0\u1EDBc t\u1ED1i \u0111a",labelMaxTotalFileSize:"T\u1ED5ng k\xEDch th\u01B0\u1EDBc t\u1EC7p t\u1ED1i \u0111a l\xE0 {filesize}",labelFileTypeNotAllowed:"T\u1EC7p thu\u1ED9c lo\u1EA1i kh\xF4ng h\u1EE3p l\u1EC7",fileValidateTypeLabelExpectedTypes:"Ki\u1EC3u t\u1EC7p h\u1EE3p l\u1EC7 l\xE0 {allButLastType} ho\u1EB7c {lastType}",imageValidateSizeLabelFormatError:"Lo\u1EA1i h\xECnh \u1EA3nh kh\xF4ng \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3",imageValidateSizeLabelImageSizeTooSmall:"H\xECnh \u1EA3nh qu\xE1 nh\u1ECF",imageValidateSizeLabelImageSizeTooBig:"H\xECnh \u1EA3nh qu\xE1 l\u1EDBn",imageValidateSizeLabelExpectedMinSize:"K\xEDch th\u01B0\u1EDBc t\u1ED1i thi\u1EC3u l\xE0 {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"K\xEDch th\u01B0\u1EDBc t\u1ED1i \u0111a l\xE0 {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u0110\u1ED9 ph\xE2n gi\u1EA3i qu\xE1 th\u1EA5p",imageValidateSizeLabelImageResolutionTooHigh:"\u0110\u1ED9 ph\xE2n gi\u1EA3i qu\xE1 cao",imageValidateSizeLabelExpectedMinResolution:"\u0110\u1ED9 ph\xE2n gi\u1EA3i t\u1ED1i thi\u1EC3u l\xE0 {minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u0110\u1ED9 ph\xE2n gi\u1EA3i t\u1ED1i \u0111a l\xE0 {maxResolution}"};var Ql={labelIdle:'\u62D6\u653E\u6587\u4EF6\uFF0C\u6216\u8005 <span class="filepond--label-action"> \u6D4F\u89C8 </span>',labelInvalidField:"\u5B57\u6BB5\u5305\u542B\u65E0\u6548\u6587\u4EF6",labelFileWaitingForSize:"\u8BA1\u7B97\u6587\u4EF6\u5927\u5C0F",labelFileSizeNotAvailable:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u53EF\u7528",labelFileLoading:"\u52A0\u8F7D",labelFileLoadError:"\u52A0\u8F7D\u9519\u8BEF",labelFileProcessing:"\u4E0A\u4F20",labelFileProcessingComplete:"\u5DF2\u4E0A\u4F20",labelFileProcessingAborted:"\u4E0A\u4F20\u5DF2\u53D6\u6D88",labelFileProcessingError:"\u4E0A\u4F20\u51FA\u9519",labelFileProcessingRevertError:"\u8FD8\u539F\u51FA\u9519",labelFileRemoveError:"\u5220\u9664\u51FA\u9519",labelTapToCancel:"\u70B9\u51FB\u53D6\u6D88",labelTapToRetry:"\u70B9\u51FB\u91CD\u8BD5",labelTapToUndo:"\u70B9\u51FB\u64A4\u6D88",labelButtonRemoveItem:"\u5220\u9664",labelButtonAbortItemLoad:"\u4E2D\u6B62",labelButtonRetryItemLoad:"\u91CD\u8BD5",labelButtonAbortItemProcessing:"\u53D6\u6D88",labelButtonUndoItemProcessing:"\u64A4\u6D88",labelButtonRetryItemProcessing:"\u91CD\u8BD5",labelButtonProcessItem:"\u4E0A\u4F20",labelMaxFileSizeExceeded:"\u6587\u4EF6\u592A\u5927",labelMaxFileSize:"\u6700\u5927\u503C: {filesize}",labelMaxTotalFileSizeExceeded:"\u8D85\u8FC7\u6700\u5927\u6587\u4EF6\u5927\u5C0F",labelMaxTotalFileSize:"\u6700\u5927\u6587\u4EF6\u5927\u5C0F\uFF1A{filesize}",labelFileTypeNotAllowed:"\u6587\u4EF6\u7C7B\u578B\u65E0\u6548",fileValidateTypeLabelExpectedTypes:"\u5E94\u4E3A {allButLastType} \u6216 {lastType}",imageValidateSizeLabelFormatError:"\u4E0D\u652F\u6301\u56FE\u50CF\u7C7B\u578B",imageValidateSizeLabelImageSizeTooSmall:"\u56FE\u50CF\u592A\u5C0F",imageValidateSizeLabelImageSizeTooBig:"\u56FE\u50CF\u592A\u5927",imageValidateSizeLabelExpectedMinSize:"\u6700\u5C0F\u503C: {minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u6700\u5927\u503C: {maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u5206\u8FA8\u7387\u592A\u4F4E",imageValidateSizeLabelImageResolutionTooHigh:"\u5206\u8FA8\u7387\u592A\u9AD8",imageValidateSizeLabelExpectedMinResolution:"\u6700\u5C0F\u5206\u8FA8\u7387\uFF1A{minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u6700\u5927\u5206\u8FA8\u7387\uFF1A{maxResolution}"};var Zl={labelIdle:'\u62D6\u653E\u6A94\u6848\uFF0C\u6216\u8005 <span class="filepond--label-action"> \u700F\u89BD </span>',labelInvalidField:"\u4E0D\u652F\u63F4\u6B64\u6A94\u6848",labelFileWaitingForSize:"\u6B63\u5728\u8A08\u7B97\u6A94\u6848\u5927\u5C0F",labelFileSizeNotAvailable:"\u6A94\u6848\u5927\u5C0F\u4E0D\u7B26",labelFileLoading:"\u8B80\u53D6\u4E2D",labelFileLoadError:"\u8B80\u53D6\u932F\u8AA4",labelFileProcessing:"\u4E0A\u50B3",labelFileProcessingComplete:"\u5DF2\u4E0A\u50B3",labelFileProcessingAborted:"\u4E0A\u50B3\u5DF2\u53D6\u6D88",labelFileProcessingError:"\u4E0A\u50B3\u767C\u751F\u932F\u8AA4",labelFileProcessingRevertError:"\u9084\u539F\u932F\u8AA4",labelFileRemoveError:"\u522A\u9664\u932F\u8AA4",labelTapToCancel:"\u9EDE\u64CA\u53D6\u6D88",labelTapToRetry:"\u9EDE\u64CA\u91CD\u8A66",labelTapToUndo:"\u9EDE\u64CA\u9084\u539F",labelButtonRemoveItem:"\u522A\u9664",labelButtonAbortItemLoad:"\u505C\u6B62",labelButtonRetryItemLoad:"\u91CD\u8A66",labelButtonAbortItemProcessing:"\u53D6\u6D88",labelButtonUndoItemProcessing:"\u53D6\u6D88",labelButtonRetryItemProcessing:"\u91CD\u8A66",labelButtonProcessItem:"\u4E0A\u50B3",labelMaxFileSizeExceeded:"\u6A94\u6848\u904E\u5927",labelMaxFileSize:"\u6700\u5927\u503C\uFF1A{filesize}",labelMaxTotalFileSizeExceeded:"\u8D85\u904E\u6700\u5927\u53EF\u4E0A\u50B3\u5927\u5C0F",labelMaxTotalFileSize:"\u6700\u5927\u53EF\u4E0A\u50B3\u5927\u5C0F\uFF1A{filesize}",labelFileTypeNotAllowed:"\u4E0D\u652F\u63F4\u6B64\u985E\u578B\u6A94\u6848",fileValidateTypeLabelExpectedTypes:"\u61C9\u70BA {allButLastType} \u6216 {lastType}",imageValidateSizeLabelFormatError:"\u4E0D\u652F\u6301\u6B64\u985E\u5716\u7247\u985E\u578B",imageValidateSizeLabelImageSizeTooSmall:"\u5716\u7247\u904E\u5C0F",imageValidateSizeLabelImageSizeTooBig:"\u5716\u7247\u904E\u5927",imageValidateSizeLabelExpectedMinSize:"\u6700\u5C0F\u5C3A\u5BF8\uFF1A{minWidth} \xD7 {minHeight}",imageValidateSizeLabelExpectedMaxSize:"\u6700\u5927\u5C3A\u5BF8\uFF1A{maxWidth} \xD7 {maxHeight}",imageValidateSizeLabelImageResolutionTooLow:"\u89E3\u6790\u5EA6\u904E\u4F4E",imageValidateSizeLabelImageResolutionTooHigh:"\u89E3\u6790\u5EA6\u904E\u9AD8",imageValidateSizeLabelExpectedMinResolution:"\u6700\u4F4E\u89E3\u6790\u5EA6\uFF1A{minResolution}",imageValidateSizeLabelExpectedMaxResolution:"\u6700\u9AD8\u89E3\u6790\u5EA6\uFF1A{maxResolution}"};ve(Wo);ve(jo);ve($o);ve(Qo);ve(el);ve(pl);ve(ul);ve(Rl);ve(Ma);window.FilePond=na;function uf({acceptedFileTypes:e,imageEditorEmptyFillColor:t,imageEditorMode:i,imageEditorViewportHeight:a,imageEditorViewportWidth:n,deleteUploadedFileUsing:o,isDeletable:l,isDisabled:r,getUploadedFilesUsing:s,imageCropAspectRatio:p,imagePreviewHeight:c,imageResizeMode:d,imageResizeTargetHeight:m,imageResizeTargetWidth:u,imageResizeUpscale:f,isAvatar:h,hasImageEditor:g,hasCircleCropper:I,canEditSvgs:E,isSvgEditingConfirmed:T,confirmSvgEditingMessage:v,disabledSvgEditingMessage:y,isDownloadable:b,isMultiple:w,isOpenable:x,isPreviewable:_,isReorderable:P,itemPanelAspectRatio:O,loadingIndicatorPosition:M,locale:C,maxFiles:S,maxSize:F,minSize:R,panelAspectRatio:L,panelLayout:z,placeholder:D,removeUploadedFileButtonPosition:k,removeUploadedFileUsing:B,reorderUploadedFilesUsing:X,shouldAppendFiles:q,shouldOrientImageFromExif:Q,shouldTransformImage:pe,state:G,uploadButtonPosition:H,uploadingMessage:Y,uploadProgressIndicatorPosition:le,uploadUsing:ee}){return{fileKeyIndex:{},pond:null,shouldUpdateState:!0,state:G,lastState:null,error:null,uploadedFileIndex:{},isEditorOpen:!1,editingFile:{},currentRatio:"",editor:{},init:async function(){Dt(Kl[C]??Kl.en),this.pond=ut(this.$refs.input,{acceptedFileTypes:e,allowImageExifOrientation:Q,allowPaste:!1,allowRemove:l,allowReorder:P,allowImagePreview:_,allowVideoPreview:_,allowAudioPreview:_,allowImageTransform:pe,credits:!1,files:await this.getFiles(),imageCropAspectRatio:p,imagePreviewHeight:c,imageResizeTargetHeight:m,imageResizeTargetWidth:u,imageResizeMode:d,imageResizeUpscale:f,itemInsertLocation:q?"after":"before",...D&&{labelIdle:D},maxFiles:S,maxFileSize:F,minFileSize:R,styleButtonProcessItemPosition:H,styleButtonRemoveItemPosition:k,styleItemPanelAspectRatio:O,styleLoadIndicatorPosition:M,stylePanelAspectRatio:L,stylePanelLayout:z,styleProgressIndicatorPosition:le,server:{load:async(N,U)=>{let Z=await(await fetch(N,{cache:"no-store"})).blob();U(Z)},process:(N,U,$,Z,Ve,Ge)=>{this.shouldUpdateState=!1;let Xt=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,Qt=>(Qt^crypto.getRandomValues(new Uint8Array(1))[0]&15>>Qt/4).toString(16));ee(Xt,U,Qt=>{this.shouldUpdateState=!0,Z(Qt)},Ve,Ge)},remove:async(N,U)=>{let $=this.uploadedFileIndex[N]??null;$&&(await o($),U())},revert:async(N,U)=>{await B(N),U()}},allowImageEdit:g,imageEditEditor:{open:N=>this.loadEditor(N),onconfirm:()=>{},oncancel:()=>this.closeEditor(),onclose:()=>this.closeEditor()},fileValidateTypeDetectType:(N,U)=>new Promise(($,Z)=>{let Ve=U||Go.getType(N.name.split(".").pop());Ve?$(Ve):Z()})}),this.$watch("state",async()=>{if(this.pond&&this.shouldUpdateState&&this.state!==void 0){if(this.state!==null&&Object.values(this.state).filter(N=>N.startsWith("livewire-file:")).length){this.lastState=null;return}JSON.stringify(this.state)!==this.lastState&&(this.lastState=JSON.stringify(this.state),this.pond.files=await this.getFiles())}}),this.pond.on("reorderfiles",async N=>{let U=N.map($=>$.source instanceof File?$.serverId:this.uploadedFileIndex[$.source]??null).filter($=>$);await X(q?U:U.reverse())}),this.pond.on("initfile",async N=>{b&&(h||this.insertDownloadLink(N))}),this.pond.on("initfile",async N=>{x&&(h||this.insertOpenLink(N))}),this.pond.on("addfilestart",async N=>{N.status===Et.PROCESSING_QUEUED&&this.dispatchFormEvent("form-processing-started",{message:Y})});let V=async()=>{this.pond.getFiles().filter(N=>N.status===Et.PROCESSING||N.status===Et.PROCESSING_QUEUED).length||this.dispatchFormEvent("form-processing-finished")};this.pond.on("processfile",V),this.pond.on("processfileabort",V),this.pond.on("processfilerevert",V),z==="compact circle"&&(this.pond.on("error",N=>{this.error=`${N.main}: ${N.sub}`.replace("Expects  or","Expects")}),this.pond.on("removefile",()=>this.error=null))},destroy:function(){this.destroyEditor(),ft(this.$refs.input),this.pond=null},dispatchFormEvent:function(V,N={}){this.$el.closest("form")?.dispatchEvent(new CustomEvent(V,{composed:!0,cancelable:!0,detail:N}))},getUploadedFiles:async function(){let V=await s();this.fileKeyIndex=V??{},this.uploadedFileIndex=Object.entries(this.fileKeyIndex).filter(([N,U])=>U?.url).reduce((N,[U,$])=>(N[$.url]=U,N),{})},getFiles:async function(){await this.getUploadedFiles();let V=[];for(let N of Object.values(this.fileKeyIndex))N&&V.push({source:N.url,options:{type:"local",...!N.type||_&&(/^audio/.test(N.type)||/^image/.test(N.type)||/^video/.test(N.type))?{}:{file:{name:N.name,size:N.size,type:N.type}}}});return q?V:V.reverse()},insertDownloadLink:function(V){if(V.origin!==zt.LOCAL)return;let N=this.getDownloadLink(V);N&&document.getElementById(`filepond--item-${V.id}`).querySelector(".filepond--file-info-main").prepend(N)},insertOpenLink:function(V){if(V.origin!==zt.LOCAL)return;let N=this.getOpenLink(V);N&&document.getElementById(`filepond--item-${V.id}`).querySelector(".filepond--file-info-main").prepend(N)},getDownloadLink:function(V){let N=V.source;if(!N)return;let U=document.createElement("a");return U.className="filepond--download-icon",U.href=N,U.download=V.file.name,U},getOpenLink:function(V){let N=V.source;if(!N)return;let U=document.createElement("a");return U.className="filepond--open-icon",U.href=N,U.target="_blank",U},initEditor:function(){r||g&&(this.editor=new xa(this.$refs.editor,{aspectRatio:n/a,autoCropArea:1,center:!0,crop:V=>{this.$refs.xPositionInput.value=Math.round(V.detail.x),this.$refs.yPositionInput.value=Math.round(V.detail.y),this.$refs.heightInput.value=Math.round(V.detail.height),this.$refs.widthInput.value=Math.round(V.detail.width),this.$refs.rotationInput.value=V.detail.rotate},cropBoxResizable:!0,guides:!0,highlight:!0,responsive:!0,toggleDragModeOnDblclick:!0,viewMode:i,wheelZoomRatio:.02}))},closeEditor:function(){this.editingFile={},this.isEditorOpen=!1,this.destroyEditor()},fixImageDimensions:function(V,N){if(V.type!=="image/svg+xml")return N(V);let U=new FileReader;U.onload=$=>{let Z=new DOMParser().parseFromString($.target.result,"image/svg+xml")?.querySelector("svg");if(!Z)return N(V);let Ve=["viewBox","ViewBox","viewbox"].find(Xt=>Z.hasAttribute(Xt));if(!Ve)return N(V);let Ge=Z.getAttribute(Ve).split(" ");return!Ge||Ge.length!==4?N(V):(Z.setAttribute("width",parseFloat(Ge[2])+"pt"),Z.setAttribute("height",parseFloat(Ge[3])+"pt"),N(new File([new Blob([new XMLSerializer().serializeToString(Z)],{type:"image/svg+xml"})],V.name,{type:"image/svg+xml",_relativePath:""})))},U.readAsText(V)},loadEditor:function(V){if(r||!g||!V)return;let N=V.type==="image/svg+xml";if(!E&&N){alert(y);return}T&&N&&!confirm(v)||this.fixImageDimensions(V,U=>{this.editingFile=U,this.initEditor();let $=new FileReader;$.onload=Z=>{this.isEditorOpen=!0,setTimeout(()=>this.editor.replace(Z.target.result),200)},$.readAsDataURL(V)})},getRoundedCanvas:function(V){let N=V.width,U=V.height,$=document.createElement("canvas");$.width=N,$.height=U;let Z=$.getContext("2d");return Z.imageSmoothingEnabled=!0,Z.drawImage(V,0,0,N,U),Z.globalCompositeOperation="destination-in",Z.beginPath(),Z.ellipse(N/2,U/2,N/2,U/2,0,0,2*Math.PI),Z.fill(),$},saveEditor:function(){if(r||!g)return;let V=this.editor.getCroppedCanvas({fillColor:t??"transparent",height:m,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",width:u});I&&(V=this.getRoundedCanvas(V)),V.toBlob(N=>{w&&this.pond.removeFile(this.pond.getFiles().find(U=>U.filename===this.editingFile.name)?.id,{revert:!0}),this.$nextTick(()=>{this.shouldUpdateState=!1;let U=this.editingFile.name.slice(0,this.editingFile.name.lastIndexOf(".")),$=this.editingFile.name.split(".").pop();$==="svg"&&($="png");let Z=/-v(\d+)/;Z.test(U)?U=U.replace(Z,(Ve,Ge)=>`-v${Number(Ge)+1}`):U+="-v1",this.pond.addFile(new File([N],`${U}.${$}`,{type:this.editingFile.type==="image/svg+xml"||I?"image/png":this.editingFile.type,lastModified:new Date().getTime()})).then(()=>{this.closeEditor()}).catch(()=>{this.closeEditor()})})},I?"image/png":this.editingFile.type)},destroyEditor:function(){this.editor&&typeof this.editor.destroy=="function"&&this.editor.destroy(),this.editor=null}}}var Kl={ar:wl,ca:Sl,ckb:Ll,cs:Al,da:Ml,de:Ol,en:Pl,es:Dl,fa:Fl,fi:zl,fr:Cl,hu:Nl,id:Bl,it:kl,km:Vl,nl:Gl,no:Ul,pl:Wl,pt_BR:Ri,pt_PT:Ri,ro:Hl,ru:jl,sv:Yl,tr:ql,uk:$l,vi:Xl,zh_CN:Ql,zh_TW:Zl};export{uf as default};
+/*! Bundled license information:
+
+filepond/dist/filepond.esm.js:
+  (*!
+   * FilePond 4.31.3
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+cropperjs/dist/cropper.esm.js:
+  (*!
+   * Cropper.js v1.6.2
+   * https://fengyuanchen.github.io/cropperjs
+   *
+   * Copyright 2015-present Chen Fengyuan
+   * Released under the MIT license
+   *
+   * Date: 2024-04-21T07:43:05.335Z
+   *)
+
+filepond-plugin-file-validate-size/dist/filepond-plugin-file-validate-size.esm.js:
+  (*!
+   * FilePondPluginFileValidateSize 2.2.8
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-file-validate-type/dist/filepond-plugin-file-validate-type.esm.js:
+  (*!
+   * FilePondPluginFileValidateType 1.2.9
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-image-crop/dist/filepond-plugin-image-crop.esm.js:
+  (*!
+   * FilePondPluginImageCrop 2.0.6
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-image-edit/dist/filepond-plugin-image-edit.esm.js:
+  (*!
+   * FilePondPluginImageEdit 1.6.3
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-image-exif-orientation/dist/filepond-plugin-image-exif-orientation.esm.js:
+  (*!
+   * FilePondPluginImageExifOrientation 1.0.11
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-image-preview/dist/filepond-plugin-image-preview.esm.js:
+  (*!
+   * FilePondPluginImagePreview 4.6.12
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-image-resize/dist/filepond-plugin-image-resize.esm.js:
+  (*!
+   * FilePondPluginImageResize 2.0.10
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-image-transform/dist/filepond-plugin-image-transform.esm.js:
+  (*!
+   * FilePondPluginImageTransform 3.8.7
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit https://pqina.nl/filepond/ for details.
+   *)
+
+filepond-plugin-media-preview/dist/filepond-plugin-media-preview.esm.js:
+  (*!
+   * FilePondPluginMediaPreview 1.0.11
+   * Licensed under MIT, https://opensource.org/licenses/MIT/
+   * Please visit undefined for details.
+   *)
+*/
diff --git a/public/js/filament/forms/components/key-value.js b/public/js/filament/forms/components/key-value.js
new file mode 100644
index 00000000..9c847c01
--- /dev/null
+++ b/public/js/filament/forms/components/key-value.js
@@ -0,0 +1 @@
+function r({state:o}){return{state:o,rows:[],shouldUpdateRows:!0,init:function(){this.updateRows(),this.rows.length<=0?this.rows.push({key:"",value:""}):this.updateState(),this.$watch("state",(t,e)=>{let s=i=>i===null?0:Array.isArray(i)?i.length:typeof i!="object"?0:Object.keys(i).length;s(t)===0&&s(e)===0||this.updateRows()})},addRow:function(){this.rows.push({key:"",value:""}),this.updateState()},deleteRow:function(t){this.rows.splice(t,1),this.rows.length<=0&&this.addRow(),this.updateState()},reorderRows:function(t){let e=Alpine.raw(this.rows);this.rows=[];let s=e.splice(t.oldIndex,1)[0];e.splice(t.newIndex,0,s),this.$nextTick(()=>{this.rows=e,this.updateState()})},updateRows:function(){if(!this.shouldUpdateRows){this.shouldUpdateRows=!0;return}let t=[];for(let[e,s]of Object.entries(this.state??{}))t.push({key:e,value:s});this.rows=t},updateState:function(){let t={};this.rows.forEach(e=>{e.key===""||e.key===null||(t[e.key]=e.value)}),this.shouldUpdateRows=!1,this.state=t}}}export{r as default};
diff --git a/public/js/filament/forms/components/markdown-editor.js b/public/js/filament/forms/components/markdown-editor.js
new file mode 100644
index 00000000..f08bb571
--- /dev/null
+++ b/public/js/filament/forms/components/markdown-editor.js
@@ -0,0 +1,51 @@
+var ss=Object.defineProperty;var Sd=Object.getOwnPropertyDescriptor;var Td=Object.getOwnPropertyNames;var Ld=Object.prototype.hasOwnProperty;var Cd=(o,p)=>()=>(o&&(p=o(o=0)),p);var Ke=(o,p)=>()=>(p||o((p={exports:{}}).exports,p),p.exports);var Ed=(o,p,v,C)=>{if(p&&typeof p=="object"||typeof p=="function")for(let b of Td(p))!Ld.call(o,b)&&b!==v&&ss(o,b,{get:()=>p[b],enumerable:!(C=Sd(p,b))||C.enumerable});return o};var zd=o=>Ed(ss({},"__esModule",{value:!0}),o);var We=Ke((Yo,Qo)=>{(function(o,p){typeof Yo=="object"&&typeof Qo<"u"?Qo.exports=p():typeof define=="function"&&define.amd?define(p):(o=o||self,o.CodeMirror=p())})(Yo,function(){"use strict";var o=navigator.userAgent,p=navigator.platform,v=/gecko\/\d/i.test(o),C=/MSIE \d/.test(o),b=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(o),S=/Edge\/(\d+)/.exec(o),s=C||b||S,h=s&&(C?document.documentMode||6:+(S||b)[1]),g=!S&&/WebKit\//.test(o),T=g&&/Qt\/\d+\.\d+/.test(o),x=!S&&/Chrome\/(\d+)/.exec(o),c=x&&+x[1],d=/Opera\//.test(o),w=/Apple Computer/.test(navigator.vendor),E=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(o),z=/PhantomJS/.test(o),y=w&&(/Mobile\/\w+/.test(o)||navigator.maxTouchPoints>2),R=/Android/.test(o),M=y||R||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(o),H=y||/Mac/.test(p),Z=/\bCrOS\b/.test(o),ee=/win/i.test(p),re=d&&o.match(/Version\/(\d*\.\d*)/);re&&(re=Number(re[1])),re&&re>=15&&(d=!1,g=!0);var N=H&&(T||d&&(re==null||re<12.11)),F=v||s&&h>=9;function D(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var Q=function(e,t){var n=e.className,r=D(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function j(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function V(e,t){return j(e).appendChild(t)}function _(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var a=0;a<t.length;++a)i.appendChild(t[a]);return i}function K(e,t,n,r){var i=_(e,t,n,r);return i.setAttribute("role","presentation"),i}var X;document.createRange?X=function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:X=function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch{return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};function I(e,t){if(t.nodeType==3&&(t=t.parentNode),e.contains)return e.contains(t);do if(t.nodeType==11&&(t=t.host),t==e)return!0;while(t=t.parentNode)}function B(e){var t=e.ownerDocument||e,n;try{n=e.activeElement}catch{n=t.body||null}for(;n&&n.shadowRoot&&n.shadowRoot.activeElement;)n=n.shadowRoot.activeElement;return n}function le(e,t){var n=e.className;D(t).test(n)||(e.className+=(n?" ":"")+t)}function xe(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!D(n[r]).test(t)&&(t+=" "+n[r]);return t}var q=function(e){e.select()};y?q=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(q=function(e){try{e.select()}catch{}});function L(e){return e.display.wrapper.ownerDocument}function de(e){return ze(e.display.wrapper)}function ze(e){return e.getRootNode?e.getRootNode():e.ownerDocument}function pe(e){return L(e).defaultView}function Ee(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function ge(e,t,n){t||(t={});for(var r in e)e.hasOwnProperty(r)&&(n!==!1||!t.hasOwnProperty(r))&&(t[r]=e[r]);return t}function Oe(e,t,n,r,i){t==null&&(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));for(var a=r||0,l=i||0;;){var u=e.indexOf("	",a);if(u<0||u>=t)return l+(t-a);l+=u-a,l+=n-l%n,a=u+1}}var qe=function(){this.id=null,this.f=null,this.time=0,this.handler=Ee(this.onTimeout,this)};qe.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},qe.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};function Se(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}var je=50,Ze={toString:function(){return"CodeMirror.Pass"}},ke={scroll:!1},Je={origin:"*mouse"},He={origin:"+move"};function Ge(e,t,n){for(var r=0,i=0;;){var a=e.indexOf("	",r);a==-1&&(a=e.length);var l=a-r;if(a==e.length||i+l>=t)return r+Math.min(l,t-i);if(i+=a-r,i+=n-i%n,r=a+1,i>=t)return r}}var U=[""];function G(e){for(;U.length<=e;)U.push(ce(U)+" ");return U[e]}function ce(e){return e[e.length-1]}function Be(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function te(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}function fe(){}function oe(e,t){var n;return Object.create?n=Object.create(e):(fe.prototype=e,n=new fe),t&&ge(t,n),n}var Ue=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function we(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Ue.test(e))}function Me(e,t){return t?t.source.indexOf("\\w")>-1&&we(e)?!0:t.test(e):we(e)}function Le(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var $=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function W(e){return e.charCodeAt(0)>=768&&$.test(e)}function se(e,t,n){for(;(n<0?t>0:t<e.length)&&W(e.charAt(t));)t+=n;return t}function De(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,a=r<0?Math.ceil(i):Math.floor(i);if(a==t)return e(a)?t:n;e(a)?n=a:t=a+r}}function nt(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,a=0;a<e.length;++a){var l=e[a];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),l.level==1?"rtl":"ltr",a),i=!0)}i||r(t,n,"ltr")}var dt=null;function Pt(e,t,n){var r;dt=null;for(var i=0;i<e.length;++i){var a=e[i];if(a.from<t&&a.to>t)return i;a.to==t&&(a.from!=a.to&&n=="before"?r=i:dt=i),a.from==t&&(a.from!=a.to&&n!="before"?r=i:dt=i)}return r??dt}var It=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(m){return m<=247?e.charAt(m):1424<=m&&m<=1524?"R":1536<=m&&m<=1785?t.charAt(m-1536):1774<=m&&m<=2220?"r":8192<=m&&m<=8203?"w":m==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,a=/[LRr]/,l=/[Lb1n]/,u=/[1n]/;function f(m,A,P){this.level=m,this.from=A,this.to=P}return function(m,A){var P=A=="ltr"?"L":"R";if(m.length==0||A=="ltr"&&!r.test(m))return!1;for(var J=m.length,Y=[],ie=0;ie<J;++ie)Y.push(n(m.charCodeAt(ie)));for(var ue=0,me=P;ue<J;++ue){var ve=Y[ue];ve=="m"?Y[ue]=me:me=ve}for(var _e=0,be=P;_e<J;++_e){var Ce=Y[_e];Ce=="1"&&be=="r"?Y[_e]="n":a.test(Ce)&&(be=Ce,Ce=="r"&&(Y[_e]="R"))}for(var Ne=1,Ie=Y[0];Ne<J-1;++Ne){var $e=Y[Ne];$e=="+"&&Ie=="1"&&Y[Ne+1]=="1"?Y[Ne]="1":$e==","&&Ie==Y[Ne+1]&&(Ie=="1"||Ie=="n")&&(Y[Ne]=Ie),Ie=$e}for(var Ve=0;Ve<J;++Ve){var vt=Y[Ve];if(vt==",")Y[Ve]="N";else if(vt=="%"){var rt=void 0;for(rt=Ve+1;rt<J&&Y[rt]=="%";++rt);for(var Ot=Ve&&Y[Ve-1]=="!"||rt<J&&Y[rt]=="1"?"1":"N",At=Ve;At<rt;++At)Y[At]=Ot;Ve=rt-1}}for(var ut=0,Dt=P;ut<J;++ut){var yt=Y[ut];Dt=="L"&&yt=="1"?Y[ut]="L":a.test(yt)&&(Dt=yt)}for(var ft=0;ft<J;++ft)if(i.test(Y[ft])){var ct=void 0;for(ct=ft+1;ct<J&&i.test(Y[ct]);++ct);for(var lt=(ft?Y[ft-1]:P)=="L",qt=(ct<J?Y[ct]:P)=="L",pn=lt==qt?lt?"L":"R":P,Sr=ft;Sr<ct;++Sr)Y[Sr]=pn;ft=ct-1}for(var St=[],rr,bt=0;bt<J;)if(l.test(Y[bt])){var Zo=bt;for(++bt;bt<J&&l.test(Y[bt]);++bt);St.push(new f(0,Zo,bt))}else{var cr=bt,Nr=St.length,Or=A=="rtl"?1:0;for(++bt;bt<J&&Y[bt]!="L";++bt);for(var Lt=cr;Lt<bt;)if(u.test(Y[Lt])){cr<Lt&&(St.splice(Nr,0,new f(1,cr,Lt)),Nr+=Or);var hn=Lt;for(++Lt;Lt<bt&&u.test(Y[Lt]);++Lt);St.splice(Nr,0,new f(2,hn,Lt)),Nr+=Or,cr=Lt}else++Lt;cr<bt&&St.splice(Nr,0,new f(1,cr,bt))}return A=="ltr"&&(St[0].level==1&&(rr=m.match(/^\s+/))&&(St[0].from=rr[0].length,St.unshift(new f(0,0,rr[0].length))),ce(St).level==1&&(rr=m.match(/\s+$/))&&(ce(St).to-=rr[0].length,St.push(new f(0,J-rr[0].length,J)))),A=="rtl"?St.reverse():St}}();function Pe(e,t){var n=e.order;return n==null&&(n=e.order=It(e.text,t)),n}var xt=[],Fe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||xt).concat(n)}};function nr(e,t){return e._handlers&&e._handlers[t]||xt}function _t(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var a=Se(i,n);a>-1&&(r[t]=i.slice(0,a).concat(i.slice(a+1)))}}}function it(e,t){var n=nr(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function ot(e,t,n){return typeof t=="string"&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),it(e,n||t.type,e,t),Ct(t)||t.codemirrorIgnore}function Ht(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)Se(n,t[r])==-1&&n.push(t[r])}function Ft(e,t){return nr(e,t).length>0}function Wt(e){e.prototype.on=function(t,n){Fe(this,t,n)},e.prototype.off=function(t,n){_t(this,t,n)}}function kt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Hr(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ct(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function dr(e){kt(e),Hr(e)}function yn(e){return e.target||e.srcElement}function Ut(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),H&&e.ctrlKey&&t==1&&(t=3),t}var eo=function(){if(s&&h<9)return!1;var e=_("div");return"draggable"in e||"dragDrop"in e}(),Br;function ei(e){if(Br==null){var t=_("span","\u200B");V(e,_("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Br=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&h<8))}var n=Br?_("span","\u200B"):_("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var xn;function pr(e){if(xn!=null)return xn;var t=V(e,document.createTextNode("A\u062EA")),n=X(t,0,1).getBoundingClientRect(),r=X(t,1,2).getBoundingClientRect();return j(e),!n||n.left==n.right?!1:xn=r.right-n.right<3}var Bt=`
+
+b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(`
+`,t);i==-1&&(i=e.length);var a=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),l=a.indexOf("\r");l!=-1?(n.push(a.slice(0,l)),t+=l+1):(n.push(a),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},hr=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},ti=function(){var e=_("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),$t=null;function to(e){if($t!=null)return $t;var t=V(e,_("span","x")),n=t.getBoundingClientRect(),r=X(t,0,1).getBoundingClientRect();return $t=Math.abs(n.left-r.left)>1}var Wr={},Kt={};function Gt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Wr[e]=t}function Cr(e,t){Kt[e]=t}function Ur(e){if(typeof e=="string"&&Kt.hasOwnProperty(e))e=Kt[e];else if(e&&typeof e.name=="string"&&Kt.hasOwnProperty(e.name)){var t=Kt[e.name];typeof t=="string"&&(t={name:t}),e=oe(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ur("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ur("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function $r(e,t){t=Ur(t);var n=Wr[t.name];if(!n)return $r(e,"text/plain");var r=n(e,t);if(gr.hasOwnProperty(t.name)){var i=gr[t.name];for(var a in i)i.hasOwnProperty(a)&&(r.hasOwnProperty(a)&&(r["_"+a]=r[a]),r[a]=i[a])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var gr={};function Kr(e,t){var n=gr.hasOwnProperty(e)?gr[e]:gr[e]={};ge(t,n)}function Vt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function _n(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Gr(e,t,n){return e.startState?e.startState(t,n):!0}var at=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};at.prototype.eol=function(){return this.pos>=this.string.length},at.prototype.sol=function(){return this.pos==this.lineStart},at.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},at.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},at.prototype.eat=function(e){var t=this.string.charAt(this.pos),n;if(typeof e=="string"?n=t==e:n=t&&(e.test?e.test(t):e(t)),n)return++this.pos,t},at.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},at.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},at.prototype.skipToEnd=function(){this.pos=this.string.length},at.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},at.prototype.backUp=function(e){this.pos-=e},at.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Oe(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Oe(this.string,this.lineStart,this.tabSize):0)},at.prototype.indentation=function(){return Oe(this.string,null,this.tabSize)-(this.lineStart?Oe(this.string,this.lineStart,this.tabSize):0)},at.prototype.match=function(e,t,n){if(typeof e=="string"){var r=function(l){return n?l.toLowerCase():l},i=this.string.substr(this.pos,e.length);if(r(i)==r(e))return t!==!1&&(this.pos+=e.length),!0}else{var a=this.string.slice(this.pos).match(e);return a&&a.index>0?null:(a&&t!==!1&&(this.pos+=a[0].length),a)}},at.prototype.current=function(){return this.string.slice(this.start,this.pos)},at.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},at.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},at.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Ae(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],a=i.chunkSize();if(t<a){n=i;break}t-=a}return n.lines[t]}function ir(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(a){var l=a.text;i==n.line&&(l=l.slice(0,n.ch)),i==t.line&&(l=l.slice(t.ch)),r.push(l),++i}),r}function kn(e,t,n){var r=[];return e.iter(t,n,function(i){r.push(i.text)}),r}function jt(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function k(e){if(e.parent==null)return null;for(var t=e.parent,n=Se(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function O(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],a=i.height;if(t<a){e=i;continue e}t-=a,n+=i.chunkSize()}return n}while(!e.lines);for(var l=0;l<e.lines.length;++l){var u=e.lines[l],f=u.height;if(t<f)break;t-=f}return n+l}function ae(e,t){return t>=e.first&&t<e.first+e.size}function he(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ne(e,t,n){if(n===void 0&&(n=null),!(this instanceof ne))return new ne(e,t,n);this.line=e,this.ch=t,this.sticky=n}function ye(e,t){return e.line-t.line||e.ch-t.ch}function Xe(e,t){return e.sticky==t.sticky&&ye(e,t)==0}function pt(e){return ne(e.line,e.ch)}function Et(e,t){return ye(e,t)<0?t:e}function Zr(e,t){return ye(e,t)<0?e:t}function ua(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Re(e,t){if(t.line<e.first)return ne(e.first,0);var n=e.first+e.size-1;return t.line>n?ne(n,Ae(e,n).text.length):Sc(t,Ae(e,t.line).text.length)}function Sc(e,t){var n=e.ch;return n==null||n>t?ne(e.line,t):n<0?ne(e.line,0):e}function ca(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=Re(e,t[r]);return n}var ri=function(e,t){this.state=e,this.lookAhead=t},Jt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};Jt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return t!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Jt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Jt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Jt.fromSaved=function(e,t,n){return t instanceof ri?new Jt(e,Vt(e.mode,t.state),n,t.lookAhead):new Jt(e,Vt(e.mode,t),n)},Jt.prototype.save=function(e){var t=e!==!1?Vt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ri(t,this.maxLookAhead):t};function fa(e,t,n,r){var i=[e.state.modeGen],a={};va(e,t.text,e.doc.mode,n,function(m,A){return i.push(m,A)},a,r);for(var l=n.state,u=function(m){n.baseTokens=i;var A=e.state.overlays[m],P=1,J=0;n.state=!0,va(e,t.text,A.mode,n,function(Y,ie){for(var ue=P;J<Y;){var me=i[P];me>Y&&i.splice(P,1,Y,i[P+1],me),P+=2,J=Math.min(Y,me)}if(ie)if(A.opaque)i.splice(ue,P-ue,Y,"overlay "+ie),P=ue+2;else for(;ue<P;ue+=2){var ve=i[ue+1];i[ue+1]=(ve?ve+" ":"")+"overlay "+ie}},a),n.state=l,n.baseTokens=null,n.baseTokenPos=1},f=0;f<e.state.overlays.length;++f)u(f);return{styles:i,classes:a.bgClass||a.textClass?a:null}}function da(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=wn(e,k(t)),i=t.text.length>e.options.maxHighlightLength&&Vt(e.doc.mode,r.state),a=fa(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function wn(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Jt(r,!0,t);var a=Tc(e,t,n),l=a>r.first&&Ae(r,a-1).stateAfter,u=l?Jt.fromSaved(r,l,a):new Jt(r,Gr(r.mode),a);return r.iter(a,t,function(f){ro(e,f.text,u);var m=u.line;f.stateAfter=m==t-1||m%5==0||m>=i.viewFrom&&m<i.viewTo?u.save():null,u.nextLine()}),n&&(r.modeFrontier=u.line),u}function ro(e,t,n,r){var i=e.doc.mode,a=new at(t,e.options.tabSize,n);for(a.start=a.pos=r||0,t==""&&pa(i,n.state);!a.eol();)no(i,a,n.state),a.start=a.pos}function pa(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=_n(e,t);if(n.mode.blankLine)return n.mode.blankLine(n.state)}}function no(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=_n(e,n).mode);var a=e.token(t,n);if(t.pos>t.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}var ha=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function ga(e,t,n,r){var i=e.doc,a=i.mode,l;t=Re(i,t);var u=Ae(i,t.line),f=wn(e,t.line,n),m=new at(u.text,e.options.tabSize,f),A;for(r&&(A=[]);(r||m.pos<t.ch)&&!m.eol();)m.start=m.pos,l=no(a,m,f.state),r&&A.push(new ha(m,l,Vt(i.mode,f.state)));return r?A:new ha(m,l,f.state)}function ma(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";t[r]==null?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function va(e,t,n,r,i,a,l){var u=n.flattenSpans;u==null&&(u=e.options.flattenSpans);var f=0,m=null,A=new at(t,e.options.tabSize,r),P,J=e.options.addModeClass&&[null];for(t==""&&ma(pa(n,r.state),a);!A.eol();){if(A.pos>e.options.maxHighlightLength?(u=!1,l&&ro(e,t,r,A.pos),A.pos=t.length,P=null):P=ma(no(n,A,r.state,J),a),J){var Y=J[0].name;Y&&(P="m-"+(P?Y+" "+P:Y))}if(!u||m!=P){for(;f<A.start;)f=Math.min(A.start,f+5e3),i(f,m);m=P}A.start=A.pos}for(;f<A.pos;){var ie=Math.min(A.pos,f+5e3);i(ie,m),f=ie}}function Tc(e,t,n){for(var r,i,a=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),u=t;u>l;--u){if(u<=a.first)return a.first;var f=Ae(a,u-1),m=f.stateAfter;if(m&&(!n||u+(m instanceof ri?m.lookAhead:0)<=a.modeFrontier))return u;var A=Oe(f.text,null,e.options.tabSize);(i==null||r>A)&&(i=u-1,r=A)}return i}function Lc(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=Ae(e,r).stateAfter;if(i&&(!(i instanceof ri)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}var ba=!1,or=!1;function Cc(){ba=!0}function Ec(){or=!0}function ni(e,t,n){this.marker=e,this.from=t,this.to=n}function Sn(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function zc(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function Mc(e,t,n){var r=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));r&&e.markedSpans&&r.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],r&&r.add(e.markedSpans)),t.marker.attachLine(e)}function Ac(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var a=e[i],l=a.marker,u=a.from==null||(l.inclusiveLeft?a.from<=t:a.from<t);if(u||a.from==t&&l.type=="bookmark"&&(!n||!a.marker.insertLeft)){var f=a.to==null||(l.inclusiveRight?a.to>=t:a.to>t);(r||(r=[])).push(new ni(l,a.from,f?null:a.to))}}return r}function Dc(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var a=e[i],l=a.marker,u=a.to==null||(l.inclusiveRight?a.to>=t:a.to>t);if(u||a.from==t&&l.type=="bookmark"&&(!n||a.marker.insertLeft)){var f=a.from==null||(l.inclusiveLeft?a.from<=t:a.from<t);(r||(r=[])).push(new ni(l,f?null:a.from-t,a.to==null?null:a.to-t))}}return r}function io(e,t){if(t.full)return null;var n=ae(e,t.from.line)&&Ae(e,t.from.line).markedSpans,r=ae(e,t.to.line)&&Ae(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,a=t.to.ch,l=ye(t.from,t.to)==0,u=Ac(n,i,l),f=Dc(r,a,l),m=t.text.length==1,A=ce(t.text).length+(m?i:0);if(u)for(var P=0;P<u.length;++P){var J=u[P];if(J.to==null){var Y=Sn(f,J.marker);Y?m&&(J.to=Y.to==null?null:Y.to+A):J.to=i}}if(f)for(var ie=0;ie<f.length;++ie){var ue=f[ie];if(ue.to!=null&&(ue.to+=A),ue.from==null){var me=Sn(u,ue.marker);me||(ue.from=A,m&&(u||(u=[])).push(ue))}else ue.from+=A,m&&(u||(u=[])).push(ue)}u&&(u=ya(u)),f&&f!=u&&(f=ya(f));var ve=[u];if(!m){var _e=t.text.length-2,be;if(_e>0&&u)for(var Ce=0;Ce<u.length;++Ce)u[Ce].to==null&&(be||(be=[])).push(new ni(u[Ce].marker,null,null));for(var Ne=0;Ne<_e;++Ne)ve.push(be);ve.push(f)}return ve}function ya(e){for(var t=0;t<e.length;++t){var n=e[t];n.from!=null&&n.from==n.to&&n.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function qc(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(Y){if(Y.markedSpans)for(var ie=0;ie<Y.markedSpans.length;++ie){var ue=Y.markedSpans[ie].marker;ue.readOnly&&(!r||Se(r,ue)==-1)&&(r||(r=[])).push(ue)}}),!r)return null;for(var i=[{from:t,to:n}],a=0;a<r.length;++a)for(var l=r[a],u=l.find(0),f=0;f<i.length;++f){var m=i[f];if(!(ye(m.to,u.from)<0||ye(m.from,u.to)>0)){var A=[f,1],P=ye(m.from,u.from),J=ye(m.to,u.to);(P<0||!l.inclusiveLeft&&!P)&&A.push({from:m.from,to:u.from}),(J>0||!l.inclusiveRight&&!J)&&A.push({from:u.to,to:m.to}),i.splice.apply(i,A),f+=A.length-3}}return i}function xa(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function _a(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function ii(e){return e.inclusiveLeft?-1:0}function oi(e){return e.inclusiveRight?1:0}function oo(e,t){var n=e.lines.length-t.lines.length;if(n!=0)return n;var r=e.find(),i=t.find(),a=ye(r.from,i.from)||ii(e)-ii(t);if(a)return-a;var l=ye(r.to,i.to)||oi(e)-oi(t);return l||t.id-e.id}function ka(e,t){var n=or&&e.markedSpans,r;if(n)for(var i=void 0,a=0;a<n.length;++a)i=n[a],i.marker.collapsed&&(t?i.from:i.to)==null&&(!r||oo(r,i.marker)<0)&&(r=i.marker);return r}function wa(e){return ka(e,!0)}function ai(e){return ka(e,!1)}function Ic(e,t){var n=or&&e.markedSpans,r;if(n)for(var i=0;i<n.length;++i){var a=n[i];a.marker.collapsed&&(a.from==null||a.from<t)&&(a.to==null||a.to>t)&&(!r||oo(r,a.marker)<0)&&(r=a.marker)}return r}function Sa(e,t,n,r,i){var a=Ae(e,t),l=or&&a.markedSpans;if(l)for(var u=0;u<l.length;++u){var f=l[u];if(f.marker.collapsed){var m=f.marker.find(0),A=ye(m.from,n)||ii(f.marker)-ii(i),P=ye(m.to,r)||oi(f.marker)-oi(i);if(!(A>=0&&P<=0||A<=0&&P>=0)&&(A<=0&&(f.marker.inclusiveRight&&i.inclusiveLeft?ye(m.to,n)>=0:ye(m.to,n)>0)||A>=0&&(f.marker.inclusiveRight&&i.inclusiveLeft?ye(m.from,r)<=0:ye(m.from,r)<0)))return!0}}}function Zt(e){for(var t;t=wa(e);)e=t.find(-1,!0).line;return e}function Fc(e){for(var t;t=ai(e);)e=t.find(1,!0).line;return e}function Nc(e){for(var t,n;t=ai(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function ao(e,t){var n=Ae(e,t),r=Zt(n);return n==r?t:k(r)}function Ta(e,t){if(t>e.lastLine())return t;var n=Ae(e,t),r;if(!mr(e,n))return t;for(;r=ai(n);)n=r.find(1,!0).line;return k(n)+1}function mr(e,t){var n=or&&t.markedSpans;if(n){for(var r=void 0,i=0;i<n.length;++i)if(r=n[i],!!r.marker.collapsed){if(r.from==null)return!0;if(!r.marker.widgetNode&&r.from==0&&r.marker.inclusiveLeft&&lo(e,t,r))return!0}}}function lo(e,t,n){if(n.to==null){var r=n.marker.find(1,!0);return lo(e,r.line,Sn(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,a=0;a<t.markedSpans.length;++a)if(i=t.markedSpans[a],i.marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(i.to==null||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&lo(e,t,i))return!0}function ar(e){e=Zt(e);for(var t=0,n=e.parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var a=n.parent;a;n=a,a=n.parent)for(var l=0;l<a.children.length;++l){var u=a.children[l];if(u==n)break;t+=u.height}return t}function li(e){if(e.height==0)return 0;for(var t=e.text.length,n,r=e;n=wa(r);){var i=n.find(0,!0);r=i.from.line,t+=i.from.ch-i.to.ch}for(r=e;n=ai(r);){var a=n.find(0,!0);t-=r.text.length-a.from.ch,r=a.to.line,t+=r.text.length-a.to.ch}return t}function so(e){var t=e.display,n=e.doc;t.maxLine=Ae(n,n.first),t.maxLineLength=li(t.maxLine),t.maxLineChanged=!0,n.iter(function(r){var i=li(r);i>t.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Xr=function(e,t,n){this.text=e,_a(this,t),this.height=n?n(this):1};Xr.prototype.lineNo=function(){return k(this)},Wt(Xr);function Oc(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),xa(e),_a(e,n);var i=r?r(e):1;i!=e.height&&jt(e,i)}function Pc(e){e.parent=null,xa(e)}var jc={},Rc={};function La(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Rc:jc;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Ca(e,t){var n=K("span",null,null,g?"padding-right: .1px":null),r={pre:K("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Bc,pr(e.display.measure)&&(l=Pe(a,e.doc.direction))&&(r.addToken=Uc(r.addToken,l)),r.map=[];var u=t!=e.display.externalMeasured&&k(a);$c(a,r,da(e,a,u)),a.styleClasses&&(a.styleClasses.bgClass&&(r.bgClass=xe(a.styleClasses.bgClass,r.bgClass||"")),a.styleClasses.textClass&&(r.textClass=xe(a.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(ei(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(g){var f=r.content.lastChild;(/\bcm-tab\b/.test(f.className)||f.querySelector&&f.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return it(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=xe(r.pre.className,r.textClass||"")),r}function Hc(e){var t=_("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Bc(e,t,n,r,i,a,l){if(t){var u=e.splitSpaces?Wc(t,e.trailingSpace):t,f=e.cm.state.specialChars,m=!1,A;if(!f.test(t))e.col+=t.length,A=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,A),s&&h<9&&(m=!0),e.pos+=t.length;else{A=document.createDocumentFragment();for(var P=0;;){f.lastIndex=P;var J=f.exec(t),Y=J?J.index-P:t.length-P;if(Y){var ie=document.createTextNode(u.slice(P,P+Y));s&&h<9?A.appendChild(_("span",[ie])):A.appendChild(ie),e.map.push(e.pos,e.pos+Y,ie),e.col+=Y,e.pos+=Y}if(!J)break;P+=Y+1;var ue=void 0;if(J[0]=="	"){var me=e.cm.options.tabSize,ve=me-e.col%me;ue=A.appendChild(_("span",G(ve),"cm-tab")),ue.setAttribute("role","presentation"),ue.setAttribute("cm-text","	"),e.col+=ve}else J[0]=="\r"||J[0]==`
+`?(ue=A.appendChild(_("span",J[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),ue.setAttribute("cm-text",J[0]),e.col+=1):(ue=e.cm.options.specialCharPlaceholder(J[0]),ue.setAttribute("cm-text",J[0]),s&&h<9?A.appendChild(_("span",[ue])):A.appendChild(ue),e.col+=1);e.map.push(e.pos,e.pos+1,ue),e.pos++}}if(e.trailingSpace=u.charCodeAt(t.length-1)==32,n||r||i||m||a||l){var _e=n||"";r&&(_e+=r),i&&(_e+=i);var be=_("span",[A],_e,a);if(l)for(var Ce in l)l.hasOwnProperty(Ce)&&Ce!="style"&&Ce!="class"&&be.setAttribute(Ce,l[Ce]);return e.content.appendChild(be)}e.content.appendChild(A)}}function Wc(e,t){if(e.length>1&&!/  /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var a=e.charAt(i);a==" "&&n&&(i==e.length-1||e.charCodeAt(i+1)==32)&&(a="\xA0"),r+=a,n=a==" "}return r}function Uc(e,t){return function(n,r,i,a,l,u,f){i=i?i+" cm-force-border":"cm-force-border";for(var m=n.pos,A=m+r.length;;){for(var P=void 0,J=0;J<t.length&&(P=t[J],!(P.to>m&&P.from<=m));J++);if(P.to>=A)return e(n,r,i,a,l,u,f);e(n,r.slice(0,P.to-m),i,a,null,u,f),a=null,r=r.slice(P.to-m),m=P.to}}}function Ea(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function $c(e,t,n){var r=e.markedSpans,i=e.text,a=0;if(!r){for(var l=1;l<n.length;l+=2)t.addToken(t,i.slice(a,a=n[l]),La(n[l+1],t.cm.options));return}for(var u=i.length,f=0,m=1,A="",P,J,Y=0,ie,ue,me,ve,_e;;){if(Y==f){ie=ue=me=J="",_e=null,ve=null,Y=1/0;for(var be=[],Ce=void 0,Ne=0;Ne<r.length;++Ne){var Ie=r[Ne],$e=Ie.marker;if($e.type=="bookmark"&&Ie.from==f&&$e.widgetNode)be.push($e);else if(Ie.from<=f&&(Ie.to==null||Ie.to>f||$e.collapsed&&Ie.to==f&&Ie.from==f)){if(Ie.to!=null&&Ie.to!=f&&Y>Ie.to&&(Y=Ie.to,ue=""),$e.className&&(ie+=" "+$e.className),$e.css&&(J=(J?J+";":"")+$e.css),$e.startStyle&&Ie.from==f&&(me+=" "+$e.startStyle),$e.endStyle&&Ie.to==Y&&(Ce||(Ce=[])).push($e.endStyle,Ie.to),$e.title&&((_e||(_e={})).title=$e.title),$e.attributes)for(var Ve in $e.attributes)(_e||(_e={}))[Ve]=$e.attributes[Ve];$e.collapsed&&(!ve||oo(ve.marker,$e)<0)&&(ve=Ie)}else Ie.from>f&&Y>Ie.from&&(Y=Ie.from)}if(Ce)for(var vt=0;vt<Ce.length;vt+=2)Ce[vt+1]==Y&&(ue+=" "+Ce[vt]);if(!ve||ve.from==f)for(var rt=0;rt<be.length;++rt)Ea(t,0,be[rt]);if(ve&&(ve.from||0)==f){if(Ea(t,(ve.to==null?u+1:ve.to)-f,ve.marker,ve.from==null),ve.to==null)return;ve.to==f&&(ve=!1)}}if(f>=u)break;for(var Ot=Math.min(u,Y);;){if(A){var At=f+A.length;if(!ve){var ut=At>Ot?A.slice(0,Ot-f):A;t.addToken(t,ut,P?P+ie:ie,me,f+ut.length==Y?ue:"",J,_e)}if(At>=Ot){A=A.slice(Ot-f),f=Ot;break}f=At,me=""}A=i.slice(a,a=n[m++]),P=La(n[m++],t.cm.options)}}}function za(e,t,n){this.line=t,this.rest=Nc(t),this.size=this.rest?k(ce(this.rest))-n+1:1,this.node=this.text=null,this.hidden=mr(e,t)}function si(e,t,n){for(var r=[],i,a=t;a<n;a=i){var l=new za(e.doc,Ae(e.doc,a),a);i=a+l.size,r.push(l)}return r}var Yr=null;function Kc(e){Yr?Yr.ops.push(e):e.ownsGroup=Yr={ops:[e],delayedCallbacks:[]}}function Gc(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}function Zc(e,t){var n=e.ownsGroup;if(n)try{Gc(n)}finally{Yr=null,t(n)}}var Tn=null;function ht(e,t){var n=nr(e,t);if(n.length){var r=Array.prototype.slice.call(arguments,2),i;Yr?i=Yr.delayedCallbacks:Tn?i=Tn:(i=Tn=[],setTimeout(Xc,0));for(var a=function(u){i.push(function(){return n[u].apply(null,r)})},l=0;l<n.length;++l)a(l)}}function Xc(){var e=Tn;Tn=null;for(var t=0;t<e.length;++t)e[t]()}function Ma(e,t,n,r){for(var i=0;i<t.changes.length;i++){var a=t.changes[i];a=="text"?Qc(e,t):a=="gutter"?Da(e,t,n,r):a=="class"?uo(e,t):a=="widget"&&Vc(e,t,r)}t.changes=null}function Ln(e){return e.node==e.text&&(e.node=_("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),s&&h<8&&(e.node.style.zIndex=2)),e.node}function Yc(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=Ln(t);t.background=r.insertBefore(_("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}function Aa(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Ca(e,t)}function Qc(e,t){var n=t.text.className,r=Aa(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,uo(e,t)):n&&(t.text.className=n)}function uo(e,t){Yc(e,t),t.line.wrapClass?Ln(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function Da(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=Ln(t);t.gutterBackground=_("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var a=t.line.gutterMarkers;if(e.options.lineNumbers||a){var l=Ln(t),u=t.gutter=_("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(u.setAttribute("aria-hidden","true"),e.display.input.setUneditable(u),l.insertBefore(u,t.text),t.line.gutterClass&&(u.className+=" "+t.line.gutterClass),e.options.lineNumbers&&(!a||!a["CodeMirror-linenumbers"])&&(t.lineNumber=u.appendChild(_("div",he(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),a)for(var f=0;f<e.display.gutterSpecs.length;++f){var m=e.display.gutterSpecs[f].className,A=a.hasOwnProperty(m)&&a[m];A&&u.appendChild(_("div",[A],"CodeMirror-gutter-elt","left: "+r.gutterLeft[m]+"px; width: "+r.gutterWidth[m]+"px"))}}}function Vc(e,t,n){t.alignable&&(t.alignable=null);for(var r=D("CodeMirror-linewidget"),i=t.node.firstChild,a=void 0;i;i=a)a=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);qa(e,t,n)}function Jc(e,t,n,r){var i=Aa(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),uo(e,t),Da(e,t,n,r),qa(e,t,r),t.node}function qa(e,t,n){if(Ia(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)Ia(e,t.rest[r],t,n,!1)}function Ia(e,t,n,r,i){if(t.widgets)for(var a=Ln(n),l=0,u=t.widgets;l<u.length;++l){var f=u[l],m=_("div",[f.node],"CodeMirror-linewidget"+(f.className?" "+f.className:""));f.handleMouseEvents||m.setAttribute("cm-ignore-events","true"),ef(f,m,n,r),e.display.input.setUneditable(m),i&&f.above?a.insertBefore(m,n.gutter||n.text):a.appendChild(m),ht(f,"redraw")}}function ef(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function Cn(e){if(e.height!=null)return e.height;var t=e.doc.cm;if(!t)return 0;if(!I(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),V(t.display.measure,_("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function lr(e,t){for(var n=yn(t);n!=e.wrapper;n=n.parentNode)if(!n||n.nodeType==1&&n.getAttribute("cm-ignore-events")=="true"||n.parentNode==e.sizer&&n!=e.mover)return!0}function ui(e){return e.lineSpace.offsetTop}function co(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Fa(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=V(e.measure,_("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return!isNaN(r.left)&&!isNaN(r.right)&&(e.cachedPaddingH=r),r}function er(e){return je-e.display.nativeBarWidth}function Er(e){return e.display.scroller.clientWidth-er(e)-e.display.barWidth}function fo(e){return e.display.scroller.clientHeight-er(e)-e.display.barHeight}function tf(e,t,n){var r=e.options.lineWrapping,i=r&&Er(e);if(!t.measure.heights||r&&t.measure.width!=i){var a=t.measure.heights=[];if(r){t.measure.width=i;for(var l=t.text.firstChild.getClientRects(),u=0;u<l.length-1;u++){var f=l[u],m=l[u+1];Math.abs(f.bottom-m.bottom)>2&&a.push((f.bottom+m.top)/2-n.top)}}a.push(n.bottom-n.top)}}function Na(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(k(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function rf(e,t){t=Zt(t);var n=k(t),r=e.display.externalMeasured=new za(e.doc,t,n);r.lineN=n;var i=r.built=Ca(e,r);return r.text=i.pre,V(e.display.lineMeasure,i.pre),r}function Oa(e,t,n,r){return tr(e,Qr(e,t),n,r)}function po(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Ar(e,t)];var n=e.display.externalMeasured;if(n&&t>=n.lineN&&t<n.lineN+n.size)return n}function Qr(e,t){var n=k(t),r=po(e,n);r&&!r.text?r=null:r&&r.changes&&(Ma(e,r,n,bo(e)),e.curOp.forceUpdate=!0),r||(r=rf(e,t));var i=Na(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function tr(e,t,n,r,i){t.before&&(n=-1);var a=n+(r||""),l;return t.cache.hasOwnProperty(a)?l=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(tf(e,t.view,t.rect),t.hasHeights=!0),l=of(e,t,n,r),l.bogus||(t.cache[a]=l)),{left:l.left,right:l.right,top:i?l.rtop:l.top,bottom:i?l.rbottom:l.bottom}}var Pa={left:0,right:0,top:0,bottom:0};function ja(e,t,n){for(var r,i,a,l,u,f,m=0;m<e.length;m+=3)if(u=e[m],f=e[m+1],t<u?(i=0,a=1,l="left"):t<f?(i=t-u,a=i+1):(m==e.length-3||t==f&&e[m+3]>t)&&(a=f-u,i=a-1,t>=f&&(l="right")),i!=null){if(r=e[m+2],u==f&&n==(r.insertLeft?"left":"right")&&(l=n),n=="left"&&i==0)for(;m&&e[m-2]==e[m-3]&&e[m-1].insertLeft;)r=e[(m-=3)+2],l="left";if(n=="right"&&i==f-u)for(;m<e.length-3&&e[m+3]==e[m+4]&&!e[m+5].insertLeft;)r=e[(m+=3)+2],l="right";break}return{node:r,start:i,end:a,collapse:l,coverStart:u,coverEnd:f}}function nf(e,t){var n=Pa;if(t=="left")for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function of(e,t,n,r){var i=ja(t.map,n,r),a=i.node,l=i.start,u=i.end,f=i.collapse,m;if(a.nodeType==3){for(var A=0;A<4;A++){for(;l&&W(t.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+u<i.coverEnd&&W(t.line.text.charAt(i.coverStart+u));)++u;if(s&&h<9&&l==0&&u==i.coverEnd-i.coverStart?m=a.parentNode.getBoundingClientRect():m=nf(X(a,l,u).getClientRects(),r),m.left||m.right||l==0)break;u=l,l=l-1,f="right"}s&&h<11&&(m=af(e.display.measure,m))}else{l>0&&(f=r="right");var P;e.options.lineWrapping&&(P=a.getClientRects()).length>1?m=P[r=="right"?P.length-1:0]:m=a.getBoundingClientRect()}if(s&&h<9&&!l&&(!m||!m.left&&!m.right)){var J=a.parentNode.getClientRects()[0];J?m={left:J.left,right:J.left+Jr(e.display),top:J.top,bottom:J.bottom}:m=Pa}for(var Y=m.top-t.rect.top,ie=m.bottom-t.rect.top,ue=(Y+ie)/2,me=t.view.measure.heights,ve=0;ve<me.length-1&&!(ue<me[ve]);ve++);var _e=ve?me[ve-1]:0,be=me[ve],Ce={left:(f=="right"?m.right:m.left)-t.rect.left,right:(f=="left"?m.left:m.right)-t.rect.left,top:_e,bottom:be};return!m.left&&!m.right&&(Ce.bogus=!0),e.options.singleCursorHeightPerLine||(Ce.rtop=Y,Ce.rbottom=ie),Ce}function af(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!to(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function Ra(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Ha(e){e.display.externalMeasure=null,j(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Ra(e.display.view[t])}function En(e){Ha(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Ba(e){return x&&R?-(e.body.getBoundingClientRect().left-parseInt(getComputedStyle(e.body).marginLeft)):e.defaultView.pageXOffset||(e.documentElement||e.body).scrollLeft}function Wa(e){return x&&R?-(e.body.getBoundingClientRect().top-parseInt(getComputedStyle(e.body).marginTop)):e.defaultView.pageYOffset||(e.documentElement||e.body).scrollTop}function ho(e){var t=Zt(e),n=t.widgets,r=0;if(n)for(var i=0;i<n.length;++i)n[i].above&&(r+=Cn(n[i]));return r}function ci(e,t,n,r,i){if(!i){var a=ho(t);n.top+=a,n.bottom+=a}if(r=="line")return n;r||(r="local");var l=ar(t);if(r=="local"?l+=ui(e.display):l-=e.display.viewOffset,r=="page"||r=="window"){var u=e.display.lineSpace.getBoundingClientRect();l+=u.top+(r=="window"?0:Wa(L(e)));var f=u.left+(r=="window"?0:Ba(L(e)));n.left+=f,n.right+=f}return n.top+=l,n.bottom+=l,n}function Ua(e,t,n){if(n=="div")return t;var r=t.left,i=t.top;if(n=="page")r-=Ba(L(e)),i-=Wa(L(e));else if(n=="local"||!n){var a=e.display.sizer.getBoundingClientRect();r+=a.left,i+=a.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:r-l.left,top:i-l.top}}function fi(e,t,n,r,i){return r||(r=Ae(e.doc,t.line)),ci(e,r,Oa(e,r,t.ch,i),n)}function Xt(e,t,n,r,i,a){r=r||Ae(e.doc,t.line),i||(i=Qr(e,r));function l(ie,ue){var me=tr(e,i,ie,ue?"right":"left",a);return ue?me.left=me.right:me.right=me.left,ci(e,r,me,n)}var u=Pe(r,e.doc.direction),f=t.ch,m=t.sticky;if(f>=r.text.length?(f=r.text.length,m="before"):f<=0&&(f=0,m="after"),!u)return l(m=="before"?f-1:f,m=="before");function A(ie,ue,me){var ve=u[ue],_e=ve.level==1;return l(me?ie-1:ie,_e!=me)}var P=Pt(u,f,m),J=dt,Y=A(f,P,m=="before");return J!=null&&(Y.other=A(f,J,m!="before")),Y}function $a(e,t){var n=0;t=Re(e.doc,t),e.options.lineWrapping||(n=Jr(e.display)*t.ch);var r=Ae(e.doc,t.line),i=ar(r)+ui(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function go(e,t,n,r,i){var a=ne(e,t,n);return a.xRel=i,r&&(a.outside=r),a}function mo(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return go(r.first,0,null,-1,-1);var i=O(r,n),a=r.first+r.size-1;if(i>a)return go(r.first+r.size-1,Ae(r,a).text.length,null,1,1);t<0&&(t=0);for(var l=Ae(r,i);;){var u=lf(e,l,i,t,n),f=Ic(l,u.ch+(u.xRel>0||u.outside>0?1:0));if(!f)return u;var m=f.find(1);if(m.line==i)return m;l=Ae(r,i=m.line)}}function Ka(e,t,n,r){r-=ho(t);var i=t.text.length,a=De(function(l){return tr(e,n,l-1).bottom<=r},i,0);return i=De(function(l){return tr(e,n,l).top>r},a,i),{begin:a,end:i}}function Ga(e,t,n,r){n||(n=Qr(e,t));var i=ci(e,t,tr(e,n,r),"line").top;return Ka(e,t,n,i)}function vo(e,t,n,r){return e.bottom<=n?!1:e.top>n?!0:(r?e.left:e.right)>t}function lf(e,t,n,r,i){i-=ar(t);var a=Qr(e,t),l=ho(t),u=0,f=t.text.length,m=!0,A=Pe(t,e.doc.direction);if(A){var P=(e.options.lineWrapping?uf:sf)(e,t,n,a,A,r,i);m=P.level!=1,u=m?P.from:P.to-1,f=m?P.to:P.from-1}var J=null,Y=null,ie=De(function(Ne){var Ie=tr(e,a,Ne);return Ie.top+=l,Ie.bottom+=l,vo(Ie,r,i,!1)?(Ie.top<=i&&Ie.left<=r&&(J=Ne,Y=Ie),!0):!1},u,f),ue,me,ve=!1;if(Y){var _e=r-Y.left<Y.right-r,be=_e==m;ie=J+(be?0:1),me=be?"after":"before",ue=_e?Y.left:Y.right}else{!m&&(ie==f||ie==u)&&ie++,me=ie==0?"after":ie==t.text.length?"before":tr(e,a,ie-(m?1:0)).bottom+l<=i==m?"after":"before";var Ce=Xt(e,ne(n,ie,me),"line",t,a);ue=Ce.left,ve=i<Ce.top?-1:i>=Ce.bottom?1:0}return ie=se(t.text,ie,1),go(n,ie,me,ve,r-ue)}function sf(e,t,n,r,i,a,l){var u=De(function(P){var J=i[P],Y=J.level!=1;return vo(Xt(e,ne(n,Y?J.to:J.from,Y?"before":"after"),"line",t,r),a,l,!0)},0,i.length-1),f=i[u];if(u>0){var m=f.level!=1,A=Xt(e,ne(n,m?f.from:f.to,m?"after":"before"),"line",t,r);vo(A,a,l,!0)&&A.top>l&&(f=i[u-1])}return f}function uf(e,t,n,r,i,a,l){var u=Ka(e,t,r,l),f=u.begin,m=u.end;/\s/.test(t.text.charAt(m-1))&&m--;for(var A=null,P=null,J=0;J<i.length;J++){var Y=i[J];if(!(Y.from>=m||Y.to<=f)){var ie=Y.level!=1,ue=tr(e,r,ie?Math.min(m,Y.to)-1:Math.max(f,Y.from)).right,me=ue<a?a-ue+1e9:ue-a;(!A||P>me)&&(A=Y,P=me)}}return A||(A=i[i.length-1]),A.from<f&&(A={from:f,to:A.to,level:A.level}),A.to>m&&(A={from:A.from,to:m,level:A.level}),A}var zr;function Vr(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(zr==null){zr=_("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)zr.appendChild(document.createTextNode("x")),zr.appendChild(_("br"));zr.appendChild(document.createTextNode("x"))}V(e.measure,zr);var n=zr.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),j(e.measure),n||1}function Jr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=_("span","xxxxxxxxxx"),n=_("pre",[t],"CodeMirror-line-like");V(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function bo(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,a=t.gutters.firstChild,l=0;a;a=a.nextSibling,++l){var u=e.display.gutterSpecs[l].className;n[u]=a.offsetLeft+a.clientLeft+i,r[u]=a.clientWidth}return{fixedPos:yo(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function yo(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Za(e){var t=Vr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Jr(e.display)-3);return function(i){if(mr(e.doc,i))return 0;var a=0;if(i.widgets)for(var l=0;l<i.widgets.length;l++)i.widgets[l].height&&(a+=i.widgets[l].height);return n?a+(Math.ceil(i.text.length/r)||1)*t:a+t}}function xo(e){var t=e.doc,n=Za(e);t.iter(function(r){var i=n(r);i!=r.height&&jt(r,i)})}function Mr(e,t,n,r){var i=e.display;if(!n&&yn(t).getAttribute("cm-not-content")=="true")return null;var a,l,u=i.lineSpace.getBoundingClientRect();try{a=t.clientX-u.left,l=t.clientY-u.top}catch{return null}var f=mo(e,a,l),m;if(r&&f.xRel>0&&(m=Ae(e.doc,f.line).text).length==f.ch){var A=Oe(m,m.length,e.options.tabSize)-m.length;f=ne(f.line,Math.max(0,Math.round((a-Fa(e.display).left)/Jr(e.display))-A))}return f}function Ar(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var n=e.display.view,r=0;r<n.length;r++)if(t-=n[r].size,t<0)return r}function zt(e,t,n,r){t==null&&(t=e.doc.first),n==null&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(i.updateLineNumbers==null||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)or&&ao(e.doc,t)<i.viewTo&&br(e);else if(n<=i.viewFrom)or&&Ta(e.doc,n+r)>i.viewFrom?br(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)br(e);else if(t<=i.viewFrom){var a=di(e,n,n+r,1);a?(i.view=i.view.slice(a.index),i.viewFrom=a.lineN,i.viewTo+=r):br(e)}else if(n>=i.viewTo){var l=di(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):br(e)}else{var u=di(e,t,t,-1),f=di(e,n,n+r,1);u&&f?(i.view=i.view.slice(0,u.index).concat(si(e,u.lineN,f.lineN)).concat(i.view.slice(f.index)),i.viewTo+=r):br(e)}var m=i.externalMeasured;m&&(n<m.lineN?m.lineN+=r:t<m.lineN+m.size&&(i.externalMeasured=null))}function vr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var a=r.view[Ar(e,t)];if(a.node!=null){var l=a.changes||(a.changes=[]);Se(l,n)==-1&&l.push(n)}}}function br(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function di(e,t,n,r){var i=Ar(e,t),a,l=e.display.view;if(!or||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var u=e.display.viewFrom,f=0;f<i;f++)u+=l[f].size;if(u!=t){if(r>0){if(i==l.length-1)return null;a=u+l[i].size-t,i++}else a=u-t;t+=a,n+=a}for(;ao(e.doc,n)!=n;){if(i==(r<0?0:l.length-1))return null;n+=r*l[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function cf(e,t,n){var r=e.display,i=r.view;i.length==0||t>=r.viewTo||n<=r.viewFrom?(r.view=si(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=si(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(Ar(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(si(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,Ar(e,n)))),r.viewTo=n}function Xa(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];!i.hidden&&(!i.node||i.changes)&&++n}return n}function zn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Ya(e,t){t===void 0&&(t=!0);var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),a=r.selection=document.createDocumentFragment(),l=e.options.$customCursor;l&&(t=!0);for(var u=0;u<n.sel.ranges.length;u++)if(!(!t&&u==n.sel.primIndex)){var f=n.sel.ranges[u];if(!(f.from().line>=e.display.viewTo||f.to().line<e.display.viewFrom)){var m=f.empty();if(l){var A=l(e,f);A&&_o(e,A,i)}else(m||e.options.showCursorWhenSelecting)&&_o(e,f.head,i);m||ff(e,f,a)}}return r}function _o(e,t,n){var r=Xt(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(_("div","\xA0","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var a=fi(e,t,"div",null,null),l=a.right-a.left;i.style.width=(l>0?l:e.defaultCharWidth())+"px"}if(r.other){var u=n.appendChild(_("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));u.style.display="",u.style.left=r.other.left+"px",u.style.top=r.other.top+"px",u.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function pi(e,t){return e.top-t.top||e.left-t.left}function ff(e,t,n){var r=e.display,i=e.doc,a=document.createDocumentFragment(),l=Fa(e.display),u=l.left,f=Math.max(r.sizerWidth,Er(e)-r.sizer.offsetLeft)-l.right,m=i.direction=="ltr";function A(be,Ce,Ne,Ie){Ce<0&&(Ce=0),Ce=Math.round(Ce),Ie=Math.round(Ie),a.appendChild(_("div",null,"CodeMirror-selected","position: absolute; left: "+be+`px;
+                             top: `+Ce+"px; width: "+(Ne??f-be)+`px;
+                             height: `+(Ie-Ce)+"px"))}function P(be,Ce,Ne){var Ie=Ae(i,be),$e=Ie.text.length,Ve,vt;function rt(ut,Dt){return fi(e,ne(be,ut),"div",Ie,Dt)}function Ot(ut,Dt,yt){var ft=Ga(e,Ie,null,ut),ct=Dt=="ltr"==(yt=="after")?"left":"right",lt=yt=="after"?ft.begin:ft.end-(/\s/.test(Ie.text.charAt(ft.end-1))?2:1);return rt(lt,ct)[ct]}var At=Pe(Ie,i.direction);return nt(At,Ce||0,Ne??$e,function(ut,Dt,yt,ft){var ct=yt=="ltr",lt=rt(ut,ct?"left":"right"),qt=rt(Dt-1,ct?"right":"left"),pn=Ce==null&&ut==0,Sr=Ne==null&&Dt==$e,St=ft==0,rr=!At||ft==At.length-1;if(qt.top-lt.top<=3){var bt=(m?pn:Sr)&&St,Zo=(m?Sr:pn)&&rr,cr=bt?u:(ct?lt:qt).left,Nr=Zo?f:(ct?qt:lt).right;A(cr,lt.top,Nr-cr,lt.bottom)}else{var Or,Lt,hn,Xo;ct?(Or=m&&pn&&St?u:lt.left,Lt=m?f:Ot(ut,yt,"before"),hn=m?u:Ot(Dt,yt,"after"),Xo=m&&Sr&&rr?f:qt.right):(Or=m?Ot(ut,yt,"before"):u,Lt=!m&&pn&&St?f:lt.right,hn=!m&&Sr&&rr?u:qt.left,Xo=m?Ot(Dt,yt,"after"):f),A(Or,lt.top,Lt-Or,lt.bottom),lt.bottom<qt.top&&A(u,lt.bottom,null,qt.top),A(hn,qt.top,Xo-hn,qt.bottom)}(!Ve||pi(lt,Ve)<0)&&(Ve=lt),pi(qt,Ve)<0&&(Ve=qt),(!vt||pi(lt,vt)<0)&&(vt=lt),pi(qt,vt)<0&&(vt=qt)}),{start:Ve,end:vt}}var J=t.from(),Y=t.to();if(J.line==Y.line)P(J.line,J.ch,Y.ch);else{var ie=Ae(i,J.line),ue=Ae(i,Y.line),me=Zt(ie)==Zt(ue),ve=P(J.line,J.ch,me?ie.text.length+1:null).end,_e=P(Y.line,me?0:null,Y.ch).start;me&&(ve.top<_e.top-2?(A(ve.right,ve.top,null,ve.bottom),A(u,_e.top,_e.left,_e.bottom)):A(ve.right,ve.top,_e.left-ve.right,ve.bottom)),ve.bottom<_e.top&&A(u,ve.bottom,null,_e.top)}n.appendChild(a)}function ko(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||en(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Qa(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||So(e))}function wo(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&en(e))},100)}function So(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(it(e,"focus",e,t),e.state.focused=!0,le(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),g&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),ko(e))}function en(e,t){e.state.delayingBlurEvent||(e.state.focused&&(it(e,"blur",e,t),e.state.focused=!1,Q(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function hi(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,a=0,l=0;l<t.view.length;l++){var u=t.view[l],f=e.options.lineWrapping,m=void 0,A=0;if(!u.hidden){if(i+=u.line.height,s&&h<8){var P=u.node.offsetTop+u.node.offsetHeight;m=P-n,n=P}else{var J=u.node.getBoundingClientRect();m=J.bottom-J.top,!f&&u.text.firstChild&&(A=u.text.firstChild.getBoundingClientRect().right-J.left-1)}var Y=u.line.height-m;if((Y>.005||Y<-.005)&&(i<r&&(a-=Y),jt(u.line,m),Va(u.line),u.rest))for(var ie=0;ie<u.rest.length;ie++)Va(u.rest[ie]);if(A>e.display.sizerWidth){var ue=Math.ceil(A/Jr(e.display));ue>e.display.maxLineLength&&(e.display.maxLineLength=ue,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}Math.abs(a)>2&&(t.scroller.scrollTop+=a)}function Va(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function gi(e,t,n){var r=n&&n.top!=null?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-ui(e));var i=n&&n.bottom!=null?n.bottom:r+e.wrapper.clientHeight,a=O(t,r),l=O(t,i);if(n&&n.ensure){var u=n.ensure.from.line,f=n.ensure.to.line;u<a?(a=u,l=O(t,ar(Ae(t,u))+e.wrapper.clientHeight)):Math.min(f,t.lastLine())>=l&&(a=O(t,ar(Ae(t,f))-e.wrapper.clientHeight),l=f)}return{from:a,to:Math.max(l,a+1)}}function df(e,t){if(!ot(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null,a=n.wrapper.ownerDocument;if(t.top+r.top<0?i=!0:t.bottom+r.top>(a.defaultView.innerHeight||a.documentElement.clientHeight)&&(i=!1),i!=null&&!z){var l=_("div","\u200B",null,`position: absolute;
+                         top: `+(t.top-n.viewOffset-ui(e.display))+`px;
+                         height: `+(t.bottom-t.top+er(e)+n.barHeight)+`px;
+                         left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(l),l.scrollIntoView(i),e.display.lineSpace.removeChild(l)}}}function pf(e,t,n,r){r==null&&(r=0);var i;!e.options.lineWrapping&&t==n&&(n=t.sticky=="before"?ne(t.line,t.ch+1,"before"):t,t=t.ch?ne(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var a=0;a<5;a++){var l=!1,u=Xt(e,t),f=!n||n==t?u:Xt(e,n);i={left:Math.min(u.left,f.left),top:Math.min(u.top,f.top)-r,right:Math.max(u.left,f.left),bottom:Math.max(u.bottom,f.bottom)+r};var m=To(e,i),A=e.doc.scrollTop,P=e.doc.scrollLeft;if(m.scrollTop!=null&&(An(e,m.scrollTop),Math.abs(e.doc.scrollTop-A)>1&&(l=!0)),m.scrollLeft!=null&&(Dr(e,m.scrollLeft),Math.abs(e.doc.scrollLeft-P)>1&&(l=!0)),!l)break}return i}function hf(e,t){var n=To(e,t);n.scrollTop!=null&&An(e,n.scrollTop),n.scrollLeft!=null&&Dr(e,n.scrollLeft)}function To(e,t){var n=e.display,r=Vr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop,a=fo(e),l={};t.bottom-t.top>a&&(t.bottom=t.top+a);var u=e.doc.height+co(n),f=t.top<r,m=t.bottom>u-r;if(t.top<i)l.scrollTop=f?0:t.top;else if(t.bottom>i+a){var A=Math.min(t.top,(m?u:t.bottom)-a);A!=i&&(l.scrollTop=A)}var P=e.options.fixedGutter?0:n.gutters.offsetWidth,J=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-P,Y=Er(e)-n.gutters.offsetWidth,ie=t.right-t.left>Y;return ie&&(t.right=t.left+Y),t.left<10?l.scrollLeft=0:t.left<J?l.scrollLeft=Math.max(0,t.left+P-(ie?0:10)):t.right>Y+J-3&&(l.scrollLeft=t.right+(ie?0:10)-Y),l}function Lo(e,t){t!=null&&(mi(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function tn(e){mi(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Mn(e,t,n){(t!=null||n!=null)&&mi(e),t!=null&&(e.curOp.scrollLeft=t),n!=null&&(e.curOp.scrollTop=n)}function gf(e,t){mi(e),e.curOp.scrollToPos=t}function mi(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=$a(e,t.from),r=$a(e,t.to);Ja(e,n,r,t.margin)}}function Ja(e,t,n,r){var i=To(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Mn(e,i.scrollLeft,i.scrollTop)}function An(e,t){Math.abs(e.doc.scrollTop-t)<2||(v||Eo(e,{top:t}),el(e,t,!0),v&&Eo(e),In(e,100))}function el(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Dr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,ol(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Dn(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+co(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+er(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var qr=function(e,t,n){this.cm=n;var r=this.vert=_("div",[_("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=_("div",[_("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),Fe(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),Fe(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&h<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};qr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},qr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},qr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},qr.prototype.zeroWidthHack=function(){var e=H&&!E?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new qe,this.disableVert=new qe},qr.prototype.enableZeroWidthBar=function(e,t,n){e.style.visibility="";function r(){var i=e.getBoundingClientRect(),a=n=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=e?e.style.visibility="hidden":t.set(1e3,r)}t.set(1e3,r)},qr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var qn=function(){};qn.prototype.update=function(){return{bottom:0,right:0}},qn.prototype.setScrollLeft=function(){},qn.prototype.setScrollTop=function(){},qn.prototype.clear=function(){};function rn(e,t){t||(t=Dn(e));var n=e.display.barWidth,r=e.display.barHeight;tl(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&hi(e),tl(e,Dn(e)),n=e.display.barWidth,r=e.display.barHeight}function tl(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}var rl={native:qr,null:qn};function nl(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&Q(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new rl[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Fe(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){n=="horizontal"?Dr(e,t):An(e,t)},e),e.display.scrollbars.addClass&&le(e.display.wrapper,e.display.scrollbars.addClass)}var mf=0;function Ir(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++mf,markArrays:null},Kc(e.curOp)}function Fr(e){var t=e.curOp;t&&Zc(t,function(n){for(var r=0;r<n.ops.length;r++)n.ops[r].cm.curOp=null;vf(n)})}function vf(e){for(var t=e.ops,n=0;n<t.length;n++)bf(t[n]);for(var r=0;r<t.length;r++)yf(t[r]);for(var i=0;i<t.length;i++)xf(t[i]);for(var a=0;a<t.length;a++)_f(t[a]);for(var l=0;l<t.length;l++)kf(t[l])}function bf(e){var t=e.cm,n=t.display;Sf(t),e.updateMaxLine&&so(t),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new vi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function yf(e){e.updatedDisplay=e.mustUpdate&&Co(e.cm,e.update)}function xf(e){var t=e.cm,n=t.display;e.updatedDisplay&&hi(t),e.barMeasure=Dn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Oa(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+er(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Er(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function _f(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Dr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==B(de(t));e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&rn(t,e.barMeasure),e.updatedDisplay&&Mo(t,e.barMeasure),e.selectionChanged&&ko(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&Qa(e.cm)}function kf(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&il(t,e.update),n.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(n.wheelStartX=n.wheelStartY=null),e.scrollTop!=null&&el(t,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&Dr(t,e.scrollLeft,!0,!0),e.scrollToPos){var i=pf(t,Re(r,e.scrollToPos.from),Re(r,e.scrollToPos.to),e.scrollToPos.margin);df(t,i)}var a=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(a)for(var u=0;u<a.length;++u)a[u].lines.length||it(a[u],"hide");if(l)for(var f=0;f<l.length;++f)l[f].lines.length&&it(l[f],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&it(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Nt(e,t){if(e.curOp)return t();Ir(e);try{return t()}finally{Fr(e)}}function gt(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Ir(e);try{return t.apply(e,arguments)}finally{Fr(e)}}}function Tt(e){return function(){if(this.curOp)return e.apply(this,arguments);Ir(this);try{return e.apply(this,arguments)}finally{Fr(this)}}}function mt(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Ir(t);try{return e.apply(this,arguments)}finally{Fr(t)}}}function In(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,Ee(wf,e))}function wf(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=wn(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(a){if(r.line>=e.display.viewFrom){var l=a.styles,u=a.text.length>e.options.maxHighlightLength?Vt(t.mode,r.state):null,f=fa(e,a,r,!0);u&&(r.state=u),a.styles=f.styles;var m=a.styleClasses,A=f.classes;A?a.styleClasses=A:m&&(a.styleClasses=null);for(var P=!l||l.length!=a.styles.length||m!=A&&(!m||!A||m.bgClass!=A.bgClass||m.textClass!=A.textClass),J=0;!P&&J<l.length;++J)P=l[J]!=a.styles[J];P&&i.push(r.line),a.stateAfter=r.save(),r.nextLine()}else a.text.length<=e.options.maxHighlightLength&&ro(e,a.text,r),a.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return In(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Nt(e,function(){for(var a=0;a<i.length;a++)vr(e,i[a],"text")})}}var vi=function(e,t,n){var r=e.display;this.viewport=t,this.visible=gi(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Er(e),this.force=n,this.dims=bo(e),this.events=[]};vi.prototype.signal=function(e,t){Ft(e,t)&&this.events.push(arguments)},vi.prototype.finish=function(){for(var e=0;e<this.events.length;e++)it.apply(null,this.events[e])};function Sf(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=er(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=er(e)+"px",t.scrollbarsClipped=!0)}function Tf(e){if(e.hasFocus())return null;var t=B(de(e));if(!t||!I(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=pe(e).getSelection();r.anchorNode&&r.extend&&I(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}function Lf(e){if(!(!e||!e.activeElt||e.activeElt==B(ze(e.activeElt)))&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&I(document.body,e.anchorNode)&&I(document.body,e.focusNode))){var t=e.activeElt.ownerDocument,n=t.defaultView.getSelection(),r=t.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),n.removeAllRanges(),n.addRange(r),n.extend(e.focusNode,e.focusOffset)}}function Co(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return br(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&Xa(e)==0)return!1;al(e)&&(br(e),t.dims=bo(e));var i=r.first+r.size,a=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<a&&a-n.viewFrom<20&&(a=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),or&&(a=ao(e.doc,a),l=Ta(e.doc,l));var u=a!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;cf(e,a,l),n.viewOffset=ar(Ae(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var f=Xa(e);if(!u&&f==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo))return!1;var m=Tf(e);return f>4&&(n.lineDiv.style.display="none"),Cf(e,n.updateLineNumbers,t.dims),f>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,Lf(m),j(n.cursorDiv),j(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,u&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,In(e,400)),n.updateLineNumbers=null,!0}function il(e,t){for(var n=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==Er(e)){if(n&&n.top!=null&&(n={top:Math.min(e.doc.height+co(e.display)-fo(e),n.top)}),t.visible=gi(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=gi(e.display,e.doc,n));if(!Co(e,t))break;hi(e);var i=Dn(e);zn(e),rn(e,i),Mo(e,i),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Eo(e,t){var n=new vi(e,t);if(Co(e,n)){hi(e),il(e,n);var r=Dn(e);zn(e),rn(e,r),Mo(e,r),n.finish()}}function Cf(e,t,n){var r=e.display,i=e.options.lineNumbers,a=r.lineDiv,l=a.firstChild;function u(ie){var ue=ie.nextSibling;return g&&H&&e.display.currentWheelTarget==ie?ie.style.display="none":ie.parentNode.removeChild(ie),ue}for(var f=r.view,m=r.viewFrom,A=0;A<f.length;A++){var P=f[A];if(!P.hidden)if(!P.node||P.node.parentNode!=a){var J=Jc(e,P,m,n);a.insertBefore(J,l)}else{for(;l!=P.node;)l=u(l);var Y=i&&t!=null&&t<=m&&P.lineNumber;P.changes&&(Se(P.changes,"gutter")>-1&&(Y=!1),Ma(e,P,m,n)),Y&&(j(P.lineNumber),P.lineNumber.appendChild(document.createTextNode(he(e.options,m)))),l=P.node.nextSibling}m+=P.size}for(;l;)l=u(l)}function zo(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",ht(e,"gutterChanged",e)}function Mo(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+er(e)+"px"}function ol(e){var t=e.display,n=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=yo(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,a=r+"px",l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&(n[l].gutter&&(n[l].gutter.style.left=a),n[l].gutterBackground&&(n[l].gutterBackground.style.left=a));var u=n[l].alignable;if(u)for(var f=0;f<u.length;f++)u[f].style.left=a}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function al(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=he(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(_("div",[_("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),a=i.firstChild.offsetWidth,l=i.offsetWidth-a;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(a,r.lineGutter.offsetWidth-l)+1,r.lineNumWidth=r.lineNumInnerWidth+l,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",zo(e.display),!0}return!1}function Ao(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var a=e[i],l=null;if(typeof a!="string"&&(l=a.style,a=a.className),a=="CodeMirror-linenumbers")if(t)r=!0;else continue;n.push({className:a,style:l})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function ll(e){var t=e.gutters,n=e.gutterSpecs;j(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],a=i.className,l=i.style,u=t.appendChild(_("div",null,"CodeMirror-gutter "+a));l&&(u.style.cssText=l),a=="CodeMirror-linenumbers"&&(e.lineGutter=u,u.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",zo(e)}function Fn(e){ll(e.display),zt(e),ol(e)}function Ef(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=_("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=_("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=K("div",null,"CodeMirror-code"),i.selectionDiv=_("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=_("div",null,"CodeMirror-cursors"),i.measure=_("div",null,"CodeMirror-measure"),i.lineMeasure=_("div",null,"CodeMirror-measure"),i.lineSpace=K("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var a=K("div",[i.lineSpace],"CodeMirror-lines");i.mover=_("div",[a],null,"position: relative"),i.sizer=_("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=_("div",null,null,"position: absolute; height: "+je+"px; width: 1px;"),i.gutters=_("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=_("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=_("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),x&&c>=105&&(i.wrapper.style.clipPath="inset(0px)"),i.wrapper.setAttribute("translate","no"),s&&h<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),!g&&!(v&&M)&&(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=Ao(r.gutters,r.lineNumbers),ll(i),n.init(i)}var bi=0,sr=null;s?sr=-.53:v?sr=15:x?sr=-.7:w&&(sr=-1/3);function sl(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),n==null&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:n==null&&(n=e.wheelDelta),{x:t,y:n}}function zf(e){var t=sl(e);return t.x*=sr,t.y*=sr,t}function ul(e,t){x&&c==102&&(e.display.chromeScrollHack==null?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout(function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""},100));var n=sl(t),r=n.x,i=n.y,a=sr;t.deltaMode===0&&(r=t.deltaX,i=t.deltaY,a=1);var l=e.display,u=l.scroller,f=u.scrollWidth>u.clientWidth,m=u.scrollHeight>u.clientHeight;if(r&&f||i&&m){if(i&&H&&g){e:for(var A=t.target,P=l.view;A!=u;A=A.parentNode)for(var J=0;J<P.length;J++)if(P[J].node==A){e.display.currentWheelTarget=A;break e}}if(r&&!v&&!d&&a!=null){i&&m&&An(e,Math.max(0,u.scrollTop+i*a)),Dr(e,Math.max(0,u.scrollLeft+r*a)),(!i||i&&m)&&kt(t),l.wheelStartX=null;return}if(i&&a!=null){var Y=i*a,ie=e.doc.scrollTop,ue=ie+l.wrapper.clientHeight;Y<0?ie=Math.max(0,ie+Y-50):ue=Math.min(e.doc.height,ue+Y+50),Eo(e,{top:ie,bottom:ue})}bi<20&&t.deltaMode!==0&&(l.wheelStartX==null?(l.wheelStartX=u.scrollLeft,l.wheelStartY=u.scrollTop,l.wheelDX=r,l.wheelDY=i,setTimeout(function(){if(l.wheelStartX!=null){var me=u.scrollLeft-l.wheelStartX,ve=u.scrollTop-l.wheelStartY,_e=ve&&l.wheelDY&&ve/l.wheelDY||me&&l.wheelDX&&me/l.wheelDX;l.wheelStartX=l.wheelStartY=null,_e&&(sr=(sr*bi+_e)/(bi+1),++bi)}},200)):(l.wheelDX+=r,l.wheelDY+=i))}}var Rt=function(e,t){this.ranges=e,this.primIndex=t};Rt.prototype.primary=function(){return this.ranges[this.primIndex]},Rt.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!Xe(n.anchor,r.anchor)||!Xe(n.head,r.head))return!1}return!0},Rt.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Ye(pt(this.ranges[t].anchor),pt(this.ranges[t].head));return new Rt(e,this.primIndex)},Rt.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Rt.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(ye(t,r.from())>=0&&ye(e,r.to())<=0)return n}return-1};var Ye=function(e,t){this.anchor=e,this.head=t};Ye.prototype.from=function(){return Zr(this.anchor,this.head)},Ye.prototype.to=function(){return Et(this.anchor,this.head)},Ye.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Yt(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort(function(J,Y){return ye(J.from(),Y.from())}),n=Se(t,i);for(var a=1;a<t.length;a++){var l=t[a],u=t[a-1],f=ye(u.to(),l.from());if(r&&!l.empty()?f>0:f>=0){var m=Zr(u.from(),l.from()),A=Et(u.to(),l.to()),P=u.empty()?l.from()==l.head:u.from()==u.head;a<=n&&--n,t.splice(--a,2,new Ye(P?A:m,P?m:A))}}return new Rt(t,n)}function yr(e,t){return new Rt([new Ye(e,t||e)],0)}function xr(e){return e.text?ne(e.from.line+e.text.length-1,ce(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function cl(e,t){if(ye(e,t.from)<0)return e;if(ye(e,t.to)<=0)return xr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=xr(t).ch-t.to.ch),ne(n,r)}function Do(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new Ye(cl(i.anchor,t),cl(i.head,t)))}return Yt(e.cm,n,e.sel.primIndex)}function fl(e,t,n){return e.line==t.line?ne(n.line,e.ch-t.ch+n.ch):ne(n.line+(e.line-t.line),e.ch)}function Mf(e,t,n){for(var r=[],i=ne(e.first,0),a=i,l=0;l<t.length;l++){var u=t[l],f=fl(u.from,i,a),m=fl(xr(u),i,a);if(i=u.to,a=m,n=="around"){var A=e.sel.ranges[l],P=ye(A.head,A.anchor)<0;r[l]=new Ye(P?m:f,P?f:m)}else r[l]=new Ye(f,f)}return new Rt(r,e.sel.primIndex)}function qo(e){e.doc.mode=$r(e.options,e.doc.modeOption),Nn(e)}function Nn(e){e.doc.iter(function(t){t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,In(e,100),e.state.modeGen++,e.curOp&&zt(e)}function dl(e,t){return t.from.ch==0&&t.to.ch==0&&ce(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Io(e,t,n,r){function i(_e){return n?n[_e]:null}function a(_e,be,Ce){Oc(_e,be,Ce,r),ht(_e,"change",_e,t)}function l(_e,be){for(var Ce=[],Ne=_e;Ne<be;++Ne)Ce.push(new Xr(m[Ne],i(Ne),r));return Ce}var u=t.from,f=t.to,m=t.text,A=Ae(e,u.line),P=Ae(e,f.line),J=ce(m),Y=i(m.length-1),ie=f.line-u.line;if(t.full)e.insert(0,l(0,m.length)),e.remove(m.length,e.size-m.length);else if(dl(e,t)){var ue=l(0,m.length-1);a(P,P.text,Y),ie&&e.remove(u.line,ie),ue.length&&e.insert(u.line,ue)}else if(A==P)if(m.length==1)a(A,A.text.slice(0,u.ch)+J+A.text.slice(f.ch),Y);else{var me=l(1,m.length-1);me.push(new Xr(J+A.text.slice(f.ch),Y,r)),a(A,A.text.slice(0,u.ch)+m[0],i(0)),e.insert(u.line+1,me)}else if(m.length==1)a(A,A.text.slice(0,u.ch)+m[0]+P.text.slice(f.ch),i(0)),e.remove(u.line+1,ie);else{a(A,A.text.slice(0,u.ch)+m[0],i(0)),a(P,J+P.text.slice(f.ch),Y);var ve=l(1,m.length-1);ie>1&&e.remove(u.line+1,ie-1),e.insert(u.line+1,ve)}ht(e,"change",e,t)}function _r(e,t,n){function r(i,a,l){if(i.linked)for(var u=0;u<i.linked.length;++u){var f=i.linked[u];if(f.doc!=a){var m=l&&f.sharedHist;n&&!m||(t(f.doc,m),r(f.doc,i,m))}}}r(e,null,!0)}function pl(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,xo(e),qo(e),hl(e),e.options.direction=t.direction,e.options.lineWrapping||so(e),e.options.mode=t.modeOption,zt(e)}function hl(e){(e.doc.direction=="rtl"?le:Q)(e.display.lineDiv,"CodeMirror-rtl")}function Af(e){Nt(e,function(){hl(e),zt(e)})}function yi(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Fo(e,t){var n={from:pt(t.from),to:xr(t),text:ir(e,t.from,t.to)};return vl(e,n,t.from.line,t.to.line+1),_r(e,function(r){return vl(r,n,t.from.line,t.to.line+1)},!0),n}function gl(e){for(;e.length;){var t=ce(e);if(t.ranges)e.pop();else break}}function Df(e,t){if(t)return gl(e.done),ce(e.done);if(e.done.length&&!ce(e.done).ranges)return ce(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),ce(e.done)}function ml(e,t,n,r){var i=e.history;i.undone.length=0;var a=+new Date,l,u;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(l=Df(i,i.lastOp==r)))u=ce(l.changes),ye(t.from,t.to)==0&&ye(t.from,u.to)==0?u.to=xr(t):l.changes.push(Fo(e,t));else{var f=ce(i.done);for((!f||!f.ranges)&&xi(e.sel,i.done),l={changes:[Fo(e,t)],generation:i.generation},i.done.push(l);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,u||it(e,"historyAdded")}function qf(e,t,n,r){var i=t.charAt(0);return i=="*"||i=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function If(e,t,n,r){var i=e.history,a=r&&r.origin;n==i.lastSelOp||a&&i.lastSelOrigin==a&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==a||qf(e,a,ce(i.done),t))?i.done[i.done.length-1]=t:xi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=a,i.lastSelOp=n,r&&r.clearRedo!==!1&&gl(i.undone)}function xi(e,t){var n=ce(t);n&&n.ranges&&n.equals(e)||t.push(e)}function vl(e,t,n,r){var i=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(l){l.markedSpans&&((i||(i=t["spans_"+e.id]={}))[a]=l.markedSpans),++a})}function Ff(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Nf(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Ff(n[i]));return r}function bl(e,t){var n=Nf(e,t),r=io(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var a=n[i],l=r[i];if(a&&l)e:for(var u=0;u<l.length;++u){for(var f=l[u],m=0;m<a.length;++m)if(a[m].marker==f.marker)continue e;a.push(f)}else l&&(n[i]=l)}return n}function nn(e,t,n){for(var r=[],i=0;i<e.length;++i){var a=e[i];if(a.ranges){r.push(n?Rt.prototype.deepCopy.call(a):a);continue}var l=a.changes,u=[];r.push({changes:u});for(var f=0;f<l.length;++f){var m=l[f],A=void 0;if(u.push({from:m.from,to:m.to,text:m.text}),t)for(var P in m)(A=P.match(/^spans_(\d+)$/))&&Se(t,Number(A[1]))>-1&&(ce(u)[P]=m[P],delete m[P])}}return r}function No(e,t,n,r){if(r){var i=e.anchor;if(n){var a=ye(t,i)<0;a!=ye(n,i)<0?(i=t,t=n):a!=ye(t,n)<0&&(t=n)}return new Ye(i,t)}else return new Ye(n||t,t)}function _i(e,t,n,r,i){i==null&&(i=e.cm&&(e.cm.display.shift||e.extend)),wt(e,new Rt([No(e.sel.primary(),t,n,i)],0),r)}function yl(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),a=0;a<e.sel.ranges.length;a++)r[a]=No(e.sel.ranges[a],t[a],null,i);var l=Yt(e.cm,r,e.sel.primIndex);wt(e,l,n)}function Oo(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,wt(e,Yt(e.cm,i,e.sel.primIndex),r)}function xl(e,t,n,r){wt(e,yr(t,n),r)}function Of(e,t,n){var r={ranges:t.ranges,update:function(i){this.ranges=[];for(var a=0;a<i.length;a++)this.ranges[a]=new Ye(Re(e,i[a].anchor),Re(e,i[a].head))},origin:n&&n.origin};return it(e,"beforeSelectionChange",e,r),e.cm&&it(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?Yt(e.cm,r.ranges,r.ranges.length-1):t}function _l(e,t,n){var r=e.history.done,i=ce(r);i&&i.ranges?(r[r.length-1]=t,ki(e,t,n)):wt(e,t,n)}function wt(e,t,n){ki(e,t,n),If(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function ki(e,t,n){(Ft(e,"beforeSelectionChange")||e.cm&&Ft(e.cm,"beforeSelectionChange"))&&(t=Of(e,t,n));var r=n&&n.bias||(ye(t.primary().head,e.sel.primary().head)<0?-1:1);kl(e,Sl(e,t,r,!0)),!(n&&n.scroll===!1)&&e.cm&&e.cm.getOption("readOnly")!="nocursor"&&tn(e.cm)}function kl(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Ht(e.cm)),ht(e,"cursorActivity",e))}function wl(e){kl(e,Sl(e,e.sel,null,!1))}function Sl(e,t,n,r){for(var i,a=0;a<t.ranges.length;a++){var l=t.ranges[a],u=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[a],f=wi(e,l.anchor,u&&u.anchor,n,r),m=l.head==l.anchor?f:wi(e,l.head,u&&u.head,n,r);(i||f!=l.anchor||m!=l.head)&&(i||(i=t.ranges.slice(0,a)),i[a]=new Ye(f,m))}return i?Yt(e.cm,i,t.primIndex):t}function on(e,t,n,r,i){var a=Ae(e,t.line);if(a.markedSpans)for(var l=0;l<a.markedSpans.length;++l){var u=a.markedSpans[l],f=u.marker,m="selectLeft"in f?!f.selectLeft:f.inclusiveLeft,A="selectRight"in f?!f.selectRight:f.inclusiveRight;if((u.from==null||(m?u.from<=t.ch:u.from<t.ch))&&(u.to==null||(A?u.to>=t.ch:u.to>t.ch))){if(i&&(it(f,"beforeCursorEnter"),f.explicitlyCleared))if(a.markedSpans){--l;continue}else break;if(!f.atomic)continue;if(n){var P=f.find(r<0?1:-1),J=void 0;if((r<0?A:m)&&(P=Tl(e,P,-r,P&&P.line==t.line?a:null)),P&&P.line==t.line&&(J=ye(P,n))&&(r<0?J<0:J>0))return on(e,P,t,r,i)}var Y=f.find(r<0?-1:1);return(r<0?m:A)&&(Y=Tl(e,Y,r,Y.line==t.line?a:null)),Y?on(e,Y,t,r,i):null}}return t}function wi(e,t,n,r,i){var a=r||1,l=on(e,t,n,a,i)||!i&&on(e,t,n,a,!0)||on(e,t,n,-a,i)||!i&&on(e,t,n,-a,!0);return l||(e.cantEdit=!0,ne(e.first,0))}function Tl(e,t,n,r){return n<0&&t.ch==0?t.line>e.first?Re(e,ne(t.line-1)):null:n>0&&t.ch==(r||Ae(e,t.line)).text.length?t.line<e.first+e.size-1?ne(t.line+1,0):null:new ne(t.line,t.ch+n)}function Ll(e){e.setSelection(ne(e.firstLine(),0),ne(e.lastLine()),ke)}function Cl(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(i,a,l,u){i&&(r.from=Re(e,i)),a&&(r.to=Re(e,a)),l&&(r.text=l),u!==void 0&&(r.origin=u)}),it(e,"beforeChange",e,r),e.cm&&it(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function an(e,t,n){if(e.cm){if(!e.cm.curOp)return gt(e.cm,an)(e,t,n);if(e.cm.state.suppressEdits)return}if(!((Ft(e,"beforeChange")||e.cm&&Ft(e.cm,"beforeChange"))&&(t=Cl(e,t,!0),!t))){var r=ba&&!n&&qc(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)El(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else El(e,t)}}function El(e,t){if(!(t.text.length==1&&t.text[0]==""&&ye(t.from,t.to)==0)){var n=Do(e,t);ml(e,t,n,e.cm?e.cm.curOp.id:NaN),On(e,t,n,io(e,t));var r=[];_r(e,function(i,a){!a&&Se(r,i.history)==-1&&(Dl(i.history,t),r.push(i.history)),On(i,t,null,io(i,t))})}}function Si(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!n)){for(var i=e.history,a,l=e.sel,u=t=="undo"?i.done:i.undone,f=t=="undo"?i.undone:i.done,m=0;m<u.length&&(a=u[m],!(n?a.ranges&&!a.equals(e.sel):!a.ranges));m++);if(m!=u.length){for(i.lastOrigin=i.lastSelOrigin=null;;)if(a=u.pop(),a.ranges){if(xi(a,f),n&&!a.equals(e.sel)){wt(e,a,{clearRedo:!1});return}l=a}else if(r){u.push(a);return}else break;var A=[];xi(l,f),f.push({changes:A,generation:i.generation}),i.generation=a.generation||++i.maxGeneration;for(var P=Ft(e,"beforeChange")||e.cm&&Ft(e.cm,"beforeChange"),J=function(ue){var me=a.changes[ue];if(me.origin=t,P&&!Cl(e,me,!1))return u.length=0,{};A.push(Fo(e,me));var ve=ue?Do(e,me):ce(u);On(e,me,ve,bl(e,me)),!ue&&e.cm&&e.cm.scrollIntoView({from:me.from,to:xr(me)});var _e=[];_r(e,function(be,Ce){!Ce&&Se(_e,be.history)==-1&&(Dl(be.history,me),_e.push(be.history)),On(be,me,null,bl(be,me))})},Y=a.changes.length-1;Y>=0;--Y){var ie=J(Y);if(ie)return ie.v}}}}function zl(e,t){if(t!=0&&(e.first+=t,e.sel=new Rt(Be(e.sel.ranges,function(i){return new Ye(ne(i.anchor.line+t,i.anchor.ch),ne(i.head.line+t,i.head.ch))}),e.sel.primIndex),e.cm)){zt(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)vr(e.cm,r,"gutter")}}function On(e,t,n,r){if(e.cm&&!e.cm.curOp)return gt(e.cm,On)(e,t,n,r);if(t.to.line<e.first){zl(e,t.text.length-1-(t.to.line-t.from.line));return}if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);zl(e,i),t={from:ne(e.first,0),to:ne(t.to.line+i,t.to.ch),text:[ce(t.text)],origin:t.origin}}var a=e.lastLine();t.to.line>a&&(t={from:t.from,to:ne(a,Ae(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ir(e,t.from,t.to),n||(n=Do(e,t)),e.cm?Pf(e.cm,t,r):Io(e,t,r),ki(e,n,ke),e.cantEdit&&wi(e,ne(e.firstLine(),0))&&(e.cantEdit=!1)}}function Pf(e,t,n){var r=e.doc,i=e.display,a=t.from,l=t.to,u=!1,f=a.line;e.options.lineWrapping||(f=k(Zt(Ae(r,a.line))),r.iter(f,l.line+1,function(Y){if(Y==i.maxLine)return u=!0,!0})),r.sel.contains(t.from,t.to)>-1&&Ht(e),Io(r,t,n,Za(e)),e.options.lineWrapping||(r.iter(f,a.line+t.text.length,function(Y){var ie=li(Y);ie>i.maxLineLength&&(i.maxLine=Y,i.maxLineLength=ie,i.maxLineChanged=!0,u=!1)}),u&&(e.curOp.updateMaxLine=!0)),Lc(r,a.line),In(e,400);var m=t.text.length-(l.line-a.line)-1;t.full?zt(e):a.line==l.line&&t.text.length==1&&!dl(e.doc,t)?vr(e,a.line,"text"):zt(e,a.line,l.line+1,m);var A=Ft(e,"changes"),P=Ft(e,"change");if(P||A){var J={from:a,to:l,text:t.text,removed:t.removed,origin:t.origin};P&&ht(e,"change",e,J),A&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(J)}e.display.selForContextMenu=null}function ln(e,t,n,r,i){var a;r||(r=n),ye(r,n)<0&&(a=[r,n],n=a[0],r=a[1]),typeof t=="string"&&(t=e.splitLines(t)),an(e,{from:n,to:r,text:t,origin:i})}function Ml(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Al(e,t,n,r){for(var i=0;i<e.length;++i){var a=e[i],l=!0;if(a.ranges){a.copied||(a=e[i]=a.deepCopy(),a.copied=!0);for(var u=0;u<a.ranges.length;u++)Ml(a.ranges[u].anchor,t,n,r),Ml(a.ranges[u].head,t,n,r);continue}for(var f=0;f<a.changes.length;++f){var m=a.changes[f];if(n<m.from.line)m.from=ne(m.from.line+r,m.from.ch),m.to=ne(m.to.line+r,m.to.ch);else if(t<=m.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}function Dl(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;Al(e.done,n,r,i),Al(e.undone,n,r,i)}function Pn(e,t,n,r){var i=t,a=t;return typeof t=="number"?a=Ae(e,ua(e,t)):i=k(t),i==null?null:(r(a,i)&&e.cm&&vr(e.cm,i,n),a)}function jn(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}jn.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,Pc(i),ht(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}};function Rn(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}Rn.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var a=Math.min(t,i-e),l=r.height;if(r.removeInner(e,a),this.height-=l-r.height,i==a&&(this.children.splice(n--,1),r.parent=null),(t-=a)==0)break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof jn))){var u=[];this.collapse(u),this.children=[new jn(u)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],a=i.chunkSize();if(e<=a){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var l=i.lines.length%25+25,u=l;u<i.lines.length;){var f=new jn(i.lines.slice(u,u+=25));i.height-=f.height,this.children.splice(++r,0,f),f.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=a}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new Rn(t);if(e.parent){e.size-=n.size,e.height-=n.height;var i=Se(e.parent.children,e);e.parent.children.splice(i+1,0,n)}else{var r=new Rn(e.children);r.parent=e,e.children=[r,n],e=r}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],a=i.chunkSize();if(e<a){var l=Math.min(t,a-e);if(i.iterN(e,l,n))return!0;if((t-=l)==0)break;e=0}else e-=a}}};var Hn=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};Hn.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=k(n);if(!(r==null||!t)){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var a=Cn(this);jt(n,Math.max(0,n.height-a)),e&&(Nt(e,function(){ql(e,n,-a),vr(e,r,"widget")}),ht(e,"lineWidgetCleared",e,this,r))}},Hn.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=Cn(this)-t;i&&(mr(this.doc,r)||jt(r,r.height+i),n&&Nt(n,function(){n.curOp.forceUpdate=!0,ql(n,r,i),ht(n,"lineWidgetChanged",n,e,k(r))}))},Wt(Hn);function ql(e,t,n){ar(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Lo(e,n)}function jf(e,t,n,r){var i=new Hn(e,n,r),a=e.cm;return a&&i.noHScroll&&(a.display.alignWidgets=!0),Pn(e,t,"widget",function(l){var u=l.widgets||(l.widgets=[]);if(i.insertAt==null?u.push(i):u.splice(Math.min(u.length,Math.max(0,i.insertAt)),0,i),i.line=l,a&&!mr(e,l)){var f=ar(l)<e.scrollTop;jt(l,l.height+Cn(i)),f&&Lo(a,i.height),a.curOp.forceUpdate=!0}return!0}),a&&ht(a,"lineWidgetAdded",a,i,typeof t=="number"?t:k(t)),i}var Il=0,kr=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Il};kr.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Ir(e),Ft(this,"clear")){var n=this.find();n&&ht(this,"clear",n.from,n.to)}for(var r=null,i=null,a=0;a<this.lines.length;++a){var l=this.lines[a],u=Sn(l.markedSpans,this);e&&!this.collapsed?vr(e,k(l),"text"):e&&(u.to!=null&&(i=k(l)),u.from!=null&&(r=k(l))),l.markedSpans=zc(l.markedSpans,u),u.from==null&&this.collapsed&&!mr(this.doc,l)&&e&&jt(l,Vr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var f=0;f<this.lines.length;++f){var m=Zt(this.lines[f]),A=li(m);A>e.display.maxLineLength&&(e.display.maxLine=m,e.display.maxLineLength=A,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&zt(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&wl(e.doc)),e&&ht(e,"markerCleared",e,this,r,i),t&&Fr(e),this.parent&&this.parent.clear()}},kr.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var n,r,i=0;i<this.lines.length;++i){var a=this.lines[i],l=Sn(a.markedSpans,this);if(l.from!=null&&(n=ne(t?a:k(a),l.from),e==-1))return n;if(l.to!=null&&(r=ne(t?a:k(a),l.to),e==1))return r}return n&&{from:n,to:r}},kr.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;!t||!r||Nt(r,function(){var i=t.line,a=k(t.line),l=po(r,a);if(l&&(Ra(l),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!mr(n.doc,i)&&n.height!=null){var u=n.height;n.height=null;var f=Cn(n)-u;f&&jt(i,i.height+f)}ht(r,"markerChanged",r,e)})},kr.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||Se(t.maybeHiddenMarkers,this)==-1)&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},kr.prototype.detachLine=function(e){if(this.lines.splice(Se(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Wt(kr);function sn(e,t,n,r,i){if(r&&r.shared)return Rf(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return gt(e.cm,sn)(e,t,n,r,i);var a=new kr(e,i),l=ye(t,n);if(r&&ge(r,a,!1),l>0||l==0&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=K("span",[a.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(Sa(e,t.line,t,n,a)||t.line!=n.line&&Sa(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ec()}a.addToHistory&&ml(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var u=t.line,f=e.cm,m;if(e.iter(u,n.line+1,function(P){f&&a.collapsed&&!f.options.lineWrapping&&Zt(P)==f.display.maxLine&&(m=!0),a.collapsed&&u!=t.line&&jt(P,0),Mc(P,new ni(a,u==t.line?t.ch:null,u==n.line?n.ch:null),e.cm&&e.cm.curOp),++u}),a.collapsed&&e.iter(t.line,n.line+1,function(P){mr(e,P)&&jt(P,0)}),a.clearOnEnter&&Fe(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(Cc(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++Il,a.atomic=!0),f){if(m&&(f.curOp.updateMaxLine=!0),a.collapsed)zt(f,t.line,n.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(var A=t.line;A<=n.line;A++)vr(f,A,"text");a.atomic&&wl(f.doc),ht(f,"markerAdded",f,a)}return a}var Bn=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};Bn.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();ht(this,"clear")}},Bn.prototype.find=function(e,t){return this.primary.find(e,t)},Wt(Bn);function Rf(e,t,n,r,i){r=ge(r),r.shared=!1;var a=[sn(e,t,n,r,i)],l=a[0],u=r.widgetNode;return _r(e,function(f){u&&(r.widgetNode=u.cloneNode(!0)),a.push(sn(f,Re(f,t),Re(f,n),r,i));for(var m=0;m<f.linked.length;++m)if(f.linked[m].isParent)return;l=ce(a)}),new Bn(a,l)}function Fl(e){return e.findMarks(ne(e.first,0),e.clipPos(ne(e.lastLine())),function(t){return t.parent})}function Hf(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),a=e.clipPos(i.from),l=e.clipPos(i.to);if(ye(a,l)){var u=sn(e,a,l,r.primary,r.primary.type);r.markers.push(u),u.parent=r}}}function Bf(e){for(var t=function(r){var i=e[r],a=[i.primary.doc];_r(i.primary.doc,function(f){return a.push(f)});for(var l=0;l<i.markers.length;l++){var u=i.markers[l];Se(a,u.doc)==-1&&(u.parent=null,i.markers.splice(l--,1))}},n=0;n<e.length;n++)t(n)}var Wf=0,Mt=function(e,t,n,r,i){if(!(this instanceof Mt))return new Mt(e,t,n,r,i);n==null&&(n=0),Rn.call(this,[new jn([new Xr("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var a=ne(n,0);this.sel=yr(a),this.history=new yi(null),this.id=++Wf,this.modeOption=t,this.lineSep=r,this.direction=i=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Io(this,{from:a,to:a,text:e}),wt(this,yr(a),ke)};Mt.prototype=oe(Rn.prototype,{constructor:Mt,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=kn(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:mt(function(e){var t=ne(this.first,0),n=this.first+this.size-1;an(this,{from:t,to:ne(n,Ae(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Mn(this.cm,0,0),wt(this,yr(t),ke)}),replaceRange:function(e,t,n,r){t=Re(this,t),n=n?Re(this,n):t,ln(this,e,t,n,r)},getRange:function(e,t,n){var r=ir(this,Re(this,e),Re(this,t));return n===!1?r:n===""?r.join(""):r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(ae(this,e))return Ae(this,e)},getLineNumber:function(e){return k(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=Ae(this,e)),Zt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Re(this,e)},getCursor:function(e){var t=this.sel.primary(),n;return e==null||e=="head"?n=t.head:e=="anchor"?n=t.anchor:e=="end"||e=="to"||e===!1?n=t.to():n=t.from(),n},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:mt(function(e,t,n){xl(this,Re(this,typeof e=="number"?ne(e,t||0):e),null,n)}),setSelection:mt(function(e,t,n){xl(this,Re(this,e),Re(this,t||e),n)}),extendSelection:mt(function(e,t,n){_i(this,Re(this,e),t&&Re(this,t),n)}),extendSelections:mt(function(e,t){yl(this,ca(this,e),t)}),extendSelectionsBy:mt(function(e,t){var n=Be(this.sel.ranges,e);yl(this,ca(this,n),t)}),setSelections:mt(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new Ye(Re(this,e[i].anchor),Re(this,e[i].head||e[i].anchor));t==null&&(t=Math.min(e.length-1,this.sel.primIndex)),wt(this,Yt(this.cm,r,t),n)}}),addSelection:mt(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new Ye(Re(this,e),Re(this,t||e))),wt(this,Yt(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n,r=0;r<t.length;r++){var i=ir(this,t[r].from(),t[r].to());n=n?n.concat(i):i}return e===!1?n:n.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=ir(this,n[r].from(),n[r].to());e!==!1&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:mt(function(e,t,n){for(var r=[],i=this.sel,a=0;a<i.ranges.length;a++){var l=i.ranges[a];r[a]={from:l.from(),to:l.to(),text:this.splitLines(e[a]),origin:n}}for(var u=t&&t!="end"&&Mf(this,r,t),f=r.length-1;f>=0;f--)an(this,r[f]);u?_l(this,u):this.cm&&tn(this.cm)}),undo:mt(function(){Si(this,"undo")}),redo:mt(function(){Si(this,"redo")}),undoSelection:mt(function(){Si(this,"undo",!0)}),redoSelection:mt(function(){Si(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new yi(this.history),_r(this,function(t){return t.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:nn(this.history.done),undone:nn(this.history.undone)}},setHistory:function(e){var t=this.history=new yi(this.history);t.done=nn(e.done.slice(0),null,!0),t.undone=nn(e.undone.slice(0),null,!0)},setGutterMarker:mt(function(e,t,n){return Pn(this,e,"gutter",function(r){var i=r.gutterMarkers||(r.gutterMarkers={});return i[t]=n,!n&&Le(i)&&(r.gutterMarkers=null),!0})}),clearGutter:mt(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&Pn(t,n,"gutter",function(){return n.gutterMarkers[e]=null,Le(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if(typeof e=="number"){if(!ae(this,e)||(t=e,e=Ae(this,e),!e))return null}else if(t=k(e),t==null)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:mt(function(e,t,n){return Pn(this,e,t=="gutter"?"gutter":"class",function(r){var i=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!r[i])r[i]=n;else{if(D(n).test(r[i]))return!1;r[i]+=" "+n}return!0})}),removeLineClass:mt(function(e,t,n){return Pn(this,e,t=="gutter"?"gutter":"class",function(r){var i=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",a=r[i];if(a)if(n==null)r[i]=null;else{var l=a.match(D(n));if(!l)return!1;var u=l.index+l[0].length;r[i]=a.slice(0,l.index)+(!l.index||u==a.length?"":" ")+a.slice(u)||null}else return!1;return!0})}),addLineWidget:mt(function(e,t,n){return jf(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return sn(this,Re(this,e),Re(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=Re(this,e),sn(this,e,e,n,"bookmark")},findMarksAt:function(e){e=Re(this,e);var t=[],n=Ae(this,e.line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(i.from==null||i.from<=e.ch)&&(i.to==null||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=Re(this,e),t=Re(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(a){var l=a.markedSpans;if(l)for(var u=0;u<l.length;u++){var f=l[u];!(f.to!=null&&i==e.line&&e.ch>=f.to||f.from==null&&i!=e.line||f.from!=null&&i==t.line&&f.from>=t.ch)&&(!n||n(f.marker))&&r.push(f.marker.parent||f.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)n[r].from!=null&&e.push(n[r].marker)}),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter(function(i){var a=i.text.length+r;if(a>e)return t=e,!0;e-=a,++n}),Re(this,ne(n,t))},indexFromPos:function(e){e=Re(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(r){t+=r.text.length+n}),t},copy:function(e){var t=new Mt(kn(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;e.from!=null&&e.from>t&&(t=e.from),e.to!=null&&e.to<n&&(n=e.to);var r=new Mt(kn(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Hf(r,Fl(this)),r},unlinkDoc:function(e){if(e instanceof tt&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var n=this.linked[t];if(n.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Bf(Fl(this));break}}if(e.history==this.history){var r=[e.id];_r(e,function(i){return r.push(i.id)},!0),e.history=new yi(null),e.history.done=nn(this.history.done,r),e.history.undone=nn(this.history.undone,r)}},iterLinkedDocs:function(e){_r(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Bt(e)},lineSeparator:function(){return this.lineSep||`
+`},setDirection:mt(function(e){e!="rtl"&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(t){return t.order=null}),this.cm&&Af(this.cm))})}),Mt.prototype.eachLine=Mt.prototype.iter;var Nl=0;function Uf(e){var t=this;if(Ol(t),!(ot(t,e)||lr(t.display,e))){kt(e),s&&(Nl=+new Date);var n=Mr(t,e,!0),r=e.dataTransfer.files;if(!(!n||t.isReadOnly()))if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,a=Array(i),l=0,u=function(){++l==i&&gt(t,function(){n=Re(t.doc,n);var Y={from:n,to:n,text:t.doc.splitLines(a.filter(function(ie){return ie!=null}).join(t.doc.lineSeparator())),origin:"paste"};an(t.doc,Y),_l(t.doc,yr(Re(t.doc,n),Re(t.doc,xr(Y))))})()},f=function(Y,ie){if(t.options.allowDropFileTypes&&Se(t.options.allowDropFileTypes,Y.type)==-1){u();return}var ue=new FileReader;ue.onerror=function(){return u()},ue.onload=function(){var me=ue.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(me)){u();return}a[ie]=me,u()},ue.readAsText(Y)},m=0;m<r.length;m++)f(r[m],m);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var A=e.dataTransfer.getData("Text");if(A){var P;if(t.state.draggingText&&!t.state.draggingText.copy&&(P=t.listSelections()),ki(t.doc,yr(n,n)),P)for(var J=0;J<P.length;++J)ln(t.doc,"",P[J].anchor,P[J].head,"drag");t.replaceSelection(A,"around","paste"),t.display.input.focus()}}catch{}}}}function $f(e,t){if(s&&(!e.state.draggingText||+new Date-Nl<100)){dr(t);return}if(!(ot(e,t)||lr(e.display,t))&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!w)){var n=_("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),d&&n.parentNode.removeChild(n)}}function Kf(e,t){var n=Mr(e,t);if(n){var r=document.createDocumentFragment();_o(e,n,r),e.display.dragCursor||(e.display.dragCursor=_("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),V(e.display.dragCursor,r)}}function Ol(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Pl(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var i=t[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var a=0;a<n.length;a++)e(n[a])})}}var jl=!1;function Gf(){jl||(Zf(),jl=!0)}function Zf(){var e;Fe(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,Pl(Xf)},100))}),Fe(window,"blur",function(){return Pl(en)})}function Xf(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var wr={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Wn=0;Wn<10;Wn++)wr[Wn+48]=wr[Wn+96]=String(Wn);for(var Ti=65;Ti<=90;Ti++)wr[Ti]=String.fromCharCode(Ti);for(var Un=1;Un<=12;Un++)wr[Un+111]=wr[Un+63235]="F"+Un;var ur={};ur.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},ur.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},ur.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},ur.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},ur.default=H?ur.macDefault:ur.pcDefault;function Yf(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var n,r,i,a,l=0;l<t.length-1;l++){var u=t[l];if(/^(cmd|meta|m)$/i.test(u))a=!0;else if(/^a(lt)?$/i.test(u))n=!0;else if(/^(c|ctrl|control)$/i.test(u))r=!0;else if(/^s(hift)?$/i.test(u))i=!0;else throw new Error("Unrecognized modifier name: "+u)}return n&&(e="Alt-"+e),r&&(e="Ctrl-"+e),a&&(e="Cmd-"+e),i&&(e="Shift-"+e),e}function Qf(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if(r=="..."){delete e[n];continue}for(var i=Be(n.split(" "),Yf),a=0;a<i.length;a++){var l=void 0,u=void 0;a==i.length-1?(u=i.join(" "),l=r):(u=i.slice(0,a+1).join(" "),l="...");var f=t[u];if(!f)t[u]=l;else if(f!=l)throw new Error("Inconsistent bindings for "+u)}delete e[n]}for(var m in t)e[m]=t[m];return e}function un(e,t,n,r){t=Li(t);var i=t.call?t.call(e,r):t[e];if(i===!1)return"nothing";if(i==="...")return"multi";if(i!=null&&n(i))return"handled";if(t.fallthrough){if(Object.prototype.toString.call(t.fallthrough)!="[object Array]")return un(e,t.fallthrough,n,r);for(var a=0;a<t.fallthrough.length;a++){var l=un(e,t.fallthrough[a],n,r);if(l)return l}}}function Rl(e){var t=typeof e=="string"?e:wr[e.keyCode];return t=="Ctrl"||t=="Alt"||t=="Shift"||t=="Mod"}function Hl(e,t,n){var r=e;return t.altKey&&r!="Alt"&&(e="Alt-"+e),(N?t.metaKey:t.ctrlKey)&&r!="Ctrl"&&(e="Ctrl-"+e),(N?t.ctrlKey:t.metaKey)&&r!="Mod"&&(e="Cmd-"+e),!n&&t.shiftKey&&r!="Shift"&&(e="Shift-"+e),e}function Bl(e,t){if(d&&e.keyCode==34&&e.char)return!1;var n=wr[e.keyCode];return n==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(n=e.code),Hl(n,e,t))}function Li(e){return typeof e=="string"?ur[e]:e}function cn(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var a=t(n[i]);r.length&&ye(a.from,ce(r).to)<=0;){var l=r.pop();if(ye(l.from,a.from)<0){a.from=l.from;break}}r.push(a)}Nt(e,function(){for(var u=r.length-1;u>=0;u--)ln(e.doc,"",r[u].from,r[u].to,"+delete");tn(e)})}function Po(e,t,n){var r=se(e.text,t+n,n);return r<0||r>e.text.length?null:r}function jo(e,t,n){var r=Po(e,t.ch,n);return r==null?null:new ne(t.line,r,n<0?"after":"before")}function Ro(e,t,n,r,i){if(e){t.doc.direction=="rtl"&&(i=-i);var a=Pe(n,t.doc.direction);if(a){var l=i<0?ce(a):a[0],u=i<0==(l.level==1),f=u?"after":"before",m;if(l.level>0||t.doc.direction=="rtl"){var A=Qr(t,n);m=i<0?n.text.length-1:0;var P=tr(t,A,m).top;m=De(function(J){return tr(t,A,J).top==P},i<0==(l.level==1)?l.from:l.to-1,m),f=="before"&&(m=Po(n,m,1))}else m=i<0?l.to:l.from;return new ne(r,m,f)}}return new ne(r,i<0?n.text.length:0,i<0?"before":"after")}function Vf(e,t,n,r){var i=Pe(t,e.doc.direction);if(!i)return jo(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var a=Pt(i,n.ch,n.sticky),l=i[a];if(e.doc.direction=="ltr"&&l.level%2==0&&(r>0?l.to>n.ch:l.from<n.ch))return jo(t,n,r);var u=function(ve,_e){return Po(t,ve instanceof ne?ve.ch:ve,_e)},f,m=function(ve){return e.options.lineWrapping?(f=f||Qr(e,t),Ga(e,t,f,ve)):{begin:0,end:t.text.length}},A=m(n.sticky=="before"?u(n,-1):n.ch);if(e.doc.direction=="rtl"||l.level==1){var P=l.level==1==r<0,J=u(n,P?1:-1);if(J!=null&&(P?J<=l.to&&J<=A.end:J>=l.from&&J>=A.begin)){var Y=P?"before":"after";return new ne(n.line,J,Y)}}var ie=function(ve,_e,be){for(var Ce=function(Ve,vt){return vt?new ne(n.line,u(Ve,1),"before"):new ne(n.line,Ve,"after")};ve>=0&&ve<i.length;ve+=_e){var Ne=i[ve],Ie=_e>0==(Ne.level!=1),$e=Ie?be.begin:u(be.end,-1);if(Ne.from<=$e&&$e<Ne.to||($e=Ie?Ne.from:u(Ne.to,-1),be.begin<=$e&&$e<be.end))return Ce($e,Ie)}},ue=ie(a+r,r,A);if(ue)return ue;var me=r>0?A.end:u(A.begin,-1);return me!=null&&!(r>0&&me==t.text.length)&&(ue=ie(r>0?0:i.length-1,r,m(me)),ue)?ue:null}var $n={selectAll:Ll,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),ke)},killLine:function(e){return cn(e,function(t){if(t.empty()){var n=Ae(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:ne(t.head.line+1,0)}:{from:t.head,to:ne(t.head.line,n)}}else return{from:t.from(),to:t.to()}})},deleteLine:function(e){return cn(e,function(t){return{from:ne(t.from().line,0),to:Re(e.doc,ne(t.to().line+1,0))}})},delLineLeft:function(e){return cn(e,function(t){return{from:ne(t.from().line,0),to:t.from()}})},delWrappedLineLeft:function(e){return cn(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return{from:r,to:t.from()}})},delWrappedLineRight:function(e){return cn(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ne(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ne(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Wl(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Ul(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return Jf(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},He)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},He)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?Ul(e,t.head):r},He)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("	")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var a=n[i].from(),l=Oe(e.getLine(a.line),a.ch,r);t.push(G(r-l%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Nt(e,function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,a=Ae(e.doc,i.line).text;if(a){if(i.ch==a.length&&(i=new ne(i.line,i.ch-1)),i.ch>0)i=new ne(i.line,i.ch+1),e.replaceRange(a.charAt(i.ch-1)+a.charAt(i.ch-2),ne(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=Ae(e.doc,i.line-1).text;l&&(i=new ne(i.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),ne(i.line-1,l.length-1),i,"+transpose"))}}n.push(new Ye(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return Nt(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);tn(e)})},openLine:function(e){return e.replaceSelection(`
+`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Wl(e,t){var n=Ae(e.doc,t),r=Zt(n);return r!=n&&(t=k(r)),Ro(!0,e,r,t,1)}function Jf(e,t){var n=Ae(e.doc,t),r=Fc(n);return r!=n&&(t=k(r)),Ro(!0,e,n,t,-1)}function Ul(e,t){var n=Wl(e,t.line),r=Ae(e.doc,n.line),i=Pe(r,e.doc.direction);if(!i||i[0].level==0){var a=Math.max(n.ch,r.text.search(/\S/)),l=t.line==n.line&&t.ch<=a&&t.ch;return ne(n.line,l?0:a,n.sticky)}return n}function Ci(e,t,n){if(typeof t=="string"&&(t=$n[t],!t))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=Ze}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function ed(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=un(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&un(t,e.options.extraKeys,n,e)||un(t,e.options.keyMap,n,e)}var td=new qe;function Kn(e,t,n,r){var i=e.state.keySeq;if(i){if(Rl(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:td.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),$l(e,i+" "+t,n,r))return!0}return $l(e,t,n,r)}function $l(e,t,n,r){var i=ed(e,t,r);return i=="multi"&&(e.state.keySeq=t),i=="handled"&&ht(e,"keyHandled",e,t,n),(i=="handled"||i=="multi")&&(kt(n),ko(e)),!!i}function Kl(e,t){var n=Bl(t,!0);return n?t.shiftKey&&!e.state.keySeq?Kn(e,"Shift-"+n,t,function(r){return Ci(e,r,!0)})||Kn(e,n,t,function(r){if(typeof r=="string"?/^go[A-Z]/.test(r):r.motion)return Ci(e,r)}):Kn(e,n,t,function(r){return Ci(e,r)}):!1}function rd(e,t,n){return Kn(e,"'"+n+"'",t,function(r){return Ci(e,r,!0)})}var Ho=null;function Gl(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField())&&(t.curOp.focus=B(de(t)),!ot(t,e))){s&&h<11&&e.keyCode==27&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=n==16||e.shiftKey;var r=Kl(t,e);d&&(Ho=r?n:null,!r&&n==88&&!ti&&(H?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),v&&!H&&!r&&n==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),n==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&nd(t)}}function nd(e){var t=e.display.lineDiv;le(t,"CodeMirror-crosshair");function n(r){(r.keyCode==18||!r.altKey)&&(Q(t,"CodeMirror-crosshair"),_t(document,"keyup",n),_t(document,"mouseover",n))}Fe(document,"keyup",n),Fe(document,"mouseover",n)}function Zl(e){e.keyCode==16&&(this.doc.sel.shift=!1),ot(this,e)}function Xl(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField())&&!(lr(t.display,e)||ot(t,e)||e.ctrlKey&&!e.altKey||H&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(d&&n==Ho){Ho=null,kt(e);return}if(!(d&&(!e.which||e.which<10)&&Kl(t,e))){var i=String.fromCharCode(r??n);i!="\b"&&(rd(t,e,i)||t.display.input.onKeyPress(e))}}}var id=400,Bo=function(e,t,n){this.time=e,this.pos=t,this.button=n};Bo.prototype.compare=function(e,t,n){return this.time+id>e&&ye(t,this.pos)==0&&n==this.button};var Gn,Zn;function od(e,t){var n=+new Date;return Zn&&Zn.compare(n,e,t)?(Gn=Zn=null,"triple"):Gn&&Gn.compare(n,e,t)?(Zn=new Bo(n,e,t),Gn=null,"double"):(Gn=new Bo(n,e,t),Zn=null,"single")}function Yl(e){var t=this,n=t.display;if(!(ot(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,lr(n,e)){g||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));return}if(!Wo(t,e)){var r=Mr(t,e),i=Ut(e),a=r?od(r,i):"single";pe(t).focus(),i==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&ad(t,i,r,a,e))&&(i==1?r?sd(t,r,a,e):yn(e)==n.scroller&&kt(e):i==2?(r&&_i(t.doc,r),setTimeout(function(){return n.input.focus()},20)):i==3&&(F?t.display.input.onContextMenu(e):wo(t)))}}}function ad(e,t,n,r,i){var a="Click";return r=="double"?a="Double"+a:r=="triple"&&(a="Triple"+a),a=(t==1?"Left":t==2?"Middle":"Right")+a,Kn(e,Hl(a,i),i,function(l){if(typeof l=="string"&&(l=$n[l]),!l)return!1;var u=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),u=l(e,n)!=Ze}finally{e.state.suppressEdits=!1}return u})}function ld(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(i.unit==null){var a=Z?n.shiftKey&&n.metaKey:n.altKey;i.unit=a?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(i.extend==null||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),i.addNew==null&&(i.addNew=H?n.metaKey:n.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(H?n.altKey:n.ctrlKey)),i}function sd(e,t,n,r){s?setTimeout(Ee(Qa,e),0):e.curOp.focus=B(de(e));var i=ld(e,n,r),a=e.doc.sel,l;e.options.dragDrop&&eo&&!e.isReadOnly()&&n=="single"&&(l=a.contains(t))>-1&&(ye((l=a.ranges[l]).from(),t)<0||t.xRel>0)&&(ye(l.to(),t)>0||t.xRel<0)?ud(e,r,t,i):cd(e,r,t,i)}function ud(e,t,n,r){var i=e.display,a=!1,l=gt(e,function(m){g&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:wo(e)),_t(i.wrapper.ownerDocument,"mouseup",l),_t(i.wrapper.ownerDocument,"mousemove",u),_t(i.scroller,"dragstart",f),_t(i.scroller,"drop",l),a||(kt(m),r.addNew||_i(e.doc,n,null,null,r.extend),g&&!w||s&&h==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),u=function(m){a=a||Math.abs(t.clientX-m.clientX)+Math.abs(t.clientY-m.clientY)>=10},f=function(){return a=!0};g&&(i.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,Fe(i.wrapper.ownerDocument,"mouseup",l),Fe(i.wrapper.ownerDocument,"mousemove",u),Fe(i.scroller,"dragstart",f),Fe(i.scroller,"drop",l),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}function Ql(e,t,n){if(n=="char")return new Ye(t,t);if(n=="word")return e.findWordAt(t);if(n=="line")return new Ye(ne(t.line,0),Re(e.doc,ne(t.line+1,0)));var r=n(e,t);return new Ye(r.from,r.to)}function cd(e,t,n,r){s&&wo(e);var i=e.display,a=e.doc;kt(t);var l,u,f=a.sel,m=f.ranges;if(r.addNew&&!r.extend?(u=a.sel.contains(n),u>-1?l=m[u]:l=new Ye(n,n)):(l=a.sel.primary(),u=a.sel.primIndex),r.unit=="rectangle")r.addNew||(l=new Ye(n,n)),n=Mr(e,t,!0,!0),u=-1;else{var A=Ql(e,n,r.unit);r.extend?l=No(l,A.anchor,A.head,r.extend):l=A}r.addNew?u==-1?(u=m.length,wt(a,Yt(e,m.concat([l]),u),{scroll:!1,origin:"*mouse"})):m.length>1&&m[u].empty()&&r.unit=="char"&&!r.extend?(wt(a,Yt(e,m.slice(0,u).concat(m.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),f=a.sel):Oo(a,u,l,Je):(u=0,wt(a,new Rt([l],0),Je),f=a.sel);var P=n;function J(be){if(ye(P,be)!=0)if(P=be,r.unit=="rectangle"){for(var Ce=[],Ne=e.options.tabSize,Ie=Oe(Ae(a,n.line).text,n.ch,Ne),$e=Oe(Ae(a,be.line).text,be.ch,Ne),Ve=Math.min(Ie,$e),vt=Math.max(Ie,$e),rt=Math.min(n.line,be.line),Ot=Math.min(e.lastLine(),Math.max(n.line,be.line));rt<=Ot;rt++){var At=Ae(a,rt).text,ut=Ge(At,Ve,Ne);Ve==vt?Ce.push(new Ye(ne(rt,ut),ne(rt,ut))):At.length>ut&&Ce.push(new Ye(ne(rt,ut),ne(rt,Ge(At,vt,Ne))))}Ce.length||Ce.push(new Ye(n,n)),wt(a,Yt(e,f.ranges.slice(0,u).concat(Ce),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(be)}else{var Dt=l,yt=Ql(e,be,r.unit),ft=Dt.anchor,ct;ye(yt.anchor,ft)>0?(ct=yt.head,ft=Zr(Dt.from(),yt.anchor)):(ct=yt.anchor,ft=Et(Dt.to(),yt.head));var lt=f.ranges.slice(0);lt[u]=fd(e,new Ye(Re(a,ft),ct)),wt(a,Yt(e,lt,u),Je)}}var Y=i.wrapper.getBoundingClientRect(),ie=0;function ue(be){var Ce=++ie,Ne=Mr(e,be,!0,r.unit=="rectangle");if(Ne)if(ye(Ne,P)!=0){e.curOp.focus=B(de(e)),J(Ne);var Ie=gi(i,a);(Ne.line>=Ie.to||Ne.line<Ie.from)&&setTimeout(gt(e,function(){ie==Ce&&ue(be)}),150)}else{var $e=be.clientY<Y.top?-20:be.clientY>Y.bottom?20:0;$e&&setTimeout(gt(e,function(){ie==Ce&&(i.scroller.scrollTop+=$e,ue(be))}),50)}}function me(be){e.state.selectingText=!1,ie=1/0,be&&(kt(be),i.input.focus()),_t(i.wrapper.ownerDocument,"mousemove",ve),_t(i.wrapper.ownerDocument,"mouseup",_e),a.history.lastSelOrigin=null}var ve=gt(e,function(be){be.buttons===0||!Ut(be)?me(be):ue(be)}),_e=gt(e,me);e.state.selectingText=_e,Fe(i.wrapper.ownerDocument,"mousemove",ve),Fe(i.wrapper.ownerDocument,"mouseup",_e)}function fd(e,t){var n=t.anchor,r=t.head,i=Ae(e.doc,n.line);if(ye(n,r)==0&&n.sticky==r.sticky)return t;var a=Pe(i);if(!a)return t;var l=Pt(a,n.ch,n.sticky),u=a[l];if(u.from!=n.ch&&u.to!=n.ch)return t;var f=l+(u.from==n.ch==(u.level!=1)?0:1);if(f==0||f==a.length)return t;var m;if(r.line!=n.line)m=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var A=Pt(a,r.ch,r.sticky),P=A-l||(r.ch-n.ch)*(u.level==1?-1:1);A==f-1||A==f?m=P<0:m=P>0}var J=a[f+(m?-1:0)],Y=m==(J.level==1),ie=Y?J.from:J.to,ue=Y?"after":"before";return n.ch==ie&&n.sticky==ue?t:new Ye(new ne(n.line,ie,ue),r)}function Vl(e,t,n,r){var i,a;if(t.touches)i=t.touches[0].clientX,a=t.touches[0].clientY;else try{i=t.clientX,a=t.clientY}catch{return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&kt(t);var l=e.display,u=l.lineDiv.getBoundingClientRect();if(a>u.bottom||!Ft(e,n))return Ct(t);a-=u.top-l.viewOffset;for(var f=0;f<e.display.gutterSpecs.length;++f){var m=l.gutters.childNodes[f];if(m&&m.getBoundingClientRect().right>=i){var A=O(e.doc,a),P=e.display.gutterSpecs[f];return it(e,n,e,A,P.className,t),Ct(t)}}}function Wo(e,t){return Vl(e,t,"gutterClick",!0)}function Jl(e,t){lr(e.display,t)||dd(e,t)||ot(e,t,"contextmenu")||F||e.display.input.onContextMenu(t)}function dd(e,t){return Ft(e,"gutterContextMenu")?Vl(e,t,"gutterContextMenu",!1):!1}function es(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),En(e)}var fn={toString:function(){return"CodeMirror.Init"}},ts={},Ei={};function pd(e){var t=e.optionHandlers;function n(r,i,a,l){e.defaults[r]=i,a&&(t[r]=l?function(u,f,m){m!=fn&&a(u,f,m)}:a)}e.defineOption=n,e.Init=fn,n("value","",function(r,i){return r.setValue(i)},!0),n("mode",null,function(r,i){r.doc.modeOption=i,qo(r)},!0),n("indentUnit",2,qo,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(r){Nn(r),En(r),zt(r)},!0),n("lineSeparator",null,function(r,i){if(r.doc.lineSep=i,!!i){var a=[],l=r.doc.first;r.doc.iter(function(f){for(var m=0;;){var A=f.text.indexOf(i,m);if(A==-1)break;m=A+i.length,a.push(ne(l,A))}l++});for(var u=a.length-1;u>=0;u--)ln(r.doc,i,a[u],ne(a[u].line,a[u].ch+i.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(r,i,a){r.state.specialChars=new RegExp(i.source+(i.test("	")?"":"|	"),"g"),a!=fn&&r.refresh()}),n("specialCharPlaceholder",Hc,function(r){return r.refresh()},!0),n("electricChars",!0),n("inputStyle",M?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(r,i){return r.getInputField().spellcheck=i},!0),n("autocorrect",!1,function(r,i){return r.getInputField().autocorrect=i},!0),n("autocapitalize",!1,function(r,i){return r.getInputField().autocapitalize=i},!0),n("rtlMoveVisually",!ee),n("wholeLineUpdateBefore",!0),n("theme","default",function(r){es(r),Fn(r)},!0),n("keyMap","default",function(r,i,a){var l=Li(i),u=a!=fn&&Li(a);u&&u.detach&&u.detach(r,l),l.attach&&l.attach(r,u||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,gd,!0),n("gutters",[],function(r,i){r.display.gutterSpecs=Ao(i,r.options.lineNumbers),Fn(r)},!0),n("fixedGutter",!0,function(r,i){r.display.gutters.style.left=i?yo(r.display)+"px":"0",r.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(r){return rn(r)},!0),n("scrollbarStyle","native",function(r){nl(r),rn(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),n("lineNumbers",!1,function(r,i){r.display.gutterSpecs=Ao(r.options.gutters,i),Fn(r)},!0),n("firstLineNumber",1,Fn,!0),n("lineNumberFormatter",function(r){return r},Fn,!0),n("showCursorWhenSelecting",!1,zn,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,function(r,i){i=="nocursor"&&(en(r),r.display.input.blur()),r.display.input.readOnlyChanged(i)}),n("screenReaderLabel",null,function(r,i){i=i===""?null:i,r.display.input.screenReaderLabelChanged(i)}),n("disableInput",!1,function(r,i){i||r.display.input.reset()},!0),n("dragDrop",!0,hd),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,zn,!0),n("singleCursorHeightPerLine",!0,zn,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Nn,!0),n("addModeClass",!1,Nn,!0),n("pollInterval",100),n("undoDepth",200,function(r,i){return r.doc.history.undoDepth=i}),n("historyEventDelay",1250),n("viewportMargin",10,function(r){return r.refresh()},!0),n("maxHighlightLength",1e4,Nn,!0),n("moveInputWithCursor",!0,function(r,i){i||r.display.input.resetPosition()}),n("tabindex",null,function(r,i){return r.display.input.getField().tabIndex=i||""}),n("autofocus",null),n("direction","ltr",function(r,i){return r.doc.setDirection(i)},!0),n("phrases",null)}function hd(e,t,n){var r=n&&n!=fn;if(!t!=!r){var i=e.display.dragFunctions,a=t?Fe:_t;a(e.display.scroller,"dragstart",i.start),a(e.display.scroller,"dragenter",i.enter),a(e.display.scroller,"dragover",i.over),a(e.display.scroller,"dragleave",i.leave),a(e.display.scroller,"drop",i.drop)}}function gd(e){e.options.lineWrapping?(le(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Q(e.display.wrapper,"CodeMirror-wrap"),so(e)),xo(e),zt(e),En(e),setTimeout(function(){return rn(e)},100)}function tt(e,t){var n=this;if(!(this instanceof tt))return new tt(e,t);this.options=t=t?ge(t):{},ge(ts,t,!1);var r=t.value;typeof r=="string"?r=new Mt(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new tt.inputStyles[t.inputStyle](this),a=this.display=new Ef(e,r,i,t);a.wrapper.CodeMirror=this,es(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),nl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new qe,keySeq:null,specialChars:null},t.autofocus&&!M&&a.input.focus(),s&&h<11&&setTimeout(function(){return n.display.input.reset(!0)},20),md(this),Gf(),Ir(this),this.curOp.forceUpdate=!0,pl(this,r),t.autofocus&&!M||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&So(n)},20):en(this);for(var l in Ei)Ei.hasOwnProperty(l)&&Ei[l](this,t[l],fn);al(this),t.finishInit&&t.finishInit(this);for(var u=0;u<Uo.length;++u)Uo[u](this);Fr(this),g&&t.lineWrapping&&getComputedStyle(a.lineDiv).textRendering=="optimizelegibility"&&(a.lineDiv.style.textRendering="auto")}tt.defaults=ts,tt.optionHandlers=Ei;function md(e){var t=e.display;Fe(t.scroller,"mousedown",gt(e,Yl)),s&&h<11?Fe(t.scroller,"dblclick",gt(e,function(f){if(!ot(e,f)){var m=Mr(e,f);if(!(!m||Wo(e,f)||lr(e.display,f))){kt(f);var A=e.findWordAt(m);_i(e.doc,A.anchor,A.head)}}})):Fe(t.scroller,"dblclick",function(f){return ot(e,f)||kt(f)}),Fe(t.scroller,"contextmenu",function(f){return Jl(e,f)}),Fe(t.input.getField(),"contextmenu",function(f){t.scroller.contains(f.target)||Jl(e,f)});var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),r=t.activeTouch,r.end=+new Date)}function a(f){if(f.touches.length!=1)return!1;var m=f.touches[0];return m.radiusX<=1&&m.radiusY<=1}function l(f,m){if(m.left==null)return!0;var A=m.left-f.left,P=m.top-f.top;return A*A+P*P>20*20}Fe(t.scroller,"touchstart",function(f){if(!ot(e,f)&&!a(f)&&!Wo(e,f)){t.input.ensurePolled(),clearTimeout(n);var m=+new Date;t.activeTouch={start:m,moved:!1,prev:m-r.end<=300?r:null},f.touches.length==1&&(t.activeTouch.left=f.touches[0].pageX,t.activeTouch.top=f.touches[0].pageY)}}),Fe(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),Fe(t.scroller,"touchend",function(f){var m=t.activeTouch;if(m&&!lr(t,f)&&m.left!=null&&!m.moved&&new Date-m.start<300){var A=e.coordsChar(t.activeTouch,"page"),P;!m.prev||l(m,m.prev)?P=new Ye(A,A):!m.prev.prev||l(m,m.prev.prev)?P=e.findWordAt(A):P=new Ye(ne(A.line,0),Re(e.doc,ne(A.line+1,0))),e.setSelection(P.anchor,P.head),e.focus(),kt(f)}i()}),Fe(t.scroller,"touchcancel",i),Fe(t.scroller,"scroll",function(){t.scroller.clientHeight&&(An(e,t.scroller.scrollTop),Dr(e,t.scroller.scrollLeft,!0),it(e,"scroll",e))}),Fe(t.scroller,"mousewheel",function(f){return ul(e,f)}),Fe(t.scroller,"DOMMouseScroll",function(f){return ul(e,f)}),Fe(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(f){ot(e,f)||dr(f)},over:function(f){ot(e,f)||(Kf(e,f),dr(f))},start:function(f){return $f(e,f)},drop:gt(e,Uf),leave:function(f){ot(e,f)||Ol(e)}};var u=t.input.getField();Fe(u,"keyup",function(f){return Zl.call(e,f)}),Fe(u,"keydown",gt(e,Gl)),Fe(u,"keypress",gt(e,Xl)),Fe(u,"focus",function(f){return So(e,f)}),Fe(u,"blur",function(f){return en(e,f)})}var Uo=[];tt.defineInitHook=function(e){return Uo.push(e)};function Xn(e,t,n,r){var i=e.doc,a;n==null&&(n="add"),n=="smart"&&(i.mode.indent?a=wn(e,t).state:n="prev");var l=e.options.tabSize,u=Ae(i,t),f=Oe(u.text,null,l);u.stateAfter&&(u.stateAfter=null);var m=u.text.match(/^\s*/)[0],A;if(!r&&!/\S/.test(u.text))A=0,n="not";else if(n=="smart"&&(A=i.mode.indent(a,u.text.slice(m.length),u.text),A==Ze||A>150)){if(!r)return;n="prev"}n=="prev"?t>i.first?A=Oe(Ae(i,t-1).text,null,l):A=0:n=="add"?A=f+e.options.indentUnit:n=="subtract"?A=f-e.options.indentUnit:typeof n=="number"&&(A=f+n),A=Math.max(0,A);var P="",J=0;if(e.options.indentWithTabs)for(var Y=Math.floor(A/l);Y;--Y)J+=l,P+="	";if(J<A&&(P+=G(A-J)),P!=m)return ln(i,P,ne(t,0),ne(t,m.length),"+input"),u.stateAfter=null,!0;for(var ie=0;ie<i.sel.ranges.length;ie++){var ue=i.sel.ranges[ie];if(ue.head.line==t&&ue.head.ch<m.length){var me=ne(t,m.length);Oo(i,ie,new Ye(me,me));break}}}var Qt=null;function zi(e){Qt=e}function $o(e,t,n,r,i){var a=e.doc;e.display.shift=!1,r||(r=a.sel);var l=+new Date-200,u=i=="paste"||e.state.pasteIncoming>l,f=Bt(t),m=null;if(u&&r.ranges.length>1)if(Qt&&Qt.text.join(`
+`)==t){if(r.ranges.length%Qt.text.length==0){m=[];for(var A=0;A<Qt.text.length;A++)m.push(a.splitLines(Qt.text[A]))}}else f.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(m=Be(f,function(ve){return[ve]}));for(var P=e.curOp.updateInput,J=r.ranges.length-1;J>=0;J--){var Y=r.ranges[J],ie=Y.from(),ue=Y.to();Y.empty()&&(n&&n>0?ie=ne(ie.line,ie.ch-n):e.state.overwrite&&!u?ue=ne(ue.line,Math.min(Ae(a,ue.line).text.length,ue.ch+ce(f).length)):u&&Qt&&Qt.lineWise&&Qt.text.join(`
+`)==f.join(`
+`)&&(ie=ue=ne(ie.line,0)));var me={from:ie,to:ue,text:m?m[J%m.length]:f,origin:i||(u?"paste":e.state.cutIncoming>l?"cut":"+input")};an(e.doc,me),ht(e,"inputRead",e,me)}t&&!u&&ns(e,t),tn(e),e.curOp.updateInput<2&&(e.curOp.updateInput=P),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function rs(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&t.hasFocus()&&Nt(t,function(){return $o(t,n,0,null,"paste")}),!0}function ns(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var a=e.getModeAt(i.head),l=!1;if(a.electricChars){for(var u=0;u<a.electricChars.length;u++)if(t.indexOf(a.electricChars.charAt(u))>-1){l=Xn(e,i.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(Ae(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Xn(e,i.head.line,"smart"));l&&ht(e,"electricInput",e,i.head.line)}}}function is(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,a={anchor:ne(i,0),head:ne(i+1,0)};n.push(a),t.push(e.getRange(a.anchor,a.head))}return{text:t,ranges:n}}function Ko(e,t,n,r){e.setAttribute("autocorrect",n?"on":"off"),e.setAttribute("autocapitalize",r?"on":"off"),e.setAttribute("spellcheck",!!t)}function os(){var e=_("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=_("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return g?e.style.width="1000px":e.setAttribute("wrap","off"),y&&(e.style.border="1px solid black"),t}function vd(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){pe(this).focus(),this.display.input.focus()},setOption:function(r,i){var a=this.options,l=a[r];a[r]==i&&r!="mode"||(a[r]=i,t.hasOwnProperty(r)&&gt(this,t[r])(this,i,l),it(this,"optionChange",this,r))},getOption:function(r){return this.options[r]},getDoc:function(){return this.doc},addKeyMap:function(r,i){this.state.keyMaps[i?"push":"unshift"](Li(r))},removeKeyMap:function(r){for(var i=this.state.keyMaps,a=0;a<i.length;++a)if(i[a]==r||i[a].name==r)return i.splice(a,1),!0},addOverlay:Tt(function(r,i){var a=r.token?r:e.getMode(this.options,r);if(a.startState)throw new Error("Overlays may not be stateful.");te(this.state.overlays,{mode:a,modeSpec:r,opaque:i&&i.opaque,priority:i&&i.priority||0},function(l){return l.priority}),this.state.modeGen++,zt(this)}),removeOverlay:Tt(function(r){for(var i=this.state.overlays,a=0;a<i.length;++a){var l=i[a].modeSpec;if(l==r||typeof r=="string"&&l.name==r){i.splice(a,1),this.state.modeGen++,zt(this);return}}}),indentLine:Tt(function(r,i,a){typeof i!="string"&&typeof i!="number"&&(i==null?i=this.options.smartIndent?"smart":"prev":i=i?"add":"subtract"),ae(this.doc,r)&&Xn(this,r,i,a)}),indentSelection:Tt(function(r){for(var i=this.doc.sel.ranges,a=-1,l=0;l<i.length;l++){var u=i[l];if(u.empty())u.head.line>a&&(Xn(this,u.head.line,r,!0),a=u.head.line,l==this.doc.sel.primIndex&&tn(this));else{var f=u.from(),m=u.to(),A=Math.max(a,f.line);a=Math.min(this.lastLine(),m.line-(m.ch?0:1))+1;for(var P=A;P<a;++P)Xn(this,P,r);var J=this.doc.sel.ranges;f.ch==0&&i.length==J.length&&J[l].from().ch>0&&Oo(this.doc,l,new Ye(f,J[l].to()),ke)}}}),getTokenAt:function(r,i){return ga(this,r,i)},getLineTokens:function(r,i){return ga(this,ne(r),i,!0)},getTokenTypeAt:function(r){r=Re(this.doc,r);var i=da(this,Ae(this.doc,r.line)),a=0,l=(i.length-1)/2,u=r.ch,f;if(u==0)f=i[2];else for(;;){var m=a+l>>1;if((m?i[m*2-1]:0)>=u)l=m;else if(i[m*2+1]<u)a=m+1;else{f=i[m*2+2];break}}var A=f?f.indexOf("overlay "):-1;return A<0?f:A==0?null:f.slice(0,A-1)},getModeAt:function(r){var i=this.doc.mode;return i.innerMode?e.innerMode(i,this.getTokenAt(r).state).mode:i},getHelper:function(r,i){return this.getHelpers(r,i)[0]},getHelpers:function(r,i){var a=[];if(!n.hasOwnProperty(i))return a;var l=n[i],u=this.getModeAt(r);if(typeof u[i]=="string")l[u[i]]&&a.push(l[u[i]]);else if(u[i])for(var f=0;f<u[i].length;f++){var m=l[u[i][f]];m&&a.push(m)}else u.helperType&&l[u.helperType]?a.push(l[u.helperType]):l[u.name]&&a.push(l[u.name]);for(var A=0;A<l._global.length;A++){var P=l._global[A];P.pred(u,this)&&Se(a,P.val)==-1&&a.push(P.val)}return a},getStateAfter:function(r,i){var a=this.doc;return r=ua(a,r??a.first+a.size-1),wn(this,r+1,i).state},cursorCoords:function(r,i){var a,l=this.doc.sel.primary();return r==null?a=l.head:typeof r=="object"?a=Re(this.doc,r):a=r?l.from():l.to(),Xt(this,a,i||"page")},charCoords:function(r,i){return fi(this,Re(this.doc,r),i||"page")},coordsChar:function(r,i){return r=Ua(this,r,i||"page"),mo(this,r.left,r.top)},lineAtHeight:function(r,i){return r=Ua(this,{top:r,left:0},i||"page").top,O(this.doc,r+this.display.viewOffset)},heightAtLine:function(r,i,a){var l=!1,u;if(typeof r=="number"){var f=this.doc.first+this.doc.size-1;r<this.doc.first?r=this.doc.first:r>f&&(r=f,l=!0),u=Ae(this.doc,r)}else u=r;return ci(this,u,{top:0,left:0},i||"page",a||l).top+(l?this.doc.height-ar(u):0)},defaultTextHeight:function(){return Vr(this.display)},defaultCharWidth:function(){return Jr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,i,a,l,u){var f=this.display;r=Xt(this,Re(this.doc,r));var m=r.bottom,A=r.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),f.sizer.appendChild(i),l=="over")m=r.top;else if(l=="above"||l=="near"){var P=Math.max(f.wrapper.clientHeight,this.doc.height),J=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);(l=="above"||r.bottom+i.offsetHeight>P)&&r.top>i.offsetHeight?m=r.top-i.offsetHeight:r.bottom+i.offsetHeight<=P&&(m=r.bottom),A+i.offsetWidth>J&&(A=J-i.offsetWidth)}i.style.top=m+"px",i.style.left=i.style.right="",u=="right"?(A=f.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(u=="left"?A=0:u=="middle"&&(A=(f.sizer.clientWidth-i.offsetWidth)/2),i.style.left=A+"px"),a&&hf(this,{left:A,top:m,right:A+i.offsetWidth,bottom:m+i.offsetHeight})},triggerOnKeyDown:Tt(Gl),triggerOnKeyPress:Tt(Xl),triggerOnKeyUp:Zl,triggerOnMouseDown:Tt(Yl),execCommand:function(r){if($n.hasOwnProperty(r))return $n[r].call(null,this)},triggerElectric:Tt(function(r){ns(this,r)}),findPosH:function(r,i,a,l){var u=1;i<0&&(u=-1,i=-i);for(var f=Re(this.doc,r),m=0;m<i&&(f=Go(this.doc,f,u,a,l),!f.hitSide);++m);return f},moveH:Tt(function(r,i){var a=this;this.extendSelectionsBy(function(l){return a.display.shift||a.doc.extend||l.empty()?Go(a.doc,l.head,r,i,a.options.rtlMoveVisually):r<0?l.from():l.to()},He)}),deleteH:Tt(function(r,i){var a=this.doc.sel,l=this.doc;a.somethingSelected()?l.replaceSelection("",null,"+delete"):cn(this,function(u){var f=Go(l,u.head,r,i,!1);return r<0?{from:f,to:u.head}:{from:u.head,to:f}})}),findPosV:function(r,i,a,l){var u=1,f=l;i<0&&(u=-1,i=-i);for(var m=Re(this.doc,r),A=0;A<i;++A){var P=Xt(this,m,"div");if(f==null?f=P.left:P.left=f,m=as(this,P,u,a),m.hitSide)break}return m},moveV:Tt(function(r,i){var a=this,l=this.doc,u=[],f=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(A){if(f)return r<0?A.from():A.to();var P=Xt(a,A.head,"div");A.goalColumn!=null&&(P.left=A.goalColumn),u.push(P.left);var J=as(a,P,r,i);return i=="page"&&A==l.sel.primary()&&Lo(a,fi(a,J,"div").top-P.top),J},He),u.length)for(var m=0;m<l.sel.ranges.length;m++)l.sel.ranges[m].goalColumn=u[m]}),findWordAt:function(r){var i=this.doc,a=Ae(i,r.line).text,l=r.ch,u=r.ch;if(a){var f=this.getHelper(r,"wordChars");(r.sticky=="before"||u==a.length)&&l?--l:++u;for(var m=a.charAt(l),A=Me(m,f)?function(P){return Me(P,f)}:/\s/.test(m)?function(P){return/\s/.test(P)}:function(P){return!/\s/.test(P)&&!Me(P)};l>0&&A(a.charAt(l-1));)--l;for(;u<a.length&&A(a.charAt(u));)++u}return new Ye(ne(r.line,l),ne(r.line,u))},toggleOverwrite:function(r){r!=null&&r==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?le(this.display.cursorDiv,"CodeMirror-overwrite"):Q(this.display.cursorDiv,"CodeMirror-overwrite"),it(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==B(de(this))},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Tt(function(r,i){Mn(this,r,i)}),getScrollInfo:function(){var r=this.display.scroller;return{left:r.scrollLeft,top:r.scrollTop,height:r.scrollHeight-er(this)-this.display.barHeight,width:r.scrollWidth-er(this)-this.display.barWidth,clientHeight:fo(this),clientWidth:Er(this)}},scrollIntoView:Tt(function(r,i){r==null?(r={from:this.doc.sel.primary().head,to:null},i==null&&(i=this.options.cursorScrollMargin)):typeof r=="number"?r={from:ne(r,0),to:null}:r.from==null&&(r={from:r,to:null}),r.to||(r.to=r.from),r.margin=i||0,r.from.line!=null?gf(this,r):Ja(this,r.from,r.to,r.margin)}),setSize:Tt(function(r,i){var a=this,l=function(f){return typeof f=="number"||/^\d+$/.test(String(f))?f+"px":f};r!=null&&(this.display.wrapper.style.width=l(r)),i!=null&&(this.display.wrapper.style.height=l(i)),this.options.lineWrapping&&Ha(this);var u=this.display.viewFrom;this.doc.iter(u,this.display.viewTo,function(f){if(f.widgets){for(var m=0;m<f.widgets.length;m++)if(f.widgets[m].noHScroll){vr(a,u,"widget");break}}++u}),this.curOp.forceUpdate=!0,it(this,"refresh",this)}),operation:function(r){return Nt(this,r)},startOperation:function(){return Ir(this)},endOperation:function(){return Fr(this)},refresh:Tt(function(){var r=this.display.cachedTextHeight;zt(this),this.curOp.forceUpdate=!0,En(this),Mn(this,this.doc.scrollLeft,this.doc.scrollTop),zo(this.display),(r==null||Math.abs(r-Vr(this.display))>.5||this.options.lineWrapping)&&xo(this),it(this,"refresh",this)}),swapDoc:Tt(function(r){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),pl(this,r),En(this),this.display.input.reset(),Mn(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,ht(this,"swapDoc",this,i),i}),phrase:function(r){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,r)?i[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Wt(e),e.registerHelper=function(r,i,a){n.hasOwnProperty(r)||(n[r]=e[r]={_global:[]}),n[r][i]=a},e.registerGlobalHelper=function(r,i,a,l){e.registerHelper(r,i,l),n[r]._global.push({pred:a,val:l})}}function Go(e,t,n,r,i){var a=t,l=n,u=Ae(e,t.line),f=i&&e.direction=="rtl"?-n:n;function m(){var _e=t.line+f;return _e<e.first||_e>=e.first+e.size?!1:(t=new ne(_e,t.ch,t.sticky),u=Ae(e,_e))}function A(_e){var be;if(r=="codepoint"){var Ce=u.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(Ce))be=null;else{var Ne=n>0?Ce>=55296&&Ce<56320:Ce>=56320&&Ce<57343;be=new ne(t.line,Math.max(0,Math.min(u.text.length,t.ch+n*(Ne?2:1))),-n)}}else i?be=Vf(e.cm,u,t,n):be=jo(u,t,n);if(be==null)if(!_e&&m())t=Ro(i,e.cm,u,t.line,f);else return!1;else t=be;return!0}if(r=="char"||r=="codepoint")A();else if(r=="column")A(!0);else if(r=="word"||r=="group")for(var P=null,J=r=="group",Y=e.cm&&e.cm.getHelper(t,"wordChars"),ie=!0;!(n<0&&!A(!ie));ie=!1){var ue=u.text.charAt(t.ch)||`
+`,me=Me(ue,Y)?"w":J&&ue==`
+`?"n":!J||/\s/.test(ue)?null:"p";if(J&&!ie&&!me&&(me="s"),P&&P!=me){n<0&&(n=1,A(),t.sticky="after");break}if(me&&(P=me),n>0&&!A(!ie))break}var ve=wi(e,t,a,l,!0);return Xe(a,ve)&&(ve.hitSide=!0),ve}function as(e,t,n,r){var i=e.doc,a=t.left,l;if(r=="page"){var u=Math.min(e.display.wrapper.clientHeight,pe(e).innerHeight||i(e).documentElement.clientHeight),f=Math.max(u-.5*Vr(e.display),3);l=(n>0?t.bottom:t.top)+n*f}else r=="line"&&(l=n>0?t.bottom+3:t.top-3);for(var m;m=mo(e,a,l),!!m.outside;){if(n<0?l<=0:l>=i.height){m.hitSide=!0;break}l+=n*5}return m}var Qe=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new qe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Qe.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;i.contentEditable=!0,Ko(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function a(u){for(var f=u.target;f;f=f.parentNode){if(f==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(f.className))break}return!1}Fe(i,"paste",function(u){!a(u)||ot(r,u)||rs(u,r)||h<=11&&setTimeout(gt(r,function(){return t.updateFromDOM()}),20)}),Fe(i,"compositionstart",function(u){t.composing={data:u.data,done:!1}}),Fe(i,"compositionupdate",function(u){t.composing||(t.composing={data:u.data,done:!1})}),Fe(i,"compositionend",function(u){t.composing&&(u.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),Fe(i,"touchstart",function(){return n.forceCompositionEnd()}),Fe(i,"input",function(){t.composing||t.readFromDOMSoon()});function l(u){if(!(!a(u)||ot(r,u))){if(r.somethingSelected())zi({lineWise:!1,text:r.getSelections()}),u.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var f=is(r);zi({lineWise:!0,text:f.text}),u.type=="cut"&&r.operation(function(){r.setSelections(f.ranges,0,ke),r.replaceSelection("",null,"cut")})}else return;if(u.clipboardData){u.clipboardData.clearData();var m=Qt.text.join(`
+`);if(u.clipboardData.setData("Text",m),u.clipboardData.getData("Text")==m){u.preventDefault();return}}var A=os(),P=A.firstChild;Ko(P),r.display.lineSpace.insertBefore(A,r.display.lineSpace.firstChild),P.value=Qt.text.join(`
+`);var J=B(ze(i));q(P),setTimeout(function(){r.display.lineSpace.removeChild(A),J.focus(),J==i&&n.showPrimarySelection()},50)}}Fe(i,"copy",l),Fe(i,"cut",l)},Qe.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Qe.prototype.prepareSelection=function(){var e=Ya(this.cm,!1);return e.focus=B(ze(this.div))==this.div,e},Qe.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Qe.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Qe.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom){e.removeAllRanges();return}var a=Mi(t,e.anchorNode,e.anchorOffset),l=Mi(t,e.focusNode,e.focusOffset);if(!(a&&!a.bad&&l&&!l.bad&&ye(Zr(a,l),r)==0&&ye(Et(a,l),i)==0)){var u=t.display.view,f=r.line>=t.display.viewFrom&&ls(t,r)||{node:u[0].measure.map[2],offset:0},m=i.line<t.display.viewTo&&ls(t,i);if(!m){var A=u[u.length-1].measure,P=A.maps?A.maps[A.maps.length-1]:A.map;m={node:P[P.length-1],offset:P[P.length-2]-P[P.length-3]}}if(!f||!m){e.removeAllRanges();return}var J=e.rangeCount&&e.getRangeAt(0),Y;try{Y=X(f.node,f.offset,m.offset,m.node)}catch{}Y&&(!v&&t.state.focused?(e.collapse(f.node,f.offset),Y.collapsed||(e.removeAllRanges(),e.addRange(Y))):(e.removeAllRanges(),e.addRange(Y)),J&&e.anchorNode==null?e.addRange(J):v&&this.startGracePeriod()),this.rememberSelection()}},Qe.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Qe.prototype.showMultipleSelections=function(e){V(this.cm.display.cursorDiv,e.cursors),V(this.cm.display.selectionDiv,e.selection)},Qe.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Qe.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return I(this.div,t)},Qe.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||B(ze(this.div))!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Qe.prototype.blur=function(){this.div.blur()},Qe.prototype.getField=function(){return this.div},Qe.prototype.supportsTouch=function(){return!0},Qe.prototype.receivedFocus=function(){var e=this,t=this;this.selectionInEditor()?setTimeout(function(){return e.pollSelection()},20):Nt(this.cm,function(){return t.cm.curOp.selectionChanged=!0});function n(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,n))}this.polling.set(this.cm.options.pollInterval,n)},Qe.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Qe.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var e=this.getSelection(),t=this.cm;if(R&&x&&this.cm.display.gutterSpecs.length&&bd(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var n=Mi(t,e.anchorNode,e.anchorOffset),r=Mi(t,e.focusNode,e.focusOffset);n&&r&&Nt(t,function(){wt(t.doc,yr(n,r),ke),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)})}}},Qe.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,n=e.doc.sel.primary(),r=n.from(),i=n.to();if(r.ch==0&&r.line>e.firstLine()&&(r=ne(r.line-1,Ae(e.doc,r.line-1).length)),i.ch==Ae(e.doc,i.line).text.length&&i.line<e.lastLine()&&(i=ne(i.line+1,0)),r.line<t.viewFrom||i.line>t.viewTo-1)return!1;var a,l,u;r.line==t.viewFrom||(a=Ar(e,r.line))==0?(l=k(t.view[0].line),u=t.view[0].node):(l=k(t.view[a].line),u=t.view[a-1].node.nextSibling);var f=Ar(e,i.line),m,A;if(f==t.view.length-1?(m=t.viewTo-1,A=t.lineDiv.lastChild):(m=k(t.view[f+1].line)-1,A=t.view[f+1].node.previousSibling),!u)return!1;for(var P=e.doc.splitLines(yd(e,u,A,l,m)),J=ir(e.doc,ne(l,0),ne(m,Ae(e.doc,m).text.length));P.length>1&&J.length>1;)if(ce(P)==ce(J))P.pop(),J.pop(),m--;else if(P[0]==J[0])P.shift(),J.shift(),l++;else break;for(var Y=0,ie=0,ue=P[0],me=J[0],ve=Math.min(ue.length,me.length);Y<ve&&ue.charCodeAt(Y)==me.charCodeAt(Y);)++Y;for(var _e=ce(P),be=ce(J),Ce=Math.min(_e.length-(P.length==1?Y:0),be.length-(J.length==1?Y:0));ie<Ce&&_e.charCodeAt(_e.length-ie-1)==be.charCodeAt(be.length-ie-1);)++ie;if(P.length==1&&J.length==1&&l==r.line)for(;Y&&Y>r.ch&&_e.charCodeAt(_e.length-ie-1)==be.charCodeAt(be.length-ie-1);)Y--,ie++;P[P.length-1]=_e.slice(0,_e.length-ie).replace(/^\u200b+/,""),P[0]=P[0].slice(Y).replace(/\u200b+$/,"");var Ne=ne(l,Y),Ie=ne(m,J.length?ce(J).length-ie:0);if(P.length>1||P[0]||ye(Ne,Ie))return ln(e.doc,P,Ne,Ie,"+input"),!0},Qe.prototype.ensurePolled=function(){this.forceCompositionEnd()},Qe.prototype.reset=function(){this.forceCompositionEnd()},Qe.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Qe.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},Qe.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&Nt(this.cm,function(){return zt(e.cm)})},Qe.prototype.setUneditable=function(e){e.contentEditable="false"},Qe.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||gt(this.cm,$o)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},Qe.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Qe.prototype.onContextMenu=function(){},Qe.prototype.resetPosition=function(){},Qe.prototype.needsContentAttribute=!0;function ls(e,t){var n=po(e,t.line);if(!n||n.hidden)return null;var r=Ae(e.doc,t.line),i=Na(n,r,t.line),a=Pe(r,e.doc.direction),l="left";if(a){var u=Pt(a,t.ch);l=u%2?"right":"left"}var f=ja(i.map,t.ch,l);return f.offset=f.collapse=="right"?f.end:f.start,f}function bd(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function dn(e,t){return t&&(e.bad=!0),e}function yd(e,t,n,r,i){var a="",l=!1,u=e.doc.lineSeparator(),f=!1;function m(Y){return function(ie){return ie.id==Y}}function A(){l&&(a+=u,f&&(a+=u),l=f=!1)}function P(Y){Y&&(A(),a+=Y)}function J(Y){if(Y.nodeType==1){var ie=Y.getAttribute("cm-text");if(ie){P(ie);return}var ue=Y.getAttribute("cm-marker"),me;if(ue){var ve=e.findMarks(ne(r,0),ne(i+1,0),m(+ue));ve.length&&(me=ve[0].find(0))&&P(ir(e.doc,me.from,me.to).join(u));return}if(Y.getAttribute("contenteditable")=="false")return;var _e=/^(pre|div|p|li|table|br)$/i.test(Y.nodeName);if(!/^br$/i.test(Y.nodeName)&&Y.textContent.length==0)return;_e&&A();for(var be=0;be<Y.childNodes.length;be++)J(Y.childNodes[be]);/^(pre|p)$/i.test(Y.nodeName)&&(f=!0),_e&&(l=!0)}else Y.nodeType==3&&P(Y.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;J(t),t!=n;)t=t.nextSibling,f=!1;return a}function Mi(e,t,n){var r;if(t==e.display.lineDiv){if(r=e.display.lineDiv.childNodes[n],!r)return dn(e.clipPos(ne(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var a=e.display.view[i];if(a.node==r)return xd(a,t,n)}}function xd(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!I(r,t))return dn(ne(k(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var a=e.rest?ce(e.rest):e.line;return dn(ne(k(a),a.text.length),i)}var l=t.nodeType==3?t:null,u=t;for(!l&&t.childNodes.length==1&&t.firstChild.nodeType==3&&(l=t.firstChild,n&&(n=l.nodeValue.length));u.parentNode!=r;)u=u.parentNode;var f=e.measure,m=f.maps;function A(me,ve,_e){for(var be=-1;be<(m?m.length:0);be++)for(var Ce=be<0?f.map:m[be],Ne=0;Ne<Ce.length;Ne+=3){var Ie=Ce[Ne+2];if(Ie==me||Ie==ve){var $e=k(be<0?e.line:e.rest[be]),Ve=Ce[Ne]+_e;return(_e<0||Ie!=me)&&(Ve=Ce[Ne+(_e?1:0)]),ne($e,Ve)}}}var P=A(l,u,n);if(P)return dn(P,i);for(var J=u.nextSibling,Y=l?l.nodeValue.length-n:0;J;J=J.nextSibling){if(P=A(J,J.firstChild,0),P)return dn(ne(P.line,P.ch-Y),i);Y+=J.textContent.length}for(var ie=u.previousSibling,ue=n;ie;ie=ie.previousSibling){if(P=A(ie,ie.firstChild,-1),P)return dn(ne(P.line,P.ch+ue),i);ue+=ie.textContent.length}}var st=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new qe,this.hasSelection=!1,this.composing=null,this.resetting=!1};st.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),y&&(i.style.width="0px"),Fe(i,"input",function(){s&&h>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),Fe(i,"paste",function(l){ot(r,l)||rs(l,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())});function a(l){if(!ot(r,l)){if(r.somethingSelected())zi({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var u=is(r);zi({lineWise:!0,text:u.text}),l.type=="cut"?r.setSelections(u.ranges,null,ke):(n.prevInput="",i.value=u.text.join(`
+`),q(i))}else return;l.type=="cut"&&(r.state.cutIncoming=+new Date)}}Fe(i,"cut",a),Fe(i,"copy",a),Fe(e.scroller,"paste",function(l){if(!(lr(e,l)||ot(r,l))){if(!i.dispatchEvent){r.state.pasteIncoming=+new Date,n.focus();return}var u=new Event("paste");u.clipboardData=l.clipboardData,i.dispatchEvent(u)}}),Fe(e.lineSpace,"selectstart",function(l){lr(e,l)||kt(l)}),Fe(i,"compositionstart",function(){var l=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:l,range:r.markText(l,r.getCursor("to"),{className:"CodeMirror-composing"})}}),Fe(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},st.prototype.createField=function(e){this.wrapper=os(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;Ko(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},st.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},st.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Ya(e);if(e.options.moveInputWithCursor){var i=Xt(e,n.sel.primary().head,"div"),a=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-a.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-a.left))}return r},st.prototype.showSelection=function(e){var t=this.cm,n=t.display;V(n.cursorDiv,e.cursors),V(n.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},st.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&q(this.textarea),s&&h>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&h>=9&&(this.hasSelection=null));this.resetting=!1}},st.prototype.getField=function(){return this.textarea},st.prototype.supportsTouch=function(){return!1},st.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!M||B(ze(this.textarea))!=this.textarea))try{this.textarea.focus()}catch{}},st.prototype.blur=function(){this.textarea.blur()},st.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},st.prototype.receivedFocus=function(){this.slowPoll()},st.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},st.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function n(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,n)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,n)},st.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||hr(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(s&&h>=9&&this.hasSelection===i||H&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var a=i.charCodeAt(0);if(a==8203&&!r&&(r="\u200B"),a==8666)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(r.length,i.length);l<u&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Nt(t,function(){$o(t,i.slice(l),r.length-l,null,e.composing?"*compose":null),i.length>1e3||i.indexOf(`
+`)>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},st.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},st.prototype.onKeyPress=function(){s&&h>=9&&(this.hasSelection=null),this.fastPoll()},st.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var a=Mr(n,e),l=r.scroller.scrollTop;if(!a||d)return;var u=n.options.resetSelectionOnContextMenu;u&&n.doc.sel.contains(a)==-1&&gt(n,wt)(n.doc,yr(a),ke);var f=i.style.cssText,m=t.wrapper.style.cssText,A=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px;
+      top: `+(e.clientY-A.top-5)+"px; left: "+(e.clientX-A.left-5)+`px;
+      z-index: 1000; background: `+(s?"rgba(255, 255, 255, .05)":"transparent")+`;
+      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var P;g&&(P=i.ownerDocument.defaultView.scrollY),r.input.focus(),g&&i.ownerDocument.defaultView.scrollTo(null,P),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=Y,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll);function J(){if(i.selectionStart!=null){var ue=n.somethingSelected(),me="\u200B"+(ue?i.value:"");i.value="\u21DA",i.value=me,t.prevInput=ue?"":"\u200B",i.selectionStart=1,i.selectionEnd=me.length,r.selForContextMenu=n.doc.sel}}function Y(){if(t.contextMenuPending==Y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=m,i.style.cssText=f,s&&h<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),i.selectionStart!=null)){(!s||s&&h<9)&&J();var ue=0,me=function(){r.selForContextMenu==n.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput=="\u200B"?gt(n,Ll)(n):ue++<10?r.detectingSelectAll=setTimeout(me,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(me,200)}}if(s&&h>=9&&J(),F){dr(e);var ie=function(){_t(window,"mouseup",ie),setTimeout(Y,20)};Fe(window,"mouseup",ie)}else setTimeout(Y,50)},st.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},st.prototype.setUneditable=function(){},st.prototype.needsContentAttribute=!1;function _d(e,t){if(t=t?ge(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var n=B(ze(e));t.autofocus=n==e||e.getAttribute("autofocus")!=null&&n==document.body}function r(){e.value=u.getValue()}var i;if(e.form&&(Fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var a=e.form;i=a.submit;try{var l=a.submit=function(){r(),a.submit=i,a.submit(),a.submit=l}}catch{}}t.finishInit=function(f){f.save=r,f.getTextArea=function(){return e},f.toTextArea=function(){f.toTextArea=isNaN,r(),e.parentNode.removeChild(f.getWrapperElement()),e.style.display="",e.form&&(_t(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=i))}},e.style.display="none";var u=tt(function(f){return e.parentNode.insertBefore(f,e.nextSibling)},t);return u}function kd(e){e.off=_t,e.on=Fe,e.wheelEventPixels=zf,e.Doc=Mt,e.splitLines=Bt,e.countColumn=Oe,e.findColumn=Ge,e.isWordChar=we,e.Pass=Ze,e.signal=it,e.Line=Xr,e.changeEnd=xr,e.scrollbarModel=rl,e.Pos=ne,e.cmpPos=ye,e.modes=Wr,e.mimeModes=Kt,e.resolveMode=Ur,e.getMode=$r,e.modeExtensions=gr,e.extendMode=Kr,e.copyState=Vt,e.startState=Gr,e.innerMode=_n,e.commands=$n,e.keyMap=ur,e.keyName=Bl,e.isModifierKey=Rl,e.lookupKey=un,e.normalizeKeyMap=Qf,e.StringStream=at,e.SharedTextMarker=Bn,e.TextMarker=kr,e.LineWidget=Hn,e.e_preventDefault=kt,e.e_stopPropagation=Hr,e.e_stop=dr,e.addClass=le,e.contains=I,e.rmClass=Q,e.keyNames=wr}pd(tt),vd(tt);var wd="iter insert remove copy getEditor constructor".split(" ");for(var Ai in Mt.prototype)Mt.prototype.hasOwnProperty(Ai)&&Se(wd,Ai)<0&&(tt.prototype[Ai]=function(e){return function(){return e.apply(this.doc,arguments)}}(Mt.prototype[Ai]));return Wt(Mt),tt.inputStyles={textarea:st,contenteditable:Qe},tt.defineMode=function(e){!tt.defaults.mode&&e!="null"&&(tt.defaults.mode=e),Gt.apply(this,arguments)},tt.defineMIME=Cr,tt.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),tt.defineMIME("text/plain","null"),tt.defineExtension=function(e,t){tt.prototype[e]=t},tt.defineDocExtension=function(e,t){Mt.prototype[e]=t},tt.fromTextArea=_d,kd(tt),tt.version="5.65.17",tt})});var Yn=Ke((us,cs)=>{(function(o){typeof us=="object"&&typeof cs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.overlayMode=function(p,v,C){return{startState:function(){return{base:o.startState(p),overlay:o.startState(v),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(b){return{base:o.copyState(p,b.base),overlay:o.copyState(v,b.overlay),basePos:b.basePos,baseCur:null,overlayPos:b.overlayPos,overlayCur:null}},token:function(b,S){return(b!=S.streamSeen||Math.min(S.basePos,S.overlayPos)<b.start)&&(S.streamSeen=b,S.basePos=S.overlayPos=b.start),b.start==S.basePos&&(S.baseCur=p.token(b,S.base),S.basePos=b.pos),b.start==S.overlayPos&&(b.pos=b.start,S.overlayCur=v.token(b,S.overlay),S.overlayPos=b.pos),b.pos=Math.min(S.basePos,S.overlayPos),S.overlayCur==null?S.baseCur:S.baseCur!=null&&S.overlay.combineTokens||C&&S.overlay.combineTokens==null?S.baseCur+" "+S.overlayCur:S.overlayCur},indent:p.indent&&function(b,S,s){return p.indent(b.base,S,s)},electricChars:p.electricChars,innerMode:function(b){return{state:b.base,mode:p}},blankLine:function(b){var S,s;return p.blankLine&&(S=p.blankLine(b.base)),v.blankLine&&(s=v.blankLine(b.overlay)),s==null?S:C&&S!=null?S+" "+s:s}}}})});var ps=Ke((fs,ds)=>{(function(o){typeof fs=="object"&&typeof ds=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";var p=/^(\s*)(>[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,v=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,C=/[*+-]\s/;o.commands.newlineAndIndentContinueMarkdownList=function(S){if(S.getOption("disableInput"))return o.Pass;for(var s=S.listSelections(),h=[],g=0;g<s.length;g++){var T=s[g].head,x=S.getStateAfter(T.line),c=o.innerMode(S.getMode(),x);if(c.mode.name!=="markdown"&&c.mode.helperType!=="markdown"){S.execCommand("newlineAndIndent");return}else x=c.state;var d=x.list!==!1,w=x.quote!==0,E=S.getLine(T.line),z=p.exec(E),y=/^\s*$/.test(E.slice(0,T.ch));if(!s[g].empty()||!d&&!w||!z||y){S.execCommand("newlineAndIndent");return}if(v.test(E)){var R=w&&/>\s*$/.test(E),M=!/>\s*$/.test(E);(R||M)&&S.replaceRange("",{line:T.line,ch:0},{line:T.line,ch:T.ch+1}),h[g]=`
+`}else{var H=z[1],Z=z[5],ee=!(C.test(z[2])||z[2].indexOf(">")>=0),re=ee?parseInt(z[3],10)+1+z[4]:z[2].replace("x"," ");h[g]=`
+`+H+re+Z,ee&&b(S,T)}}S.replaceSelections(h)};function b(S,s){var h=s.line,g=0,T=0,x=p.exec(S.getLine(h)),c=x[1];do{g+=1;var d=h+g,w=S.getLine(d),E=p.exec(w);if(E){var z=E[1],y=parseInt(x[3],10)+g-T,R=parseInt(E[3],10),M=R;if(c===z&&!isNaN(R))y===R&&(M=R+1),y>R&&(M=y+1),S.replaceRange(w.replace(p,z+M+E[4]+E[5]),{line:d,ch:0},{line:d,ch:w.length});else{if(c.length>z.length||c.length<z.length&&g===1)return;T+=1}}}while(E)}})});var ms=Ke((hs,gs)=>{(function(o){typeof hs=="object"&&typeof gs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){o.defineOption("placeholder","",function(h,g,T){var x=T&&T!=o.Init;if(g&&!x)h.on("blur",b),h.on("change",S),h.on("swapDoc",S),o.on(h.getInputField(),"compositionupdate",h.state.placeholderCompose=function(){C(h)}),S(h);else if(!g&&x){h.off("blur",b),h.off("change",S),h.off("swapDoc",S),o.off(h.getInputField(),"compositionupdate",h.state.placeholderCompose),p(h);var c=h.getWrapperElement();c.className=c.className.replace(" CodeMirror-empty","")}g&&!h.hasFocus()&&b(h)});function p(h){h.state.placeholder&&(h.state.placeholder.parentNode.removeChild(h.state.placeholder),h.state.placeholder=null)}function v(h){p(h);var g=h.state.placeholder=document.createElement("pre");g.style.cssText="height: 0; overflow: visible",g.style.direction=h.getOption("direction"),g.className="CodeMirror-placeholder CodeMirror-line-like";var T=h.getOption("placeholder");typeof T=="string"&&(T=document.createTextNode(T)),g.appendChild(T),h.display.lineSpace.insertBefore(g,h.display.lineSpace.firstChild)}function C(h){setTimeout(function(){var g=!1;if(h.lineCount()==1){var T=h.getInputField();g=T.nodeName=="TEXTAREA"?!h.getLine(0).length:!/[^\u200b]/.test(T.querySelector(".CodeMirror-line").textContent)}g?v(h):p(h)},20)}function b(h){s(h)&&v(h)}function S(h){var g=h.getWrapperElement(),T=s(h);g.className=g.className.replace(" CodeMirror-empty","")+(T?" CodeMirror-empty":""),T?v(h):p(h)}function s(h){return h.lineCount()===1&&h.getLine(0)===""}})});var ys=Ke((vs,bs)=>{(function(o){typeof vs=="object"&&typeof bs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineOption("styleSelectedText",!1,function(x,c,d){var w=d&&d!=o.Init;c&&!w?(x.state.markedSelection=[],x.state.markedSelectionStyle=typeof c=="string"?c:"CodeMirror-selectedtext",g(x),x.on("cursorActivity",p),x.on("change",v)):!c&&w&&(x.off("cursorActivity",p),x.off("change",v),h(x),x.state.markedSelection=x.state.markedSelectionStyle=null)});function p(x){x.state.markedSelection&&x.operation(function(){T(x)})}function v(x){x.state.markedSelection&&x.state.markedSelection.length&&x.operation(function(){h(x)})}var C=8,b=o.Pos,S=o.cmpPos;function s(x,c,d,w){if(S(c,d)!=0)for(var E=x.state.markedSelection,z=x.state.markedSelectionStyle,y=c.line;;){var R=y==c.line?c:b(y,0),M=y+C,H=M>=d.line,Z=H?d:b(M,0),ee=x.markText(R,Z,{className:z});if(w==null?E.push(ee):E.splice(w++,0,ee),H)break;y=M}}function h(x){for(var c=x.state.markedSelection,d=0;d<c.length;++d)c[d].clear();c.length=0}function g(x){h(x);for(var c=x.listSelections(),d=0;d<c.length;d++)s(x,c[d].from(),c[d].to())}function T(x){if(!x.somethingSelected())return h(x);if(x.listSelections().length>1)return g(x);var c=x.getCursor("start"),d=x.getCursor("end"),w=x.state.markedSelection;if(!w.length)return s(x,c,d);var E=w[0].find(),z=w[w.length-1].find();if(!E||!z||d.line-c.line<=C||S(c,z.to)>=0||S(d,E.from)<=0)return g(x);for(;S(c,E.from)>0;)w.shift().clear(),E=w[0].find();for(S(c,E.from)<0&&(E.to.line-c.line<C?(w.shift().clear(),s(x,c,E.to,0)):s(x,c,E.from,0));S(d,z.to)<0;)w.pop().clear(),z=w[w.length-1].find();S(d,z.to)>0&&(d.line-z.from.line<C?(w.pop().clear(),s(x,z.from,d)):s(x,z.to,d))}})});var ks=Ke((xs,_s)=>{(function(o){typeof xs=="object"&&typeof _s=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";var p=o.Pos;function v(y){var R=y.flags;return R??(y.ignoreCase?"i":"")+(y.global?"g":"")+(y.multiline?"m":"")}function C(y,R){for(var M=v(y),H=M,Z=0;Z<R.length;Z++)H.indexOf(R.charAt(Z))==-1&&(H+=R.charAt(Z));return M==H?y:new RegExp(y.source,H)}function b(y){return/\\s|\\n|\n|\\W|\\D|\[\^/.test(y.source)}function S(y,R,M){R=C(R,"g");for(var H=M.line,Z=M.ch,ee=y.lastLine();H<=ee;H++,Z=0){R.lastIndex=Z;var re=y.getLine(H),N=R.exec(re);if(N)return{from:p(H,N.index),to:p(H,N.index+N[0].length),match:N}}}function s(y,R,M){if(!b(R))return S(y,R,M);R=C(R,"gm");for(var H,Z=1,ee=M.line,re=y.lastLine();ee<=re;){for(var N=0;N<Z&&!(ee>re);N++){var F=y.getLine(ee++);H=H==null?F:H+`
+`+F}Z=Z*2,R.lastIndex=M.ch;var D=R.exec(H);if(D){var Q=H.slice(0,D.index).split(`
+`),j=D[0].split(`
+`),V=M.line+Q.length-1,_=Q[Q.length-1].length;return{from:p(V,_),to:p(V+j.length-1,j.length==1?_+j[0].length:j[j.length-1].length),match:D}}}}function h(y,R,M){for(var H,Z=0;Z<=y.length;){R.lastIndex=Z;var ee=R.exec(y);if(!ee)break;var re=ee.index+ee[0].length;if(re>y.length-M)break;(!H||re>H.index+H[0].length)&&(H=ee),Z=ee.index+1}return H}function g(y,R,M){R=C(R,"g");for(var H=M.line,Z=M.ch,ee=y.firstLine();H>=ee;H--,Z=-1){var re=y.getLine(H),N=h(re,R,Z<0?0:re.length-Z);if(N)return{from:p(H,N.index),to:p(H,N.index+N[0].length),match:N}}}function T(y,R,M){if(!b(R))return g(y,R,M);R=C(R,"gm");for(var H,Z=1,ee=y.getLine(M.line).length-M.ch,re=M.line,N=y.firstLine();re>=N;){for(var F=0;F<Z&&re>=N;F++){var D=y.getLine(re--);H=H==null?D:D+`
+`+H}Z*=2;var Q=h(H,R,ee);if(Q){var j=H.slice(0,Q.index).split(`
+`),V=Q[0].split(`
+`),_=re+j.length,K=j[j.length-1].length;return{from:p(_,K),to:p(_+V.length-1,V.length==1?K+V[0].length:V[V.length-1].length),match:Q}}}}var x,c;String.prototype.normalize?(x=function(y){return y.normalize("NFD").toLowerCase()},c=function(y){return y.normalize("NFD")}):(x=function(y){return y.toLowerCase()},c=function(y){return y});function d(y,R,M,H){if(y.length==R.length)return M;for(var Z=0,ee=M+Math.max(0,y.length-R.length);;){if(Z==ee)return Z;var re=Z+ee>>1,N=H(y.slice(0,re)).length;if(N==M)return re;N>M?ee=re:Z=re+1}}function w(y,R,M,H){if(!R.length)return null;var Z=H?x:c,ee=Z(R).split(/\r|\n\r?/);e:for(var re=M.line,N=M.ch,F=y.lastLine()+1-ee.length;re<=F;re++,N=0){var D=y.getLine(re).slice(N),Q=Z(D);if(ee.length==1){var j=Q.indexOf(ee[0]);if(j==-1)continue e;var M=d(D,Q,j,Z)+N;return{from:p(re,d(D,Q,j,Z)+N),to:p(re,d(D,Q,j+ee[0].length,Z)+N)}}else{var V=Q.length-ee[0].length;if(Q.slice(V)!=ee[0])continue e;for(var _=1;_<ee.length-1;_++)if(Z(y.getLine(re+_))!=ee[_])continue e;var K=y.getLine(re+ee.length-1),X=Z(K),I=ee[ee.length-1];if(X.slice(0,I.length)!=I)continue e;return{from:p(re,d(D,Q,V,Z)+N),to:p(re+ee.length-1,d(K,X,I.length,Z))}}}}function E(y,R,M,H){if(!R.length)return null;var Z=H?x:c,ee=Z(R).split(/\r|\n\r?/);e:for(var re=M.line,N=M.ch,F=y.firstLine()-1+ee.length;re>=F;re--,N=-1){var D=y.getLine(re);N>-1&&(D=D.slice(0,N));var Q=Z(D);if(ee.length==1){var j=Q.lastIndexOf(ee[0]);if(j==-1)continue e;return{from:p(re,d(D,Q,j,Z)),to:p(re,d(D,Q,j+ee[0].length,Z))}}else{var V=ee[ee.length-1];if(Q.slice(0,V.length)!=V)continue e;for(var _=1,M=re-ee.length+1;_<ee.length-1;_++)if(Z(y.getLine(M+_))!=ee[_])continue e;var K=y.getLine(re+1-ee.length),X=Z(K);if(X.slice(X.length-ee[0].length)!=ee[0])continue e;return{from:p(re+1-ee.length,d(K,X,K.length-ee[0].length,Z)),to:p(re,d(D,Q,V.length,Z))}}}}function z(y,R,M,H){this.atOccurrence=!1,this.afterEmptyMatch=!1,this.doc=y,M=M?y.clipPos(M):p(0,0),this.pos={from:M,to:M};var Z;typeof H=="object"?Z=H.caseFold:(Z=H,H=null),typeof R=="string"?(Z==null&&(Z=!1),this.matches=function(ee,re){return(ee?E:w)(y,R,re,Z)}):(R=C(R,"gm"),!H||H.multiline!==!1?this.matches=function(ee,re){return(ee?T:s)(y,R,re)}:this.matches=function(ee,re){return(ee?g:S)(y,R,re)})}z.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(y){var R=this.doc.clipPos(y?this.pos.from:this.pos.to);if(this.afterEmptyMatch&&this.atOccurrence&&(R=p(R.line,R.ch),y?(R.ch--,R.ch<0&&(R.line--,R.ch=(this.doc.getLine(R.line)||"").length)):(R.ch++,R.ch>(this.doc.getLine(R.line)||"").length&&(R.ch=0,R.line++)),o.cmpPos(R,this.doc.clipPos(R))!=0))return this.atOccurrence=!1;var M=this.matches(y,R);if(this.afterEmptyMatch=M&&o.cmpPos(M.from,M.to)==0,M)return this.pos=M,this.atOccurrence=!0,this.pos.match||!0;var H=p(y?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:H,to:H},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(y,R){if(this.atOccurrence){var M=o.splitLines(y);this.doc.replaceRange(M,this.pos.from,this.pos.to,R),this.pos.to=p(this.pos.from.line+M.length-1,M[M.length-1].length+(M.length==1?this.pos.from.ch:0))}}},o.defineExtension("getSearchCursor",function(y,R,M){return new z(this.doc,y,R,M)}),o.defineDocExtension("getSearchCursor",function(y,R,M){return new z(this,y,R,M)}),o.defineExtension("selectMatches",function(y,R){for(var M=[],H=this.getSearchCursor(y,this.getCursor("from"),R);H.findNext()&&!(o.cmpPos(H.to(),this.getCursor("to"))>0);)M.push({anchor:H.from(),head:H.to()});M.length&&this.setSelections(M,0)})})});var Vo=Ke((ws,Ss)=>{(function(o){typeof ws=="object"&&typeof Ss=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(I,B,le,xe,q,L){this.indented=I,this.column=B,this.type=le,this.info=xe,this.align=q,this.prev=L}function v(I,B,le,xe){var q=I.indented;return I.context&&I.context.type=="statement"&&le!="statement"&&(q=I.context.indented),I.context=new p(q,B,le,xe,null,I.context)}function C(I){var B=I.context.type;return(B==")"||B=="]"||B=="}")&&(I.indented=I.context.indented),I.context=I.context.prev}function b(I,B,le){if(B.prevToken=="variable"||B.prevToken=="type"||/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(I.string.slice(0,le))||B.typeAtEndOfLine&&I.column()==I.indentation())return!0}function S(I){for(;;){if(!I||I.type=="top")return!0;if(I.type=="}"&&I.prev.info!="namespace")return!1;I=I.prev}}o.defineMode("clike",function(I,B){var le=I.indentUnit,xe=B.statementIndentUnit||le,q=B.dontAlignCalls,L=B.keywords||{},de=B.types||{},ze=B.builtin||{},pe=B.blockKeywords||{},Ee=B.defKeywords||{},ge=B.atoms||{},Oe=B.hooks||{},qe=B.multiLineStrings,Se=B.indentStatements!==!1,je=B.indentSwitch!==!1,Ze=B.namespaceSeparator,ke=B.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,Je=B.numberStart||/[\d\.]/,He=B.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,Ge=B.isOperatorChar||/[+\-*&%=<>!?|\/]/,U=B.isIdentifierChar||/[\w\$_\xa1-\uffff]/,G=B.isReservedIdentifier||!1,ce,Be;function te(we,Me){var Le=we.next();if(Oe[Le]){var $=Oe[Le](we,Me);if($!==!1)return $}if(Le=='"'||Le=="'")return Me.tokenize=fe(Le),Me.tokenize(we,Me);if(Je.test(Le)){if(we.backUp(1),we.match(He))return"number";we.next()}if(ke.test(Le))return ce=Le,null;if(Le=="/"){if(we.eat("*"))return Me.tokenize=oe,oe(we,Me);if(we.eat("/"))return we.skipToEnd(),"comment"}if(Ge.test(Le)){for(;!we.match(/^\/[\/*]/,!1)&&we.eat(Ge););return"operator"}if(we.eatWhile(U),Ze)for(;we.match(Ze);)we.eatWhile(U);var W=we.current();return h(L,W)?(h(pe,W)&&(ce="newstatement"),h(Ee,W)&&(Be=!0),"keyword"):h(de,W)?"type":h(ze,W)||G&&G(W)?(h(pe,W)&&(ce="newstatement"),"builtin"):h(ge,W)?"atom":"variable"}function fe(we){return function(Me,Le){for(var $=!1,W,se=!1;(W=Me.next())!=null;){if(W==we&&!$){se=!0;break}$=!$&&W=="\\"}return(se||!($||qe))&&(Le.tokenize=null),"string"}}function oe(we,Me){for(var Le=!1,$;$=we.next();){if($=="/"&&Le){Me.tokenize=null;break}Le=$=="*"}return"comment"}function Ue(we,Me){B.typeFirstDefinitions&&we.eol()&&S(Me.context)&&(Me.typeAtEndOfLine=b(we,Me,we.pos))}return{startState:function(we){return{tokenize:null,context:new p((we||0)-le,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(we,Me){var Le=Me.context;if(we.sol()&&(Le.align==null&&(Le.align=!1),Me.indented=we.indentation(),Me.startOfLine=!0),we.eatSpace())return Ue(we,Me),null;ce=Be=null;var $=(Me.tokenize||te)(we,Me);if($=="comment"||$=="meta")return $;if(Le.align==null&&(Le.align=!0),ce==";"||ce==":"||ce==","&&we.match(/^\s*(?:\/\/.*)?$/,!1))for(;Me.context.type=="statement";)C(Me);else if(ce=="{")v(Me,we.column(),"}");else if(ce=="[")v(Me,we.column(),"]");else if(ce=="(")v(Me,we.column(),")");else if(ce=="}"){for(;Le.type=="statement";)Le=C(Me);for(Le.type=="}"&&(Le=C(Me));Le.type=="statement";)Le=C(Me)}else ce==Le.type?C(Me):Se&&((Le.type=="}"||Le.type=="top")&&ce!=";"||Le.type=="statement"&&ce=="newstatement")&&v(Me,we.column(),"statement",we.current());if($=="variable"&&(Me.prevToken=="def"||B.typeFirstDefinitions&&b(we,Me,we.start)&&S(Me.context)&&we.match(/^\s*\(/,!1))&&($="def"),Oe.token){var W=Oe.token(we,Me,$);W!==void 0&&($=W)}return $=="def"&&B.styleDefs===!1&&($="variable"),Me.startOfLine=!1,Me.prevToken=Be?"def":$||ce,Ue(we,Me),$},indent:function(we,Me){if(we.tokenize!=te&&we.tokenize!=null||we.typeAtEndOfLine&&S(we.context))return o.Pass;var Le=we.context,$=Me&&Me.charAt(0),W=$==Le.type;if(Le.type=="statement"&&$=="}"&&(Le=Le.prev),B.dontIndentStatements)for(;Le.type=="statement"&&B.dontIndentStatements.test(Le.info);)Le=Le.prev;if(Oe.indent){var se=Oe.indent(we,Le,Me,le);if(typeof se=="number")return se}var De=Le.prev&&Le.prev.info=="switch";if(B.allmanIndentation&&/[{(]/.test($)){for(;Le.type!="top"&&Le.type!="}";)Le=Le.prev;return Le.indented}return Le.type=="statement"?Le.indented+($=="{"?0:xe):Le.align&&(!q||Le.type!=")")?Le.column+(W?0:1):Le.type==")"&&!W?Le.indented+xe:Le.indented+(W?0:le)+(!W&&De&&!/^(?:case|default)\b/.test(Me)?le:0)},electricInput:je?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});function s(I){for(var B={},le=I.split(" "),xe=0;xe<le.length;++xe)B[le[xe]]=!0;return B}function h(I,B){return typeof I=="function"?I(B):I.propertyIsEnumerable(B)}var g="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile inline restrict asm fortran",T="alignas alignof and and_eq audit axiom bitand bitor catch class compl concept constexpr const_cast decltype delete dynamic_cast explicit export final friend import module mutable namespace new noexcept not not_eq operator or or_eq override private protected public reinterpret_cast requires static_assert static_cast template this thread_local throw try typeid typename using virtual xor xor_eq",x="bycopy byref in inout oneway out self super atomic nonatomic retain copy readwrite readonly strong weak assign typeof nullable nonnull null_resettable _cmd @interface @implementation @end @protocol @encode @property @synthesize @dynamic @class @public @package @private @protected @required @optional @try @catch @finally @import @selector @encode @defs @synchronized @autoreleasepool @compatibility_alias @available",c="FOUNDATION_EXPORT FOUNDATION_EXTERN NS_INLINE NS_FORMAT_FUNCTION  NS_RETURNS_RETAINEDNS_ERROR_ENUM NS_RETURNS_NOT_RETAINED NS_RETURNS_INNER_POINTER NS_DESIGNATED_INITIALIZER NS_ENUM NS_OPTIONS NS_REQUIRES_NIL_TERMINATION NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_SWIFT_NAME NS_REFINED_FOR_SWIFT",d=s("int long char short double float unsigned signed void bool"),w=s("SEL instancetype id Class Protocol BOOL");function E(I){return h(d,I)||/.+_t$/.test(I)}function z(I){return E(I)||h(w,I)}var y="case do else for if switch while struct enum union",R="struct enum union";function M(I,B){if(!B.startOfLine)return!1;for(var le,xe=null;le=I.peek();){if(le=="\\"&&I.match(/^.$/)){xe=M;break}else if(le=="/"&&I.match(/^\/[\/\*]/,!1))break;I.next()}return B.tokenize=xe,"meta"}function H(I,B){return B.prevToken=="type"?"type":!1}function Z(I){return!I||I.length<2||I[0]!="_"?!1:I[1]=="_"||I[1]!==I[1].toLowerCase()}function ee(I){return I.eatWhile(/[\w\.']/),"number"}function re(I,B){if(I.backUp(1),I.match(/^(?:R|u8R|uR|UR|LR)/)){var le=I.match(/^"([^\s\\()]{0,16})\(/);return le?(B.cpp11RawStringDelim=le[1],B.tokenize=D,D(I,B)):!1}return I.match(/^(?:u8|u|U|L)/)?I.match(/^["']/,!1)?"string":!1:(I.next(),!1)}function N(I){var B=/(\w+)::~?(\w+)$/.exec(I);return B&&B[1]==B[2]}function F(I,B){for(var le;(le=I.next())!=null;)if(le=='"'&&!I.eat('"')){B.tokenize=null;break}return"string"}function D(I,B){var le=B.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&"),xe=I.match(new RegExp(".*?\\)"+le+'"'));return xe?B.tokenize=null:I.skipToEnd(),"string"}function Q(I,B){typeof I=="string"&&(I=[I]);var le=[];function xe(L){if(L)for(var de in L)L.hasOwnProperty(de)&&le.push(de)}xe(B.keywords),xe(B.types),xe(B.builtin),xe(B.atoms),le.length&&(B.helperType=I[0],o.registerHelper("hintWords",I[0],le));for(var q=0;q<I.length;++q)o.defineMIME(I[q],B)}Q(["text/x-csrc","text/x-c","text/x-chdr"],{name:"clike",keywords:s(g),types:E,blockKeywords:s(y),defKeywords:s(R),typeFirstDefinitions:!0,atoms:s("NULL true false"),isReservedIdentifier:Z,hooks:{"#":M,"*":H},modeProps:{fold:["brace","include"]}}),Q(["text/x-c++src","text/x-c++hdr"],{name:"clike",keywords:s(g+" "+T),types:E,blockKeywords:s(y+" class try catch"),defKeywords:s(R+" class namespace"),typeFirstDefinitions:!0,atoms:s("true false NULL nullptr"),dontIndentStatements:/^template$/,isIdentifierChar:/[\w\$_~\xa1-\uffff]/,isReservedIdentifier:Z,hooks:{"#":M,"*":H,u:re,U:re,L:re,R:re,0:ee,1:ee,2:ee,3:ee,4:ee,5:ee,6:ee,7:ee,8:ee,9:ee,token:function(I,B,le){if(le=="variable"&&I.peek()=="("&&(B.prevToken==";"||B.prevToken==null||B.prevToken=="}")&&N(I.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),Q("text/x-java",{name:"clike",keywords:s("abstract assert break case catch class const continue default do else enum extends final finally for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while @interface"),types:s("var byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:s("catch class do else finally for if switch try while"),defKeywords:s("class interface enum @interface"),typeFirstDefinitions:!0,atoms:s("true false null"),number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(I){return I.match("interface",!1)?!1:(I.eatWhile(/[\w\$_]/),"meta")},'"':function(I,B){return I.match(/""$/)?(B.tokenize=j,B.tokenize(I,B)):!1}},modeProps:{fold:["brace","import"]}}),Q("text/x-csharp",{name:"clike",keywords:s("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in init interface internal is lock namespace new operator out override params private protected public readonly record ref required return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:s("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:s("catch class do else finally for foreach if struct switch try while"),defKeywords:s("class interface namespace record struct var"),typeFirstDefinitions:!0,atoms:s("true false null"),hooks:{"@":function(I,B){return I.eat('"')?(B.tokenize=F,F(I,B)):(I.eatWhile(/[\w\$_]/),"meta")}}});function j(I,B){for(var le=!1;!I.eol();){if(!le&&I.match('"""')){B.tokenize=null;break}le=I.next()=="\\"&&!le}return"string"}function V(I){return function(B,le){for(var xe;xe=B.next();)if(xe=="*"&&B.eat("/"))if(I==1){le.tokenize=null;break}else return le.tokenize=V(I-1),le.tokenize(B,le);else if(xe=="/"&&B.eat("*"))return le.tokenize=V(I+1),le.tokenize(B,le);return"comment"}}Q("text/x-scala",{name:"clike",keywords:s("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble"),types:s("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:s("catch class enum do else finally for forSome if match switch try while"),defKeywords:s("class enum def object package trait type val var"),atoms:s("true false null"),indentStatements:!1,indentSwitch:!1,isOperatorChar:/[+\-*&%=<>!?|\/#:@]/,hooks:{"@":function(I){return I.eatWhile(/[\w\$_]/),"meta"},'"':function(I,B){return I.match('""')?(B.tokenize=j,B.tokenize(I,B)):!1},"'":function(I){return I.match(/^(\\[^'\s]+|[^\\'])'/)?"string-2":(I.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},"=":function(I,B){var le=B.context;return le.type=="}"&&le.align&&I.eat(">")?(B.context=new p(le.indented,le.column,le.type,le.info,null,le.prev),"operator"):!1},"/":function(I,B){return I.eat("*")?(B.tokenize=V(1),B.tokenize(I,B)):!1}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}});function _(I){return function(B,le){for(var xe=!1,q,L=!1;!B.eol();){if(!I&&!xe&&B.match('"')){L=!0;break}if(I&&B.match('"""')){L=!0;break}q=B.next(),!xe&&q=="$"&&B.match("{")&&B.skipTo("}"),xe=!xe&&q=="\\"&&!I}return(L||!I)&&(le.tokenize=null),"string"}}Q("text/x-kotlin",{name:"clike",keywords:s("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam value"),types:s("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:s("catch class do else finally for if where try while enum"),defKeywords:s("class val var object interface fun"),atoms:s("true false null this"),hooks:{"@":function(I){return I.eatWhile(/[\w\$_]/),"meta"},"*":function(I,B){return B.prevToken=="."?"variable":"operator"},'"':function(I,B){return B.tokenize=_(I.match('""')),B.tokenize(I,B)},"/":function(I,B){return I.eat("*")?(B.tokenize=V(1),B.tokenize(I,B)):!1},indent:function(I,B,le,xe){var q=le&&le.charAt(0);if((I.prevToken=="}"||I.prevToken==")")&&le=="")return I.indented;if(I.prevToken=="operator"&&le!="}"&&I.context.type!="}"||I.prevToken=="variable"&&q=="."||(I.prevToken=="}"||I.prevToken==")")&&q==".")return xe*2+B.indented;if(B.align&&B.type=="}")return B.indented+(I.context.type==(le||"").charAt(0)?0:xe)}},modeProps:{closeBrackets:{triples:'"'}}}),Q(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:s("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:s("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:s("for while do if else struct"),builtin:s("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:s("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":M},modeProps:{fold:["brace","include"]}}),Q("text/x-nesc",{name:"clike",keywords:s(g+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:E,blockKeywords:s(y),atoms:s("null true false"),hooks:{"#":M},modeProps:{fold:["brace","include"]}}),Q("text/x-objectivec",{name:"clike",keywords:s(g+" "+x),types:z,builtin:s(c),blockKeywords:s(y+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:s(R+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:s("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:Z,hooks:{"#":M,"*":H},modeProps:{fold:["brace","include"]}}),Q("text/x-objectivec++",{name:"clike",keywords:s(g+" "+x+" "+T),types:z,builtin:s(c),blockKeywords:s(y+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:s(R+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:s("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:Z,hooks:{"#":M,"*":H,u:re,U:re,L:re,R:re,0:ee,1:ee,2:ee,3:ee,4:ee,5:ee,6:ee,7:ee,8:ee,9:ee,token:function(I,B,le){if(le=="variable"&&I.peek()=="("&&(B.prevToken==";"||B.prevToken==null||B.prevToken=="}")&&N(I.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),Q("text/x-squirrel",{name:"clike",keywords:s("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:E,blockKeywords:s("case catch class else for foreach if switch try while"),defKeywords:s("function local class"),typeFirstDefinitions:!0,atoms:s("true false null"),hooks:{"#":M},modeProps:{fold:["brace","include"]}});var K=null;function X(I){return function(B,le){for(var xe=!1,q,L=!1;!B.eol();){if(!xe&&B.match('"')&&(I=="single"||B.match('""'))){L=!0;break}if(!xe&&B.match("``")){K=X(I),L=!0;break}q=B.next(),xe=I=="single"&&!xe&&q=="\\"}return L&&(le.tokenize=null),"string"}}Q("text/x-ceylon",{name:"clike",keywords:s("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(I){var B=I.charAt(0);return B===B.toUpperCase()&&B!==B.toLowerCase()},blockKeywords:s("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:s("class dynamic function interface module object package value"),builtin:s("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:s("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(I){return I.eatWhile(/[\w\$_]/),"meta"},'"':function(I,B){return B.tokenize=X(I.match('""')?"triple":"single"),B.tokenize(I,B)},"`":function(I,B){return!K||!I.match("`")?!1:(B.tokenize=K,K=null,B.tokenize(I,B))},"'":function(I){return I.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(I,B,le){if((le=="variable"||le=="type")&&B.prevToken==".")return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})})});var Cs=Ke((Ts,Ls)=>{(function(o){typeof Ts=="object"&&typeof Ls=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("cmake",function(){var p=/({)?[a-zA-Z0-9_]+(})?/;function v(b,S){for(var s,h,g=!1;!b.eol()&&(s=b.next())!=S.pending;){if(s==="$"&&h!="\\"&&S.pending=='"'){g=!0;break}h=s}return g&&b.backUp(1),s==S.pending?S.continueString=!1:S.continueString=!0,"string"}function C(b,S){var s=b.next();return s==="$"?b.match(p)?"variable-2":"variable":S.continueString?(b.backUp(1),v(b,S)):b.match(/(\s+)?\w+\(/)||b.match(/(\s+)?\w+\ \(/)?(b.backUp(1),"def"):s=="#"?(b.skipToEnd(),"comment"):s=="'"||s=='"'?(S.pending=s,v(b,S)):s=="("||s==")"?"bracket":s.match(/[0-9]/)?"number":(b.eatWhile(/[\w-]/),null)}return{startState:function(){var b={};return b.inDefinition=!1,b.inInclude=!1,b.continueString=!1,b.pending=!1,b},token:function(b,S){return b.eatSpace()?null:C(b,S)}}}),o.defineMIME("text/x-cmake","cmake")})});var gn=Ke((Es,zs)=>{(function(o){typeof Es=="object"&&typeof zs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("css",function(F,D){var Q=D.inline;D.propertyKeywords||(D=o.resolveMode("text/css"));var j=F.indentUnit,V=D.tokenHooks,_=D.documentTypes||{},K=D.mediaTypes||{},X=D.mediaFeatures||{},I=D.mediaValueKeywords||{},B=D.propertyKeywords||{},le=D.nonStandardPropertyKeywords||{},xe=D.fontProperties||{},q=D.counterDescriptors||{},L=D.colorKeywords||{},de=D.valueKeywords||{},ze=D.allowNested,pe=D.lineComment,Ee=D.supportsAtComponent===!0,ge=F.highlightNonStandardPropertyKeywords!==!1,Oe,qe;function Se(te,fe){return Oe=fe,te}function je(te,fe){var oe=te.next();if(V[oe]){var Ue=V[oe](te,fe);if(Ue!==!1)return Ue}if(oe=="@")return te.eatWhile(/[\w\\\-]/),Se("def",te.current());if(oe=="="||(oe=="~"||oe=="|")&&te.eat("="))return Se(null,"compare");if(oe=='"'||oe=="'")return fe.tokenize=Ze(oe),fe.tokenize(te,fe);if(oe=="#")return te.eatWhile(/[\w\\\-]/),Se("atom","hash");if(oe=="!")return te.match(/^\s*\w*/),Se("keyword","important");if(/\d/.test(oe)||oe=="."&&te.eat(/\d/))return te.eatWhile(/[\w.%]/),Se("number","unit");if(oe==="-"){if(/[\d.]/.test(te.peek()))return te.eatWhile(/[\w.%]/),Se("number","unit");if(te.match(/^-[\w\\\-]*/))return te.eatWhile(/[\w\\\-]/),te.match(/^\s*:/,!1)?Se("variable-2","variable-definition"):Se("variable-2","variable");if(te.match(/^\w+-/))return Se("meta","meta")}else return/[,+>*\/]/.test(oe)?Se(null,"select-op"):oe=="."&&te.match(/^-?[_a-z][_a-z0-9-]*/i)?Se("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(oe)?Se(null,oe):te.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(te.current())&&(fe.tokenize=ke),Se("variable callee","variable")):/[\w\\\-]/.test(oe)?(te.eatWhile(/[\w\\\-]/),Se("property","word")):Se(null,null)}function Ze(te){return function(fe,oe){for(var Ue=!1,we;(we=fe.next())!=null;){if(we==te&&!Ue){te==")"&&fe.backUp(1);break}Ue=!Ue&&we=="\\"}return(we==te||!Ue&&te!=")")&&(oe.tokenize=null),Se("string","string")}}function ke(te,fe){return te.next(),te.match(/^\s*[\"\')]/,!1)?fe.tokenize=null:fe.tokenize=Ze(")"),Se(null,"(")}function Je(te,fe,oe){this.type=te,this.indent=fe,this.prev=oe}function He(te,fe,oe,Ue){return te.context=new Je(oe,fe.indentation()+(Ue===!1?0:j),te.context),oe}function Ge(te){return te.context.prev&&(te.context=te.context.prev),te.context.type}function U(te,fe,oe){return Be[oe.context.type](te,fe,oe)}function G(te,fe,oe,Ue){for(var we=Ue||1;we>0;we--)oe.context=oe.context.prev;return U(te,fe,oe)}function ce(te){var fe=te.current().toLowerCase();de.hasOwnProperty(fe)?qe="atom":L.hasOwnProperty(fe)?qe="keyword":qe="variable"}var Be={};return Be.top=function(te,fe,oe){if(te=="{")return He(oe,fe,"block");if(te=="}"&&oe.context.prev)return Ge(oe);if(Ee&&/@component/i.test(te))return He(oe,fe,"atComponentBlock");if(/^@(-moz-)?document$/i.test(te))return He(oe,fe,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(te))return He(oe,fe,"atBlock");if(/^@(font-face|counter-style)/i.test(te))return oe.stateArg=te,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(te))return"keyframes";if(te&&te.charAt(0)=="@")return He(oe,fe,"at");if(te=="hash")qe="builtin";else if(te=="word")qe="tag";else{if(te=="variable-definition")return"maybeprop";if(te=="interpolation")return He(oe,fe,"interpolation");if(te==":")return"pseudo";if(ze&&te=="(")return He(oe,fe,"parens")}return oe.context.type},Be.block=function(te,fe,oe){if(te=="word"){var Ue=fe.current().toLowerCase();return B.hasOwnProperty(Ue)?(qe="property","maybeprop"):le.hasOwnProperty(Ue)?(qe=ge?"string-2":"property","maybeprop"):ze?(qe=fe.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(qe+=" error","maybeprop")}else return te=="meta"?"block":!ze&&(te=="hash"||te=="qualifier")?(qe="error","block"):Be.top(te,fe,oe)},Be.maybeprop=function(te,fe,oe){return te==":"?He(oe,fe,"prop"):U(te,fe,oe)},Be.prop=function(te,fe,oe){if(te==";")return Ge(oe);if(te=="{"&&ze)return He(oe,fe,"propBlock");if(te=="}"||te=="{")return G(te,fe,oe);if(te=="(")return He(oe,fe,"parens");if(te=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(fe.current()))qe+=" error";else if(te=="word")ce(fe);else if(te=="interpolation")return He(oe,fe,"interpolation");return"prop"},Be.propBlock=function(te,fe,oe){return te=="}"?Ge(oe):te=="word"?(qe="property","maybeprop"):oe.context.type},Be.parens=function(te,fe,oe){return te=="{"||te=="}"?G(te,fe,oe):te==")"?Ge(oe):te=="("?He(oe,fe,"parens"):te=="interpolation"?He(oe,fe,"interpolation"):(te=="word"&&ce(fe),"parens")},Be.pseudo=function(te,fe,oe){return te=="meta"?"pseudo":te=="word"?(qe="variable-3",oe.context.type):U(te,fe,oe)},Be.documentTypes=function(te,fe,oe){return te=="word"&&_.hasOwnProperty(fe.current())?(qe="tag",oe.context.type):Be.atBlock(te,fe,oe)},Be.atBlock=function(te,fe,oe){if(te=="(")return He(oe,fe,"atBlock_parens");if(te=="}"||te==";")return G(te,fe,oe);if(te=="{")return Ge(oe)&&He(oe,fe,ze?"block":"top");if(te=="interpolation")return He(oe,fe,"interpolation");if(te=="word"){var Ue=fe.current().toLowerCase();Ue=="only"||Ue=="not"||Ue=="and"||Ue=="or"?qe="keyword":K.hasOwnProperty(Ue)?qe="attribute":X.hasOwnProperty(Ue)?qe="property":I.hasOwnProperty(Ue)?qe="keyword":B.hasOwnProperty(Ue)?qe="property":le.hasOwnProperty(Ue)?qe=ge?"string-2":"property":de.hasOwnProperty(Ue)?qe="atom":L.hasOwnProperty(Ue)?qe="keyword":qe="error"}return oe.context.type},Be.atComponentBlock=function(te,fe,oe){return te=="}"?G(te,fe,oe):te=="{"?Ge(oe)&&He(oe,fe,ze?"block":"top",!1):(te=="word"&&(qe="error"),oe.context.type)},Be.atBlock_parens=function(te,fe,oe){return te==")"?Ge(oe):te=="{"||te=="}"?G(te,fe,oe,2):Be.atBlock(te,fe,oe)},Be.restricted_atBlock_before=function(te,fe,oe){return te=="{"?He(oe,fe,"restricted_atBlock"):te=="word"&&oe.stateArg=="@counter-style"?(qe="variable","restricted_atBlock_before"):U(te,fe,oe)},Be.restricted_atBlock=function(te,fe,oe){return te=="}"?(oe.stateArg=null,Ge(oe)):te=="word"?(oe.stateArg=="@font-face"&&!xe.hasOwnProperty(fe.current().toLowerCase())||oe.stateArg=="@counter-style"&&!q.hasOwnProperty(fe.current().toLowerCase())?qe="error":qe="property","maybeprop"):"restricted_atBlock"},Be.keyframes=function(te,fe,oe){return te=="word"?(qe="variable","keyframes"):te=="{"?He(oe,fe,"top"):U(te,fe,oe)},Be.at=function(te,fe,oe){return te==";"?Ge(oe):te=="{"||te=="}"?G(te,fe,oe):(te=="word"?qe="tag":te=="hash"&&(qe="builtin"),"at")},Be.interpolation=function(te,fe,oe){return te=="}"?Ge(oe):te=="{"||te==";"?G(te,fe,oe):(te=="word"?qe="variable":te!="variable"&&te!="("&&te!=")"&&(qe="error"),"interpolation")},{startState:function(te){return{tokenize:null,state:Q?"block":"top",stateArg:null,context:new Je(Q?"block":"top",te||0,null)}},token:function(te,fe){if(!fe.tokenize&&te.eatSpace())return null;var oe=(fe.tokenize||je)(te,fe);return oe&&typeof oe=="object"&&(Oe=oe[1],oe=oe[0]),qe=oe,Oe!="comment"&&(fe.state=Be[fe.state](Oe,te,fe)),qe},indent:function(te,fe){var oe=te.context,Ue=fe&&fe.charAt(0),we=oe.indent;return oe.type=="prop"&&(Ue=="}"||Ue==")")&&(oe=oe.prev),oe.prev&&(Ue=="}"&&(oe.type=="block"||oe.type=="top"||oe.type=="interpolation"||oe.type=="restricted_atBlock")?(oe=oe.prev,we=oe.indent):(Ue==")"&&(oe.type=="parens"||oe.type=="atBlock_parens")||Ue=="{"&&(oe.type=="at"||oe.type=="atBlock"))&&(we=Math.max(0,oe.indent-j))),we},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:pe,fold:"brace"}});function p(F){for(var D={},Q=0;Q<F.length;++Q)D[F[Q].toLowerCase()]=!0;return D}var v=["domain","regexp","url","url-prefix"],C=p(v),b=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],S=p(b),s=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme","dynamic-range","video-dynamic-range"],h=p(s),g=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light","standard","high"],T=p(g),x=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],c=p(x),d=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],w=p(d),E=["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],z=p(E),y=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],R=p(y),M=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],H=p(M),Z=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],ee=p(Z),re=v.concat(b).concat(s).concat(g).concat(x).concat(d).concat(M).concat(Z);o.registerHelper("hintWords","css",re);function N(F,D){for(var Q=!1,j;(j=F.next())!=null;){if(Q&&j=="/"){D.tokenize=null;break}Q=j=="*"}return["comment","comment"]}o.defineMIME("text/css",{documentTypes:C,mediaTypes:S,mediaFeatures:h,mediaValueKeywords:T,propertyKeywords:c,nonStandardPropertyKeywords:w,fontProperties:z,counterDescriptors:R,colorKeywords:H,valueKeywords:ee,tokenHooks:{"/":function(F,D){return F.eat("*")?(D.tokenize=N,N(F,D)):!1}},name:"css"}),o.defineMIME("text/x-scss",{mediaTypes:S,mediaFeatures:h,mediaValueKeywords:T,propertyKeywords:c,nonStandardPropertyKeywords:w,colorKeywords:H,valueKeywords:ee,fontProperties:z,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(F,D){return F.eat("/")?(F.skipToEnd(),["comment","comment"]):F.eat("*")?(D.tokenize=N,N(F,D)):["operator","operator"]},":":function(F){return F.match(/^\s*\{/,!1)?[null,null]:!1},$:function(F){return F.match(/^[\w-]+/),F.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(F){return F.eat("{")?[null,"interpolation"]:!1}},name:"css",helperType:"scss"}),o.defineMIME("text/x-less",{mediaTypes:S,mediaFeatures:h,mediaValueKeywords:T,propertyKeywords:c,nonStandardPropertyKeywords:w,colorKeywords:H,valueKeywords:ee,fontProperties:z,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(F,D){return F.eat("/")?(F.skipToEnd(),["comment","comment"]):F.eat("*")?(D.tokenize=N,N(F,D)):["operator","operator"]},"@":function(F){return F.eat("{")?[null,"interpolation"]:F.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)?!1:(F.eatWhile(/[\w\\\-]/),F.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),o.defineMIME("text/x-gss",{documentTypes:C,mediaTypes:S,mediaFeatures:h,propertyKeywords:c,nonStandardPropertyKeywords:w,fontProperties:z,counterDescriptors:R,colorKeywords:H,valueKeywords:ee,supportsAtComponent:!0,tokenHooks:{"/":function(F,D){return F.eat("*")?(D.tokenize=N,N(F,D)):!1}},name:"css",helperType:"gss"})})});var Ds=Ke((Ms,As)=>{(function(o){typeof Ms=="object"&&typeof As=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("diff",function(){var p={"+":"positive","-":"negative","@":"meta"};return{token:function(v){var C=v.string.search(/[\t ]+?$/);if(!v.sol()||C===0)return v.skipToEnd(),("error "+(p[v.string.charAt(0)]||"")).replace(/ $/,"");var b=p[v.peek()]||v.skipToEnd();return C===-1?v.skipToEnd():v.pos=C,b}}}),o.defineMIME("text/x-diff","diff")})});var mn=Ke((qs,Is)=>{(function(o){typeof qs=="object"&&typeof Is=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";var p={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},v={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};o.defineMode("xml",function(C,b){var S=C.indentUnit,s={},h=b.htmlMode?p:v;for(var g in h)s[g]=h[g];for(var g in b)s[g]=b[g];var T,x;function c(_,K){function X(le){return K.tokenize=le,le(_,K)}var I=_.next();if(I=="<")return _.eat("!")?_.eat("[")?_.match("CDATA[")?X(E("atom","]]>")):null:_.match("--")?X(E("comment","-->")):_.match("DOCTYPE",!0,!0)?(_.eatWhile(/[\w\._\-]/),X(z(1))):null:_.eat("?")?(_.eatWhile(/[\w\._\-]/),K.tokenize=E("meta","?>"),"meta"):(T=_.eat("/")?"closeTag":"openTag",K.tokenize=d,"tag bracket");if(I=="&"){var B;return _.eat("#")?_.eat("x")?B=_.eatWhile(/[a-fA-F\d]/)&&_.eat(";"):B=_.eatWhile(/[\d]/)&&_.eat(";"):B=_.eatWhile(/[\w\.\-:]/)&&_.eat(";"),B?"atom":"error"}else return _.eatWhile(/[^&<]/),null}c.isInText=!0;function d(_,K){var X=_.next();if(X==">"||X=="/"&&_.eat(">"))return K.tokenize=c,T=X==">"?"endTag":"selfcloseTag","tag bracket";if(X=="=")return T="equals",null;if(X=="<"){K.tokenize=c,K.state=Z,K.tagName=K.tagStart=null;var I=K.tokenize(_,K);return I?I+" tag error":"tag error"}else return/[\'\"]/.test(X)?(K.tokenize=w(X),K.stringStartCol=_.column(),K.tokenize(_,K)):(_.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function w(_){var K=function(X,I){for(;!X.eol();)if(X.next()==_){I.tokenize=d;break}return"string"};return K.isInAttribute=!0,K}function E(_,K){return function(X,I){for(;!X.eol();){if(X.match(K)){I.tokenize=c;break}X.next()}return _}}function z(_){return function(K,X){for(var I;(I=K.next())!=null;){if(I=="<")return X.tokenize=z(_+1),X.tokenize(K,X);if(I==">")if(_==1){X.tokenize=c;break}else return X.tokenize=z(_-1),X.tokenize(K,X)}return"meta"}}function y(_){return _&&_.toLowerCase()}function R(_,K,X){this.prev=_.context,this.tagName=K||"",this.indent=_.indented,this.startOfLine=X,(s.doNotIndent.hasOwnProperty(K)||_.context&&_.context.noIndent)&&(this.noIndent=!0)}function M(_){_.context&&(_.context=_.context.prev)}function H(_,K){for(var X;;){if(!_.context||(X=_.context.tagName,!s.contextGrabbers.hasOwnProperty(y(X))||!s.contextGrabbers[y(X)].hasOwnProperty(y(K))))return;M(_)}}function Z(_,K,X){return _=="openTag"?(X.tagStart=K.column(),ee):_=="closeTag"?re:Z}function ee(_,K,X){return _=="word"?(X.tagName=K.current(),x="tag",D):s.allowMissingTagName&&_=="endTag"?(x="tag bracket",D(_,K,X)):(x="error",ee)}function re(_,K,X){if(_=="word"){var I=K.current();return X.context&&X.context.tagName!=I&&s.implicitlyClosed.hasOwnProperty(y(X.context.tagName))&&M(X),X.context&&X.context.tagName==I||s.matchClosing===!1?(x="tag",N):(x="tag error",F)}else return s.allowMissingTagName&&_=="endTag"?(x="tag bracket",N(_,K,X)):(x="error",F)}function N(_,K,X){return _!="endTag"?(x="error",N):(M(X),Z)}function F(_,K,X){return x="error",N(_,K,X)}function D(_,K,X){if(_=="word")return x="attribute",Q;if(_=="endTag"||_=="selfcloseTag"){var I=X.tagName,B=X.tagStart;return X.tagName=X.tagStart=null,_=="selfcloseTag"||s.autoSelfClosers.hasOwnProperty(y(I))?H(X,I):(H(X,I),X.context=new R(X,I,B==X.indented)),Z}return x="error",D}function Q(_,K,X){return _=="equals"?j:(s.allowMissing||(x="error"),D(_,K,X))}function j(_,K,X){return _=="string"?V:_=="word"&&s.allowUnquoted?(x="string",D):(x="error",D(_,K,X))}function V(_,K,X){return _=="string"?V:D(_,K,X)}return{startState:function(_){var K={tokenize:c,state:Z,indented:_||0,tagName:null,tagStart:null,context:null};return _!=null&&(K.baseIndent=_),K},token:function(_,K){if(!K.tagName&&_.sol()&&(K.indented=_.indentation()),_.eatSpace())return null;T=null;var X=K.tokenize(_,K);return(X||T)&&X!="comment"&&(x=null,K.state=K.state(T||X,_,K),x&&(X=x=="error"?X+" error":x)),X},indent:function(_,K,X){var I=_.context;if(_.tokenize.isInAttribute)return _.tagStart==_.indented?_.stringStartCol+1:_.indented+S;if(I&&I.noIndent)return o.Pass;if(_.tokenize!=d&&_.tokenize!=c)return X?X.match(/^(\s*)/)[0].length:0;if(_.tagName)return s.multilineTagIndentPastTag!==!1?_.tagStart+_.tagName.length+2:_.tagStart+S*(s.multilineTagIndentFactor||1);if(s.alignCDATA&&/<!\[CDATA\[/.test(K))return 0;var B=K&&/^<(\/)?([\w_:\.-]*)/.exec(K);if(B&&B[1])for(;I;)if(I.tagName==B[2]){I=I.prev;break}else if(s.implicitlyClosed.hasOwnProperty(y(I.tagName)))I=I.prev;else break;else if(B)for(;I;){var le=s.contextGrabbers[y(I.tagName)];if(le&&le.hasOwnProperty(y(B[2])))I=I.prev;else break}for(;I&&I.prev&&!I.startOfLine;)I=I.prev;return I?I.indent+S:_.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:s.htmlMode?"html":"xml",helperType:s.htmlMode?"html":"xml",skipAttribute:function(_){_.state==j&&(_.state=D)},xmlCurrentTag:function(_){return _.tagName?{name:_.tagName,close:_.type=="closeTag"}:null},xmlCurrentContext:function(_){for(var K=[],X=_.context;X;X=X.prev)K.push(X.tagName);return K.reverse()}}}),o.defineMIME("text/xml","xml"),o.defineMIME("application/xml","xml"),o.mimeModes.hasOwnProperty("text/html")||o.defineMIME("text/html",{name:"xml",htmlMode:!0})})});var vn=Ke((Fs,Ns)=>{(function(o){typeof Fs=="object"&&typeof Ns=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("javascript",function(p,v){var C=p.indentUnit,b=v.statementIndent,S=v.jsonld,s=v.json||S,h=v.trackScope!==!1,g=v.typescript,T=v.wordCharacters||/[\w$\xa1-\uffff]/,x=function(){function k(pt){return{type:pt,style:"keyword"}}var O=k("keyword a"),ae=k("keyword b"),he=k("keyword c"),ne=k("keyword d"),ye=k("operator"),Xe={type:"atom",style:"atom"};return{if:k("if"),while:O,with:O,else:ae,do:ae,try:ae,finally:ae,return:ne,break:ne,continue:ne,new:k("new"),delete:he,void:he,throw:he,debugger:k("debugger"),var:k("var"),const:k("var"),let:k("var"),function:k("function"),catch:k("catch"),for:k("for"),switch:k("switch"),case:k("case"),default:k("default"),in:ye,typeof:ye,instanceof:ye,true:Xe,false:Xe,null:Xe,undefined:Xe,NaN:Xe,Infinity:Xe,this:k("this"),class:k("class"),super:k("atom"),yield:he,export:k("export"),import:k("import"),extends:he,await:he}}(),c=/[+\-*&%=<>!?|~^@]/,d=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function w(k){for(var O=!1,ae,he=!1;(ae=k.next())!=null;){if(!O){if(ae=="/"&&!he)return;ae=="["?he=!0:he&&ae=="]"&&(he=!1)}O=!O&&ae=="\\"}}var E,z;function y(k,O,ae){return E=k,z=ae,O}function R(k,O){var ae=k.next();if(ae=='"'||ae=="'")return O.tokenize=M(ae),O.tokenize(k,O);if(ae=="."&&k.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return y("number","number");if(ae=="."&&k.match(".."))return y("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(ae))return y(ae);if(ae=="="&&k.eat(">"))return y("=>","operator");if(ae=="0"&&k.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return y("number","number");if(/\d/.test(ae))return k.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),y("number","number");if(ae=="/")return k.eat("*")?(O.tokenize=H,H(k,O)):k.eat("/")?(k.skipToEnd(),y("comment","comment")):jt(k,O,1)?(w(k),k.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),y("regexp","string-2")):(k.eat("="),y("operator","operator",k.current()));if(ae=="`")return O.tokenize=Z,Z(k,O);if(ae=="#"&&k.peek()=="!")return k.skipToEnd(),y("meta","meta");if(ae=="#"&&k.eatWhile(T))return y("variable","property");if(ae=="<"&&k.match("!--")||ae=="-"&&k.match("->")&&!/\S/.test(k.string.slice(0,k.start)))return k.skipToEnd(),y("comment","comment");if(c.test(ae))return(ae!=">"||!O.lexical||O.lexical.type!=">")&&(k.eat("=")?(ae=="!"||ae=="=")&&k.eat("="):/[<>*+\-|&?]/.test(ae)&&(k.eat(ae),ae==">"&&k.eat(ae))),ae=="?"&&k.eat(".")?y("."):y("operator","operator",k.current());if(T.test(ae)){k.eatWhile(T);var he=k.current();if(O.lastType!="."){if(x.propertyIsEnumerable(he)){var ne=x[he];return y(ne.type,ne.style,he)}if(he=="async"&&k.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return y("async","keyword",he)}return y("variable","variable",he)}}function M(k){return function(O,ae){var he=!1,ne;if(S&&O.peek()=="@"&&O.match(d))return ae.tokenize=R,y("jsonld-keyword","meta");for(;(ne=O.next())!=null&&!(ne==k&&!he);)he=!he&&ne=="\\";return he||(ae.tokenize=R),y("string","string")}}function H(k,O){for(var ae=!1,he;he=k.next();){if(he=="/"&&ae){O.tokenize=R;break}ae=he=="*"}return y("comment","comment")}function Z(k,O){for(var ae=!1,he;(he=k.next())!=null;){if(!ae&&(he=="`"||he=="$"&&k.eat("{"))){O.tokenize=R;break}ae=!ae&&he=="\\"}return y("quasi","string-2",k.current())}var ee="([{}])";function re(k,O){O.fatArrowAt&&(O.fatArrowAt=null);var ae=k.string.indexOf("=>",k.start);if(!(ae<0)){if(g){var he=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(k.string.slice(k.start,ae));he&&(ae=he.index)}for(var ne=0,ye=!1,Xe=ae-1;Xe>=0;--Xe){var pt=k.string.charAt(Xe),Et=ee.indexOf(pt);if(Et>=0&&Et<3){if(!ne){++Xe;break}if(--ne==0){pt=="("&&(ye=!0);break}}else if(Et>=3&&Et<6)++ne;else if(T.test(pt))ye=!0;else if(/["'\/`]/.test(pt))for(;;--Xe){if(Xe==0)return;var Zr=k.string.charAt(Xe-1);if(Zr==pt&&k.string.charAt(Xe-2)!="\\"){Xe--;break}}else if(ye&&!ne){++Xe;break}}ye&&!ne&&(O.fatArrowAt=Xe)}}var N={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function F(k,O,ae,he,ne,ye){this.indented=k,this.column=O,this.type=ae,this.prev=ne,this.info=ye,he!=null&&(this.align=he)}function D(k,O){if(!h)return!1;for(var ae=k.localVars;ae;ae=ae.next)if(ae.name==O)return!0;for(var he=k.context;he;he=he.prev)for(var ae=he.vars;ae;ae=ae.next)if(ae.name==O)return!0}function Q(k,O,ae,he,ne){var ye=k.cc;for(j.state=k,j.stream=ne,j.marked=null,j.cc=ye,j.style=O,k.lexical.hasOwnProperty("align")||(k.lexical.align=!0);;){var Xe=ye.length?ye.pop():s?Se:Oe;if(Xe(ae,he)){for(;ye.length&&ye[ye.length-1].lex;)ye.pop()();return j.marked?j.marked:ae=="variable"&&D(k,he)?"variable-2":O}}}var j={state:null,column:null,marked:null,cc:null};function V(){for(var k=arguments.length-1;k>=0;k--)j.cc.push(arguments[k])}function _(){return V.apply(null,arguments),!0}function K(k,O){for(var ae=O;ae;ae=ae.next)if(ae.name==k)return!0;return!1}function X(k){var O=j.state;if(j.marked="def",!!h){if(O.context){if(O.lexical.info=="var"&&O.context&&O.context.block){var ae=I(k,O.context);if(ae!=null){O.context=ae;return}}else if(!K(k,O.localVars)){O.localVars=new xe(k,O.localVars);return}}v.globalVars&&!K(k,O.globalVars)&&(O.globalVars=new xe(k,O.globalVars))}}function I(k,O){if(O)if(O.block){var ae=I(k,O.prev);return ae?ae==O.prev?O:new le(ae,O.vars,!0):null}else return K(k,O.vars)?O:new le(O.prev,new xe(k,O.vars),!1);else return null}function B(k){return k=="public"||k=="private"||k=="protected"||k=="abstract"||k=="readonly"}function le(k,O,ae){this.prev=k,this.vars=O,this.block=ae}function xe(k,O){this.name=k,this.next=O}var q=new xe("this",new xe("arguments",null));function L(){j.state.context=new le(j.state.context,j.state.localVars,!1),j.state.localVars=q}function de(){j.state.context=new le(j.state.context,j.state.localVars,!0),j.state.localVars=null}L.lex=de.lex=!0;function ze(){j.state.localVars=j.state.context.vars,j.state.context=j.state.context.prev}ze.lex=!0;function pe(k,O){var ae=function(){var he=j.state,ne=he.indented;if(he.lexical.type=="stat")ne=he.lexical.indented;else for(var ye=he.lexical;ye&&ye.type==")"&&ye.align;ye=ye.prev)ne=ye.indented;he.lexical=new F(ne,j.stream.column(),k,null,he.lexical,O)};return ae.lex=!0,ae}function Ee(){var k=j.state;k.lexical.prev&&(k.lexical.type==")"&&(k.indented=k.lexical.indented),k.lexical=k.lexical.prev)}Ee.lex=!0;function ge(k){function O(ae){return ae==k?_():k==";"||ae=="}"||ae==")"||ae=="]"?V():_(O)}return O}function Oe(k,O){return k=="var"?_(pe("vardef",O),Hr,ge(";"),Ee):k=="keyword a"?_(pe("form"),Ze,Oe,Ee):k=="keyword b"?_(pe("form"),Oe,Ee):k=="keyword d"?j.stream.match(/^\s*$/,!1)?_():_(pe("stat"),Je,ge(";"),Ee):k=="debugger"?_(ge(";")):k=="{"?_(pe("}"),de,De,Ee,ze):k==";"?_():k=="if"?(j.state.lexical.info=="else"&&j.state.cc[j.state.cc.length-1]==Ee&&j.state.cc.pop()(),_(pe("form"),Ze,Oe,Ee,Br)):k=="function"?_(Bt):k=="for"?_(pe("form"),de,ei,Oe,ze,Ee):k=="class"||g&&O=="interface"?(j.marked="keyword",_(pe("form",k=="class"?k:O),Wr,Ee)):k=="variable"?g&&O=="declare"?(j.marked="keyword",_(Oe)):g&&(O=="module"||O=="enum"||O=="type")&&j.stream.match(/^\s*\w/,!1)?(j.marked="keyword",O=="enum"?_(Ae):O=="type"?_(ti,ge("operator"),Pe,ge(";")):_(pe("form"),Ct,ge("{"),pe("}"),De,Ee,Ee)):g&&O=="namespace"?(j.marked="keyword",_(pe("form"),Se,Oe,Ee)):g&&O=="abstract"?(j.marked="keyword",_(Oe)):_(pe("stat"),Ue):k=="switch"?_(pe("form"),Ze,ge("{"),pe("}","switch"),de,De,Ee,Ee,ze):k=="case"?_(Se,ge(":")):k=="default"?_(ge(":")):k=="catch"?_(pe("form"),L,qe,Oe,Ee,ze):k=="export"?_(pe("stat"),Ur,Ee):k=="import"?_(pe("stat"),gr,Ee):k=="async"?_(Oe):O=="@"?_(Se,Oe):V(pe("stat"),Se,ge(";"),Ee)}function qe(k){if(k=="(")return _($t,ge(")"))}function Se(k,O){return ke(k,O,!1)}function je(k,O){return ke(k,O,!0)}function Ze(k){return k!="("?V():_(pe(")"),Je,ge(")"),Ee)}function ke(k,O,ae){if(j.state.fatArrowAt==j.stream.start){var he=ae?Be:ce;if(k=="(")return _(L,pe(")"),W($t,")"),Ee,ge("=>"),he,ze);if(k=="variable")return V(L,Ct,ge("=>"),he,ze)}var ne=ae?Ge:He;return N.hasOwnProperty(k)?_(ne):k=="function"?_(Bt,ne):k=="class"||g&&O=="interface"?(j.marked="keyword",_(pe("form"),to,Ee)):k=="keyword c"||k=="async"?_(ae?je:Se):k=="("?_(pe(")"),Je,ge(")"),Ee,ne):k=="operator"||k=="spread"?_(ae?je:Se):k=="["?_(pe("]"),at,Ee,ne):k=="{"?se(Me,"}",null,ne):k=="quasi"?V(U,ne):k=="new"?_(te(ae)):_()}function Je(k){return k.match(/[;\}\)\],]/)?V():V(Se)}function He(k,O){return k==","?_(Je):Ge(k,O,!1)}function Ge(k,O,ae){var he=ae==!1?He:Ge,ne=ae==!1?Se:je;if(k=="=>")return _(L,ae?Be:ce,ze);if(k=="operator")return/\+\+|--/.test(O)||g&&O=="!"?_(he):g&&O=="<"&&j.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?_(pe(">"),W(Pe,">"),Ee,he):O=="?"?_(Se,ge(":"),ne):_(ne);if(k=="quasi")return V(U,he);if(k!=";"){if(k=="(")return se(je,")","call",he);if(k==".")return _(we,he);if(k=="[")return _(pe("]"),Je,ge("]"),Ee,he);if(g&&O=="as")return j.marked="keyword",_(Pe,he);if(k=="regexp")return j.state.lastType=j.marked="operator",j.stream.backUp(j.stream.pos-j.stream.start-1),_(ne)}}function U(k,O){return k!="quasi"?V():O.slice(O.length-2)!="${"?_(U):_(Je,G)}function G(k){if(k=="}")return j.marked="string-2",j.state.tokenize=Z,_(U)}function ce(k){return re(j.stream,j.state),V(k=="{"?Oe:Se)}function Be(k){return re(j.stream,j.state),V(k=="{"?Oe:je)}function te(k){return function(O){return O=="."?_(k?oe:fe):O=="variable"&&g?_(Ft,k?Ge:He):V(k?je:Se)}}function fe(k,O){if(O=="target")return j.marked="keyword",_(He)}function oe(k,O){if(O=="target")return j.marked="keyword",_(Ge)}function Ue(k){return k==":"?_(Ee,Oe):V(He,ge(";"),Ee)}function we(k){if(k=="variable")return j.marked="property",_()}function Me(k,O){if(k=="async")return j.marked="property",_(Me);if(k=="variable"||j.style=="keyword"){if(j.marked="property",O=="get"||O=="set")return _(Le);var ae;return g&&j.state.fatArrowAt==j.stream.start&&(ae=j.stream.match(/^\s*:\s*/,!1))&&(j.state.fatArrowAt=j.stream.pos+ae[0].length),_($)}else{if(k=="number"||k=="string")return j.marked=S?"property":j.style+" property",_($);if(k=="jsonld-keyword")return _($);if(g&&B(O))return j.marked="keyword",_(Me);if(k=="[")return _(Se,nt,ge("]"),$);if(k=="spread")return _(je,$);if(O=="*")return j.marked="keyword",_(Me);if(k==":")return V($)}}function Le(k){return k!="variable"?V($):(j.marked="property",_(Bt))}function $(k){if(k==":")return _(je);if(k=="(")return V(Bt)}function W(k,O,ae){function he(ne,ye){if(ae?ae.indexOf(ne)>-1:ne==","){var Xe=j.state.lexical;return Xe.info=="call"&&(Xe.pos=(Xe.pos||0)+1),_(function(pt,Et){return pt==O||Et==O?V():V(k)},he)}return ne==O||ye==O?_():ae&&ae.indexOf(";")>-1?V(k):_(ge(O))}return function(ne,ye){return ne==O||ye==O?_():V(k,he)}}function se(k,O,ae){for(var he=3;he<arguments.length;he++)j.cc.push(arguments[he]);return _(pe(O,ae),W(k,O),Ee)}function De(k){return k=="}"?_():V(Oe,De)}function nt(k,O){if(g){if(k==":")return _(Pe);if(O=="?")return _(nt)}}function dt(k,O){if(g&&(k==":"||O=="in"))return _(Pe)}function Pt(k){if(g&&k==":")return j.stream.match(/^\s*\w+\s+is\b/,!1)?_(Se,It,Pe):_(Pe)}function It(k,O){if(O=="is")return j.marked="keyword",_()}function Pe(k,O){if(O=="keyof"||O=="typeof"||O=="infer"||O=="readonly")return j.marked="keyword",_(O=="typeof"?je:Pe);if(k=="variable"||O=="void")return j.marked="type",_(Ht);if(O=="|"||O=="&")return _(Pe);if(k=="string"||k=="number"||k=="atom")return _(Ht);if(k=="[")return _(pe("]"),W(Pe,"]",","),Ee,Ht);if(k=="{")return _(pe("}"),Fe,Ee,Ht);if(k=="(")return _(W(ot,")"),xt,Ht);if(k=="<")return _(W(Pe,">"),Pe);if(k=="quasi")return V(_t,Ht)}function xt(k){if(k=="=>")return _(Pe)}function Fe(k){return k.match(/[\}\)\]]/)?_():k==","||k==";"?_(Fe):V(nr,Fe)}function nr(k,O){if(k=="variable"||j.style=="keyword")return j.marked="property",_(nr);if(O=="?"||k=="number"||k=="string")return _(nr);if(k==":")return _(Pe);if(k=="[")return _(ge("variable"),dt,ge("]"),nr);if(k=="(")return V(hr,nr);if(!k.match(/[;\}\)\],]/))return _()}function _t(k,O){return k!="quasi"?V():O.slice(O.length-2)!="${"?_(_t):_(Pe,it)}function it(k){if(k=="}")return j.marked="string-2",j.state.tokenize=Z,_(_t)}function ot(k,O){return k=="variable"&&j.stream.match(/^\s*[?:]/,!1)||O=="?"?_(ot):k==":"?_(Pe):k=="spread"?_(ot):V(Pe)}function Ht(k,O){if(O=="<")return _(pe(">"),W(Pe,">"),Ee,Ht);if(O=="|"||k=="."||O=="&")return _(Pe);if(k=="[")return _(Pe,ge("]"),Ht);if(O=="extends"||O=="implements")return j.marked="keyword",_(Pe);if(O=="?")return _(Pe,ge(":"),Pe)}function Ft(k,O){if(O=="<")return _(pe(">"),W(Pe,">"),Ee,Ht)}function Wt(){return V(Pe,kt)}function kt(k,O){if(O=="=")return _(Pe)}function Hr(k,O){return O=="enum"?(j.marked="keyword",_(Ae)):V(Ct,nt,Ut,eo)}function Ct(k,O){if(g&&B(O))return j.marked="keyword",_(Ct);if(k=="variable")return X(O),_();if(k=="spread")return _(Ct);if(k=="[")return se(yn,"]");if(k=="{")return se(dr,"}")}function dr(k,O){return k=="variable"&&!j.stream.match(/^\s*:/,!1)?(X(O),_(Ut)):(k=="variable"&&(j.marked="property"),k=="spread"?_(Ct):k=="}"?V():k=="["?_(Se,ge("]"),ge(":"),dr):_(ge(":"),Ct,Ut))}function yn(){return V(Ct,Ut)}function Ut(k,O){if(O=="=")return _(je)}function eo(k){if(k==",")return _(Hr)}function Br(k,O){if(k=="keyword b"&&O=="else")return _(pe("form","else"),Oe,Ee)}function ei(k,O){if(O=="await")return _(ei);if(k=="(")return _(pe(")"),xn,Ee)}function xn(k){return k=="var"?_(Hr,pr):k=="variable"?_(pr):V(pr)}function pr(k,O){return k==")"?_():k==";"?_(pr):O=="in"||O=="of"?(j.marked="keyword",_(Se,pr)):V(Se,pr)}function Bt(k,O){if(O=="*")return j.marked="keyword",_(Bt);if(k=="variable")return X(O),_(Bt);if(k=="(")return _(L,pe(")"),W($t,")"),Ee,Pt,Oe,ze);if(g&&O=="<")return _(pe(">"),W(Wt,">"),Ee,Bt)}function hr(k,O){if(O=="*")return j.marked="keyword",_(hr);if(k=="variable")return X(O),_(hr);if(k=="(")return _(L,pe(")"),W($t,")"),Ee,Pt,ze);if(g&&O=="<")return _(pe(">"),W(Wt,">"),Ee,hr)}function ti(k,O){if(k=="keyword"||k=="variable")return j.marked="type",_(ti);if(O=="<")return _(pe(">"),W(Wt,">"),Ee)}function $t(k,O){return O=="@"&&_(Se,$t),k=="spread"?_($t):g&&B(O)?(j.marked="keyword",_($t)):g&&k=="this"?_(nt,Ut):V(Ct,nt,Ut)}function to(k,O){return k=="variable"?Wr(k,O):Kt(k,O)}function Wr(k,O){if(k=="variable")return X(O),_(Kt)}function Kt(k,O){if(O=="<")return _(pe(">"),W(Wt,">"),Ee,Kt);if(O=="extends"||O=="implements"||g&&k==",")return O=="implements"&&(j.marked="keyword"),_(g?Pe:Se,Kt);if(k=="{")return _(pe("}"),Gt,Ee)}function Gt(k,O){if(k=="async"||k=="variable"&&(O=="static"||O=="get"||O=="set"||g&&B(O))&&j.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1))return j.marked="keyword",_(Gt);if(k=="variable"||j.style=="keyword")return j.marked="property",_(Cr,Gt);if(k=="number"||k=="string")return _(Cr,Gt);if(k=="[")return _(Se,nt,ge("]"),Cr,Gt);if(O=="*")return j.marked="keyword",_(Gt);if(g&&k=="(")return V(hr,Gt);if(k==";"||k==",")return _(Gt);if(k=="}")return _();if(O=="@")return _(Se,Gt)}function Cr(k,O){if(O=="!"||O=="?")return _(Cr);if(k==":")return _(Pe,Ut);if(O=="=")return _(je);var ae=j.state.lexical.prev,he=ae&&ae.info=="interface";return V(he?hr:Bt)}function Ur(k,O){return O=="*"?(j.marked="keyword",_(Gr,ge(";"))):O=="default"?(j.marked="keyword",_(Se,ge(";"))):k=="{"?_(W($r,"}"),Gr,ge(";")):V(Oe)}function $r(k,O){if(O=="as")return j.marked="keyword",_(ge("variable"));if(k=="variable")return V(je,$r)}function gr(k){return k=="string"?_():k=="("?V(Se):k=="."?V(He):V(Kr,Vt,Gr)}function Kr(k,O){return k=="{"?se(Kr,"}"):(k=="variable"&&X(O),O=="*"&&(j.marked="keyword"),_(_n))}function Vt(k){if(k==",")return _(Kr,Vt)}function _n(k,O){if(O=="as")return j.marked="keyword",_(Kr)}function Gr(k,O){if(O=="from")return j.marked="keyword",_(Se)}function at(k){return k=="]"?_():V(W(je,"]"))}function Ae(){return V(pe("form"),Ct,ge("{"),pe("}"),W(ir,"}"),Ee,Ee)}function ir(){return V(Ct,Ut)}function kn(k,O){return k.lastType=="operator"||k.lastType==","||c.test(O.charAt(0))||/[,.]/.test(O.charAt(0))}function jt(k,O,ae){return O.tokenize==R&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(O.lastType)||O.lastType=="quasi"&&/\{\s*$/.test(k.string.slice(0,k.pos-(ae||0)))}return{startState:function(k){var O={tokenize:R,lastType:"sof",cc:[],lexical:new F((k||0)-C,0,"block",!1),localVars:v.localVars,context:v.localVars&&new le(null,null,!1),indented:k||0};return v.globalVars&&typeof v.globalVars=="object"&&(O.globalVars=v.globalVars),O},token:function(k,O){if(k.sol()&&(O.lexical.hasOwnProperty("align")||(O.lexical.align=!1),O.indented=k.indentation(),re(k,O)),O.tokenize!=H&&k.eatSpace())return null;var ae=O.tokenize(k,O);return E=="comment"?ae:(O.lastType=E=="operator"&&(z=="++"||z=="--")?"incdec":E,Q(O,ae,E,z,k))},indent:function(k,O){if(k.tokenize==H||k.tokenize==Z)return o.Pass;if(k.tokenize!=R)return 0;var ae=O&&O.charAt(0),he=k.lexical,ne;if(!/^\s*else\b/.test(O))for(var ye=k.cc.length-1;ye>=0;--ye){var Xe=k.cc[ye];if(Xe==Ee)he=he.prev;else if(Xe!=Br&&Xe!=ze)break}for(;(he.type=="stat"||he.type=="form")&&(ae=="}"||(ne=k.cc[k.cc.length-1])&&(ne==He||ne==Ge)&&!/^[,\.=+\-*:?[\(]/.test(O));)he=he.prev;b&&he.type==")"&&he.prev.type=="stat"&&(he=he.prev);var pt=he.type,Et=ae==pt;return pt=="vardef"?he.indented+(k.lastType=="operator"||k.lastType==","?he.info.length+1:0):pt=="form"&&ae=="{"?he.indented:pt=="form"?he.indented+C:pt=="stat"?he.indented+(kn(k,O)?b||C:0):he.info=="switch"&&!Et&&v.doubleIndentSwitch!=!1?he.indented+(/^(?:case|default)\b/.test(O)?C:2*C):he.align?he.column+(Et?0:1):he.indented+(Et?0:C)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:s?null:"/*",blockCommentEnd:s?null:"*/",blockCommentContinue:s?null:" * ",lineComment:s?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:s?"json":"javascript",jsonldMode:S,jsonMode:s,expressionAllowed:jt,skipExpression:function(k){Q(k,"atom","atom","true",new o.StringStream("",2,null))}}}),o.registerHelper("wordChars","javascript",/[\w$]/),o.defineMIME("text/javascript","javascript"),o.defineMIME("text/ecmascript","javascript"),o.defineMIME("application/javascript","javascript"),o.defineMIME("application/x-javascript","javascript"),o.defineMIME("application/ecmascript","javascript"),o.defineMIME("application/json",{name:"javascript",json:!0}),o.defineMIME("application/x-json",{name:"javascript",json:!0}),o.defineMIME("application/manifest+json",{name:"javascript",json:!0}),o.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),o.defineMIME("text/typescript",{name:"javascript",typescript:!0}),o.defineMIME("application/typescript",{name:"javascript",typescript:!0})})});var Qn=Ke((Os,Ps)=>{(function(o){typeof Os=="object"&&typeof Ps=="object"?o(We(),mn(),vn(),gn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript","../css/css"],o):o(CodeMirror)})(function(o){"use strict";var p={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};function v(T,x,c){var d=T.current(),w=d.search(x);return w>-1?T.backUp(d.length-w):d.match(/<\/?$/)&&(T.backUp(d.length),T.match(x,!1)||T.match(d)),c}var C={};function b(T){var x=C[T];return x||(C[T]=new RegExp("\\s+"+T+`\\s*=\\s*('|")?([^'"]+)('|")?\\s*`))}function S(T,x){var c=T.match(b(x));return c?/^\s*(.*?)\s*$/.exec(c[2])[1]:""}function s(T,x){return new RegExp((x?"^":"")+"</\\s*"+T+"\\s*>","i")}function h(T,x){for(var c in T)for(var d=x[c]||(x[c]=[]),w=T[c],E=w.length-1;E>=0;E--)d.unshift(w[E])}function g(T,x){for(var c=0;c<T.length;c++){var d=T[c];if(!d[0]||d[1].test(S(x,d[0])))return d[2]}}o.defineMode("htmlmixed",function(T,x){var c=o.getMode(T,{name:"xml",htmlMode:!0,multilineTagIndentFactor:x.multilineTagIndentFactor,multilineTagIndentPastTag:x.multilineTagIndentPastTag,allowMissingTagName:x.allowMissingTagName}),d={},w=x&&x.tags,E=x&&x.scriptTypes;if(h(p,d),w&&h(w,d),E)for(var z=E.length-1;z>=0;z--)d.script.unshift(["type",E[z].matches,E[z].mode]);function y(R,M){var H=c.token(R,M.htmlState),Z=/\btag\b/.test(H),ee;if(Z&&!/[<>\s\/]/.test(R.current())&&(ee=M.htmlState.tagName&&M.htmlState.tagName.toLowerCase())&&d.hasOwnProperty(ee))M.inTag=ee+" ";else if(M.inTag&&Z&&/>$/.test(R.current())){var re=/^([\S]+) (.*)/.exec(M.inTag);M.inTag=null;var N=R.current()==">"&&g(d[re[1]],re[2]),F=o.getMode(T,N),D=s(re[1],!0),Q=s(re[1],!1);M.token=function(j,V){return j.match(D,!1)?(V.token=y,V.localState=V.localMode=null,null):v(j,Q,V.localMode.token(j,V.localState))},M.localMode=F,M.localState=o.startState(F,c.indent(M.htmlState,"",""))}else M.inTag&&(M.inTag+=R.current(),R.eol()&&(M.inTag+=" "));return H}return{startState:function(){var R=o.startState(c);return{token:y,inTag:null,localMode:null,localState:null,htmlState:R}},copyState:function(R){var M;return R.localState&&(M=o.copyState(R.localMode,R.localState)),{token:R.token,inTag:R.inTag,localMode:R.localMode,localState:M,htmlState:o.copyState(c,R.htmlState)}},token:function(R,M){return M.token(R,M)},indent:function(R,M,H){return!R.localMode||/^\s*<\//.test(M)?c.indent(R.htmlState,M,H):R.localMode.indent?R.localMode.indent(R.localState,M,H):o.Pass},innerMode:function(R){return{state:R.localState||R.htmlState,mode:R.localMode||c}}}},"xml","javascript","css"),o.defineMIME("text/html","htmlmixed")})});var Hs=Ke((js,Rs)=>{(function(o){typeof js=="object"&&typeof Rs=="object"?o(We(),Qn(),Yn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../../addon/mode/overlay"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("django:inner",function(){var p=["block","endblock","for","endfor","true","false","filter","endfilter","loop","none","self","super","if","elif","endif","as","else","import","with","endwith","without","context","ifequal","endifequal","ifnotequal","endifnotequal","extends","include","load","comment","endcomment","empty","url","static","trans","blocktrans","endblocktrans","now","regroup","lorem","ifchanged","endifchanged","firstof","debug","cycle","csrf_token","autoescape","endautoescape","spaceless","endspaceless","ssi","templatetag","verbatim","endverbatim","widthratio"],v=["add","addslashes","capfirst","center","cut","date","default","default_if_none","dictsort","dictsortreversed","divisibleby","escape","escapejs","filesizeformat","first","floatformat","force_escape","get_digit","iriencode","join","last","length","length_is","linebreaks","linebreaksbr","linenumbers","ljust","lower","make_list","phone2numeric","pluralize","pprint","random","removetags","rjust","safe","safeseq","slice","slugify","stringformat","striptags","time","timesince","timeuntil","title","truncatechars","truncatechars_html","truncatewords","truncatewords_html","unordered_list","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap","yesno"],C=["==","!=","<",">","<=",">="],b=["in","not","or","and"];p=new RegExp("^\\b("+p.join("|")+")\\b"),v=new RegExp("^\\b("+v.join("|")+")\\b"),C=new RegExp("^\\b("+C.join("|")+")\\b"),b=new RegExp("^\\b("+b.join("|")+")\\b");function S(c,d){if(c.match("{{"))return d.tokenize=h,"tag";if(c.match("{%"))return d.tokenize=g,"tag";if(c.match("{#"))return d.tokenize=T,"comment";for(;c.next()!=null&&!c.match(/\{[{%#]/,!1););return null}function s(c,d){return function(w,E){if(!E.escapeNext&&w.eat(c))E.tokenize=d;else{E.escapeNext&&(E.escapeNext=!1);var z=w.next();z=="\\"&&(E.escapeNext=!0)}return"string"}}function h(c,d){if(d.waitDot){if(d.waitDot=!1,c.peek()!=".")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("."))return d.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.")}if(d.waitPipe){if(d.waitPipe=!1,c.peek()!="|")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("|"))return d.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.")}return d.waitProperty&&(d.waitProperty=!1,c.match(/\b(\w+)\b/))?(d.waitDot=!0,d.waitPipe=!0,"property"):d.waitFilter&&(d.waitFilter=!1,c.match(v))?"variable-2":c.eatSpace()?(d.waitProperty=!1,"null"):c.match(/\b\d+(\.\d+)?\b/)?"number":c.match("'")?(d.tokenize=s("'",d.tokenize),"string"):c.match('"')?(d.tokenize=s('"',d.tokenize),"string"):c.match(/\b(\w+)\b/)&&!d.foundVariable?(d.waitDot=!0,d.waitPipe=!0,"variable"):c.match("}}")?(d.waitProperty=null,d.waitFilter=null,d.waitDot=null,d.waitPipe=null,d.tokenize=S,"tag"):(c.next(),"null")}function g(c,d){if(d.waitDot){if(d.waitDot=!1,c.peek()!=".")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("."))return d.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.")}if(d.waitPipe){if(d.waitPipe=!1,c.peek()!="|")return"null";if(c.match(/\.\W+/))return"error";if(c.eat("|"))return d.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.")}if(d.waitProperty&&(d.waitProperty=!1,c.match(/\b(\w+)\b/)))return d.waitDot=!0,d.waitPipe=!0,"property";if(d.waitFilter&&(d.waitFilter=!1,c.match(v)))return"variable-2";if(c.eatSpace())return d.waitProperty=!1,"null";if(c.match(/\b\d+(\.\d+)?\b/))return"number";if(c.match("'"))return d.tokenize=s("'",d.tokenize),"string";if(c.match('"'))return d.tokenize=s('"',d.tokenize),"string";if(c.match(C))return"operator";if(c.match(b))return"keyword";var w=c.match(p);return w?(w[0]=="comment"&&(d.blockCommentTag=!0),"keyword"):c.match(/\b(\w+)\b/)?(d.waitDot=!0,d.waitPipe=!0,"variable"):c.match("%}")?(d.waitProperty=null,d.waitFilter=null,d.waitDot=null,d.waitPipe=null,d.blockCommentTag?(d.blockCommentTag=!1,d.tokenize=x):d.tokenize=S,"tag"):(c.next(),"null")}function T(c,d){return c.match(/^.*?#\}/)?d.tokenize=S:c.skipToEnd(),"comment"}function x(c,d){return c.match(/\{%\s*endcomment\s*%\}/,!1)?(d.tokenize=g,c.match("{%"),"tag"):(c.next(),"comment")}return{startState:function(){return{tokenize:S}},token:function(c,d){return d.tokenize(c,d)},blockCommentStart:"{% comment %}",blockCommentEnd:"{% endcomment %}"}}),o.defineMode("django",function(p){var v=o.getMode(p,"text/html"),C=o.getMode(p,"django:inner");return o.overlayMode(v,C)}),o.defineMIME("text/x-django","django")})});var Di=Ke((Bs,Ws)=>{(function(o){typeof Bs=="object"&&typeof Ws=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineSimpleMode=function(x,c){o.defineMode(x,function(d){return o.simpleMode(d,c)})},o.simpleMode=function(x,c){p(c,"start");var d={},w=c.meta||{},E=!1;for(var z in c)if(z!=w&&c.hasOwnProperty(z))for(var y=d[z]=[],R=c[z],M=0;M<R.length;M++){var H=R[M];y.push(new b(H,c)),(H.indent||H.dedent)&&(E=!0)}var Z={startState:function(){return{state:"start",pending:null,local:null,localState:null,indent:E?[]:null}},copyState:function(re){var N={state:re.state,pending:re.pending,local:re.local,localState:null,indent:re.indent&&re.indent.slice(0)};re.localState&&(N.localState=o.copyState(re.local.mode,re.localState)),re.stack&&(N.stack=re.stack.slice(0));for(var F=re.persistentStates;F;F=F.next)N.persistentStates={mode:F.mode,spec:F.spec,state:F.state==re.localState?N.localState:o.copyState(F.mode,F.state),next:N.persistentStates};return N},token:S(d,x),innerMode:function(re){return re.local&&{mode:re.local.mode,state:re.localState}},indent:T(d,w)};if(w)for(var ee in w)w.hasOwnProperty(ee)&&(Z[ee]=w[ee]);return Z};function p(x,c){if(!x.hasOwnProperty(c))throw new Error("Undefined state "+c+" in simple mode")}function v(x,c){if(!x)return/(?:)/;var d="";return x instanceof RegExp?(x.ignoreCase&&(d="i"),x.unicode&&(d+="u"),x=x.source):x=String(x),new RegExp((c===!1?"":"^")+"(?:"+x+")",d)}function C(x){if(!x)return null;if(x.apply)return x;if(typeof x=="string")return x.replace(/\./g," ");for(var c=[],d=0;d<x.length;d++)c.push(x[d]&&x[d].replace(/\./g," "));return c}function b(x,c){(x.next||x.push)&&p(c,x.next||x.push),this.regex=v(x.regex),this.token=C(x.token),this.data=x}function S(x,c){return function(d,w){if(w.pending){var E=w.pending.shift();return w.pending.length==0&&(w.pending=null),d.pos+=E.text.length,E.token}if(w.local)if(w.local.end&&d.match(w.local.end)){var z=w.local.endToken||null;return w.local=w.localState=null,z}else{var z=w.local.mode.token(d,w.localState),y;return w.local.endScan&&(y=w.local.endScan.exec(d.current()))&&(d.pos=d.start+y.index),z}for(var R=x[w.state],M=0;M<R.length;M++){var H=R[M],Z=(!H.data.sol||d.sol())&&d.match(H.regex);if(Z){H.data.next?w.state=H.data.next:H.data.push?((w.stack||(w.stack=[])).push(w.state),w.state=H.data.push):H.data.pop&&w.stack&&w.stack.length&&(w.state=w.stack.pop()),H.data.mode&&h(c,w,H.data.mode,H.token),H.data.indent&&w.indent.push(d.indentation()+c.indentUnit),H.data.dedent&&w.indent.pop();var ee=H.token;if(ee&&ee.apply&&(ee=ee(Z)),Z.length>2&&H.token&&typeof H.token!="string"){for(var re=2;re<Z.length;re++)Z[re]&&(w.pending||(w.pending=[])).push({text:Z[re],token:H.token[re-1]});return d.backUp(Z[0].length-(Z[1]?Z[1].length:0)),ee[0]}else return ee&&ee.join?ee[0]:ee}}return d.next(),null}}function s(x,c){if(x===c)return!0;if(!x||typeof x!="object"||!c||typeof c!="object")return!1;var d=0;for(var w in x)if(x.hasOwnProperty(w)){if(!c.hasOwnProperty(w)||!s(x[w],c[w]))return!1;d++}for(var w in c)c.hasOwnProperty(w)&&d--;return d==0}function h(x,c,d,w){var E;if(d.persistent)for(var z=c.persistentStates;z&&!E;z=z.next)(d.spec?s(d.spec,z.spec):d.mode==z.mode)&&(E=z);var y=E?E.mode:d.mode||o.getMode(x,d.spec),R=E?E.state:o.startState(y);d.persistent&&!E&&(c.persistentStates={mode:y,spec:d.spec,state:R,next:c.persistentStates}),c.localState=R,c.local={mode:y,end:d.end&&v(d.end),endScan:d.end&&d.forceEnd!==!1&&v(d.end,!1),endToken:w&&w.join?w[w.length-1]:w}}function g(x,c){for(var d=0;d<c.length;d++)if(c[d]===x)return!0}function T(x,c){return function(d,w,E){if(d.local&&d.local.mode.indent)return d.local.mode.indent(d.localState,w,E);if(d.indent==null||d.local||c.dontIndentStates&&g(d.state,c.dontIndentStates)>-1)return o.Pass;var z=d.indent.length-1,y=x[d.state];e:for(;;){for(var R=0;R<y.length;R++){var M=y[R];if(M.data.dedent&&M.data.dedentIfLineStart!==!1){var H=M.regex.exec(w);if(H&&H[0]){z--,(M.next||M.push)&&(y=x[M.next||M.push]),w=w.slice(H[0].length);continue e}}}break}return z<0?0:d.indent[z]}}})});var Ks=Ke((Us,$s)=>{(function(o){typeof Us=="object"&&typeof $s=="object"?o(We(),Di()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],o):o(CodeMirror)})(function(o){"use strict";var p="from",v=new RegExp("^(\\s*)\\b("+p+")\\b","i"),C=["run","cmd","entrypoint","shell"],b=new RegExp("^(\\s*)("+C.join("|")+")(\\s+\\[)","i"),S="expose",s=new RegExp("^(\\s*)("+S+")(\\s+)","i"),h=["arg","from","maintainer","label","env","add","copy","volume","user","workdir","onbuild","stopsignal","healthcheck","shell"],g=[p,S].concat(C).concat(h),T="("+g.join("|")+")",x=new RegExp("^(\\s*)"+T+"(\\s*)(#.*)?$","i"),c=new RegExp("^(\\s*)"+T+"(\\s+)","i");o.defineSimpleMode("dockerfile",{start:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:v,token:[null,"keyword"],sol:!0,next:"from"},{regex:x,token:[null,"keyword",null,"error"],sol:!0},{regex:b,token:[null,"keyword",null],sol:!0,next:"array"},{regex:s,token:[null,"keyword",null],sol:!0,next:"expose"},{regex:c,token:[null,"keyword",null],sol:!0,next:"arguments"},{regex:/./,token:null}],from:[{regex:/\s*$/,token:null,next:"start"},{regex:/(\s*)(#.*)$/,token:[null,"error"],next:"start"},{regex:/(\s*\S+\s+)(as)/i,token:[null,"keyword"],next:"start"},{token:null,next:"start"}],single:[{regex:/(?:[^\\']|\\.)/,token:"string"},{regex:/'/,token:"string",pop:!0}],double:[{regex:/(?:[^\\"]|\\.)/,token:"string"},{regex:/"/,token:"string",pop:!0}],array:[{regex:/\]/,token:null,next:"start"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"}],expose:[{regex:/\d+$/,token:"number",next:"start"},{regex:/[^\d]+$/,token:null,next:"start"},{regex:/\d+/,token:"number"},{regex:/[^\d]+/,token:null},{token:null,next:"start"}],arguments:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:/"(?:[^\\"]|\\.)*"?$/,token:"string",next:"start"},{regex:/"/,token:"string",push:"double"},{regex:/'(?:[^\\']|\\.)*'?$/,token:"string",next:"start"},{regex:/'/,token:"string",push:"single"},{regex:/[^#"']+[\\`]$/,token:null},{regex:/[^#"']+$/,token:null,next:"start"},{regex:/[^#"']+/,token:null},{token:null,next:"start"}],meta:{lineComment:"#"}}),o.defineMIME("text/x-dockerfile","dockerfile")})});var Xs=Ke((Gs,Zs)=>{(function(o){typeof Gs=="object"&&typeof Zs=="object"?o(We()):typeof define=="function"&&define.amd?define(["../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy","cbl"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded JavaScript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"],alias:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var p=0;p<o.modeInfo.length;p++){var v=o.modeInfo[p];v.mimes&&(v.mime=v.mimes[0])}o.findModeByMIME=function(C){C=C.toLowerCase();for(var b=0;b<o.modeInfo.length;b++){var S=o.modeInfo[b];if(S.mime==C)return S;if(S.mimes){for(var s=0;s<S.mimes.length;s++)if(S.mimes[s]==C)return S}}if(/\+xml$/.test(C))return o.findModeByMIME("application/xml");if(/\+json$/.test(C))return o.findModeByMIME("application/json")},o.findModeByExtension=function(C){C=C.toLowerCase();for(var b=0;b<o.modeInfo.length;b++){var S=o.modeInfo[b];if(S.ext){for(var s=0;s<S.ext.length;s++)if(S.ext[s]==C)return S}}},o.findModeByFileName=function(C){for(var b=0;b<o.modeInfo.length;b++){var S=o.modeInfo[b];if(S.file&&S.file.test(C))return S}var s=C.lastIndexOf("."),h=s>-1&&C.substring(s+1,C.length);if(h)return o.findModeByExtension(h)},o.findModeByName=function(C){C=C.toLowerCase();for(var b=0;b<o.modeInfo.length;b++){var S=o.modeInfo[b];if(S.name.toLowerCase()==C)return S;if(S.alias){for(var s=0;s<S.alias.length;s++)if(S.alias[s].toLowerCase()==C)return S}}}})});var Jo=Ke((Ys,Qs)=>{(function(o){typeof Ys=="object"&&typeof Qs=="object"?o(We(),mn(),Xs()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("markdown",function(p,v){var C=o.getMode(p,"text/html"),b=C.name=="null";function S(q){if(o.findModeByName){var L=o.findModeByName(q);L&&(q=L.mime||L.mimes[0])}var de=o.getMode(p,q);return de.name=="null"?null:de}v.highlightFormatting===void 0&&(v.highlightFormatting=!1),v.maxBlockquoteDepth===void 0&&(v.maxBlockquoteDepth=0),v.taskLists===void 0&&(v.taskLists=!1),v.strikethrough===void 0&&(v.strikethrough=!1),v.emoji===void 0&&(v.emoji=!1),v.fencedCodeBlockHighlighting===void 0&&(v.fencedCodeBlockHighlighting=!0),v.fencedCodeBlockDefaultMode===void 0&&(v.fencedCodeBlockDefaultMode="text/plain"),v.xml===void 0&&(v.xml=!0),v.tokenTypeOverrides===void 0&&(v.tokenTypeOverrides={});var s={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var h in s)s.hasOwnProperty(h)&&v.tokenTypeOverrides[h]&&(s[h]=v.tokenTypeOverrides[h]);var g=/^([*\-_])(?:\s*\1){2,}\s*$/,T=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,x=/^\[(x| )\](?=\s)/i,c=v.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,d=/^ {0,3}(?:\={1,}|-{2,})\s*$/,w=/^[^#!\[\]*_\\<>` "'(~:]+/,E=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,z=/^\s*\[[^\]]+?\]:.*$/,y=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,R="    ";function M(q,L,de){return L.f=L.inline=de,de(q,L)}function H(q,L,de){return L.f=L.block=de,de(q,L)}function Z(q){return!q||!/\S/.test(q.string)}function ee(q){if(q.linkTitle=!1,q.linkHref=!1,q.linkText=!1,q.em=!1,q.strong=!1,q.strikethrough=!1,q.quote=0,q.indentedCode=!1,q.f==N){var L=b;if(!L){var de=o.innerMode(C,q.htmlState);L=de.mode.name=="xml"&&de.state.tagStart===null&&!de.state.context&&de.state.tokenize.isInText}L&&(q.f=j,q.block=re,q.htmlState=null)}return q.trailingSpace=0,q.trailingSpaceNewLine=!1,q.prevLine=q.thisLine,q.thisLine={stream:null},null}function re(q,L){var de=q.column()===L.indentation,ze=Z(L.prevLine.stream),pe=L.indentedCode,Ee=L.prevLine.hr,ge=L.list!==!1,Oe=(L.listStack[L.listStack.length-1]||0)+3;L.indentedCode=!1;var qe=L.indentation;if(L.indentationDiff===null&&(L.indentationDiff=L.indentation,ge)){for(L.list=null;qe<L.listStack[L.listStack.length-1];)L.listStack.pop(),L.listStack.length?L.indentation=L.listStack[L.listStack.length-1]:L.list=!1;L.list!==!1&&(L.indentationDiff=qe-L.listStack[L.listStack.length-1])}var Se=!ze&&!Ee&&!L.prevLine.header&&(!ge||!pe)&&!L.prevLine.fencedCodeEnd,je=(L.list===!1||Ee||ze)&&L.indentation<=Oe&&q.match(g),Ze=null;if(L.indentationDiff>=4&&(pe||L.prevLine.fencedCodeEnd||L.prevLine.header||ze))return q.skipToEnd(),L.indentedCode=!0,s.code;if(q.eatSpace())return null;if(de&&L.indentation<=Oe&&(Ze=q.match(c))&&Ze[1].length<=6)return L.quote=0,L.header=Ze[1].length,L.thisLine.header=!0,v.highlightFormatting&&(L.formatting="header"),L.f=L.inline,D(L);if(L.indentation<=Oe&&q.eat(">"))return L.quote=de?1:L.quote+1,v.highlightFormatting&&(L.formatting="quote"),q.eatSpace(),D(L);if(!je&&!L.setext&&de&&L.indentation<=Oe&&(Ze=q.match(T))){var ke=Ze[1]?"ol":"ul";return L.indentation=qe+q.current().length,L.list=!0,L.quote=0,L.listStack.push(L.indentation),L.em=!1,L.strong=!1,L.code=!1,L.strikethrough=!1,v.taskLists&&q.match(x,!1)&&(L.taskList=!0),L.f=L.inline,v.highlightFormatting&&(L.formatting=["list","list-"+ke]),D(L)}else{if(de&&L.indentation<=Oe&&(Ze=q.match(E,!0)))return L.quote=0,L.fencedEndRE=new RegExp(Ze[1]+"+ *$"),L.localMode=v.fencedCodeBlockHighlighting&&S(Ze[2]||v.fencedCodeBlockDefaultMode),L.localMode&&(L.localState=o.startState(L.localMode)),L.f=L.block=F,v.highlightFormatting&&(L.formatting="code-block"),L.code=-1,D(L);if(L.setext||(!Se||!ge)&&!L.quote&&L.list===!1&&!L.code&&!je&&!z.test(q.string)&&(Ze=q.lookAhead(1))&&(Ze=Ze.match(d)))return L.setext?(L.header=L.setext,L.setext=0,q.skipToEnd(),v.highlightFormatting&&(L.formatting="header")):(L.header=Ze[0].charAt(0)=="="?1:2,L.setext=L.header),L.thisLine.header=!0,L.f=L.inline,D(L);if(je)return q.skipToEnd(),L.hr=!0,L.thisLine.hr=!0,s.hr;if(q.peek()==="[")return M(q,L,I)}return M(q,L,L.inline)}function N(q,L){var de=C.token(q,L.htmlState);if(!b){var ze=o.innerMode(C,L.htmlState);(ze.mode.name=="xml"&&ze.state.tagStart===null&&!ze.state.context&&ze.state.tokenize.isInText||L.md_inside&&q.current().indexOf(">")>-1)&&(L.f=j,L.block=re,L.htmlState=null)}return de}function F(q,L){var de=L.listStack[L.listStack.length-1]||0,ze=L.indentation<de,pe=de+3;if(L.fencedEndRE&&L.indentation<=pe&&(ze||q.match(L.fencedEndRE))){v.highlightFormatting&&(L.formatting="code-block");var Ee;return ze||(Ee=D(L)),L.localMode=L.localState=null,L.block=re,L.f=j,L.fencedEndRE=null,L.code=0,L.thisLine.fencedCodeEnd=!0,ze?H(q,L,L.block):Ee}else return L.localMode?L.localMode.token(q,L.localState):(q.skipToEnd(),s.code)}function D(q){var L=[];if(q.formatting){L.push(s.formatting),typeof q.formatting=="string"&&(q.formatting=[q.formatting]);for(var de=0;de<q.formatting.length;de++)L.push(s.formatting+"-"+q.formatting[de]),q.formatting[de]==="header"&&L.push(s.formatting+"-"+q.formatting[de]+"-"+q.header),q.formatting[de]==="quote"&&(!v.maxBlockquoteDepth||v.maxBlockquoteDepth>=q.quote?L.push(s.formatting+"-"+q.formatting[de]+"-"+q.quote):L.push("error"))}if(q.taskOpen)return L.push("meta"),L.length?L.join(" "):null;if(q.taskClosed)return L.push("property"),L.length?L.join(" "):null;if(q.linkHref?L.push(s.linkHref,"url"):(q.strong&&L.push(s.strong),q.em&&L.push(s.em),q.strikethrough&&L.push(s.strikethrough),q.emoji&&L.push(s.emoji),q.linkText&&L.push(s.linkText),q.code&&L.push(s.code),q.image&&L.push(s.image),q.imageAltText&&L.push(s.imageAltText,"link"),q.imageMarker&&L.push(s.imageMarker)),q.header&&L.push(s.header,s.header+"-"+q.header),q.quote&&(L.push(s.quote),!v.maxBlockquoteDepth||v.maxBlockquoteDepth>=q.quote?L.push(s.quote+"-"+q.quote):L.push(s.quote+"-"+v.maxBlockquoteDepth)),q.list!==!1){var ze=(q.listStack.length-1)%3;ze?ze===1?L.push(s.list2):L.push(s.list3):L.push(s.list1)}return q.trailingSpaceNewLine?L.push("trailing-space-new-line"):q.trailingSpace&&L.push("trailing-space-"+(q.trailingSpace%2?"a":"b")),L.length?L.join(" "):null}function Q(q,L){if(q.match(w,!0))return D(L)}function j(q,L){var de=L.text(q,L);if(typeof de<"u")return de;if(L.list)return L.list=null,D(L);if(L.taskList){var ze=q.match(x,!0)[1]===" ";return ze?L.taskOpen=!0:L.taskClosed=!0,v.highlightFormatting&&(L.formatting="task"),L.taskList=!1,D(L)}if(L.taskOpen=!1,L.taskClosed=!1,L.header&&q.match(/^#+$/,!0))return v.highlightFormatting&&(L.formatting="header"),D(L);var pe=q.next();if(L.linkTitle){L.linkTitle=!1;var Ee=pe;pe==="("&&(Ee=")"),Ee=(Ee+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ge="^\\s*(?:[^"+Ee+"\\\\]+|\\\\\\\\|\\\\.)"+Ee;if(q.match(new RegExp(ge),!0))return s.linkHref}if(pe==="`"){var Oe=L.formatting;v.highlightFormatting&&(L.formatting="code"),q.eatWhile("`");var qe=q.current().length;if(L.code==0&&(!L.quote||qe==1))return L.code=qe,D(L);if(qe==L.code){var Se=D(L);return L.code=0,Se}else return L.formatting=Oe,D(L)}else if(L.code)return D(L);if(pe==="\\"&&(q.next(),v.highlightFormatting)){var je=D(L),Ze=s.formatting+"-escape";return je?je+" "+Ze:Ze}if(pe==="!"&&q.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return L.imageMarker=!0,L.image=!0,v.highlightFormatting&&(L.formatting="image"),D(L);if(pe==="["&&L.imageMarker&&q.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return L.imageMarker=!1,L.imageAltText=!0,v.highlightFormatting&&(L.formatting="image"),D(L);if(pe==="]"&&L.imageAltText){v.highlightFormatting&&(L.formatting="image");var je=D(L);return L.imageAltText=!1,L.image=!1,L.inline=L.f=_,je}if(pe==="["&&!L.image)return L.linkText&&q.match(/^.*?\]/)||(L.linkText=!0,v.highlightFormatting&&(L.formatting="link")),D(L);if(pe==="]"&&L.linkText){v.highlightFormatting&&(L.formatting="link");var je=D(L);return L.linkText=!1,L.inline=L.f=q.match(/\(.*?\)| ?\[.*?\]/,!1)?_:j,je}if(pe==="<"&&q.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){L.f=L.inline=V,v.highlightFormatting&&(L.formatting="link");var je=D(L);return je?je+=" ":je="",je+s.linkInline}if(pe==="<"&&q.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){L.f=L.inline=V,v.highlightFormatting&&(L.formatting="link");var je=D(L);return je?je+=" ":je="",je+s.linkEmail}if(v.xml&&pe==="<"&&q.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var ke=q.string.indexOf(">",q.pos);if(ke!=-1){var Je=q.string.substring(q.start,ke);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Je)&&(L.md_inside=!0)}return q.backUp(1),L.htmlState=o.startState(C),H(q,L,N)}if(v.xml&&pe==="<"&&q.match(/^\/\w*?>/))return L.md_inside=!1,"tag";if(pe==="*"||pe==="_"){for(var He=1,Ge=q.pos==1?" ":q.string.charAt(q.pos-2);He<3&&q.eat(pe);)He++;var U=q.peek()||" ",G=!/\s/.test(U)&&(!y.test(U)||/\s/.test(Ge)||y.test(Ge)),ce=!/\s/.test(Ge)&&(!y.test(Ge)||/\s/.test(U)||y.test(U)),Be=null,te=null;if(He%2&&(!L.em&&G&&(pe==="*"||!ce||y.test(Ge))?Be=!0:L.em==pe&&ce&&(pe==="*"||!G||y.test(U))&&(Be=!1)),He>1&&(!L.strong&&G&&(pe==="*"||!ce||y.test(Ge))?te=!0:L.strong==pe&&ce&&(pe==="*"||!G||y.test(U))&&(te=!1)),te!=null||Be!=null){v.highlightFormatting&&(L.formatting=Be==null?"strong":te==null?"em":"strong em"),Be===!0&&(L.em=pe),te===!0&&(L.strong=pe);var Se=D(L);return Be===!1&&(L.em=!1),te===!1&&(L.strong=!1),Se}}else if(pe===" "&&(q.eat("*")||q.eat("_"))){if(q.peek()===" ")return D(L);q.backUp(1)}if(v.strikethrough){if(pe==="~"&&q.eatWhile(pe)){if(L.strikethrough){v.highlightFormatting&&(L.formatting="strikethrough");var Se=D(L);return L.strikethrough=!1,Se}else if(q.match(/^[^\s]/,!1))return L.strikethrough=!0,v.highlightFormatting&&(L.formatting="strikethrough"),D(L)}else if(pe===" "&&q.match("~~",!0)){if(q.peek()===" ")return D(L);q.backUp(2)}}if(v.emoji&&pe===":"&&q.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){L.emoji=!0,v.highlightFormatting&&(L.formatting="emoji");var fe=D(L);return L.emoji=!1,fe}return pe===" "&&(q.match(/^ +$/,!1)?L.trailingSpace++:L.trailingSpace&&(L.trailingSpaceNewLine=!0)),D(L)}function V(q,L){var de=q.next();if(de===">"){L.f=L.inline=j,v.highlightFormatting&&(L.formatting="link");var ze=D(L);return ze?ze+=" ":ze="",ze+s.linkInline}return q.match(/^[^>]+/,!0),s.linkInline}function _(q,L){if(q.eatSpace())return null;var de=q.next();return de==="("||de==="["?(L.f=L.inline=X(de==="("?")":"]"),v.highlightFormatting&&(L.formatting="link-string"),L.linkHref=!0,D(L)):"error"}var K={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function X(q){return function(L,de){var ze=L.next();if(ze===q){de.f=de.inline=j,v.highlightFormatting&&(de.formatting="link-string");var pe=D(de);return de.linkHref=!1,pe}return L.match(K[q]),de.linkHref=!0,D(de)}}function I(q,L){return q.match(/^([^\]\\]|\\.)*\]:/,!1)?(L.f=B,q.next(),v.highlightFormatting&&(L.formatting="link"),L.linkText=!0,D(L)):M(q,L,j)}function B(q,L){if(q.match("]:",!0)){L.f=L.inline=le,v.highlightFormatting&&(L.formatting="link");var de=D(L);return L.linkText=!1,de}return q.match(/^([^\]\\]|\\.)+/,!0),s.linkText}function le(q,L){return q.eatSpace()?null:(q.match(/^[^\s]+/,!0),q.peek()===void 0?L.linkTitle=!0:q.match(/^(?:\s+(?:"(?:[^"\\]|\\.)+"|'(?:[^'\\]|\\.)+'|\((?:[^)\\]|\\.)+\)))?/,!0),L.f=L.inline=j,s.linkHref+" url")}var xe={startState:function(){return{f:re,prevLine:{stream:null},thisLine:{stream:null},block:re,htmlState:null,indentation:0,inline:j,text:Q,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(q){return{f:q.f,prevLine:q.prevLine,thisLine:q.thisLine,block:q.block,htmlState:q.htmlState&&o.copyState(C,q.htmlState),indentation:q.indentation,localMode:q.localMode,localState:q.localMode?o.copyState(q.localMode,q.localState):null,inline:q.inline,text:q.text,formatting:!1,linkText:q.linkText,linkTitle:q.linkTitle,linkHref:q.linkHref,code:q.code,em:q.em,strong:q.strong,strikethrough:q.strikethrough,emoji:q.emoji,header:q.header,setext:q.setext,hr:q.hr,taskList:q.taskList,list:q.list,listStack:q.listStack.slice(0),quote:q.quote,indentedCode:q.indentedCode,trailingSpace:q.trailingSpace,trailingSpaceNewLine:q.trailingSpaceNewLine,md_inside:q.md_inside,fencedEndRE:q.fencedEndRE}},token:function(q,L){if(L.formatting=!1,q!=L.thisLine.stream){if(L.header=0,L.hr=!1,q.match(/^\s*$/,!0))return ee(L),null;if(L.prevLine=L.thisLine,L.thisLine={stream:q},L.taskList=!1,L.trailingSpace=0,L.trailingSpaceNewLine=!1,!L.localState&&(L.f=L.block,L.f!=N)){var de=q.match(/^\s*/,!0)[0].replace(/\t/g,R).length;if(L.indentation=de,L.indentationDiff=null,de>0)return null}}return L.f(q,L)},innerMode:function(q){return q.block==N?{state:q.htmlState,mode:C}:q.localState?{state:q.localState,mode:q.localMode}:{state:q,mode:xe}},indent:function(q,L,de){return q.block==N&&C.indent?C.indent(q.htmlState,L,de):q.localState&&q.localMode.indent?q.localMode.indent(q.localState,L,de):o.Pass},blankLine:ee,getType:D,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return xe},"xml"),o.defineMIME("text/markdown","markdown"),o.defineMIME("text/x-markdown","markdown")})});var eu=Ke((Vs,Js)=>{(function(o){typeof Vs=="object"&&typeof Js=="object"?o(We(),Jo(),Yn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../markdown/markdown","../../addon/mode/overlay"],o):o(CodeMirror)})(function(o){"use strict";var p=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;o.defineMode("gfm",function(v,C){var b=0;function S(T){return T.code=!1,null}var s={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(T){return{code:T.code,codeBlock:T.codeBlock,ateSpace:T.ateSpace}},token:function(T,x){if(x.combineTokens=null,x.codeBlock)return T.match(/^```+/)?(x.codeBlock=!1,null):(T.skipToEnd(),null);if(T.sol()&&(x.code=!1),T.sol()&&T.match(/^```+/))return T.skipToEnd(),x.codeBlock=!0,null;if(T.peek()==="`"){T.next();var c=T.pos;T.eatWhile("`");var d=1+T.pos-c;return x.code?d===b&&(x.code=!1):(b=d,x.code=!0),null}else if(x.code)return T.next(),null;if(T.eatSpace())return x.ateSpace=!0,null;if((T.sol()||x.ateSpace)&&(x.ateSpace=!1,C.gitHubSpice!==!1)){if(T.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return x.combineTokens=!0,"link";if(T.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return x.combineTokens=!0,"link"}return T.match(p)&&T.string.slice(T.start-2,T.start)!="]("&&(T.start==0||/\W/.test(T.string.charAt(T.start-1)))?(x.combineTokens=!0,"link"):(T.next(),null)},blankLine:S},h={taskLists:!0,strikethrough:!0,emoji:!0};for(var g in C)h[g]=C[g];return h.name="markdown",o.overlayMode(o.getMode(v,h),s)},"markdown"),o.defineMIME("text/x-gfm","gfm")})});var nu=Ke((tu,ru)=>{(function(o){typeof tu=="object"&&typeof ru=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("go",function(p){var v=p.indentUnit,C={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0,any:!0,comparable:!0},b={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},S=/[+\-*&^%:=<>!|\/]/,s;function h(w,E){var z=w.next();if(z=='"'||z=="'"||z=="`")return E.tokenize=g(z),E.tokenize(w,E);if(/[\d\.]/.test(z))return z=="."?w.match(/^[0-9_]+([eE][\-+]?[0-9_]+)?/):z=="0"?w.match(/^[xX][0-9a-fA-F_]+/)||w.match(/^[0-7_]+/):w.match(/^[0-9_]*\.?[0-9_]*([eE][\-+]?[0-9_]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(z))return s=z,null;if(z=="/"){if(w.eat("*"))return E.tokenize=T,T(w,E);if(w.eat("/"))return w.skipToEnd(),"comment"}if(S.test(z))return w.eatWhile(S),"operator";w.eatWhile(/[\w\$_\xa1-\uffff]/);var y=w.current();return C.propertyIsEnumerable(y)?((y=="case"||y=="default")&&(s="case"),"keyword"):b.propertyIsEnumerable(y)?"atom":"variable"}function g(w){return function(E,z){for(var y=!1,R,M=!1;(R=E.next())!=null;){if(R==w&&!y){M=!0;break}y=!y&&w!="`"&&R=="\\"}return(M||!(y||w=="`"))&&(z.tokenize=h),"string"}}function T(w,E){for(var z=!1,y;y=w.next();){if(y=="/"&&z){E.tokenize=h;break}z=y=="*"}return"comment"}function x(w,E,z,y,R){this.indented=w,this.column=E,this.type=z,this.align=y,this.prev=R}function c(w,E,z){return w.context=new x(w.indented,E,z,null,w.context)}function d(w){if(w.context.prev){var E=w.context.type;return(E==")"||E=="]"||E=="}")&&(w.indented=w.context.indented),w.context=w.context.prev}}return{startState:function(w){return{tokenize:null,context:new x((w||0)-v,0,"top",!1),indented:0,startOfLine:!0}},token:function(w,E){var z=E.context;if(w.sol()&&(z.align==null&&(z.align=!1),E.indented=w.indentation(),E.startOfLine=!0,z.type=="case"&&(z.type="}")),w.eatSpace())return null;s=null;var y=(E.tokenize||h)(w,E);return y=="comment"||(z.align==null&&(z.align=!0),s=="{"?c(E,w.column(),"}"):s=="["?c(E,w.column(),"]"):s=="("?c(E,w.column(),")"):s=="case"?z.type="case":(s=="}"&&z.type=="}"||s==z.type)&&d(E),E.startOfLine=!1),y},indent:function(w,E){if(w.tokenize!=h&&w.tokenize!=null)return o.Pass;var z=w.context,y=E&&E.charAt(0);if(z.type=="case"&&/^(?:case|default)\b/.test(E))return w.context.type="}",z.indented;var R=y==z.type;return z.align?z.column+(R?0:1):z.indented+(R?0:v)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),o.defineMIME("text/x-go","go")})});var au=Ke((iu,ou)=>{(function(o){typeof iu=="object"&&typeof ou=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("http",function(){function p(T,x){return T.skipToEnd(),x.cur=h,"error"}function v(T,x){return T.match(/^HTTP\/\d\.\d/)?(x.cur=C,"keyword"):T.match(/^[A-Z]+/)&&/[ \t]/.test(T.peek())?(x.cur=S,"keyword"):p(T,x)}function C(T,x){var c=T.match(/^\d+/);if(!c)return p(T,x);x.cur=b;var d=Number(c[0]);return d>=100&&d<200?"positive informational":d>=200&&d<300?"positive success":d>=300&&d<400?"positive redirect":d>=400&&d<500?"negative client-error":d>=500&&d<600?"negative server-error":"error"}function b(T,x){return T.skipToEnd(),x.cur=h,null}function S(T,x){return T.eatWhile(/\S/),x.cur=s,"string-2"}function s(T,x){return T.match(/^HTTP\/\d\.\d$/)?(x.cur=h,"keyword"):p(T,x)}function h(T){return T.sol()&&!T.eat(/[ \t]/)?T.match(/^.*?:/)?"atom":(T.skipToEnd(),"error"):(T.skipToEnd(),"string")}function g(T){return T.skipToEnd(),null}return{token:function(T,x){var c=x.cur;return c!=h&&c!=g&&T.eatSpace()?null:c(T,x)},blankLine:function(T){T.cur=g},startState:function(){return{cur:v}}}}),o.defineMIME("message/http","http")})});var uu=Ke((lu,su)=>{(function(o){typeof lu=="object"&&typeof su=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("jinja2",function(){var p=["and","as","block","endblock","by","cycle","debug","else","elif","extends","filter","endfilter","firstof","do","for","endfor","if","endif","ifchanged","endifchanged","ifequal","endifequal","ifnotequal","set","raw","endraw","endifnotequal","in","include","load","not","now","or","parsed","regroup","reversed","spaceless","call","endcall","macro","endmacro","endspaceless","ssi","templatetag","openblock","closeblock","openvariable","closevariable","without","context","openbrace","closebrace","opencomment","closecomment","widthratio","url","with","endwith","get_current_language","trans","endtrans","noop","blocktrans","endblocktrans","get_available_languages","get_current_language_bidi","pluralize","autoescape","endautoescape"],v=/^[+\-*&%=<>!?|~^]/,C=/^[:\[\(\{]/,b=["true","false"],S=/^(\d[+\-\*\/])?\d+(\.\d+)?/;p=new RegExp("(("+p.join(")|(")+"))\\b"),b=new RegExp("(("+b.join(")|(")+"))\\b");function s(h,g){var T=h.peek();if(g.incomment)return h.skipTo("#}")?(h.eatWhile(/\#|}/),g.incomment=!1):h.skipToEnd(),"comment";if(g.intag){if(g.operator){if(g.operator=!1,h.match(b))return"atom";if(h.match(S))return"number"}if(g.sign){if(g.sign=!1,h.match(b))return"atom";if(h.match(S))return"number"}if(g.instring)return T==g.instring&&(g.instring=!1),h.next(),"string";if(T=="'"||T=='"')return g.instring=T,h.next(),"string";if(g.inbraces>0&&T==")")h.next(),g.inbraces--;else if(T=="(")h.next(),g.inbraces++;else if(g.inbrackets>0&&T=="]")h.next(),g.inbrackets--;else if(T=="[")h.next(),g.inbrackets++;else{if(!g.lineTag&&(h.match(g.intag+"}")||h.eat("-")&&h.match(g.intag+"}")))return g.intag=!1,"tag";if(h.match(v))return g.operator=!0,"operator";if(h.match(C))g.sign=!0;else{if(h.column()==1&&g.lineTag&&h.match(p))return"keyword";if(h.eat(" ")||h.sol()){if(h.match(p))return"keyword";if(h.match(b))return"atom";if(h.match(S))return"number";h.sol()&&h.next()}else h.next()}}return"variable"}else if(h.eat("{")){if(h.eat("#"))return g.incomment=!0,h.skipTo("#}")?(h.eatWhile(/\#|}/),g.incomment=!1):h.skipToEnd(),"comment";if(T=h.eat(/\{|%/))return g.intag=T,g.inbraces=0,g.inbrackets=0,T=="{"&&(g.intag="}"),h.eat("-"),"tag"}else if(h.eat("#")){if(h.peek()=="#")return h.skipToEnd(),"comment";if(!h.eol())return g.intag=!0,g.lineTag=!0,g.inbraces=0,g.inbrackets=0,"tag"}h.next()}return{startState:function(){return{tokenize:s,inbrackets:0,inbraces:0}},token:function(h,g){var T=g.tokenize(h,g);return h.eol()&&g.lineTag&&!g.instring&&g.inbraces==0&&g.inbrackets==0&&(g.intag=!1,g.lineTag=!1),T},blockCommentStart:"{#",blockCommentEnd:"#}",lineComment:"##"}}),o.defineMIME("text/jinja2","jinja2")})});var du=Ke((cu,fu)=>{(function(o){typeof cu=="object"&&typeof fu=="object"?o(We(),mn(),vn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript"],o):o(CodeMirror)})(function(o){"use strict";function p(C,b,S,s){this.state=C,this.mode=b,this.depth=S,this.prev=s}function v(C){return new p(o.copyState(C.mode,C.state),C.mode,C.depth,C.prev&&v(C.prev))}o.defineMode("jsx",function(C,b){var S=o.getMode(C,{name:"xml",allowMissing:!0,multilineTagIndentPastTag:!1,allowMissingTagName:!0}),s=o.getMode(C,b&&b.base||"javascript");function h(c){var d=c.tagName;c.tagName=null;var w=S.indent(c,"","");return c.tagName=d,w}function g(c,d){return d.context.mode==S?T(c,d,d.context):x(c,d,d.context)}function T(c,d,w){if(w.depth==2)return c.match(/^.*?\*\//)?w.depth=1:c.skipToEnd(),"comment";if(c.peek()=="{"){S.skipAttribute(w.state);var E=h(w.state),z=w.state.context;if(z&&c.match(/^[^>]*>\s*$/,!1)){for(;z.prev&&!z.startOfLine;)z=z.prev;z.startOfLine?E-=C.indentUnit:w.prev.state.lexical&&(E=w.prev.state.lexical.indented)}else w.depth==1&&(E+=C.indentUnit);return d.context=new p(o.startState(s,E),s,0,d.context),null}if(w.depth==1){if(c.peek()=="<")return S.skipAttribute(w.state),d.context=new p(o.startState(S,h(w.state)),S,0,d.context),null;if(c.match("//"))return c.skipToEnd(),"comment";if(c.match("/*"))return w.depth=2,g(c,d)}var y=S.token(c,w.state),R=c.current(),M;return/\btag\b/.test(y)?/>$/.test(R)?w.state.context?w.depth=0:d.context=d.context.prev:/^</.test(R)&&(w.depth=1):!y&&(M=R.indexOf("{"))>-1&&c.backUp(R.length-M),y}function x(c,d,w){if(c.peek()=="<"&&!c.match(/^<([^<>]|<[^>]*>)+,\s*>/,!1)&&s.expressionAllowed(c,w.state))return d.context=new p(o.startState(S,s.indent(w.state,"","")),S,0,d.context),s.skipExpression(w.state),null;var E=s.token(c,w.state);if(!E&&w.depth!=null){var z=c.current();z=="{"?w.depth++:z=="}"&&--w.depth==0&&(d.context=d.context.prev)}return E}return{startState:function(){return{context:new p(o.startState(s),s)}},copyState:function(c){return{context:v(c.context)}},token:g,indent:function(c,d,w){return c.context.mode.indent(c.context.state,d,w)},innerMode:function(c){return c.context}}},"xml","javascript"),o.defineMIME("text/jsx","jsx"),o.defineMIME("text/typescript-jsx",{name:"jsx",base:{name:"javascript",typescript:!0}})})});var gu=Ke((pu,hu)=>{(function(o){typeof pu=="object"&&typeof hu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("nginx",function(p){function v(w){for(var E={},z=w.split(" "),y=0;y<z.length;++y)E[z[y]]=!0;return E}var C=v("break return rewrite set accept_mutex accept_mutex_delay access_log add_after_body add_before_body add_header addition_types aio alias allow ancient_browser ancient_browser_value auth_basic auth_basic_user_file auth_http auth_http_header auth_http_timeout autoindex autoindex_exact_size autoindex_localtime charset charset_types client_body_buffer_size client_body_in_file_only client_body_in_single_buffer client_body_temp_path client_body_timeout client_header_buffer_size client_header_timeout client_max_body_size connection_pool_size create_full_put_path daemon dav_access dav_methods debug_connection debug_points default_type degradation degrade deny devpoll_changes devpoll_events directio directio_alignment empty_gif env epoll_events error_log eventport_events expires fastcgi_bind fastcgi_buffer_size fastcgi_buffers fastcgi_busy_buffers_size fastcgi_cache fastcgi_cache_key fastcgi_cache_methods fastcgi_cache_min_uses fastcgi_cache_path fastcgi_cache_use_stale fastcgi_cache_valid fastcgi_catch_stderr fastcgi_connect_timeout fastcgi_hide_header fastcgi_ignore_client_abort fastcgi_ignore_headers fastcgi_index fastcgi_intercept_errors fastcgi_max_temp_file_size fastcgi_next_upstream fastcgi_param fastcgi_pass_header fastcgi_pass_request_body fastcgi_pass_request_headers fastcgi_read_timeout fastcgi_send_lowat fastcgi_send_timeout fastcgi_split_path_info fastcgi_store fastcgi_store_access fastcgi_temp_file_write_size fastcgi_temp_path fastcgi_upstream_fail_timeout fastcgi_upstream_max_fails flv geoip_city geoip_country google_perftools_profiles gzip gzip_buffers gzip_comp_level gzip_disable gzip_hash gzip_http_version gzip_min_length gzip_no_buffer gzip_proxied gzip_static gzip_types gzip_vary gzip_window if_modified_since ignore_invalid_headers image_filter image_filter_buffer image_filter_jpeg_quality image_filter_transparency imap_auth imap_capabilities imap_client_buffer index ip_hash keepalive_requests keepalive_timeout kqueue_changes kqueue_events large_client_header_buffers limit_conn limit_conn_log_level limit_rate limit_rate_after limit_req limit_req_log_level limit_req_zone limit_zone lingering_time lingering_timeout lock_file log_format log_not_found log_subrequest map_hash_bucket_size map_hash_max_size master_process memcached_bind memcached_buffer_size memcached_connect_timeout memcached_next_upstream memcached_read_timeout memcached_send_timeout memcached_upstream_fail_timeout memcached_upstream_max_fails merge_slashes min_delete_depth modern_browser modern_browser_value msie_padding msie_refresh multi_accept open_file_cache open_file_cache_errors open_file_cache_events open_file_cache_min_uses open_file_cache_valid open_log_file_cache output_buffers override_charset perl perl_modules perl_require perl_set pid pop3_auth pop3_capabilities port_in_redirect postpone_gzipping postpone_output protocol proxy proxy_bind proxy_buffer proxy_buffer_size proxy_buffering proxy_buffers proxy_busy_buffers_size proxy_cache proxy_cache_key proxy_cache_methods proxy_cache_min_uses proxy_cache_path proxy_cache_use_stale proxy_cache_valid proxy_connect_timeout proxy_headers_hash_bucket_size proxy_headers_hash_max_size proxy_hide_header proxy_ignore_client_abort proxy_ignore_headers proxy_intercept_errors proxy_max_temp_file_size proxy_method proxy_next_upstream proxy_pass_error_message proxy_pass_header proxy_pass_request_body proxy_pass_request_headers proxy_read_timeout proxy_redirect proxy_send_lowat proxy_send_timeout proxy_set_body proxy_set_header proxy_ssl_session_reuse proxy_store proxy_store_access proxy_temp_file_write_size proxy_temp_path proxy_timeout proxy_upstream_fail_timeout proxy_upstream_max_fails random_index read_ahead real_ip_header recursive_error_pages request_pool_size reset_timedout_connection resolver resolver_timeout rewrite_log rtsig_overflow_events rtsig_overflow_test rtsig_overflow_threshold rtsig_signo satisfy secure_link_secret send_lowat send_timeout sendfile sendfile_max_chunk server_name_in_redirect server_names_hash_bucket_size server_names_hash_max_size server_tokens set_real_ip_from smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay so_keepalive source_charset ssi ssi_ignore_recycled_buffers ssi_min_file_chunk ssi_silent_errors ssi_types ssi_value_length ssl ssl_certificate ssl_certificate_key ssl_ciphers ssl_client_certificate ssl_crl ssl_dhparam ssl_engine ssl_prefer_server_ciphers ssl_protocols ssl_session_cache ssl_session_timeout ssl_verify_client ssl_verify_depth starttls stub_status sub_filter sub_filter_once sub_filter_types tcp_nodelay tcp_nopush thread_stack_size timeout timer_resolution types_hash_bucket_size types_hash_max_size underscores_in_headers uninitialized_variable_warn use user userid userid_domain userid_expires userid_mark userid_name userid_p3p userid_path userid_service valid_referers variables_hash_bucket_size variables_hash_max_size worker_connections worker_cpu_affinity worker_priority worker_processes worker_rlimit_core worker_rlimit_nofile worker_rlimit_sigpending worker_threads working_directory xclient xml_entities xslt_stylesheet xslt_typesdrew@li229-23"),b=v("http mail events server types location upstream charset_map limit_except if geo map"),S=v("include root server server_name listen internal proxy_pass memcached_pass fastcgi_pass try_files"),s=p.indentUnit,h;function g(w,E){return h=E,w}function T(w,E){w.eatWhile(/[\w\$_]/);var z=w.current();if(C.propertyIsEnumerable(z))return"keyword";if(b.propertyIsEnumerable(z))return"variable-2";if(S.propertyIsEnumerable(z))return"string-2";var y=w.next();if(y=="@")return w.eatWhile(/[\w\\\-]/),g("meta",w.current());if(y=="/"&&w.eat("*"))return E.tokenize=x,x(w,E);if(y=="<"&&w.eat("!"))return E.tokenize=c,c(w,E);if(y=="=")g(null,"compare");else return(y=="~"||y=="|")&&w.eat("=")?g(null,"compare"):y=='"'||y=="'"?(E.tokenize=d(y),E.tokenize(w,E)):y=="#"?(w.skipToEnd(),g("comment","comment")):y=="!"?(w.match(/^\s*\w*/),g("keyword","important")):/\d/.test(y)?(w.eatWhile(/[\w.%]/),g("number","unit")):/[,.+>*\/]/.test(y)?g(null,"select-op"):/[;{}:\[\]]/.test(y)?g(null,y):(w.eatWhile(/[\w\\\-]/),g("variable","variable"))}function x(w,E){for(var z=!1,y;(y=w.next())!=null;){if(z&&y=="/"){E.tokenize=T;break}z=y=="*"}return g("comment","comment")}function c(w,E){for(var z=0,y;(y=w.next())!=null;){if(z>=2&&y==">"){E.tokenize=T;break}z=y=="-"?z+1:0}return g("comment","comment")}function d(w){return function(E,z){for(var y=!1,R;(R=E.next())!=null&&!(R==w&&!y);)y=!y&&R=="\\";return y||(z.tokenize=T),g("string","string")}}return{startState:function(w){return{tokenize:T,baseIndent:w||0,stack:[]}},token:function(w,E){if(w.eatSpace())return null;h=null;var z=E.tokenize(w,E),y=E.stack[E.stack.length-1];return h=="hash"&&y=="rule"?z="atom":z=="variable"&&(y=="rule"?z="number":(!y||y=="@media{")&&(z="tag")),y=="rule"&&/^[\{\};]$/.test(h)&&E.stack.pop(),h=="{"?y=="@media"?E.stack[E.stack.length-1]="@media{":E.stack.push("{"):h=="}"?E.stack.pop():h=="@media"?E.stack.push("@media"):y=="{"&&h!="comment"&&E.stack.push("rule"),z},indent:function(w,E){var z=w.stack.length;return/^\}/.test(E)&&(z-=w.stack[w.stack.length-1]=="rule"?2:1),w.baseIndent+z*s},electricChars:"}"}}),o.defineMIME("text/x-nginx-conf","nginx")})});var bu=Ke((mu,vu)=>{(function(o){typeof mu=="object"&&typeof vu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("pascal",function(){function p(T){for(var x={},c=T.split(" "),d=0;d<c.length;++d)x[c[d]]=!0;return x}var v=p("absolute and array asm begin case const constructor destructor div do downto else end file for function goto if implementation in inherited inline interface label mod nil not object of operator or packed procedure program record reintroduce repeat self set shl shr string then to type unit until uses var while with xor as class dispinterface except exports finalization finally initialization inline is library on out packed property raise resourcestring threadvar try absolute abstract alias assembler bitpacked break cdecl continue cppdecl cvar default deprecated dynamic enumerator experimental export external far far16 forward generic helper implements index interrupt iocheck local message name near nodefault noreturn nostackframe oldfpccall otherwise overload override pascal platform private protected public published read register reintroduce result safecall saveregisters softfloat specialize static stdcall stored strict unaligned unimplemented varargs virtual write"),C={null:!0},b=/[+\-*&%=<>!?|\/]/;function S(T,x){var c=T.next();if(c=="#"&&x.startOfLine)return T.skipToEnd(),"meta";if(c=='"'||c=="'")return x.tokenize=s(c),x.tokenize(T,x);if(c=="("&&T.eat("*"))return x.tokenize=h,h(T,x);if(c=="{")return x.tokenize=g,g(T,x);if(/[\[\]\(\),;\:\.]/.test(c))return null;if(/\d/.test(c))return T.eatWhile(/[\w\.]/),"number";if(c=="/"&&T.eat("/"))return T.skipToEnd(),"comment";if(b.test(c))return T.eatWhile(b),"operator";T.eatWhile(/[\w\$_]/);var d=T.current();return v.propertyIsEnumerable(d)?"keyword":C.propertyIsEnumerable(d)?"atom":"variable"}function s(T){return function(x,c){for(var d=!1,w,E=!1;(w=x.next())!=null;){if(w==T&&!d){E=!0;break}d=!d&&w=="\\"}return(E||!d)&&(c.tokenize=null),"string"}}function h(T,x){for(var c=!1,d;d=T.next();){if(d==")"&&c){x.tokenize=null;break}c=d=="*"}return"comment"}function g(T,x){for(var c;c=T.next();)if(c=="}"){x.tokenize=null;break}return"comment"}return{startState:function(){return{tokenize:null}},token:function(T,x){if(T.eatSpace())return null;var c=(x.tokenize||S)(T,x);return c=="comment"||c=="meta",c},electricChars:"{}"}}),o.defineMIME("text/x-pascal","pascal")})});var _u=Ke((yu,xu)=>{(function(o){typeof yu=="object"&&typeof xu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("perl",function(){var S={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,if:[1,1],elsif:[1,1],else:[1,1],while:[1,1],unless:[1,1],for:[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,break:1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,continue:[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,default:1,defined:1,delete:1,die:1,do:1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,goto:1,grep:1,hex:1,import:1,index:1,int:1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,new:1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,package:1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,return:1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},s="string-2",h=/[goseximacplud]/;function g(c,d,w,E,z){return d.chain=null,d.style=null,d.tail=null,d.tokenize=function(y,R){for(var M=!1,H,Z=0;H=y.next();){if(H===w[Z]&&!M)return w[++Z]!==void 0?(R.chain=w[Z],R.style=E,R.tail=z):z&&y.eatWhile(z),R.tokenize=x,E;M=!M&&H=="\\"}return E},d.tokenize(c,d)}function T(c,d,w){return d.tokenize=function(E,z){return E.string==w&&(z.tokenize=x),E.skipToEnd(),"string"},d.tokenize(c,d)}function x(c,d){if(c.eatSpace())return null;if(d.chain)return g(c,d,d.chain,d.style,d.tail);if(c.match(/^(\-?((\d[\d_]*)?\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F_]+|0b[01_]+|\d[\d_]*(e[+-]?\d+)?)/))return"number";if(c.match(/^<<(?=[_a-zA-Z])/))return c.eatWhile(/\w/),T(c,d,c.current().substr(2));if(c.sol()&&c.match(/^\=item(?!\w)/))return T(c,d,"=cut");var w=c.next();if(w=='"'||w=="'"){if(v(c,3)=="<<"+w){var E=c.pos;c.eatWhile(/\w/);var z=c.current().substr(1);if(z&&c.eat(w))return T(c,d,z);c.pos=E}return g(c,d,[w],"string")}if(w=="q"){var y=p(c,-2);if(!(y&&/\w/.test(y))){if(y=p(c,0),y=="x"){if(y=p(c,1),y=="(")return b(c,2),g(c,d,[")"],s,h);if(y=="[")return b(c,2),g(c,d,["]"],s,h);if(y=="{")return b(c,2),g(c,d,["}"],s,h);if(y=="<")return b(c,2),g(c,d,[">"],s,h);if(/[\^'"!~\/]/.test(y))return b(c,1),g(c,d,[c.eat(y)],s,h)}else if(y=="q"){if(y=p(c,1),y=="(")return b(c,2),g(c,d,[")"],"string");if(y=="[")return b(c,2),g(c,d,["]"],"string");if(y=="{")return b(c,2),g(c,d,["}"],"string");if(y=="<")return b(c,2),g(c,d,[">"],"string");if(/[\^'"!~\/]/.test(y))return b(c,1),g(c,d,[c.eat(y)],"string")}else if(y=="w"){if(y=p(c,1),y=="(")return b(c,2),g(c,d,[")"],"bracket");if(y=="[")return b(c,2),g(c,d,["]"],"bracket");if(y=="{")return b(c,2),g(c,d,["}"],"bracket");if(y=="<")return b(c,2),g(c,d,[">"],"bracket");if(/[\^'"!~\/]/.test(y))return b(c,1),g(c,d,[c.eat(y)],"bracket")}else if(y=="r"){if(y=p(c,1),y=="(")return b(c,2),g(c,d,[")"],s,h);if(y=="[")return b(c,2),g(c,d,["]"],s,h);if(y=="{")return b(c,2),g(c,d,["}"],s,h);if(y=="<")return b(c,2),g(c,d,[">"],s,h);if(/[\^'"!~\/]/.test(y))return b(c,1),g(c,d,[c.eat(y)],s,h)}else if(/[\^'"!~\/(\[{<]/.test(y)){if(y=="(")return b(c,1),g(c,d,[")"],"string");if(y=="[")return b(c,1),g(c,d,["]"],"string");if(y=="{")return b(c,1),g(c,d,["}"],"string");if(y=="<")return b(c,1),g(c,d,[">"],"string");if(/[\^'"!~\/]/.test(y))return g(c,d,[c.eat(y)],"string")}}}if(w=="m"){var y=p(c,-2);if(!(y&&/\w/.test(y))&&(y=c.eat(/[(\[{<\^'"!~\/]/),y)){if(/[\^'"!~\/]/.test(y))return g(c,d,[y],s,h);if(y=="(")return g(c,d,[")"],s,h);if(y=="[")return g(c,d,["]"],s,h);if(y=="{")return g(c,d,["}"],s,h);if(y=="<")return g(c,d,[">"],s,h)}}if(w=="s"){var y=/[\/>\]})\w]/.test(p(c,-2));if(!y&&(y=c.eat(/[(\[{<\^'"!~\/]/),y))return y=="["?g(c,d,["]","]"],s,h):y=="{"?g(c,d,["}","}"],s,h):y=="<"?g(c,d,[">",">"],s,h):y=="("?g(c,d,[")",")"],s,h):g(c,d,[y,y],s,h)}if(w=="y"){var y=/[\/>\]})\w]/.test(p(c,-2));if(!y&&(y=c.eat(/[(\[{<\^'"!~\/]/),y))return y=="["?g(c,d,["]","]"],s,h):y=="{"?g(c,d,["}","}"],s,h):y=="<"?g(c,d,[">",">"],s,h):y=="("?g(c,d,[")",")"],s,h):g(c,d,[y,y],s,h)}if(w=="t"){var y=/[\/>\]})\w]/.test(p(c,-2));if(!y&&(y=c.eat("r"),y&&(y=c.eat(/[(\[{<\^'"!~\/]/),y)))return y=="["?g(c,d,["]","]"],s,h):y=="{"?g(c,d,["}","}"],s,h):y=="<"?g(c,d,[">",">"],s,h):y=="("?g(c,d,[")",")"],s,h):g(c,d,[y,y],s,h)}if(w=="`")return g(c,d,[w],"variable-2");if(w=="/")return/~\s*$/.test(v(c))?g(c,d,[w],s,h):"operator";if(w=="$"){var E=c.pos;if(c.eatWhile(/\d/)||c.eat("{")&&c.eatWhile(/\d/)&&c.eat("}"))return"variable-2";c.pos=E}if(/[$@%]/.test(w)){var E=c.pos;if(c.eat("^")&&c.eat(/[A-Z]/)||!/[@$%&]/.test(p(c,-2))&&c.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var y=c.current();if(S[y])return"variable-2"}c.pos=E}if(/[$@%&]/.test(w)&&(c.eatWhile(/[\w$]/)||c.eat("{")&&c.eatWhile(/[\w$]/)&&c.eat("}"))){var y=c.current();return S[y]?"variable-2":"variable"}if(w=="#"&&p(c,-2)!="$")return c.skipToEnd(),"comment";if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(w)){var E=c.pos;if(c.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/),S[c.current()])return"operator";c.pos=E}if(w=="_"&&c.pos==1){if(C(c,6)=="_END__")return g(c,d,["\0"],"comment");if(C(c,7)=="_DATA__")return g(c,d,["\0"],"variable-2");if(C(c,7)=="_C__")return g(c,d,["\0"],"string")}if(/\w/.test(w)){var E=c.pos;if(p(c,-2)=="{"&&(p(c,0)=="}"||c.eatWhile(/\w/)&&p(c,0)=="}"))return"string";c.pos=E}if(/[A-Z]/.test(w)){var R=p(c,-2),E=c.pos;if(c.eatWhile(/[A-Z_]/),/[\da-z]/.test(p(c,0)))c.pos=E;else{var y=S[c.current()];return y?(y[1]&&(y=y[0]),R!=":"?y==1?"keyword":y==2?"def":y==3?"atom":y==4?"operator":y==5?"variable-2":"meta":"meta"):"meta"}}if(/[a-zA-Z_]/.test(w)){var R=p(c,-2);c.eatWhile(/\w/);var y=S[c.current()];return y?(y[1]&&(y=y[0]),R!=":"?y==1?"keyword":y==2?"def":y==3?"atom":y==4?"operator":y==5?"variable-2":"meta":"meta"):"meta"}return null}return{startState:function(){return{tokenize:x,chain:null,style:null,tail:null}},token:function(c,d){return(d.tokenize||x)(c,d)},lineComment:"#"}}),o.registerHelper("wordChars","perl",/[\w$]/),o.defineMIME("text/x-perl","perl");function p(S,s){return S.string.charAt(S.pos+(s||0))}function v(S,s){if(s){var h=S.pos-s;return S.string.substr(h>=0?h:0,s)}else return S.string.substr(0,S.pos-1)}function C(S,s){var h=S.string.length,g=h-S.pos+1;return S.string.substr(S.pos,s&&s<h?s:g)}function b(S,s){var h=S.pos+s,g;h<=0?S.pos=0:h>=(g=S.string.length-1)?S.pos=g:S.pos=h}})});var Su=Ke((ku,wu)=>{(function(o){typeof ku=="object"&&typeof wu=="object"?o(We(),Qn(),Vo()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../clike/clike"],o):o(CodeMirror)})(function(o){"use strict";function p(T){for(var x={},c=T.split(" "),d=0;d<c.length;++d)x[c[d]]=!0;return x}function v(T,x,c){return T.length==0?C(x):function(d,w){for(var E=T[0],z=0;z<E.length;z++)if(d.match(E[z][0]))return w.tokenize=v(T.slice(1),x),E[z][1];return w.tokenize=C(x,c),"string"}}function C(T,x){return function(c,d){return b(c,d,T,x)}}function b(T,x,c,d){if(d!==!1&&T.match("${",!1)||T.match("{$",!1))return x.tokenize=null,"string";if(d!==!1&&T.match(/^\$[a-zA-Z_][a-zA-Z0-9_]*/))return T.match("[",!1)&&(x.tokenize=v([[["[",null]],[[/\d[\w\.]*/,"number"],[/\$[a-zA-Z_][a-zA-Z0-9_]*/,"variable-2"],[/[\w\$]+/,"variable"]],[["]",null]]],c,d)),T.match(/^->\w/,!1)&&(x.tokenize=v([[["->",null]],[[/[\w]+/,"variable"]]],c,d)),"variable-2";for(var w=!1;!T.eol()&&(w||d===!1||!T.match("{$",!1)&&!T.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!w&&T.match(c)){x.tokenize=null,x.tokStack.pop(),x.tokStack.pop();break}w=T.next()=="\\"&&!w}return"string"}var S="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally readonly match",s="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",h="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage memory_get_peak_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count";o.registerHelper("hintWords","php",[S,s,h].join(" ").split(" ")),o.registerHelper("wordChars","php",/[\w$]/);var g={name:"clike",helperType:"php",keywords:p(S),blockKeywords:p("catch do else elseif for foreach if switch try while finally"),defKeywords:p("class enum function interface namespace trait"),atoms:p(s),builtin:p(h),multiLineStrings:!0,hooks:{$:function(T){return T.eatWhile(/[\w\$_]/),"variable-2"},"<":function(T,x){var c;if(c=T.match(/^<<\s*/)){var d=T.eat(/['"]/);T.eatWhile(/[\w\.]/);var w=T.current().slice(c[0].length+(d?2:1));if(d&&T.eat(d),w)return(x.tokStack||(x.tokStack=[])).push(w,0),x.tokenize=C(w,d!="'"),"string"}return!1},"#":function(T){for(;!T.eol()&&!T.match("?>",!1);)T.next();return"comment"},"/":function(T){if(T.eat("/")){for(;!T.eol()&&!T.match("?>",!1);)T.next();return"comment"}return!1},'"':function(T,x){return(x.tokStack||(x.tokStack=[])).push('"',0),x.tokenize=C('"'),"string"},"{":function(T,x){return x.tokStack&&x.tokStack.length&&x.tokStack[x.tokStack.length-1]++,!1},"}":function(T,x){return x.tokStack&&x.tokStack.length>0&&!--x.tokStack[x.tokStack.length-1]&&(x.tokenize=C(x.tokStack[x.tokStack.length-2])),!1}}};o.defineMode("php",function(T,x){var c=o.getMode(T,x&&x.htmlMode||"text/html"),d=o.getMode(T,g);function w(E,z){var y=z.curMode==d;if(E.sol()&&z.pending&&z.pending!='"'&&z.pending!="'"&&(z.pending=null),y)return y&&z.php.tokenize==null&&E.match("?>")?(z.curMode=c,z.curState=z.html,z.php.context.prev||(z.php=null),"meta"):d.token(E,z.curState);if(E.match(/^<\?\w*/))return z.curMode=d,z.php||(z.php=o.startState(d,c.indent(z.html,"",""))),z.curState=z.php,"meta";if(z.pending=='"'||z.pending=="'"){for(;!E.eol()&&E.next()!=z.pending;);var R="string"}else if(z.pending&&E.pos<z.pending.end){E.pos=z.pending.end;var R=z.pending.style}else var R=c.token(E,z.curState);z.pending&&(z.pending=null);var M=E.current(),H=M.search(/<\?/),Z;return H!=-1&&(R=="string"&&(Z=M.match(/[\'\"]$/))&&!/\?>/.test(M)?z.pending=Z[0]:z.pending={end:E.pos,style:R},E.backUp(M.length-H)),R}return{startState:function(){var E=o.startState(c),z=x.startOpen?o.startState(d):null;return{html:E,php:z,curMode:x.startOpen?d:c,curState:x.startOpen?z:E,pending:null}},copyState:function(E){var z=E.html,y=o.copyState(c,z),R=E.php,M=R&&o.copyState(d,R),H;return E.curMode==c?H=y:H=M,{html:y,php:M,curMode:E.curMode,curState:H,pending:E.pending}},token:w,indent:function(E,z,y){return E.curMode!=d&&/^\s*<\//.test(z)||E.curMode==d&&/^\?>/.test(z)?c.indent(E.html,z,y):E.curMode.indent(E.curState,z,y)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(E){return{state:E.curState,mode:E.curMode}}}},"htmlmixed","clike"),o.defineMIME("application/x-httpd-php","php"),o.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),o.defineMIME("text/x-php",g)})});var Cu=Ke((Tu,Lu)=>{(function(o){typeof Tu=="object"&&typeof Lu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(s){return new RegExp("^(("+s.join(")|(")+"))\\b","i")}var v=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","option","service","rpc","returns"],C=p(v);o.registerHelper("hintWords","protobuf",v);var b=new RegExp("^[_A-Za-z\xA1-\uFFFF][_A-Za-z0-9\xA1-\uFFFF]*");function S(s){return s.eatSpace()?null:s.match("//")?(s.skipToEnd(),"comment"):s.match(/^[0-9\.+-]/,!1)&&(s.match(/^[+-]?0x[0-9a-fA-F]+/)||s.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||s.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?"number":s.match(/^"([^"]|(""))*"/)||s.match(/^'([^']|(''))*'/)?"string":s.match(C)?"keyword":s.match(b)?"variable":(s.next(),null)}o.defineMode("protobuf",function(){return{token:S,fold:"brace"}}),o.defineMIME("text/x-protobuf","protobuf")})});var Mu=Ke((Eu,zu)=>{(function(o){typeof Eu=="object"&&typeof zu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(h){return new RegExp("^(("+h.join(")|(")+"))\\b")}var v=p(["and","or","not","is"]),C=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in","False","True"],b=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];o.registerHelper("hintWords","python",C.concat(b).concat(["exec","print"]));function S(h){return h.scopes[h.scopes.length-1]}o.defineMode("python",function(h,g){for(var T="error",x=g.delimiters||g.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,c=[g.singleOperators,g.doubleOperators,g.doubleDelimiters,g.tripleDelimiters,g.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],d=0;d<c.length;d++)c[d]||c.splice(d--,1);var w=g.hangingIndent||h.indentUnit,E=C,z=b;g.extra_keywords!=null&&(E=E.concat(g.extra_keywords)),g.extra_builtins!=null&&(z=z.concat(g.extra_builtins));var y=!(g.version&&Number(g.version)<3);if(y){var R=g.identifiers||/^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*/;E=E.concat(["nonlocal","None","aiter","anext","async","await","breakpoint","match","case"]),z=z.concat(["ascii","bytes","exec","print"]);var M=new RegExp(`^(([rbuf]|(br)|(rb)|(fr)|(rf))?('{3}|"{3}|['"]))`,"i")}else{var R=g.identifiers||/^[_A-Za-z][_A-Za-z0-9]*/;E=E.concat(["exec","print"]),z=z.concat(["apply","basestring","buffer","cmp","coerce","execfile","file","intern","long","raw_input","reduce","reload","unichr","unicode","xrange","None"]);var M=new RegExp(`^(([rubf]|(ur)|(br))?('{3}|"{3}|['"]))`,"i")}var H=p(E),Z=p(z);function ee(K,X){var I=K.sol()&&X.lastToken!="\\";if(I&&(X.indent=K.indentation()),I&&S(X).type=="py"){var B=S(X).offset;if(K.eatSpace()){var le=K.indentation();return le>B?D(X):le<B&&j(K,X)&&K.peek()!="#"&&(X.errorToken=!0),null}else{var xe=re(K,X);return B>0&&j(K,X)&&(xe+=" "+T),xe}}return re(K,X)}function re(K,X,I){if(K.eatSpace())return null;if(!I&&K.match(/^#.*/))return"comment";if(K.match(/^[0-9\.]/,!1)){var B=!1;if(K.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(B=!0),K.match(/^[\d_]+\.\d*/)&&(B=!0),K.match(/^\.\d+/)&&(B=!0),B)return K.eat(/J/i),"number";var le=!1;if(K.match(/^0x[0-9a-f_]+/i)&&(le=!0),K.match(/^0b[01_]+/i)&&(le=!0),K.match(/^0o[0-7_]+/i)&&(le=!0),K.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(K.eat(/J/i),le=!0),K.match(/^0(?![\dx])/i)&&(le=!0),le)return K.eat(/L/i),"number"}if(K.match(M)){var xe=K.current().toLowerCase().indexOf("f")!==-1;return xe?(X.tokenize=N(K.current(),X.tokenize),X.tokenize(K,X)):(X.tokenize=F(K.current(),X.tokenize),X.tokenize(K,X))}for(var q=0;q<c.length;q++)if(K.match(c[q]))return"operator";return K.match(x)?"punctuation":X.lastToken=="."&&K.match(R)?"property":K.match(H)||K.match(v)?"keyword":K.match(Z)?"builtin":K.match(/^(self|cls)\b/)?"variable-2":K.match(R)?X.lastToken=="def"||X.lastToken=="class"?"def":"variable":(K.next(),I?null:T)}function N(K,X){for(;"rubf".indexOf(K.charAt(0).toLowerCase())>=0;)K=K.substr(1);var I=K.length==1,B="string";function le(q){return function(L,de){var ze=re(L,de,!0);return ze=="punctuation"&&(L.current()=="{"?de.tokenize=le(q+1):L.current()=="}"&&(q>1?de.tokenize=le(q-1):de.tokenize=xe)),ze}}function xe(q,L){for(;!q.eol();)if(q.eatWhile(/[^'"\{\}\\]/),q.eat("\\")){if(q.next(),I&&q.eol())return B}else{if(q.match(K))return L.tokenize=X,B;if(q.match("{{"))return B;if(q.match("{",!1))return L.tokenize=le(0),q.current()?B:L.tokenize(q,L);if(q.match("}}"))return B;if(q.match("}"))return T;q.eat(/['"]/)}if(I){if(g.singleLineStringErrors)return T;L.tokenize=X}return B}return xe.isString=!0,xe}function F(K,X){for(;"rubf".indexOf(K.charAt(0).toLowerCase())>=0;)K=K.substr(1);var I=K.length==1,B="string";function le(xe,q){for(;!xe.eol();)if(xe.eatWhile(/[^'"\\]/),xe.eat("\\")){if(xe.next(),I&&xe.eol())return B}else{if(xe.match(K))return q.tokenize=X,B;xe.eat(/['"]/)}if(I){if(g.singleLineStringErrors)return T;q.tokenize=X}return B}return le.isString=!0,le}function D(K){for(;S(K).type!="py";)K.scopes.pop();K.scopes.push({offset:S(K).offset+h.indentUnit,type:"py",align:null})}function Q(K,X,I){var B=K.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:K.column()+1;X.scopes.push({offset:X.indent+w,type:I,align:B})}function j(K,X){for(var I=K.indentation();X.scopes.length>1&&S(X).offset>I;){if(S(X).type!="py")return!0;X.scopes.pop()}return S(X).offset!=I}function V(K,X){K.sol()&&(X.beginningOfLine=!0,X.dedent=!1);var I=X.tokenize(K,X),B=K.current();if(X.beginningOfLine&&B=="@")return K.match(R,!1)?"meta":y?"operator":T;if(/\S/.test(B)&&(X.beginningOfLine=!1),(I=="variable"||I=="builtin")&&X.lastToken=="meta"&&(I="meta"),(B=="pass"||B=="return")&&(X.dedent=!0),B=="lambda"&&(X.lambda=!0),B==":"&&!X.lambda&&S(X).type=="py"&&K.match(/^\s*(?:#|$)/,!1)&&D(X),B.length==1&&!/string|comment/.test(I)){var le="[({".indexOf(B);if(le!=-1&&Q(K,X,"])}".slice(le,le+1)),le="])}".indexOf(B),le!=-1)if(S(X).type==B)X.indent=X.scopes.pop().offset-w;else return T}return X.dedent&&K.eol()&&S(X).type=="py"&&X.scopes.length>1&&X.scopes.pop(),I}var _={startState:function(K){return{tokenize:ee,scopes:[{offset:K||0,type:"py",align:null}],indent:K||0,lastToken:null,lambda:!1,dedent:0}},token:function(K,X){var I=X.errorToken;I&&(X.errorToken=!1);var B=V(K,X);return B&&B!="comment"&&(X.lastToken=B=="keyword"||B=="punctuation"?K.current():B),B=="punctuation"&&(B=null),K.eol()&&X.lambda&&(X.lambda=!1),I?B+" "+T:B},indent:function(K,X){if(K.tokenize!=ee)return K.tokenize.isString?o.Pass:0;var I=S(K),B=I.type==X.charAt(0)||I.type=="py"&&!K.dedent&&/^(else:|elif |except |finally:)/.test(X);return I.align!=null?I.align-(B?1:0):I.offset-(B?w:0)},electricInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,closeBrackets:{triples:`'"`},lineComment:"#",fold:"indent"};return _}),o.defineMIME("text/x-python","python");var s=function(h){return h.split(" ")};o.defineMIME("text/x-cython",{name:"python",extra_keywords:s("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")})})});var qu=Ke((Au,Du)=>{(function(o){typeof Au=="object"&&typeof Du=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(g){for(var T={},x=0,c=g.length;x<c;++x)T[g[x]]=!0;return T}var v=["alias","and","BEGIN","begin","break","case","class","def","defined?","do","else","elsif","END","end","ensure","false","for","if","in","module","next","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield","nil","raise","throw","catch","fail","loop","callcc","caller","lambda","proc","public","protected","private","require","load","require_relative","extend","autoload","__END__","__FILE__","__LINE__","__dir__"],C=p(v),b=p(["def","class","case","for","while","until","module","catch","loop","proc","begin"]),S=p(["end","until"]),s={"[":"]","{":"}","(":")"},h={"]":"[","}":"{",")":"("};o.defineMode("ruby",function(g){var T;function x(M,H,Z){return Z.tokenize.push(M),M(H,Z)}function c(M,H){if(M.sol()&&M.match("=begin")&&M.eol())return H.tokenize.push(R),"comment";if(M.eatSpace())return null;var Z=M.next(),ee;if(Z=="`"||Z=="'"||Z=='"')return x(z(Z,"string",Z=='"'||Z=="`"),M,H);if(Z=="/")return d(M)?x(z(Z,"string-2",!0),M,H):"operator";if(Z=="%"){var re="string",N=!0;M.eat("s")?re="atom":M.eat(/[WQ]/)?re="string":M.eat(/[r]/)?re="string-2":M.eat(/[wxq]/)&&(re="string",N=!1);var F=M.eat(/[^\w\s=]/);return F?(s.propertyIsEnumerable(F)&&(F=s[F]),x(z(F,re,N,!0),M,H)):"operator"}else{if(Z=="#")return M.skipToEnd(),"comment";if(Z=="<"&&(ee=M.match(/^<([-~])[\`\"\']?([a-zA-Z_?]\w*)[\`\"\']?(?:;|$)/)))return x(y(ee[2],ee[1]),M,H);if(Z=="0")return M.eat("x")?M.eatWhile(/[\da-fA-F]/):M.eat("b")?M.eatWhile(/[01]/):M.eatWhile(/[0-7]/),"number";if(/\d/.test(Z))return M.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+\-]?[\d_]+)?/),"number";if(Z=="?"){for(;M.match(/^\\[CM]-/););return M.eat("\\")?M.eatWhile(/\w/):M.next(),"string"}else{if(Z==":")return M.eat("'")?x(z("'","atom",!1),M,H):M.eat('"')?x(z('"',"atom",!0),M,H):M.eat(/[\<\>]/)?(M.eat(/[\<\>]/),"atom"):M.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":M.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(M.eatWhile(/[\w$\xa1-\uffff]/),M.eat(/[\?\!\=]/),"atom"):"operator";if(Z=="@"&&M.match(/^@?[a-zA-Z_\xa1-\uffff]/))return M.eat("@"),M.eatWhile(/[\w\xa1-\uffff]/),"variable-2";if(Z=="$")return M.eat(/[a-zA-Z_]/)?M.eatWhile(/[\w]/):M.eat(/\d/)?M.eat(/\d/):M.next(),"variable-3";if(/[a-zA-Z_\xa1-\uffff]/.test(Z))return M.eatWhile(/[\w\xa1-\uffff]/),M.eat(/[\?\!]/),M.eat(":")?"atom":"ident";if(Z=="|"&&(H.varList||H.lastTok=="{"||H.lastTok=="do"))return T="|",null;if(/[\(\)\[\]{}\\;]/.test(Z))return T=Z,null;if(Z=="-"&&M.eat(">"))return"arrow";if(/[=+\-\/*:\.^%<>~|]/.test(Z)){var D=M.eatWhile(/[=+\-\/*:\.^%<>~|]/);return Z=="."&&!D&&(T="."),"operator"}else return null}}}function d(M){for(var H=M.pos,Z=0,ee,re=!1,N=!1;(ee=M.next())!=null;)if(N)N=!1;else{if("[{(".indexOf(ee)>-1)Z++;else if("]})".indexOf(ee)>-1){if(Z--,Z<0)break}else if(ee=="/"&&Z==0){re=!0;break}N=ee=="\\"}return M.backUp(M.pos-H),re}function w(M){return M||(M=1),function(H,Z){if(H.peek()=="}"){if(M==1)return Z.tokenize.pop(),Z.tokenize[Z.tokenize.length-1](H,Z);Z.tokenize[Z.tokenize.length-1]=w(M-1)}else H.peek()=="{"&&(Z.tokenize[Z.tokenize.length-1]=w(M+1));return c(H,Z)}}function E(){var M=!1;return function(H,Z){return M?(Z.tokenize.pop(),Z.tokenize[Z.tokenize.length-1](H,Z)):(M=!0,c(H,Z))}}function z(M,H,Z,ee){return function(re,N){var F=!1,D;for(N.context.type==="read-quoted-paused"&&(N.context=N.context.prev,re.eat("}"));(D=re.next())!=null;){if(D==M&&(ee||!F)){N.tokenize.pop();break}if(Z&&D=="#"&&!F){if(re.eat("{")){M=="}"&&(N.context={prev:N.context,type:"read-quoted-paused"}),N.tokenize.push(w());break}else if(/[@\$]/.test(re.peek())){N.tokenize.push(E());break}}F=!F&&D=="\\"}return H}}function y(M,H){return function(Z,ee){return H&&Z.eatSpace(),Z.match(M)?ee.tokenize.pop():Z.skipToEnd(),"string"}}function R(M,H){return M.sol()&&M.match("=end")&&M.eol()&&H.tokenize.pop(),M.skipToEnd(),"comment"}return{startState:function(){return{tokenize:[c],indented:0,context:{type:"top",indented:-g.indentUnit},continuedLine:!1,lastTok:null,varList:!1}},token:function(M,H){T=null,M.sol()&&(H.indented=M.indentation());var Z=H.tokenize[H.tokenize.length-1](M,H),ee,re=T;if(Z=="ident"){var N=M.current();Z=H.lastTok=="."?"property":C.propertyIsEnumerable(M.current())?"keyword":/^[A-Z]/.test(N)?"tag":H.lastTok=="def"||H.lastTok=="class"||H.varList?"def":"variable",Z=="keyword"&&(re=N,b.propertyIsEnumerable(N)?ee="indent":S.propertyIsEnumerable(N)?ee="dedent":((N=="if"||N=="unless")&&M.column()==M.indentation()||N=="do"&&H.context.indented<H.indented)&&(ee="indent"))}return(T||Z&&Z!="comment")&&(H.lastTok=re),T=="|"&&(H.varList=!H.varList),ee=="indent"||/[\(\[\{]/.test(T)?H.context={prev:H.context,type:T||Z,indented:H.indented}:(ee=="dedent"||/[\)\]\}]/.test(T))&&H.context.prev&&(H.context=H.context.prev),M.eol()&&(H.continuedLine=T=="\\"||Z=="operator"),Z},indent:function(M,H){if(M.tokenize[M.tokenize.length-1]!=c)return o.Pass;var Z=H&&H.charAt(0),ee=M.context,re=ee.type==h[Z]||ee.type=="keyword"&&/^(?:end|until|else|elsif|when|rescue)\b/.test(H);return ee.indented+(re?0:g.indentUnit)+(M.continuedLine?g.indentUnit:0)},electricInput:/^\s*(?:end|rescue|elsif|else|\})$/,lineComment:"#",fold:"indent"}}),o.defineMIME("text/x-ruby","ruby"),o.registerHelper("hintWords","ruby",v)})});var Nu=Ke((Iu,Fu)=>{(function(o){typeof Iu=="object"&&typeof Fu=="object"?o(We(),Di()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],o):o(CodeMirror)})(function(o){"use strict";o.defineSimpleMode("rust",{start:[{regex:/b?"/,token:"string",next:"string"},{regex:/b?r"/,token:"string",next:"string_raw"},{regex:/b?r#+"/,token:"string",next:"string_raw_hash"},{regex:/'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/,token:"string-2"},{regex:/b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/,token:"string-2"},{regex:/(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/,token:"number"},{regex:/(let(?:\s+mut)?|fn|enum|mod|struct|type|union)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/(?:abstract|alignof|as|async|await|box|break|continue|const|crate|do|dyn|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,token:"keyword"},{regex:/\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/,token:"atom"},{regex:/\b(?:true|false|Some|None|Ok|Err)\b/,token:"builtin"},{regex:/\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/#!?\[.*\]/,token:"meta"},{regex:/\/\/.*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/[a-zA-Z_]\w*!/,token:"variable-3"},{regex:/[a-zA-Z_]\w*/,token:"variable"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0}],string:[{regex:/"/,token:"string",next:"start"},{regex:/(?:[^\\"]|\\(?:.|$))*/,token:"string"}],string_raw:[{regex:/"/,token:"string",next:"start"},{regex:/[^"]*/,token:"string"}],string_raw_hash:[{regex:/"#+/,token:"string",next:"start"},{regex:/(?:[^"]|"(?!#))*/,token:"string"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],meta:{dontIndentStates:["comment"],electricInput:/^\s*\}$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}}),o.defineMIME("text/x-rustsrc","rust"),o.defineMIME("text/rust","rust")})});var ea=Ke((Ou,Pu)=>{(function(o){typeof Ou=="object"&&typeof Pu=="object"?o(We(),gn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../css/css"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("sass",function(p){var v=o.mimeModes["text/css"],C=v.propertyKeywords||{},b=v.colorKeywords||{},S=v.valueKeywords||{},s=v.fontProperties||{};function h(N){return new RegExp("^"+N.join("|"))}var g=["true","false","null","auto"],T=new RegExp("^"+g.join("|")),x=["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"],c=h(x),d=/^::?[a-zA-Z_][\w\-]*/,w;function E(N){return!N.peek()||N.match(/\s+$/,!1)}function z(N,F){var D=N.peek();return D===")"?(N.next(),F.tokenizer=ee,"operator"):D==="("?(N.next(),N.eatSpace(),"operator"):D==="'"||D==='"'?(F.tokenizer=R(N.next()),"string"):(F.tokenizer=R(")",!1),"string")}function y(N,F){return function(D,Q){return D.sol()&&D.indentation()<=N?(Q.tokenizer=ee,ee(D,Q)):(F&&D.skipTo("*/")?(D.next(),D.next(),Q.tokenizer=ee):D.skipToEnd(),"comment")}}function R(N,F){F==null&&(F=!0);function D(Q,j){var V=Q.next(),_=Q.peek(),K=Q.string.charAt(Q.pos-2),X=V!=="\\"&&_===N||V===N&&K!=="\\";return X?(V!==N&&F&&Q.next(),E(Q)&&(j.cursorHalf=0),j.tokenizer=ee,"string"):V==="#"&&_==="{"?(j.tokenizer=M(D),Q.next(),"operator"):"string"}return D}function M(N){return function(F,D){return F.peek()==="}"?(F.next(),D.tokenizer=N,"operator"):ee(F,D)}}function H(N){if(N.indentCount==0){N.indentCount++;var F=N.scopes[0].offset,D=F+p.indentUnit;N.scopes.unshift({offset:D})}}function Z(N){N.scopes.length!=1&&N.scopes.shift()}function ee(N,F){var D=N.peek();if(N.match("/*"))return F.tokenizer=y(N.indentation(),!0),F.tokenizer(N,F);if(N.match("//"))return F.tokenizer=y(N.indentation(),!1),F.tokenizer(N,F);if(N.match("#{"))return F.tokenizer=M(ee),"operator";if(D==='"'||D==="'")return N.next(),F.tokenizer=R(D),"string";if(F.cursorHalf){if(D==="#"&&(N.next(),N.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/))||N.match(/^-?[0-9\.]+/))return E(N)&&(F.cursorHalf=0),"number";if(N.match(/^(px|em|in)\b/))return E(N)&&(F.cursorHalf=0),"unit";if(N.match(T))return E(N)&&(F.cursorHalf=0),"keyword";if(N.match(/^url/)&&N.peek()==="(")return F.tokenizer=z,E(N)&&(F.cursorHalf=0),"atom";if(D==="$")return N.next(),N.eatWhile(/[\w-]/),E(N)&&(F.cursorHalf=0),"variable-2";if(D==="!")return N.next(),F.cursorHalf=0,N.match(/^[\w]+/)?"keyword":"operator";if(N.match(c))return E(N)&&(F.cursorHalf=0),"operator";if(N.eatWhile(/[\w-]/))return E(N)&&(F.cursorHalf=0),w=N.current().toLowerCase(),S.hasOwnProperty(w)?"atom":b.hasOwnProperty(w)?"keyword":C.hasOwnProperty(w)?(F.prevProp=N.current().toLowerCase(),"property"):"tag";if(E(N))return F.cursorHalf=0,null}else{if(D==="-"&&N.match(/^-\w+-/))return"meta";if(D==="."){if(N.next(),N.match(/^[\w-]+/))return H(F),"qualifier";if(N.peek()==="#")return H(F),"tag"}if(D==="#"){if(N.next(),N.match(/^[\w-]+/))return H(F),"builtin";if(N.peek()==="#")return H(F),"tag"}if(D==="$")return N.next(),N.eatWhile(/[\w-]/),"variable-2";if(N.match(/^-?[0-9\.]+/))return"number";if(N.match(/^(px|em|in)\b/))return"unit";if(N.match(T))return"keyword";if(N.match(/^url/)&&N.peek()==="(")return F.tokenizer=z,"atom";if(D==="="&&N.match(/^=[\w-]+/))return H(F),"meta";if(D==="+"&&N.match(/^\+[\w-]+/))return"variable-3";if(D==="@"&&N.match("@extend")&&(N.match(/\s*[\w]/)||Z(F)),N.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return H(F),"def";if(D==="@")return N.next(),N.eatWhile(/[\w-]/),"def";if(N.eatWhile(/[\w-]/))if(N.match(/ *: *[\w-\+\$#!\("']/,!1)){w=N.current().toLowerCase();var Q=F.prevProp+"-"+w;return C.hasOwnProperty(Q)?"property":C.hasOwnProperty(w)?(F.prevProp=w,"property"):s.hasOwnProperty(w)?"property":"tag"}else return N.match(/ *:/,!1)?(H(F),F.cursorHalf=1,F.prevProp=N.current().toLowerCase(),"property"):(N.match(/ *,/,!1)||H(F),"tag");if(D===":")return N.match(d)?"variable-3":(N.next(),F.cursorHalf=1,"operator")}return N.match(c)?"operator":(N.next(),null)}function re(N,F){N.sol()&&(F.indentCount=0);var D=F.tokenizer(N,F),Q=N.current();if((Q==="@return"||Q==="}")&&Z(F),D!==null){for(var j=N.pos-Q.length,V=j+p.indentUnit*F.indentCount,_=[],K=0;K<F.scopes.length;K++){var X=F.scopes[K];X.offset<=V&&_.push(X)}F.scopes=_}return D}return{startState:function(){return{tokenizer:ee,scopes:[{offset:0,type:"sass"}],indentCount:0,cursorHalf:0,definedVars:[],definedMixins:[]}},token:function(N,F){var D=re(N,F);return F.lastToken={style:D,content:N.current()},D},indent:function(N){return N.scopes[0].offset},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"indent"}},"css"),o.defineMIME("text/x-sass","sass")})});var Hu=Ke((ju,Ru)=>{(function(o){typeof ju=="object"&&typeof Ru=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("shell",function(){var p={};function v(d,w){for(var E=0;E<w.length;E++)p[w[E]]=d}var C=["true","false"],b=["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],S=["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","nl","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"];o.registerHelper("hintWords","shell",C.concat(b,S)),v("atom",C),v("keyword",b),v("builtin",S);function s(d,w){if(d.eatSpace())return null;var E=d.sol(),z=d.next();if(z==="\\")return d.next(),null;if(z==="'"||z==='"'||z==="`")return w.tokens.unshift(h(z,z==="`"?"quote":"string")),c(d,w);if(z==="#")return E&&d.eat("!")?(d.skipToEnd(),"meta"):(d.skipToEnd(),"comment");if(z==="$")return w.tokens.unshift(T),c(d,w);if(z==="+"||z==="=")return"operator";if(z==="-")return d.eat("-"),d.eatWhile(/\w/),"attribute";if(z=="<"){if(d.match("<<"))return"operator";var y=d.match(/^<-?\s*['"]?([^'"]*)['"]?/);if(y)return w.tokens.unshift(x(y[1])),"string-2"}if(/\d/.test(z)&&(d.eatWhile(/\d/),d.eol()||!/\w/.test(d.peek())))return"number";d.eatWhile(/[\w-]/);var R=d.current();return d.peek()==="="&&/\w+/.test(R)?"def":p.hasOwnProperty(R)?p[R]:null}function h(d,w){var E=d=="("?")":d=="{"?"}":d;return function(z,y){for(var R,M=!1;(R=z.next())!=null;){if(R===E&&!M){y.tokens.shift();break}else if(R==="$"&&!M&&d!=="'"&&z.peek()!=E){M=!0,z.backUp(1),y.tokens.unshift(T);break}else{if(!M&&d!==E&&R===d)return y.tokens.unshift(h(d,w)),c(z,y);if(!M&&/['"]/.test(R)&&!/['"]/.test(d)){y.tokens.unshift(g(R,"string")),z.backUp(1);break}}M=!M&&R==="\\"}return w}}function g(d,w){return function(E,z){return z.tokens[0]=h(d,w),E.next(),c(E,z)}}var T=function(d,w){w.tokens.length>1&&d.eat("$");var E=d.next();return/['"({]/.test(E)?(w.tokens[0]=h(E,E=="("?"quote":E=="{"?"def":"string"),c(d,w)):(/\d/.test(E)||d.eatWhile(/\w/),w.tokens.shift(),"def")};function x(d){return function(w,E){return w.sol()&&w.string==d&&E.tokens.shift(),w.skipToEnd(),"string-2"}}function c(d,w){return(w.tokens[0]||s)(d,w)}return{startState:function(){return{tokens:[]}},token:function(d,w){return c(d,w)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),o.defineMIME("text/x-sh","shell"),o.defineMIME("application/x-sh","shell")})});var Uu=Ke((Bu,Wu)=>{(function(o){typeof Bu=="object"&&typeof Wu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("sql",function(g,T){var x=T.client||{},c=T.atoms||{false:!0,true:!0,null:!0},d=T.builtin||s(h),w=T.keywords||s(S),E=T.operatorChars||/^[*+\-%<>!=&|~^\/]/,z=T.support||{},y=T.hooks||{},R=T.dateSQL||{date:!0,time:!0,timestamp:!0},M=T.backslashStringEscapes!==!1,H=T.brackets||/^[\{}\(\)\[\]]/,Z=T.punctuation||/^[;.,:]/;function ee(Q,j){var V=Q.next();if(y[V]){var _=y[V](Q,j);if(_!==!1)return _}if(z.hexNumber&&(V=="0"&&Q.match(/^[xX][0-9a-fA-F]+/)||(V=="x"||V=="X")&&Q.match(/^'[0-9a-fA-F]*'/)))return"number";if(z.binaryNumber&&((V=="b"||V=="B")&&Q.match(/^'[01]*'/)||V=="0"&&Q.match(/^b[01]+/)))return"number";if(V.charCodeAt(0)>47&&V.charCodeAt(0)<58)return Q.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),z.decimallessFloat&&Q.match(/^\.(?!\.)/),"number";if(V=="?"&&(Q.eatSpace()||Q.eol()||Q.eat(";")))return"variable-3";if(V=="'"||V=='"'&&z.doubleQuote)return j.tokenize=re(V),j.tokenize(Q,j);if((z.nCharCast&&(V=="n"||V=="N")||z.charsetCast&&V=="_"&&Q.match(/[a-z][a-z0-9]*/i))&&(Q.peek()=="'"||Q.peek()=='"'))return"keyword";if(z.escapeConstant&&(V=="e"||V=="E")&&(Q.peek()=="'"||Q.peek()=='"'&&z.doubleQuote))return j.tokenize=function(X,I){return(I.tokenize=re(X.next(),!0))(X,I)},"keyword";if(z.commentSlashSlash&&V=="/"&&Q.eat("/"))return Q.skipToEnd(),"comment";if(z.commentHash&&V=="#"||V=="-"&&Q.eat("-")&&(!z.commentSpaceRequired||Q.eat(" ")))return Q.skipToEnd(),"comment";if(V=="/"&&Q.eat("*"))return j.tokenize=N(1),j.tokenize(Q,j);if(V=="."){if(z.zerolessFloat&&Q.match(/^(?:\d+(?:e[+-]?\d+)?)/i))return"number";if(Q.match(/^\.+/))return null;if(Q.match(/^[\w\d_$#]+/))return"variable-2"}else{if(E.test(V))return Q.eatWhile(E),"operator";if(H.test(V))return"bracket";if(Z.test(V))return Q.eatWhile(Z),"punctuation";if(V=="{"&&(Q.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||Q.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";Q.eatWhile(/^[_\w\d]/);var K=Q.current().toLowerCase();return R.hasOwnProperty(K)&&(Q.match(/^( )+'[^']*'/)||Q.match(/^( )+"[^"]*"/))?"number":c.hasOwnProperty(K)?"atom":d.hasOwnProperty(K)?"type":w.hasOwnProperty(K)?"keyword":x.hasOwnProperty(K)?"builtin":null}}function re(Q,j){return function(V,_){for(var K=!1,X;(X=V.next())!=null;){if(X==Q&&!K){_.tokenize=ee;break}K=(M||j)&&!K&&X=="\\"}return"string"}}function N(Q){return function(j,V){var _=j.match(/^.*?(\/\*|\*\/)/);return _?_[1]=="/*"?V.tokenize=N(Q+1):Q>1?V.tokenize=N(Q-1):V.tokenize=ee:j.skipToEnd(),"comment"}}function F(Q,j,V){j.context={prev:j.context,indent:Q.indentation(),col:Q.column(),type:V}}function D(Q){Q.indent=Q.context.indent,Q.context=Q.context.prev}return{startState:function(){return{tokenize:ee,context:null}},token:function(Q,j){if(Q.sol()&&j.context&&j.context.align==null&&(j.context.align=!1),j.tokenize==ee&&Q.eatSpace())return null;var V=j.tokenize(Q,j);if(V=="comment")return V;j.context&&j.context.align==null&&(j.context.align=!0);var _=Q.current();return _=="("?F(Q,j,")"):_=="["?F(Q,j,"]"):j.context&&j.context.type==_&&D(j),V},indent:function(Q,j){var V=Q.context;if(!V)return o.Pass;var _=j.charAt(0)==V.type;return V.align?V.col+(_?0:1):V.indent+(_?0:g.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:z.commentSlashSlash?"//":z.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``",config:T}});function p(g){for(var T;(T=g.next())!=null;)if(T=="`"&&!g.eat("`"))return"variable-2";return g.backUp(g.current().length-1),g.eatWhile(/\w/)?"variable-2":null}function v(g){for(var T;(T=g.next())!=null;)if(T=='"'&&!g.eat('"'))return"variable-2";return g.backUp(g.current().length-1),g.eatWhile(/\w/)?"variable-2":null}function C(g){return g.eat("@")&&(g.match("session."),g.match("local."),g.match("global.")),g.eat("'")?(g.match(/^.*'/),"variable-2"):g.eat('"')?(g.match(/^.*"/),"variable-2"):g.eat("`")?(g.match(/^.*`/),"variable-2"):g.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function b(g){return g.eat("N")?"atom":g.match(/^[a-zA-Z.#!?]/)?"variable-2":null}var S="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function s(g){for(var T={},x=g.split(" "),c=0;c<x.length;++c)T[x[c]]=!0;return T}var h="bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric";o.defineMIME("text/x-sql",{name:"sql",keywords:s(S+"begin"),builtin:s(h),atoms:s("false true null unknown"),dateSQL:s("date time timestamp"),support:s("doubleQuote binaryNumber hexNumber")}),o.defineMIME("text/x-mssql",{name:"sql",client:s("$partition binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id"),keywords:s(S+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx updlock with"),builtin:s("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:s("is not null like and or in left right between inner outer join all any some cross unpivot pivot exists"),operatorChars:/^[*+\-%<>!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:s("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":C}}),o.defineMIME("text/x-mysql",{name:"sql",client:s("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:s(S+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":C,"`":p,"\\":b}}),o.defineMIME("text/x-mariadb",{name:"sql",client:s("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:s(S+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group group_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":C,"`":p,"\\":b}}),o.defineMIME("text/x-sqlite",{name:"sql",client:s("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:s(S+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:s("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:s("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:s("date time timestamp datetime"),support:s("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":C,":":C,"?":C,$:C,'"':v,"`":p}}),o.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:s("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:s("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:s("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:s("commentSlashSlash decimallessFloat"),hooks:{}}),o.defineMIME("text/x-plsql",{name:"sql",client:s("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:s("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:s("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:s("date time timestamp"),support:s("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),o.defineMIME("text/x-hive",{name:"sql",keywords:s("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:s("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:s("date timestamp"),support:s("doubleQuote binaryNumber hexNumber")}),o.defineMIME("text/x-pgsql",{name:"sql",client:s("source"),keywords:s(S+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:s("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time zone timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:s("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),o.defineMIME("text/x-gql",{name:"sql",keywords:s("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:s("false true"),builtin:s("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),o.defineMIME("text/x-gpsql",{name:"sql",client:s("source"),keywords:s("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:s("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:s("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:s("date time timestamp"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),o.defineMIME("text/x-sparksql",{name:"sql",keywords:s("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:s("abs acos acosh add_months aggregate and any approx_count_distinct approx_percentile array array_contains array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_repeat array_sort array_union arrays_overlap arrays_zip ascii asin asinh assert_true atan atan2 atanh avg base64 between bigint bin binary bit_and bit_count bit_get bit_length bit_or bit_xor bool_and bool_or boolean bround btrim cardinality case cast cbrt ceil ceiling char char_length character_length chr coalesce collect_list collect_set concat concat_ws conv corr cos cosh cot count count_if count_min_sketch covar_pop covar_samp crc32 cume_dist current_catalog current_database current_date current_timestamp current_timezone current_user date date_add date_format date_from_unix_date date_part date_sub date_trunc datediff day dayofmonth dayofweek dayofyear decimal decode degrees delimited dense_rank div double e element_at elt encode every exists exp explode explode_outer expm1 extract factorial filter find_in_set first first_value flatten float floor forall format_number format_string from_csv from_json from_unixtime from_utc_timestamp get_json_object getbit greatest grouping grouping_id hash hex hour hypot if ifnull in initcap inline inline_outer input_file_block_length input_file_block_start input_file_name inputformat instr int isnan isnotnull isnull java_method json_array_length json_object_keys json_tuple kurtosis lag last last_day last_value lcase lead least left length levenshtein like ln locate log log10 log1p log2 lower lpad ltrim make_date make_dt_interval make_interval make_timestamp make_ym_interval map map_concat map_entries map_filter map_from_arrays map_from_entries map_keys map_values map_zip_with max max_by md5 mean min min_by minute mod monotonically_increasing_id month months_between named_struct nanvl negative next_day not now nth_value ntile nullif nvl nvl2 octet_length or outputformat overlay parse_url percent_rank percentile percentile_approx pi pmod posexplode posexplode_outer position positive pow power printf quarter radians raise_error rand randn random rank rcfile reflect regexp regexp_extract regexp_extract_all regexp_like regexp_replace repeat replace reverse right rint rlike round row_number rpad rtrim schema_of_csv schema_of_json second sentences sequence sequencefile serde session_window sha sha1 sha2 shiftleft shiftright shiftrightunsigned shuffle sign signum sin sinh size skewness slice smallint some sort_array soundex space spark_partition_id split sqrt stack std stddev stddev_pop stddev_samp str_to_map string struct substr substring substring_index sum tan tanh textfile timestamp timestamp_micros timestamp_millis timestamp_seconds tinyint to_csv to_date to_json to_timestamp to_unix_timestamp to_utc_timestamp transform transform_keys transform_values translate trim trunc try_add try_divide typeof ucase unbase64 unhex uniontype unix_date unix_micros unix_millis unix_seconds unix_timestamp upper uuid var_pop var_samp variance version weekday weekofyear when width_bucket window xpath xpath_boolean xpath_double xpath_float xpath_int xpath_long xpath_number xpath_short xpath_string xxhash64 year zip_with"),atoms:s("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:s("date time timestamp"),support:s("doubleQuote zerolessFloat")}),o.defineMIME("text/x-esper",{name:"sql",client:s("source"),keywords:s("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:s("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:s("time"),support:s("decimallessFloat zerolessFloat binaryNumber hexNumber")}),o.defineMIME("text/x-trino",{name:"sql",keywords:s("abs absent acos add admin after all all_match alter analyze and any any_match approx_distinct approx_most_frequent approx_percentile approx_set arbitrary array_agg array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_sort array_union arrays_overlap as asc asin at at_timezone atan atan2 authorization avg bar bernoulli beta_cdf between bing_tile bing_tile_at bing_tile_coordinates bing_tile_polygon bing_tile_quadkey bing_tile_zoom_level bing_tiles_around bit_count bitwise_and bitwise_and_agg bitwise_left_shift bitwise_not bitwise_or bitwise_or_agg bitwise_right_shift bitwise_right_shift_arithmetic bitwise_xor bool_and bool_or both by call cardinality cascade case cast catalogs cbrt ceil ceiling char2hexint checksum chr classify coalesce codepoint column columns combinations comment commit committed concat concat_ws conditional constraint contains contains_sequence convex_hull_agg copartition corr cos cosh cosine_similarity count count_if covar_pop covar_samp crc32 create cross cube cume_dist current current_catalog current_date current_groups current_path current_role current_schema current_time current_timestamp current_timezone current_user data date_add date_diff date_format date_parse date_trunc day day_of_month day_of_week day_of_year deallocate default define definer degrees delete dense_rank deny desc describe descriptor distinct distributed dow doy drop e element_at else empty empty_approx_set encoding end error escape evaluate_classifier_predictions every except excluding execute exists exp explain extract false features fetch filter final first first_value flatten floor following for format format_datetime format_number from from_base from_base32 from_base64 from_base64url from_big_endian_32 from_big_endian_64 from_encoded_polyline from_geojson_geometry from_hex from_ieee754_32 from_ieee754_64 from_iso8601_date from_iso8601_timestamp from_iso8601_timestamp_nanos from_unixtime from_unixtime_nanos from_utf8 full functions geometric_mean geometry_from_hadoop_shape geometry_invalid_reason geometry_nearest_points geometry_to_bing_tiles geometry_union geometry_union_agg grant granted grants graphviz great_circle_distance greatest group grouping groups hamming_distance hash_counts having histogram hmac_md5 hmac_sha1 hmac_sha256 hmac_sha512 hour human_readable_seconds if ignore in including index infinity initial inner input insert intersect intersection_cardinality into inverse_beta_cdf inverse_normal_cdf invoker io is is_finite is_infinite is_json_scalar is_nan isolation jaccard_index join json_array json_array_contains json_array_get json_array_length json_exists json_extract json_extract_scalar json_format json_object json_parse json_query json_size json_value keep key keys kurtosis lag last last_day_of_month last_value lateral lead leading learn_classifier learn_libsvm_classifier learn_libsvm_regressor learn_regressor least left length level levenshtein_distance like limit line_interpolate_point line_interpolate_points line_locate_point listagg ln local localtime localtimestamp log log10 log2 logical lower lpad ltrim luhn_check make_set_digest map_agg map_concat map_entries map_filter map_from_entries map_keys map_union map_values map_zip_with match match_recognize matched matches materialized max max_by md5 measures merge merge_set_digest millisecond min min_by minute mod month multimap_agg multimap_from_entries murmur3 nan natural next nfc nfd nfkc nfkd ngrams no none none_match normal_cdf normalize not now nth_value ntile null nullif nulls numeric_histogram object objectid_timestamp of offset omit on one only option or order ordinality outer output over overflow parse_data_size parse_datetime parse_duration partition partitions passing past path pattern per percent_rank permute pi position pow power preceding prepare privileges properties prune qdigest_agg quarter quotes radians rand random range rank read recursive reduce reduce_agg refresh regexp_count regexp_extract regexp_extract_all regexp_like regexp_position regexp_replace regexp_split regr_intercept regr_slope regress rename render repeat repeatable replace reset respect restrict returning reverse revoke rgb right role roles rollback rollup round row_number rows rpad rtrim running scalar schema schemas second security seek select sequence serializable session set sets sha1 sha256 sha512 show shuffle sign simplify_geometry sin skewness skip slice some soundex spatial_partitioning spatial_partitions split split_part split_to_map split_to_multimap spooky_hash_v2_32 spooky_hash_v2_64 sqrt st_area st_asbinary st_astext st_boundary st_buffer st_centroid st_contains st_convexhull st_coorddim st_crosses st_difference st_dimension st_disjoint st_distance st_endpoint st_envelope st_envelopeaspts st_equals st_exteriorring st_geometries st_geometryfromtext st_geometryn st_geometrytype st_geomfrombinary st_interiorringn st_interiorrings st_intersection st_intersects st_isclosed st_isempty st_isring st_issimple st_isvalid st_length st_linefromtext st_linestring st_multipoint st_numgeometries st_numinteriorring st_numpoints st_overlaps st_point st_pointn st_points st_polygon st_relate st_startpoint st_symdifference st_touches st_union st_within st_x st_xmax st_xmin st_y st_ymax st_ymin start starts_with stats stddev stddev_pop stddev_samp string strpos subset substr substring sum system table tables tablesample tan tanh tdigest_agg text then ties timestamp_objectid timezone_hour timezone_minute to to_base to_base32 to_base64 to_base64url to_big_endian_32 to_big_endian_64 to_char to_date to_encoded_polyline to_geojson_geometry to_geometry to_hex to_ieee754_32 to_ieee754_64 to_iso8601 to_milliseconds to_spherical_geography to_timestamp to_unixtime to_utf8 trailing transaction transform transform_keys transform_values translate trim trim_array true truncate try try_cast type typeof uescape unbounded uncommitted unconditional union unique unknown unmatched unnest update upper url_decode url_encode url_extract_fragment url_extract_host url_extract_parameter url_extract_path url_extract_port url_extract_protocol url_extract_query use user using utf16 utf32 utf8 validate value value_at_quantile values values_at_quantiles var_pop var_samp variance verbose version view week week_of_year when where width_bucket wilson_interval_lower wilson_interval_upper window with with_timezone within without word_stem work wrapper write xxhash64 year year_of_week yow zip zip_with"),builtin:s("array bigint bingtile boolean char codepoints color date decimal double function geometry hyperloglog int integer interval ipaddress joniregexp json json2016 jsonpath kdbtree likepattern map model objectid p4hyperloglog precision qdigest re2jregexp real regressor row setdigest smallint sphericalgeography tdigest time timestamp tinyint uuid varbinary varchar zone"),atoms:s("false true null unknown"),operatorChars:/^[[\]|<>=!\-+*/%]/,dateSQL:s("date time timestamp zone"),support:s("decimallessFloat zerolessFloat hexNumber")})})});var ta=Ke(($u,Ku)=>{(function(o){typeof $u=="object"&&typeof Ku=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("stylus",function(M){for(var H=M.indentUnit,Z="",ee=y(p),re=/^(a|b|i|s|col|em)$/i,N=y(S),F=y(s),D=y(T),Q=y(g),j=y(v),V=z(v),_=y(b),K=y(C),X=y(h),I=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,B=z(x),le=y(c),xe=new RegExp(/^\-(moz|ms|o|webkit)-/i),q=y(d),L="",de={},ze,pe,Ee,ge;Z.length<H;)Z+=" ";function Oe($,W){if(L=$.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),W.context.line.firstWord=L?L[0].replace(/^\s*/,""):"",W.context.line.indent=$.indentation(),ze=$.peek(),$.match("//"))return $.skipToEnd(),["comment","comment"];if($.match("/*"))return W.tokenize=qe,qe($,W);if(ze=='"'||ze=="'")return $.next(),W.tokenize=Se(ze),W.tokenize($,W);if(ze=="@")return $.next(),$.eatWhile(/[\w\\-]/),["def",$.current()];if(ze=="#"){if($.next(),$.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if($.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return $.match(xe)?["meta","vendor-prefixes"]:$.match(/^-?[0-9]?\.?[0-9]/)?($.eatWhile(/[a-z%]/i),["number","unit"]):ze=="!"?($.next(),[$.match(/^(important|optional)/i)?"keyword":"operator","important"]):ze=="."&&$.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:$.match(V)?($.peek()=="("&&(W.tokenize=je),["property","word"]):$.match(/^[a-z][\w-]*\(/i)?($.backUp(1),["keyword","mixin"]):$.match(/^(\+|-)[a-z][\w-]*\(/i)?($.backUp(1),["keyword","block-mixin"]):$.string.match(/^\s*&/)&&$.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:$.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?($.backUp(1),["variable-3","reference"]):$.match(/^&{1}\s*$/)?["variable-3","reference"]:$.match(B)?["operator","operator"]:$.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?$.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!U($.current())?($.match("."),["variable-2","variable-name"]):["variable-2","word"]:$.match(I)?["operator",$.current()]:/[:;,{}\[\]\(\)]/.test(ze)?($.next(),[null,ze]):($.next(),[null,null])}function qe($,W){for(var se=!1,De;(De=$.next())!=null;){if(se&&De=="/"){W.tokenize=null;break}se=De=="*"}return["comment","comment"]}function Se($){return function(W,se){for(var De=!1,nt;(nt=W.next())!=null;){if(nt==$&&!De){$==")"&&W.backUp(1);break}De=!De&&nt=="\\"}return(nt==$||!De&&$!=")")&&(se.tokenize=null),["string","string"]}}function je($,W){return $.next(),$.match(/\s*[\"\')]/,!1)?W.tokenize=null:W.tokenize=Se(")"),[null,"("]}function Ze($,W,se,De){this.type=$,this.indent=W,this.prev=se,this.line=De||{firstWord:"",indent:0}}function ke($,W,se,De){return De=De>=0?De:H,$.context=new Ze(se,W.indentation()+De,$.context),se}function Je($,W){var se=$.context.indent-H;return W=W||!1,$.context=$.context.prev,W&&($.context.indent=se),$.context.type}function He($,W,se){return de[se.context.type]($,W,se)}function Ge($,W,se,De){for(var nt=De||1;nt>0;nt--)se.context=se.context.prev;return He($,W,se)}function U($){return $.toLowerCase()in ee}function G($){return $=$.toLowerCase(),$ in N||$ in X}function ce($){return $.toLowerCase()in le}function Be($){return $.toLowerCase().match(xe)}function te($){var W=$.toLowerCase(),se="variable-2";return U($)?se="tag":ce($)?se="block-keyword":G($)?se="property":W in D||W in q?se="atom":W=="return"||W in Q?se="keyword":$.match(/^[A-Z]/)&&(se="string"),se}function fe($,W){return Me(W)&&($=="{"||$=="]"||$=="hash"||$=="qualifier")||$=="block-mixin"}function oe($,W){return $=="{"&&W.match(/^\s*\$?[\w-]+/i,!1)}function Ue($,W){return $==":"&&W.match(/^[a-z-]+/,!1)}function we($){return $.sol()||$.string.match(new RegExp("^\\s*"+R($.current())))}function Me($){return $.eol()||$.match(/^\s*$/,!1)}function Le($){var W=/^\s*[-_]*[a-z0-9]+[\w-]*/i,se=typeof $=="string"?$.match(W):$.string.match(W);return se?se[0].replace(/^\s*/,""):""}return de.block=function($,W,se){if($=="comment"&&we(W)||$==","&&Me(W)||$=="mixin")return ke(se,W,"block",0);if(oe($,W))return ke(se,W,"interpolation");if(Me(W)&&$=="]"&&!/^\s*(\.|#|:|\[|\*|&)/.test(W.string)&&!U(Le(W)))return ke(se,W,"block",0);if(fe($,W))return ke(se,W,"block");if($=="}"&&Me(W))return ke(se,W,"block",0);if($=="variable-name")return W.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||ce(Le(W))?ke(se,W,"variableName"):ke(se,W,"variableName",0);if($=="=")return!Me(W)&&!ce(Le(W))?ke(se,W,"block",0):ke(se,W,"block");if($=="*"&&(Me(W)||W.match(/\s*(,|\.|#|\[|:|{)/,!1)))return ge="tag",ke(se,W,"block");if(Ue($,W))return ke(se,W,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test($))return ke(se,W,Me(W)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test($))return ke(se,W,"keyframes");if(/@extends?/.test($))return ke(se,W,"extend",0);if($&&$.charAt(0)=="@")return W.indentation()>0&&G(W.current().slice(1))?(ge="variable-2","block"):/(@import|@require|@charset)/.test($)?ke(se,W,"block",0):ke(se,W,"block");if($=="reference"&&Me(W))return ke(se,W,"block");if($=="(")return ke(se,W,"parens");if($=="vendor-prefixes")return ke(se,W,"vendorPrefixes");if($=="word"){var De=W.current();if(ge=te(De),ge=="property")return we(W)?ke(se,W,"block",0):(ge="atom","block");if(ge=="tag"){if(/embed|menu|pre|progress|sub|table/.test(De)&&G(Le(W))||W.string.match(new RegExp("\\[\\s*"+De+"|"+De+"\\s*\\]")))return ge="atom","block";if(re.test(De)&&(we(W)&&W.string.match(/=/)||!we(W)&&!W.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!U(Le(W))))return ge="variable-2",ce(Le(W))?"block":ke(se,W,"block",0);if(Me(W))return ke(se,W,"block")}if(ge=="block-keyword")return ge="keyword",W.current(/(if|unless)/)&&!we(W)?"block":ke(se,W,"block");if(De=="return")return ke(se,W,"block",0);if(ge=="variable-2"&&W.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return ke(se,W,"block")}return se.context.type},de.parens=function($,W,se){if($=="(")return ke(se,W,"parens");if($==")")return se.context.prev.type=="parens"?Je(se):W.string.match(/^[a-z][\w-]*\(/i)&&Me(W)||ce(Le(W))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(Le(W))||!W.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&U(Le(W))?ke(se,W,"block"):W.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||W.string.match(/^\s*(\(|\)|[0-9])/)||W.string.match(/^\s+[a-z][\w-]*\(/i)||W.string.match(/^\s+[\$-]?[a-z]/i)?ke(se,W,"block",0):Me(W)?ke(se,W,"block"):ke(se,W,"block",0);if($&&$.charAt(0)=="@"&&G(W.current().slice(1))&&(ge="variable-2"),$=="word"){var De=W.current();ge=te(De),ge=="tag"&&re.test(De)&&(ge="variable-2"),(ge=="property"||De=="to")&&(ge="atom")}return $=="variable-name"?ke(se,W,"variableName"):Ue($,W)?ke(se,W,"pseudo"):se.context.type},de.vendorPrefixes=function($,W,se){return $=="word"?(ge="property",ke(se,W,"block",0)):Je(se)},de.pseudo=function($,W,se){return G(Le(W.string))?Ge($,W,se):(W.match(/^[a-z-]+/),ge="variable-3",Me(W)?ke(se,W,"block"):Je(se))},de.atBlock=function($,W,se){if($=="(")return ke(se,W,"atBlock_parens");if(fe($,W))return ke(se,W,"block");if(oe($,W))return ke(se,W,"interpolation");if($=="word"){var De=W.current().toLowerCase();if(/^(only|not|and|or)$/.test(De)?ge="keyword":j.hasOwnProperty(De)?ge="tag":K.hasOwnProperty(De)?ge="attribute":_.hasOwnProperty(De)?ge="property":F.hasOwnProperty(De)?ge="string-2":ge=te(W.current()),ge=="tag"&&Me(W))return ke(se,W,"block")}return $=="operator"&&/^(not|and|or)$/.test(W.current())&&(ge="keyword"),se.context.type},de.atBlock_parens=function($,W,se){if($=="{"||$=="}")return se.context.type;if($==")")return Me(W)?ke(se,W,"block"):ke(se,W,"atBlock");if($=="word"){var De=W.current().toLowerCase();return ge=te(De),/^(max|min)/.test(De)&&(ge="property"),ge=="tag"&&(re.test(De)?ge="variable-2":ge="atom"),se.context.type}return de.atBlock($,W,se)},de.keyframes=function($,W,se){return W.indentation()=="0"&&($=="}"&&we(W)||$=="]"||$=="hash"||$=="qualifier"||U(W.current()))?Ge($,W,se):$=="{"?ke(se,W,"keyframes"):$=="}"?we(W)?Je(se,!0):ke(se,W,"keyframes"):$=="unit"&&/^[0-9]+\%$/.test(W.current())?ke(se,W,"keyframes"):$=="word"&&(ge=te(W.current()),ge=="block-keyword")?(ge="keyword",ke(se,W,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test($)?ke(se,W,Me(W)?"block":"atBlock"):$=="mixin"?ke(se,W,"block",0):se.context.type},de.interpolation=function($,W,se){return $=="{"&&Je(se)&&ke(se,W,"block"),$=="}"?W.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||W.string.match(/^\s*[a-z]/i)&&U(Le(W))?ke(se,W,"block"):!W.string.match(/^(\{|\s*\&)/)||W.match(/\s*[\w-]/,!1)?ke(se,W,"block",0):ke(se,W,"block"):$=="variable-name"?ke(se,W,"variableName",0):($=="word"&&(ge=te(W.current()),ge=="tag"&&(ge="atom")),se.context.type)},de.extend=function($,W,se){return $=="["||$=="="?"extend":$=="]"?Je(se):$=="word"?(ge=te(W.current()),"extend"):Je(se)},de.variableName=function($,W,se){return $=="string"||$=="["||$=="]"||W.current().match(/^(\.|\$)/)?(W.current().match(/^\.[\w-]+/i)&&(ge="variable-2"),"variableName"):Ge($,W,se)},{startState:function($){return{tokenize:null,state:"block",context:new Ze("block",$||0,null)}},token:function($,W){return!W.tokenize&&$.eatSpace()?null:(pe=(W.tokenize||Oe)($,W),pe&&typeof pe=="object"&&(Ee=pe[1],pe=pe[0]),ge=pe,W.state=de[W.state](Ee,$,W),ge)},indent:function($,W,se){var De=$.context,nt=W&&W.charAt(0),dt=De.indent,Pt=Le(W),It=se.match(/^\s*/)[0].replace(/\t/g,Z).length,Pe=$.context.prev?$.context.prev.line.firstWord:"",xt=$.context.prev?$.context.prev.line.indent:It;return De.prev&&(nt=="}"&&(De.type=="block"||De.type=="atBlock"||De.type=="keyframes")||nt==")"&&(De.type=="parens"||De.type=="atBlock_parens")||nt=="{"&&De.type=="at")?dt=De.indent-H:/(\})/.test(nt)||(/@|\$|\d/.test(nt)||/^\{/.test(W)||/^\s*\/(\/|\*)/.test(W)||/^\s*\/\*/.test(Pe)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(W)||/^(\+|-)?[a-z][\w-]*\(/i.test(W)||/^return/.test(W)||ce(Pt)?dt=It:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(nt)||U(Pt)?/\,\s*$/.test(Pe)?dt=xt:/^\s+/.test(se)&&(/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(Pe)||U(Pe))?dt=It<=xt?xt:xt+H:dt=It:!/,\s*$/.test(se)&&(Be(Pt)||G(Pt))&&(ce(Pe)?dt=It<=xt?xt:xt+H:/^\{/.test(Pe)?dt=It<=xt?It:xt+H:Be(Pe)||G(Pe)?dt=It>=xt?xt:It:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(Pe)||/=\s*$/.test(Pe)||U(Pe)||/^\$[\w-\.\[\]\'\"]/.test(Pe)?dt=xt+H:dt=It)),dt},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"indent"}});var p=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],v=["domain","regexp","url-prefix","url"],C=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],b=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","dynamic-range","video-dynamic-range"],S=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],s=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],h=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],T=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","high","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","standard","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],x=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],c=["for","if","else","unless","from","to"],d=["null","true","false","href","title","type","not-allowed","readonly","disabled"],w=["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"],E=p.concat(v,C,b,S,s,g,T,h,x,c,d,w);function z(M){return M=M.sort(function(H,Z){return Z>H}),new RegExp("^(("+M.join(")|(")+"))\\b")}function y(M){for(var H={},Z=0;Z<M.length;++Z)H[M[Z]]=!0;return H}function R(M){return M.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o.registerHelper("hintWords","stylus",E),o.defineMIME("text/x-styl","stylus")})});var Xu=Ke((Gu,Zu)=>{(function(o){typeof Gu=="object"&&typeof Zu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";function p(N){for(var F={},D=0;D<N.length;D++)F[N[D]]=!0;return F}var v=p(["_","var","let","actor","class","enum","extension","import","protocol","struct","func","typealias","associatedtype","open","public","internal","fileprivate","private","deinit","init","new","override","self","subscript","super","convenience","dynamic","final","indirect","lazy","required","static","unowned","unowned(safe)","unowned(unsafe)","weak","as","is","break","case","continue","default","else","fallthrough","for","guard","if","in","repeat","switch","where","while","defer","return","inout","mutating","nonmutating","isolated","nonisolated","catch","do","rethrows","throw","throws","async","await","try","didSet","get","set","willSet","assignment","associativity","infix","left","none","operator","postfix","precedence","precedencegroup","prefix","right","Any","AnyObject","Type","dynamicType","Self","Protocol","__COLUMN__","__FILE__","__FUNCTION__","__LINE__"]),C=p(["var","let","actor","class","enum","extension","import","protocol","struct","func","typealias","associatedtype","for"]),b=p(["true","false","nil","self","super","_"]),S=p(["Array","Bool","Character","Dictionary","Double","Float","Int","Int8","Int16","Int32","Int64","Never","Optional","Set","String","UInt8","UInt16","UInt32","UInt64","Void"]),s="+-/*%=|&<>~^?!",h=":;,.(){}[]",g=/^\-?0b[01][01_]*/,T=/^\-?0o[0-7][0-7_]*/,x=/^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/,c=/^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/,d=/^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/,w=/^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/,E=/^\#[A-Za-z]+/,z=/^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/;function y(N,F,D){if(N.sol()&&(F.indented=N.indentation()),N.eatSpace())return null;var Q=N.peek();if(Q=="/"){if(N.match("//"))return N.skipToEnd(),"comment";if(N.match("/*"))return F.tokenize.push(H),H(N,F)}if(N.match(E))return"builtin";if(N.match(z))return"attribute";if(N.match(g)||N.match(T)||N.match(x)||N.match(c))return"number";if(N.match(w))return"property";if(s.indexOf(Q)>-1)return N.next(),"operator";if(h.indexOf(Q)>-1)return N.next(),N.match(".."),"punctuation";var j;if(j=N.match(/("""|"|')/)){var V=M.bind(null,j[0]);return F.tokenize.push(V),V(N,F)}if(N.match(d)){var _=N.current();return S.hasOwnProperty(_)?"variable-2":b.hasOwnProperty(_)?"atom":v.hasOwnProperty(_)?(C.hasOwnProperty(_)&&(F.prev="define"),"keyword"):D=="define"?"def":"variable"}return N.next(),null}function R(){var N=0;return function(F,D,Q){var j=y(F,D,Q);if(j=="punctuation"){if(F.current()=="(")++N;else if(F.current()==")"){if(N==0)return F.backUp(1),D.tokenize.pop(),D.tokenize[D.tokenize.length-1](F,D);--N}}return j}}function M(N,F,D){for(var Q=N.length==1,j,V=!1;j=F.peek();)if(V){if(F.next(),j=="(")return D.tokenize.push(R()),"string";V=!1}else{if(F.match(N))return D.tokenize.pop(),"string";F.next(),V=j=="\\"}return Q&&D.tokenize.pop(),"string"}function H(N,F){for(var D;D=N.next();)if(D==="/"&&N.eat("*"))F.tokenize.push(H);else if(D==="*"&&N.eat("/")){F.tokenize.pop();break}return"comment"}function Z(N,F,D){this.prev=N,this.align=F,this.indented=D}function ee(N,F){var D=F.match(/^\s*($|\/[\/\*])/,!1)?null:F.column()+1;N.context=new Z(N.context,D,N.indented)}function re(N){N.context&&(N.indented=N.context.indented,N.context=N.context.prev)}o.defineMode("swift",function(N){return{startState:function(){return{prev:null,context:null,indented:0,tokenize:[]}},token:function(F,D){var Q=D.prev;D.prev=null;var j=D.tokenize[D.tokenize.length-1]||y,V=j(F,D,Q);if(!V||V=="comment"?D.prev=Q:D.prev||(D.prev=V),V=="punctuation"){var _=/[\(\[\{]|([\]\)\}])/.exec(F.current());_&&(_[1]?re:ee)(D,F)}return V},indent:function(F,D){var Q=F.context;if(!Q)return 0;var j=/^[\]\}\)]/.test(D);return Q.align!=null?Q.align-(j?1:0):Q.indented+(j?0:N.indentUnit)},electricInput:/^\s*[\)\}\]]$/,lineComment:"//",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace",closeBrackets:"()[]{}''\"\"``"}}),o.defineMIME("text/x-swift","swift")})});var Vu=Ke((Yu,Qu)=>{(function(o){typeof Yu=="object"&&typeof Qu=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("coffeescript",function(p,v){var C="error";function b(F){return new RegExp("^(("+F.join(")|(")+"))\\b")}var S=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,s=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,h=/^[_A-Za-z$][_A-Za-z$0-9]*/,g=/^@[_A-Za-z$][_A-Za-z$0-9]*/,T=b(["and","or","not","is","isnt","in","instanceof","typeof"]),x=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],c=["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"],d=b(x.concat(c));x=b(x);var w=/^('{3}|\"{3}|['\"])/,E=/^(\/{3}|\/)/,z=["Infinity","NaN","undefined","null","true","false","on","off","yes","no"],y=b(z);function R(F,D){if(F.sol()){D.scope.align===null&&(D.scope.align=!1);var Q=D.scope.offset;if(F.eatSpace()){var j=F.indentation();return j>Q&&D.scope.type=="coffee"?"indent":j<Q?"dedent":null}else Q>0&&ee(F,D)}if(F.eatSpace())return null;var V=F.peek();if(F.match("####"))return F.skipToEnd(),"comment";if(F.match("###"))return D.tokenize=H,D.tokenize(F,D);if(V==="#")return F.skipToEnd(),"comment";if(F.match(/^-?[0-9\.]/,!1)){var _=!1;if(F.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(_=!0),F.match(/^-?\d+\.\d*/)&&(_=!0),F.match(/^-?\.\d+/)&&(_=!0),_)return F.peek()=="."&&F.backUp(1),"number";var K=!1;if(F.match(/^-?0x[0-9a-f]+/i)&&(K=!0),F.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(K=!0),F.match(/^-?0(?![\dx])/i)&&(K=!0),K)return"number"}if(F.match(w))return D.tokenize=M(F.current(),!1,"string"),D.tokenize(F,D);if(F.match(E)){if(F.current()!="/"||F.match(/^.*\//,!1))return D.tokenize=M(F.current(),!0,"string-2"),D.tokenize(F,D);F.backUp(1)}return F.match(S)||F.match(T)?"operator":F.match(s)?"punctuation":F.match(y)?"atom":F.match(g)||D.prop&&F.match(h)?"property":F.match(d)?"keyword":F.match(h)?"variable":(F.next(),C)}function M(F,D,Q){return function(j,V){for(;!j.eol();)if(j.eatWhile(/[^'"\/\\]/),j.eat("\\")){if(j.next(),D&&j.eol())return Q}else{if(j.match(F))return V.tokenize=R,Q;j.eat(/['"\/]/)}return D&&(v.singleLineStringErrors?Q=C:V.tokenize=R),Q}}function H(F,D){for(;!F.eol();){if(F.eatWhile(/[^#]/),F.match("###")){D.tokenize=R;break}F.eatWhile("#")}return"comment"}function Z(F,D,Q){Q=Q||"coffee";for(var j=0,V=!1,_=null,K=D.scope;K;K=K.prev)if(K.type==="coffee"||K.type=="}"){j=K.offset+p.indentUnit;break}Q!=="coffee"?(V=null,_=F.column()+F.current().length):D.scope.align&&(D.scope.align=!1),D.scope={offset:j,type:Q,prev:D.scope,align:V,alignOffset:_}}function ee(F,D){if(D.scope.prev)if(D.scope.type==="coffee"){for(var Q=F.indentation(),j=!1,V=D.scope;V;V=V.prev)if(Q===V.offset){j=!0;break}if(!j)return!0;for(;D.scope.prev&&D.scope.offset!==Q;)D.scope=D.scope.prev;return!1}else return D.scope=D.scope.prev,!1}function re(F,D){var Q=D.tokenize(F,D),j=F.current();j==="return"&&(D.dedent=!0),((j==="->"||j==="=>")&&F.eol()||Q==="indent")&&Z(F,D);var V="[({".indexOf(j);if(V!==-1&&Z(F,D,"])}".slice(V,V+1)),x.exec(j)&&Z(F,D),j=="then"&&ee(F,D),Q==="dedent"&&ee(F,D))return C;if(V="])}".indexOf(j),V!==-1){for(;D.scope.type=="coffee"&&D.scope.prev;)D.scope=D.scope.prev;D.scope.type==j&&(D.scope=D.scope.prev)}return D.dedent&&F.eol()&&(D.scope.type=="coffee"&&D.scope.prev&&(D.scope=D.scope.prev),D.dedent=!1),Q}var N={startState:function(F){return{tokenize:R,scope:{offset:F||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(F,D){var Q=D.scope.align===null&&D.scope;Q&&F.sol()&&(Q.align=!1);var j=re(F,D);return j&&j!="comment"&&(Q&&(Q.align=!0),D.prop=j=="punctuation"&&F.current()=="."),j},indent:function(F,D){if(F.tokenize!=R)return 0;var Q=F.scope,j=D&&"])}".indexOf(D.charAt(0))>-1;if(j)for(;Q.type=="coffee"&&Q.prev;)Q=Q.prev;var V=j&&Q.type===D.charAt(0);return Q.align?Q.alignOffset-(V?1:0):(V?Q.prev:Q).offset},lineComment:"#",fold:"indent"};return N}),o.defineMIME("application/vnd.coffeescript","coffeescript"),o.defineMIME("text/x-coffeescript","coffeescript"),o.defineMIME("text/coffeescript","coffeescript")})});var tc=Ke((Ju,ec)=>{(function(o){typeof Ju=="object"&&typeof ec=="object"?o(We(),vn(),gn(),Qn()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../javascript/javascript","../css/css","../htmlmixed/htmlmixed"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("pug",function(p){var v="keyword",C="meta",b="builtin",S="qualifier",s={"{":"}","(":")","[":"]"},h=o.getMode(p,"javascript");function g(){this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=o.startState(h),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.scriptType="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken="",this.innerMode=null,this.innerState=null,this.innerModeForLine=!1}g.prototype.copy=function(){var U=new g;return U.javaScriptLine=this.javaScriptLine,U.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,U.javaScriptArguments=this.javaScriptArguments,U.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,U.isInterpolating=this.isInterpolating,U.interpolationNesting=this.interpolationNesting,U.jsState=o.copyState(h,this.jsState),U.innerMode=this.innerMode,this.innerMode&&this.innerState&&(U.innerState=o.copyState(this.innerMode,this.innerState)),U.restOfLine=this.restOfLine,U.isIncludeFiltered=this.isIncludeFiltered,U.isEach=this.isEach,U.lastTag=this.lastTag,U.scriptType=this.scriptType,U.isAttrs=this.isAttrs,U.attrsNest=this.attrsNest.slice(),U.inAttributeName=this.inAttributeName,U.attributeIsType=this.attributeIsType,U.attrValue=this.attrValue,U.indentOf=this.indentOf,U.indentToken=this.indentToken,U.innerModeForLine=this.innerModeForLine,U};function T(U,G){if(U.sol()&&(G.javaScriptLine=!1,G.javaScriptLineExcludesColon=!1),G.javaScriptLine){if(G.javaScriptLineExcludesColon&&U.peek()===":"){G.javaScriptLine=!1,G.javaScriptLineExcludesColon=!1;return}var ce=h.token(U,G.jsState);return U.eol()&&(G.javaScriptLine=!1),ce||!0}}function x(U,G){if(G.javaScriptArguments){if(G.javaScriptArgumentsDepth===0&&U.peek()!=="("){G.javaScriptArguments=!1;return}if(U.peek()==="("?G.javaScriptArgumentsDepth++:U.peek()===")"&&G.javaScriptArgumentsDepth--,G.javaScriptArgumentsDepth===0){G.javaScriptArguments=!1;return}var ce=h.token(U,G.jsState);return ce||!0}}function c(U){if(U.match(/^yield\b/))return"keyword"}function d(U){if(U.match(/^(?:doctype) *([^\n]+)?/))return C}function w(U,G){if(U.match("#{"))return G.isInterpolating=!0,G.interpolationNesting=0,"punctuation"}function E(U,G){if(G.isInterpolating){if(U.peek()==="}"){if(G.interpolationNesting--,G.interpolationNesting<0)return U.next(),G.isInterpolating=!1,"punctuation"}else U.peek()==="{"&&G.interpolationNesting++;return h.token(U,G.jsState)||!0}}function z(U,G){if(U.match(/^case\b/))return G.javaScriptLine=!0,v}function y(U,G){if(U.match(/^when\b/))return G.javaScriptLine=!0,G.javaScriptLineExcludesColon=!0,v}function R(U){if(U.match(/^default\b/))return v}function M(U,G){if(U.match(/^extends?\b/))return G.restOfLine="string",v}function H(U,G){if(U.match(/^append\b/))return G.restOfLine="variable",v}function Z(U,G){if(U.match(/^prepend\b/))return G.restOfLine="variable",v}function ee(U,G){if(U.match(/^block\b *(?:(prepend|append)\b)?/))return G.restOfLine="variable",v}function re(U,G){if(U.match(/^include\b/))return G.restOfLine="string",v}function N(U,G){if(U.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&U.match("include"))return G.isIncludeFiltered=!0,v}function F(U,G){if(G.isIncludeFiltered){var ce=B(U,G);return G.isIncludeFiltered=!1,G.restOfLine="string",ce}}function D(U,G){if(U.match(/^mixin\b/))return G.javaScriptLine=!0,v}function Q(U,G){if(U.match(/^\+([-\w]+)/))return U.match(/^\( *[-\w]+ *=/,!1)||(G.javaScriptArguments=!0,G.javaScriptArgumentsDepth=0),"variable";if(U.match("+#{",!1))return U.next(),G.mixinCallAfter=!0,w(U,G)}function j(U,G){if(G.mixinCallAfter)return G.mixinCallAfter=!1,U.match(/^\( *[-\w]+ *=/,!1)||(G.javaScriptArguments=!0,G.javaScriptArgumentsDepth=0),!0}function V(U,G){if(U.match(/^(if|unless|else if|else)\b/))return G.javaScriptLine=!0,v}function _(U,G){if(U.match(/^(- *)?(each|for)\b/))return G.isEach=!0,v}function K(U,G){if(G.isEach){if(U.match(/^ in\b/))return G.javaScriptLine=!0,G.isEach=!1,v;if(U.sol()||U.eol())G.isEach=!1;else if(U.next()){for(;!U.match(/^ in\b/,!1)&&U.next(););return"variable"}}}function X(U,G){if(U.match(/^while\b/))return G.javaScriptLine=!0,v}function I(U,G){var ce;if(ce=U.match(/^(\w(?:[-:\w]*\w)?)\/?/))return G.lastTag=ce[1].toLowerCase(),G.lastTag==="script"&&(G.scriptType="application/javascript"),"tag"}function B(U,G){if(U.match(/^:([\w\-]+)/)){var ce;return p&&p.innerModes&&(ce=p.innerModes(U.current().substring(1))),ce||(ce=U.current().substring(1)),typeof ce=="string"&&(ce=o.getMode(p,ce)),je(U,G,ce),"atom"}}function le(U,G){if(U.match(/^(!?=|-)/))return G.javaScriptLine=!0,"punctuation"}function xe(U){if(U.match(/^#([\w-]+)/))return b}function q(U){if(U.match(/^\.([\w-]+)/))return S}function L(U,G){if(U.peek()=="(")return U.next(),G.isAttrs=!0,G.attrsNest=[],G.inAttributeName=!0,G.attrValue="",G.attributeIsType=!1,"punctuation"}function de(U,G){if(G.isAttrs){if(s[U.peek()]&&G.attrsNest.push(s[U.peek()]),G.attrsNest[G.attrsNest.length-1]===U.peek())G.attrsNest.pop();else if(U.eat(")"))return G.isAttrs=!1,"punctuation";if(G.inAttributeName&&U.match(/^[^=,\)!]+/))return(U.peek()==="="||U.peek()==="!")&&(G.inAttributeName=!1,G.jsState=o.startState(h),G.lastTag==="script"&&U.current().trim().toLowerCase()==="type"?G.attributeIsType=!0:G.attributeIsType=!1),"attribute";var ce=h.token(U,G.jsState);if(G.attributeIsType&&ce==="string"&&(G.scriptType=U.current().toString()),G.attrsNest.length===0&&(ce==="string"||ce==="variable"||ce==="keyword"))try{return Function("","var x "+G.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),G.inAttributeName=!0,G.attrValue="",U.backUp(U.current().length),de(U,G)}catch{}return G.attrValue+=U.current(),ce||!0}}function ze(U,G){if(U.match(/^&attributes\b/))return G.javaScriptArguments=!0,G.javaScriptArgumentsDepth=0,"keyword"}function pe(U){if(U.sol()&&U.eatSpace())return"indent"}function Ee(U,G){if(U.match(/^ *\/\/(-)?([^\n]*)/))return G.indentOf=U.indentation(),G.indentToken="comment","comment"}function ge(U){if(U.match(/^: */))return"colon"}function Oe(U,G){if(U.match(/^(?:\| ?| )([^\n]+)/))return"string";if(U.match(/^(<[^\n]*)/,!1))return je(U,G,"htmlmixed"),G.innerModeForLine=!0,Ze(U,G,!0)}function qe(U,G){if(U.eat(".")){var ce=null;return G.lastTag==="script"&&G.scriptType.toLowerCase().indexOf("javascript")!=-1?ce=G.scriptType.toLowerCase().replace(/"|'/g,""):G.lastTag==="style"&&(ce="css"),je(U,G,ce),"dot"}}function Se(U){return U.next(),null}function je(U,G,ce){ce=o.mimeModes[ce]||ce,ce=p.innerModes&&p.innerModes(ce)||ce,ce=o.mimeModes[ce]||ce,ce=o.getMode(p,ce),G.indentOf=U.indentation(),ce&&ce.name!=="null"?G.innerMode=ce:G.indentToken="string"}function Ze(U,G,ce){if(U.indentation()>G.indentOf||G.innerModeForLine&&!U.sol()||ce)return G.innerMode?(G.innerState||(G.innerState=G.innerMode.startState?o.startState(G.innerMode,U.indentation()):{}),U.hideFirstChars(G.indentOf+2,function(){return G.innerMode.token(U,G.innerState)||!0})):(U.skipToEnd(),G.indentToken);U.sol()&&(G.indentOf=1/0,G.indentToken=null,G.innerMode=null,G.innerState=null)}function ke(U,G){if(U.sol()&&(G.restOfLine=""),G.restOfLine){U.skipToEnd();var ce=G.restOfLine;return G.restOfLine="",ce}}function Je(){return new g}function He(U){return U.copy()}function Ge(U,G){var ce=Ze(U,G)||ke(U,G)||E(U,G)||F(U,G)||K(U,G)||de(U,G)||T(U,G)||x(U,G)||j(U,G)||c(U)||d(U)||w(U,G)||z(U,G)||y(U,G)||R(U)||M(U,G)||H(U,G)||Z(U,G)||ee(U,G)||re(U,G)||N(U,G)||D(U,G)||Q(U,G)||V(U,G)||_(U,G)||X(U,G)||I(U,G)||B(U,G)||le(U,G)||xe(U)||q(U)||L(U,G)||ze(U,G)||pe(U)||Oe(U,G)||Ee(U,G)||ge(U)||qe(U,G)||Se(U);return ce===!0?null:ce}return{startState:Je,copyState:He,token:Ge}},"javascript","css","htmlmixed"),o.defineMIME("text/x-pug","pug"),o.defineMIME("text/x-jade","pug")})});var ic=Ke((rc,nc)=>{(function(o){typeof rc=="object"&&typeof nc=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.multiplexingMode=function(p){var v=Array.prototype.slice.call(arguments,1);function C(b,S,s,h){if(typeof S=="string"){var g=b.indexOf(S,s);return h&&g>-1?g+S.length:g}var T=S.exec(s?b.slice(s):b);return T?T.index+s+(h?T[0].length:0):-1}return{startState:function(){return{outer:o.startState(p),innerActive:null,inner:null,startingInner:!1}},copyState:function(b){return{outer:o.copyState(p,b.outer),innerActive:b.innerActive,inner:b.innerActive&&o.copyState(b.innerActive.mode,b.inner),startingInner:b.startingInner}},token:function(b,S){if(S.innerActive){var E=S.innerActive,h=b.string;if(!E.close&&b.sol())return S.innerActive=S.inner=null,this.token(b,S);var x=E.close&&!S.startingInner?C(h,E.close,b.pos,E.parseDelimiters):-1;if(x==b.pos&&!E.parseDelimiters)return b.match(E.close),S.innerActive=S.inner=null,E.delimStyle&&E.delimStyle+" "+E.delimStyle+"-close";x>-1&&(b.string=h.slice(0,x));var z=E.mode.token(b,S.inner);return x>-1?b.string=h:b.pos>b.start&&(S.startingInner=!1),x==b.pos&&E.parseDelimiters&&(S.innerActive=S.inner=null),E.innerStyle&&(z?z=z+" "+E.innerStyle:z=E.innerStyle),z}else{for(var s=1/0,h=b.string,g=0;g<v.length;++g){var T=v[g],x=C(h,T.open,b.pos);if(x==b.pos){T.parseDelimiters||b.match(T.open),S.startingInner=!!T.parseDelimiters,S.innerActive=T;var c=0;if(p.indent){var d=p.indent(S.outer,"","");d!==o.Pass&&(c=d)}return S.inner=o.startState(T.mode,c),T.delimStyle&&T.delimStyle+" "+T.delimStyle+"-open"}else x!=-1&&x<s&&(s=x)}s!=1/0&&(b.string=h.slice(0,s));var w=p.token(b,S.outer);return s!=1/0&&(b.string=h),w}},indent:function(b,S,s){var h=b.innerActive?b.innerActive.mode:p;return h.indent?h.indent(b.innerActive?b.inner:b.outer,S,s):o.Pass},blankLine:function(b){var S=b.innerActive?b.innerActive.mode:p;if(S.blankLine&&S.blankLine(b.innerActive?b.inner:b.outer),b.innerActive)b.innerActive.close===`
+`&&(b.innerActive=b.inner=null);else for(var s=0;s<v.length;++s){var h=v[s];h.open===`
+`&&(b.innerActive=h,b.inner=o.startState(h.mode,S.indent?S.indent(b.outer,"",""):0))}},electricChars:p.electricChars,innerMode:function(b){return b.inner?{state:b.inner,mode:b.innerActive.mode}:{state:b.outer,mode:p}}}}})});var lc=Ke((oc,ac)=>{(function(o){typeof oc=="object"&&typeof ac=="object"?o(We(),Di(),ic()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple","../../addon/mode/multiplex"],o):o(CodeMirror)})(function(o){"use strict";o.defineSimpleMode("handlebars-tags",{start:[{regex:/\{\{\{/,push:"handlebars_raw",token:"tag"},{regex:/\{\{!--/,push:"dash_comment",token:"comment"},{regex:/\{\{!/,push:"comment",token:"comment"},{regex:/\{\{/,push:"handlebars",token:"tag"}],handlebars_raw:[{regex:/\}\}\}/,pop:!0,token:"tag"}],handlebars:[{regex:/\}\}/,pop:!0,token:"tag"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/>|[#\/]([A-Za-z_]\w*)/,token:"keyword"},{regex:/(?:else|this)\b/,token:"keyword"},{regex:/\d+/i,token:"number"},{regex:/=|~|@|true|false/,token:"atom"},{regex:/(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/,token:"variable-2"}],dash_comment:[{regex:/--\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],comment:[{regex:/\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],meta:{blockCommentStart:"{{--",blockCommentEnd:"--}}"}}),o.defineMode("handlebars",function(p,v){var C=o.getMode(p,"handlebars-tags");return!v||!v.base?C:o.multiplexingMode(o.getMode(p,v.base),{open:"{{",close:/\}\}\}?/,mode:C,parseDelimiters:!0})}),o.defineMIME("text/x-handlebars-template","handlebars")})});var cc=Ke((sc,uc)=>{(function(o){"use strict";typeof sc=="object"&&typeof uc=="object"?o(We(),Yn(),mn(),vn(),Vu(),gn(),ea(),ta(),tc(),lc()):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../../addon/mode/overlay","../xml/xml","../javascript/javascript","../coffeescript/coffeescript","../css/css","../sass/sass","../stylus/stylus","../pug/pug","../handlebars/handlebars"],o):o(CodeMirror)})(function(o){var p={script:[["lang",/coffee(script)?/,"coffeescript"],["type",/^(?:text|application)\/(?:x-)?coffee(?:script)?$/,"coffeescript"],["lang",/^babel$/,"javascript"],["type",/^text\/babel$/,"javascript"],["type",/^text\/ecmascript-\d+$/,"javascript"]],style:[["lang",/^stylus$/i,"stylus"],["lang",/^sass$/i,"sass"],["lang",/^less$/i,"text/x-less"],["lang",/^scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?styl(us)?$/i,"stylus"],["type",/^text\/sass/i,"sass"],["type",/^(text\/)?(x-)?scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?less$/i,"text/x-less"]],template:[["lang",/^vue-template$/i,"vue"],["lang",/^pug$/i,"pug"],["lang",/^handlebars$/i,"handlebars"],["type",/^(text\/)?(x-)?pug$/i,"pug"],["type",/^text\/x-handlebars-template$/i,"handlebars"],[null,null,"vue-template"]]};o.defineMode("vue-template",function(v,C){var b={token:function(S){if(S.match(/^\{\{.*?\}\}/))return"meta mustache";for(;S.next()&&!S.match("{{",!1););return null}};return o.overlayMode(o.getMode(v,C.backdrop||"text/html"),b)}),o.defineMode("vue",function(v){return o.getMode(v,{name:"htmlmixed",tags:p})},"htmlmixed","xml","javascript","coffeescript","css","sass","stylus","pug","handlebars"),o.defineMIME("script/x-vue","vue"),o.defineMIME("text/x-vue","vue")})});var pc=Ke((fc,dc)=>{(function(o){typeof fc=="object"&&typeof dc=="object"?o(We()):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],o):o(CodeMirror)})(function(o){"use strict";o.defineMode("yaml",function(){var p=["true","false","on","off","yes","no"],v=new RegExp("\\b(("+p.join(")|(")+"))$","i");return{token:function(C,b){var S=C.peek(),s=b.escaped;if(b.escaped=!1,S=="#"&&(C.pos==0||/\s/.test(C.string.charAt(C.pos-1))))return C.skipToEnd(),"comment";if(C.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(b.literal&&C.indentation()>b.keyCol)return C.skipToEnd(),"string";if(b.literal&&(b.literal=!1),C.sol()){if(b.keyCol=0,b.pair=!1,b.pairStart=!1,C.match("---")||C.match("..."))return"def";if(C.match(/\s*-\s+/))return"meta"}if(C.match(/^(\{|\}|\[|\])/))return S=="{"?b.inlinePairs++:S=="}"?b.inlinePairs--:S=="["?b.inlineList++:b.inlineList--,"meta";if(b.inlineList>0&&!s&&S==",")return C.next(),"meta";if(b.inlinePairs>0&&!s&&S==",")return b.keyCol=0,b.pair=!1,b.pairStart=!1,C.next(),"meta";if(b.pairStart){if(C.match(/^\s*(\||\>)\s*/))return b.literal=!0,"meta";if(C.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(b.inlinePairs==0&&C.match(/^\s*-?[0-9\.\,]+\s?$/)||b.inlinePairs>0&&C.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(C.match(v))return"keyword"}return!b.pair&&C.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^\s,\[\]{}#&*!|>'"%@`])[^#:]*(?=:($|\s))/)?(b.pair=!0,b.keyCol=C.indentation(),"atom"):b.pair&&C.match(/^:\s*/)?(b.pairStart=!0,"meta"):(b.pairStart=!1,b.escaped=S=="\\",C.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},lineComment:"#",fold:"indent"}}),o.defineMIME("text/x-yaml","yaml"),o.defineMIME("text/yaml","yaml")})});var $d={};function qd(o){for(var p;(p=Md.exec(o))!==null;){var v=p[0];if(v.indexOf("target=")===-1){var C=v.replace(/>$/,' target="_blank">');o=o.replace(v,C)}}return o}function Id(o){for(var p=new DOMParser,v=p.parseFromString(o,"text/html"),C=v.getElementsByTagName("li"),b=0;b<C.length;b++)for(var S=C[b],s=0;s<S.children.length;s++){var h=S.children[s];h instanceof HTMLInputElement&&h.type==="checkbox"&&(S.style.marginLeft="-1.5em",S.style.listStyleType="none")}return v.documentElement.innerHTML}function vc(o){return mc?o=o.replace("Ctrl","Cmd"):o=o.replace("Cmd","Ctrl"),o}function Fd(o,p,v,C){var b=qi(o,!1,p,v,"button",C);b.classList.add("easymde-dropdown"),b.onclick=function(){b.focus()};var S=document.createElement("div");S.className="easymde-dropdown-content";for(var s=0;s<o.children.length;s++){var h=o.children[s],g;typeof h=="string"&&h in Pr?g=qi(Pr[h],!0,p,v,"button",C):g=qi(h,!0,p,v,"button",C),g.addEventListener("click",function(T){T.stopPropagation()},!1),S.appendChild(g)}return b.appendChild(S),b}function qi(o,p,v,C,b,S){o=o||{};var s=document.createElement(b);if(o.attributes)for(var h in o.attributes)Object.prototype.hasOwnProperty.call(o.attributes,h)&&s.setAttribute(h,o.attributes[h]);s.className=o.name,s.setAttribute("type",b),v=v??!0,o.text&&(s.innerText=o.text),o.name&&o.name in C&&(Vn[o.name]=o.action),o.title&&v&&(s.title=Od(o.title,o.action,C),mc&&(s.title=s.title.replace("Ctrl","\u2318"),s.title=s.title.replace("Alt","\u2325"))),o.title&&s.setAttribute("aria-label",o.title),o.noDisable&&s.classList.add("no-disable"),o.noMobile&&s.classList.add("no-mobile");var g=[];typeof o.className<"u"&&(g=o.className.split(" "));for(var T=[],x=0;x<g.length;x++){var c=g[x];c.match(/^fa([srlb]|(-[\w-]*)|$)/)?T.push(c):s.classList.add(c)}if(s.tabIndex=-1,T.length>0){for(var d=document.createElement("i"),w=0;w<T.length;w++){var E=T[w];d.classList.add(E)}s.appendChild(d)}return typeof o.icon<"u"&&(s.innerHTML=o.icon),o.action&&p&&(typeof o.action=="function"?s.onclick=function(z){z.preventDefault(),o.action(S)}:typeof o.action=="string"&&(s.onclick=function(z){z.preventDefault(),window.open(o.action,"_blank")})),s}function Nd(){var o=document.createElement("i");return o.className="separator",o.innerHTML="|",o}function Od(o,p,v){var C,b=o;return p&&(C=Dd(p),v[C]&&(b+=" ("+vc(v[C])+")")),b}function Tr(o,p){p=p||o.getCursor("start");var v=o.getTokenAt(p);if(!v.type)return{};for(var C=v.type.split(" "),b={},S,s,h=0;h<C.length;h++)S=C[h],S==="strong"?b.bold=!0:S==="variable-2"?(s=o.getLine(p.line),/^\s*\d+\.\s/.test(s)?b["ordered-list"]=!0:b["unordered-list"]=!0):S==="atom"?b.quote=!0:S==="em"?b.italic=!0:S==="quote"?b.quote=!0:S==="strikethrough"?b.strikethrough=!0:S==="comment"?b.code=!0:S==="link"&&!b.image?b.link=!0:S==="image"?b.image=!0:S.match(/^header(-[1-6])?$/)&&(b[S.replace("header","heading")]=!0);return b}function jr(o){var p=o.codemirror;p.setOption("fullScreen",!p.getOption("fullScreen")),p.getOption("fullScreen")?(hc=document.body.style.overflow,document.body.style.overflow="hidden"):document.body.style.overflow=hc;var v=p.getWrapperElement(),C=v.nextSibling;if(C.classList.contains("editor-preview-active-side"))if(o.options.sideBySideFullscreen===!1){var b=v.parentNode;p.getOption("fullScreen")?b.classList.remove("sided--no-fullscreen"):b.classList.add("sided--no-fullscreen")}else bn(o);if(o.options.onToggleFullScreen&&o.options.onToggleFullScreen(p.getOption("fullScreen")||!1),typeof o.options.maxHeight<"u"&&(p.getOption("fullScreen")?(p.getScrollerElement().style.removeProperty("height"),C.style.removeProperty("height")):(p.getScrollerElement().style.height=o.options.maxHeight,o.setPreviewMaxHeight())),o.toolbar_div.classList.toggle("fullscreen"),o.toolbarElements&&o.toolbarElements.fullscreen){var S=o.toolbarElements.fullscreen;S.classList.toggle("active")}}function Fi(o){sa(o,"bold",o.options.blockStyles.bold)}function Ni(o){sa(o,"italic",o.options.blockStyles.italic)}function Oi(o){sa(o,"strikethrough","~~")}function Pi(o){var p=o.options.blockStyles.code;function v(K){if(typeof K!="object")throw"fencing_line() takes a 'line' object (not a line number, or line text).  Got: "+typeof K+": "+K;return K.styles&&K.styles[2]&&K.styles[2].indexOf("formatting-code-block")!==-1}function C(K){return K.state.base.base||K.state.base}function b(K,X,I,B,le){I=I||K.getLineHandle(X),B=B||K.getTokenAt({line:X,ch:1}),le=le||!!I.text&&K.getTokenAt({line:X,ch:I.text.length-1});var xe=B.type?B.type.split(" "):[];return le&&C(le).indentedCode?"indented":xe.indexOf("comment")===-1?!1:C(B).fencedChars||C(le).fencedChars||v(I)?"fenced":"single"}function S(K,X,I,B){var le=X.line+1,xe=I.line+1,q=X.line!==I.line,L=B+`
+`,de=`
+`+B;q&&xe++,q&&I.ch===0&&(de=B+`
+`,xe--),Rr(K,!1,[L,de]),K.setSelection({line:le,ch:0},{line:xe,ch:0})}var s=o.codemirror,h=s.getCursor("start"),g=s.getCursor("end"),T=s.getTokenAt({line:h.line,ch:h.ch||1}),x=s.getLineHandle(h.line),c=b(s,h.line,x,T),d,w,E;if(c==="single"){var z=x.text.slice(0,h.ch).replace("`",""),y=x.text.slice(h.ch).replace("`","");s.replaceRange(z+y,{line:h.line,ch:0},{line:h.line,ch:99999999999999}),h.ch--,h!==g&&g.ch--,s.setSelection(h,g),s.focus()}else if(c==="fenced")if(h.line!==g.line||h.ch!==g.ch){for(d=h.line;d>=0&&(x=s.getLineHandle(d),!v(x));d--);var R=s.getTokenAt({line:d,ch:1}),M=C(R).fencedChars,H,Z,ee,re;v(s.getLineHandle(h.line))?(H="",Z=h.line):v(s.getLineHandle(h.line-1))?(H="",Z=h.line-1):(H=M+`
+`,Z=h.line),v(s.getLineHandle(g.line))?(ee="",re=g.line,g.ch===0&&(re+=1)):g.ch!==0&&v(s.getLineHandle(g.line+1))?(ee="",re=g.line+1):(ee=M+`
+`,re=g.line+1),g.ch===0&&(re-=1),s.operation(function(){s.replaceRange(ee,{line:re,ch:0},{line:re+(ee?0:1),ch:0}),s.replaceRange(H,{line:Z,ch:0},{line:Z+(H?0:1),ch:0})}),s.setSelection({line:Z+(H?1:0),ch:0},{line:re+(H?1:-1),ch:0}),s.focus()}else{var N=h.line;if(v(s.getLineHandle(h.line))&&(b(s,h.line+1)==="fenced"?(d=h.line,N=h.line+1):(w=h.line,N=h.line-1)),d===void 0)for(d=N;d>=0&&(x=s.getLineHandle(d),!v(x));d--);if(w===void 0)for(E=s.lineCount(),w=N;w<E&&(x=s.getLineHandle(w),!v(x));w++);s.operation(function(){s.replaceRange("",{line:d,ch:0},{line:d+1,ch:0}),s.replaceRange("",{line:w-1,ch:0},{line:w,ch:0})}),s.focus()}else if(c==="indented"){if(h.line!==g.line||h.ch!==g.ch)d=h.line,w=g.line,g.ch===0&&w--;else{for(d=h.line;d>=0;d--)if(x=s.getLineHandle(d),!x.text.match(/^\s*$/)&&b(s,d,x)!=="indented"){d+=1;break}for(E=s.lineCount(),w=h.line;w<E;w++)if(x=s.getLineHandle(w),!x.text.match(/^\s*$/)&&b(s,w,x)!=="indented"){w-=1;break}}var F=s.getLineHandle(w+1),D=F&&s.getTokenAt({line:w+1,ch:F.text.length-1}),Q=D&&C(D).indentedCode;Q&&s.replaceRange(`
+`,{line:w+1,ch:0});for(var j=d;j<=w;j++)s.indentLine(j,"subtract");s.focus()}else{var V=h.line===g.line&&h.ch===g.ch&&h.ch===0,_=h.line!==g.line;V||_?S(s,h,g,p):Rr(s,!1,["`","`"])}}function ji(o){la(o.codemirror,"quote")}function Jn(o){Lr(o.codemirror,"smaller")}function Ri(o){Lr(o.codemirror,"bigger")}function Hi(o){Lr(o.codemirror,void 0,1)}function Bi(o){Lr(o.codemirror,void 0,2)}function Wi(o){Lr(o.codemirror,void 0,3)}function na(o){Lr(o.codemirror,void 0,4)}function ia(o){Lr(o.codemirror,void 0,5)}function oa(o){Lr(o.codemirror,void 0,6)}function Ui(o){var p=o.codemirror,v="*";["-","+","*"].includes(o.options.unorderedListStyle)&&(v=o.options.unorderedListStyle),la(p,"unordered-list",v)}function $i(o){la(o.codemirror,"ordered-list")}function Ki(o){Pd(o.codemirror)}function Gi(o){var p=o.options,v="https://";if(p.promptURLs){var C=prompt(p.promptTexts.link,v);if(!C)return!1;v=bc(C)}xc(o,"link",p.insertTexts.link,v)}function Zi(o){var p=o.options,v="https://";if(p.promptURLs){var C=prompt(p.promptTexts.image,v);if(!C)return!1;v=bc(C)}xc(o,"image",p.insertTexts.image,v)}function bc(o){return encodeURI(o).replace(/([\\()])/g,"\\$1")}function aa(o){o.openBrowseFileWindow()}function yc(o,p){var v=o.codemirror,C=Tr(v),b=o.options,S=p.substr(p.lastIndexOf("/")+1),s=S.substring(S.lastIndexOf(".")+1).replace(/\?.*$/,"").toLowerCase();if(["png","jpg","jpeg","gif","svg","apng","avif","webp"].includes(s))Rr(v,C.image,b.insertTexts.uploadedImage,p);else{var h=b.insertTexts.link;h[0]="["+S,Rr(v,C.link,h,p)}o.updateStatusBar("upload-image",o.options.imageTexts.sbOnUploaded.replace("#image_name#",S)),setTimeout(function(){o.updateStatusBar("upload-image",o.options.imageTexts.sbInit)},1e3)}function Xi(o){var p=o.codemirror,v=Tr(p),C=o.options;Rr(p,v.table,C.insertTexts.table)}function Yi(o){var p=o.codemirror,v=Tr(p),C=o.options;Rr(p,v.image,C.insertTexts.horizontalRule)}function Qi(o){var p=o.codemirror;p.undo(),p.focus()}function Vi(o){var p=o.codemirror;p.redo(),p.focus()}function bn(o){var p=o.codemirror,v=p.getWrapperElement(),C=v.nextSibling,b=o.toolbarElements&&o.toolbarElements["side-by-side"],S=!1,s=v.parentNode;C.classList.contains("editor-preview-active-side")?(o.options.sideBySideFullscreen===!1&&s.classList.remove("sided--no-fullscreen"),C.classList.remove("editor-preview-active-side"),b&&b.classList.remove("active"),v.classList.remove("CodeMirror-sided")):(setTimeout(function(){p.getOption("fullScreen")||(o.options.sideBySideFullscreen===!1?s.classList.add("sided--no-fullscreen"):jr(o)),C.classList.add("editor-preview-active-side")},1),b&&b.classList.add("active"),v.classList.add("CodeMirror-sided"),S=!0);var h=v.lastChild;if(h.classList.contains("editor-preview-active")){h.classList.remove("editor-preview-active");var g=o.toolbarElements.preview,T=o.toolbar_div;g.classList.remove("active"),T.classList.remove("disabled-for-preview")}var x=function(){var d=o.options.previewRender(o.value(),C);d!=null&&(C.innerHTML=d)};if(p.sideBySideRenderingFunction||(p.sideBySideRenderingFunction=x),S){var c=o.options.previewRender(o.value(),C);c!=null&&(C.innerHTML=c),p.on("update",p.sideBySideRenderingFunction)}else p.off("update",p.sideBySideRenderingFunction);p.refresh()}function Ji(o){var p=o.codemirror,v=p.getWrapperElement(),C=o.toolbar_div,b=o.options.toolbar?o.toolbarElements.preview:!1,S=v.lastChild,s=p.getWrapperElement().nextSibling;if(s.classList.contains("editor-preview-active-side")&&bn(o),!S||!S.classList.contains("editor-preview-full")){if(S=document.createElement("div"),S.className="editor-preview-full",o.options.previewClass)if(Array.isArray(o.options.previewClass))for(var h=0;h<o.options.previewClass.length;h++)S.classList.add(o.options.previewClass[h]);else typeof o.options.previewClass=="string"&&S.classList.add(o.options.previewClass);v.appendChild(S)}S.classList.contains("editor-preview-active")?(S.classList.remove("editor-preview-active"),b&&(b.classList.remove("active"),C.classList.remove("disabled-for-preview"))):(setTimeout(function(){S.classList.add("editor-preview-active")},1),b&&(b.classList.add("active"),C.classList.add("disabled-for-preview")));var g=o.options.previewRender(o.value(),S);g!==null&&(S.innerHTML=g)}function Rr(o,p,v,C){if(!o.getWrapperElement().lastChild.classList.contains("editor-preview-active")){var b,S=v[0],s=v[1],h={},g={};Object.assign(h,o.getCursor("start")),Object.assign(g,o.getCursor("end")),C&&(S=S.replace("#url#",C),s=s.replace("#url#",C)),p?(b=o.getLine(h.line),S=b.slice(0,h.ch),s=b.slice(h.ch),o.replaceRange(S+s,{line:h.line,ch:0})):(b=o.getSelection(),o.replaceSelection(S+b+s),h.ch+=S.length,h!==g&&(g.ch+=S.length)),o.setSelection(h,g),o.focus()}}function Lr(o,p,v){if(!o.getWrapperElement().lastChild.classList.contains("editor-preview-active")){for(var C=o.getCursor("start"),b=o.getCursor("end"),S=C.line;S<=b.line;S++)(function(s){var h=o.getLine(s),g=h.search(/[^#]/);p!==void 0?g<=0?p=="bigger"?h="###### "+h:h="# "+h:g==6&&p=="smaller"?h=h.substr(7):g==1&&p=="bigger"?h=h.substr(2):p=="bigger"?h=h.substr(1):h="#"+h:g<=0?h="#".repeat(v)+" "+h:g==v?h=h.substr(g+1):h="#".repeat(v)+" "+h.substr(g+1),o.replaceRange(h,{line:s,ch:0},{line:s,ch:99999999999999})})(S);o.focus()}}function la(o,p,v){if(!o.getWrapperElement().lastChild.classList.contains("editor-preview-active")){for(var C=/^(\s*)(\*|-|\+|\d*\.)(\s+)/,b=/^\s*/,S=Tr(o),s=o.getCursor("start"),h=o.getCursor("end"),g={quote:/^(\s*)>\s+/,"unordered-list":C,"ordered-list":C},T=function(E,z){var y={quote:">","unordered-list":v,"ordered-list":"%%i."};return y[E].replace("%%i",z)},x=function(E,z){var y={quote:">","unordered-list":"\\"+v,"ordered-list":"\\d+."},R=new RegExp(y[E]);return z&&R.test(z)},c=function(E,z,y){var R=C.exec(z),M=T(E,d);return R!==null?(x(E,R[2])&&(M=""),z=R[1]+M+R[3]+z.replace(b,"").replace(g[E],"$1")):y==!1&&(z=M+" "+z),z},d=1,w=s.line;w<=h.line;w++)(function(E){var z=o.getLine(E);S[p]?z=z.replace(g[p],"$1"):(p=="unordered-list"&&(z=c("ordered-list",z,!0)),z=c(p,z,!1),d+=1),o.replaceRange(z,{line:E,ch:0},{line:E,ch:99999999999999})})(w);o.focus()}}function xc(o,p,v,C){if(!(!o.codemirror||o.isPreviewActive())){var b=o.codemirror,S=Tr(b),s=S[p];if(!s){Rr(b,s,v,C);return}var h=b.getCursor("start"),g=b.getCursor("end"),T=b.getLine(h.line),x=T.slice(0,h.ch),c=T.slice(h.ch);p=="link"?x=x.replace(/(.*)[^!]\[/,"$1"):p=="image"&&(x=x.replace(/(.*)!\[$/,"$1")),c=c.replace(/]\(.*?\)/,""),b.replaceRange(x+c,{line:h.line,ch:0},{line:h.line,ch:99999999999999}),h.ch-=v[0].length,h!==g&&(g.ch-=v[0].length),b.setSelection(h,g),b.focus()}}function sa(o,p,v,C){if(!(!o.codemirror||o.isPreviewActive())){C=typeof C>"u"?v:C;var b=o.codemirror,S=Tr(b),s,h=v,g=C,T=b.getCursor("start"),x=b.getCursor("end");S[p]?(s=b.getLine(T.line),h=s.slice(0,T.ch),g=s.slice(T.ch),p=="bold"?(h=h.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),g=g.replace(/(\*\*|__)/,"")):p=="italic"?(h=h.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),g=g.replace(/(\*|_)/,"")):p=="strikethrough"&&(h=h.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),g=g.replace(/(\*\*|~~)/,"")),b.replaceRange(h+g,{line:T.line,ch:0},{line:T.line,ch:99999999999999}),p=="bold"||p=="strikethrough"?(T.ch-=2,T!==x&&(x.ch-=2)):p=="italic"&&(T.ch-=1,T!==x&&(x.ch-=1))):(s=b.getSelection(),p=="bold"?(s=s.split("**").join(""),s=s.split("__").join("")):p=="italic"?(s=s.split("*").join(""),s=s.split("_").join("")):p=="strikethrough"&&(s=s.split("~~").join("")),b.replaceSelection(h+s+g),T.ch+=v.length,x.ch=T.ch+s.length),b.setSelection(T,x),b.focus()}}function Pd(o){if(!o.getWrapperElement().lastChild.classList.contains("editor-preview-active"))for(var p=o.getCursor("start"),v=o.getCursor("end"),C,b=p.line;b<=v.line;b++)C=o.getLine(b),C=C.replace(/^[ ]*([# ]+|\*|-|[> ]+|[0-9]+(.|\)))[ ]*/,""),o.replaceRange(C,{line:b,ch:0},{line:b,ch:99999999999999})}function Ii(o,p){if(Math.abs(o)<1024)return""+o+p[0];var v=0;do o/=1024,++v;while(Math.abs(o)>=1024&&v<p.length);return""+o.toFixed(1)+p[v]}function _c(o,p){for(var v in p)Object.prototype.hasOwnProperty.call(p,v)&&(p[v]instanceof Array?o[v]=p[v].concat(o[v]instanceof Array?o[v]:[]):p[v]!==null&&typeof p[v]=="object"&&p[v].constructor===Object?o[v]=_c(o[v]||{},p[v]):o[v]=p[v]);return o}function fr(o){for(var p=1;p<arguments.length;p++)o=_c(o,arguments[p]);return o}function gc(o){var p=/[a-zA-Z0-9_\u00A0-\u02AF\u0392-\u03c9\u0410-\u04F9]+|[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af]+/g,v=o.match(p),C=0;if(v===null)return C;for(var b=0;b<v.length;b++)v[b].charCodeAt(0)>=19968?C+=v[b].length:C+=1;return C}function Te(o){o=o||{},o.parent=this;var p=!0;if(o.autoDownloadFontAwesome===!1&&(p=!1),o.autoDownloadFontAwesome!==!0)for(var v=document.styleSheets,C=0;C<v.length;C++)v[C].href&&v[C].href.indexOf("//maxcdn.bootstrapcdn.com/font-awesome/")>-1&&(p=!1);if(p){var b=document.createElement("link");b.rel="stylesheet",b.href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css",document.getElementsByTagName("head")[0].appendChild(b)}if(o.element)this.element=o.element;else if(o.element===null){console.log("EasyMDE: Error. No element was found.");return}if(o.toolbar===void 0){o.toolbar=[];for(var S in Pr)Object.prototype.hasOwnProperty.call(Pr,S)&&(S.indexOf("separator-")!=-1&&o.toolbar.push("|"),(Pr[S].default===!0||o.showIcons&&o.showIcons.constructor===Array&&o.showIcons.indexOf(S)!=-1)&&o.toolbar.push(S))}if(Object.prototype.hasOwnProperty.call(o,"previewClass")||(o.previewClass="editor-preview"),Object.prototype.hasOwnProperty.call(o,"status")||(o.status=["autosave","lines","words","cursor"],o.uploadImage&&o.status.unshift("upload-image")),o.previewRender||(o.previewRender=function(h){return this.parent.markdown(h)}),o.parsingConfig=fr({highlightFormatting:!0},o.parsingConfig||{}),o.insertTexts=fr({},jd,o.insertTexts||{}),o.promptTexts=fr({},Rd,o.promptTexts||{}),o.blockStyles=fr({},Bd,o.blockStyles||{}),o.autosave!=null&&(o.autosave.timeFormat=fr({},Hd,o.autosave.timeFormat||{})),o.iconClassMap=fr({},et,o.iconClassMap||{}),o.shortcuts=fr({},Ad,o.shortcuts||{}),o.maxHeight=o.maxHeight||void 0,o.direction=o.direction||"ltr",typeof o.maxHeight<"u"?o.minHeight=o.maxHeight:o.minHeight=o.minHeight||"300px",o.errorCallback=o.errorCallback||function(h){alert(h)},o.uploadImage=o.uploadImage||!1,o.imageMaxSize=o.imageMaxSize||2097152,o.imageAccept=o.imageAccept||"image/png, image/jpeg, image/gif, image/avif",o.imageTexts=fr({},Wd,o.imageTexts||{}),o.errorMessages=fr({},Ud,o.errorMessages||{}),o.imagePathAbsolute=o.imagePathAbsolute||!1,o.imageCSRFName=o.imageCSRFName||"csrfmiddlewaretoken",o.imageCSRFHeader=o.imageCSRFHeader||!1,o.autosave!=null&&o.autosave.unique_id!=null&&o.autosave.unique_id!=""&&(o.autosave.uniqueId=o.autosave.unique_id),o.overlayMode&&o.overlayMode.combine===void 0&&(o.overlayMode.combine=!0),this.options=o,this.render(),o.initialValue&&(!this.options.autosave||this.options.autosave.foundSavedValue!==!0)&&this.value(o.initialValue),o.uploadImage){var s=this;this.codemirror.on("dragenter",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbOnDragEnter),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragend",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbInit),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragleave",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbInit),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("dragover",function(h,g){s.updateStatusBar("upload-image",s.options.imageTexts.sbOnDragEnter),g.stopPropagation(),g.preventDefault()}),this.codemirror.on("drop",function(h,g){g.stopPropagation(),g.preventDefault(),o.imageUploadFunction?s.uploadImagesUsingCustomFunction(o.imageUploadFunction,g.dataTransfer.files):s.uploadImages(g.dataTransfer.files)}),this.codemirror.on("paste",function(h,g){o.imageUploadFunction?s.uploadImagesUsingCustomFunction(o.imageUploadFunction,g.clipboardData.files):s.uploadImages(g.clipboardData.files)})}}function kc(){if(typeof localStorage=="object")try{localStorage.setItem("smde_localStorage",1),localStorage.removeItem("smde_localStorage")}catch{return!1}else return!1;return!0}var mc,Md,Vn,Ad,Dd,ra,hc,et,Pr,jd,Rd,Hd,Bd,Wd,Ud,wc=Cd(()=>{mc=/Mac/.test(navigator.platform),Md=new RegExp(/(<a.*?https?:\/\/.*?[^a]>)+?/g),Vn={toggleBold:Fi,toggleItalic:Ni,drawLink:Gi,toggleHeadingSmaller:Jn,toggleHeadingBigger:Ri,drawImage:Zi,toggleBlockquote:ji,toggleOrderedList:$i,toggleUnorderedList:Ui,toggleCodeBlock:Pi,togglePreview:Ji,toggleStrikethrough:Oi,toggleHeading1:Hi,toggleHeading2:Bi,toggleHeading3:Wi,toggleHeading4:na,toggleHeading5:ia,toggleHeading6:oa,cleanBlock:Ki,drawTable:Xi,drawHorizontalRule:Yi,undo:Qi,redo:Vi,toggleSideBySide:bn,toggleFullScreen:jr},Ad={toggleBold:"Cmd-B",toggleItalic:"Cmd-I",drawLink:"Cmd-K",toggleHeadingSmaller:"Cmd-H",toggleHeadingBigger:"Shift-Cmd-H",toggleHeading1:"Ctrl+Alt+1",toggleHeading2:"Ctrl+Alt+2",toggleHeading3:"Ctrl+Alt+3",toggleHeading4:"Ctrl+Alt+4",toggleHeading5:"Ctrl+Alt+5",toggleHeading6:"Ctrl+Alt+6",cleanBlock:"Cmd-E",drawImage:"Cmd-Alt-I",toggleBlockquote:"Cmd-'",toggleOrderedList:"Cmd-Alt-L",toggleUnorderedList:"Cmd-L",toggleCodeBlock:"Cmd-Alt-C",togglePreview:"Cmd-P",toggleSideBySide:"F9",toggleFullScreen:"F11"},Dd=function(o){for(var p in Vn)if(Vn[p]===o)return p;return null},ra=function(){var o=!1;return function(p){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(p)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(p.substr(0,4)))&&(o=!0)}(navigator.userAgent||navigator.vendor||window.opera),o};hc="";et={bold:"fa fa-bold",italic:"fa fa-italic",strikethrough:"fa fa-strikethrough",heading:"fa fa-header fa-heading","heading-smaller":"fa fa-header fa-heading header-smaller","heading-bigger":"fa fa-header fa-heading header-bigger","heading-1":"fa fa-header fa-heading header-1","heading-2":"fa fa-header fa-heading header-2","heading-3":"fa fa-header fa-heading header-3",code:"fa fa-code",quote:"fa fa-quote-left","ordered-list":"fa fa-list-ol","unordered-list":"fa fa-list-ul","clean-block":"fa fa-eraser",link:"fa fa-link",image:"fa fa-image","upload-image":"fa fa-image",table:"fa fa-table","horizontal-rule":"fa fa-minus",preview:"fa fa-eye","side-by-side":"fa fa-columns",fullscreen:"fa fa-arrows-alt",guide:"fa fa-question-circle",undo:"fa fa-undo",redo:"fa fa-repeat fa-redo"},Pr={bold:{name:"bold",action:Fi,className:et.bold,title:"Bold",default:!0},italic:{name:"italic",action:Ni,className:et.italic,title:"Italic",default:!0},strikethrough:{name:"strikethrough",action:Oi,className:et.strikethrough,title:"Strikethrough"},heading:{name:"heading",action:Jn,className:et.heading,title:"Heading",default:!0},"heading-smaller":{name:"heading-smaller",action:Jn,className:et["heading-smaller"],title:"Smaller Heading"},"heading-bigger":{name:"heading-bigger",action:Ri,className:et["heading-bigger"],title:"Bigger Heading"},"heading-1":{name:"heading-1",action:Hi,className:et["heading-1"],title:"Big Heading"},"heading-2":{name:"heading-2",action:Bi,className:et["heading-2"],title:"Medium Heading"},"heading-3":{name:"heading-3",action:Wi,className:et["heading-3"],title:"Small Heading"},"separator-1":{name:"separator-1"},code:{name:"code",action:Pi,className:et.code,title:"Code"},quote:{name:"quote",action:ji,className:et.quote,title:"Quote",default:!0},"unordered-list":{name:"unordered-list",action:Ui,className:et["unordered-list"],title:"Generic List",default:!0},"ordered-list":{name:"ordered-list",action:$i,className:et["ordered-list"],title:"Numbered List",default:!0},"clean-block":{name:"clean-block",action:Ki,className:et["clean-block"],title:"Clean block"},"separator-2":{name:"separator-2"},link:{name:"link",action:Gi,className:et.link,title:"Create Link",default:!0},image:{name:"image",action:Zi,className:et.image,title:"Insert Image",default:!0},"upload-image":{name:"upload-image",action:aa,className:et["upload-image"],title:"Import an image"},table:{name:"table",action:Xi,className:et.table,title:"Insert Table"},"horizontal-rule":{name:"horizontal-rule",action:Yi,className:et["horizontal-rule"],title:"Insert Horizontal Line"},"separator-3":{name:"separator-3"},preview:{name:"preview",action:Ji,className:et.preview,noDisable:!0,title:"Toggle Preview",default:!0},"side-by-side":{name:"side-by-side",action:bn,className:et["side-by-side"],noDisable:!0,noMobile:!0,title:"Toggle Side by Side",default:!0},fullscreen:{name:"fullscreen",action:jr,className:et.fullscreen,noDisable:!0,noMobile:!0,title:"Toggle Fullscreen",default:!0},"separator-4":{name:"separator-4"},guide:{name:"guide",action:"https://www.markdownguide.org/basic-syntax/",className:et.guide,noDisable:!0,title:"Markdown Guide",default:!0},"separator-5":{name:"separator-5"},undo:{name:"undo",action:Qi,className:et.undo,noDisable:!0,title:"Undo"},redo:{name:"redo",action:Vi,className:et.redo,noDisable:!0,title:"Redo"}},jd={link:["[","](#url#)"],image:["![","](#url#)"],uploadedImage:["![](#url#)",""],table:["",`
+
+| Column 1 | Column 2 | Column 3 |
+| -------- | -------- | -------- |
+| Text     | Text     | Text     |
+
+`],horizontalRule:["",`
+
+-----
+
+`]},Rd={link:"URL for the link:",image:"URL of the image:"},Hd={locale:"en-US",format:{hour:"2-digit",minute:"2-digit"}},Bd={bold:"**",code:"```",italic:"*"},Wd={sbInit:"Attach files by drag and dropping or pasting from clipboard.",sbOnDragEnter:"Drop image to upload it.",sbOnDrop:"Uploading image #images_names#...",sbProgress:"Uploading #file_name#: #progress#%",sbOnUploaded:"Uploaded #image_name#",sizeUnits:" B, KB, MB"},Ud={noFileGiven:"You must select a file.",typeNotAllowed:"This image type is not allowed.",fileTooLarge:`Image #image_name# is too big (#image_size#).
+Maximum file size is #image_max_size#.`,importError:"Something went wrong when uploading the image #image_name#."};Te.prototype.uploadImages=function(o,p,v){if(o.length!==0){for(var C=[],b=0;b<o.length;b++)C.push(o[b].name),this.uploadImage(o[b],p,v);this.updateStatusBar("upload-image",this.options.imageTexts.sbOnDrop.replace("#images_names#",C.join(", ")))}};Te.prototype.uploadImagesUsingCustomFunction=function(o,p){if(p.length!==0){for(var v=[],C=0;C<p.length;C++)v.push(p[C].name),this.uploadImageUsingCustomFunction(o,p[C]);this.updateStatusBar("upload-image",this.options.imageTexts.sbOnDrop.replace("#images_names#",v.join(", ")))}};Te.prototype.updateStatusBar=function(o,p){if(this.gui.statusbar){var v=this.gui.statusbar.getElementsByClassName(o);v.length===1?this.gui.statusbar.getElementsByClassName(o)[0].textContent=p:v.length===0?console.log("EasyMDE: status bar item "+o+" was not found."):console.log("EasyMDE: Several status bar items named "+o+" was found.")}};Te.prototype.markdown=function(o){if(marked){var p;if(this.options&&this.options.renderingConfig&&this.options.renderingConfig.markedOptions?p=this.options.renderingConfig.markedOptions:p={},this.options&&this.options.renderingConfig&&this.options.renderingConfig.singleLineBreaks===!1?p.breaks=!1:p.breaks=!0,this.options&&this.options.renderingConfig&&this.options.renderingConfig.codeSyntaxHighlighting===!0){var v=this.options.renderingConfig.hljs||window.hljs;v&&(p.highlight=function(b,S){return S&&v.getLanguage(S)?v.highlight(S,b).value:v.highlightAuto(b).value})}marked.setOptions(p);var C=marked.parse(o);return this.options.renderingConfig&&typeof this.options.renderingConfig.sanitizerFunction=="function"&&(C=this.options.renderingConfig.sanitizerFunction.call(this,C)),C=qd(C),C=Id(C),C}};Te.prototype.render=function(o){if(o||(o=this.element||document.getElementsByTagName("textarea")[0]),this._rendered&&this._rendered===o)return;this.element=o;var p=this.options,v=this,C={};for(var b in p.shortcuts)p.shortcuts[b]!==null&&Vn[b]!==null&&function(y){C[vc(p.shortcuts[y])]=function(){var R=Vn[y];typeof R=="function"?R(v):typeof R=="string"&&window.open(R,"_blank")}}(b);C.Enter="newlineAndIndentContinueMarkdownList",C.Tab="tabAndIndentMarkdownList",C["Shift-Tab"]="shiftTabAndUnindentMarkdownList",C.Esc=function(y){y.getOption("fullScreen")&&jr(v)},this.documentOnKeyDown=function(y){y=y||window.event,y.keyCode==27&&v.codemirror.getOption("fullScreen")&&jr(v)},document.addEventListener("keydown",this.documentOnKeyDown,!1);var S,s;p.overlayMode?(CodeMirror.defineMode("overlay-mode",function(y){return CodeMirror.overlayMode(CodeMirror.getMode(y,p.spellChecker!==!1?"spell-checker":"gfm"),p.overlayMode.mode,p.overlayMode.combine)}),S="overlay-mode",s=p.parsingConfig,s.gitHubSpice=!1):(S=p.parsingConfig,S.name="gfm",S.gitHubSpice=!1),p.spellChecker!==!1&&(S="spell-checker",s=p.parsingConfig,s.name="gfm",s.gitHubSpice=!1,typeof p.spellChecker=="function"?p.spellChecker({codeMirrorInstance:CodeMirror}):CodeMirrorSpellChecker({codeMirrorInstance:CodeMirror}));function h(y,R,M){return{addNew:!1}}if(CodeMirror.getMode("php").mime="text/x-php",this.codemirror=CodeMirror.fromTextArea(o,{mode:S,backdrop:s,theme:p.theme!=null?p.theme:"easymde",tabSize:p.tabSize!=null?p.tabSize:2,indentUnit:p.tabSize!=null?p.tabSize:2,indentWithTabs:p.indentWithTabs!==!1,lineNumbers:p.lineNumbers===!0,autofocus:p.autofocus===!0,extraKeys:C,direction:p.direction,lineWrapping:p.lineWrapping!==!1,allowDropFileTypes:["text/plain"],placeholder:p.placeholder||o.getAttribute("placeholder")||"",styleSelectedText:p.styleSelectedText!=null?p.styleSelectedText:!ra(),scrollbarStyle:p.scrollbarStyle!=null?p.scrollbarStyle:"native",configureMouse:h,inputStyle:p.inputStyle!=null?p.inputStyle:ra()?"contenteditable":"textarea",spellcheck:p.nativeSpellcheck!=null?p.nativeSpellcheck:!0,autoRefresh:p.autoRefresh!=null?p.autoRefresh:!1}),this.codemirror.getScrollerElement().style.minHeight=p.minHeight,typeof p.maxHeight<"u"&&(this.codemirror.getScrollerElement().style.height=p.maxHeight),p.forceSync===!0){var g=this.codemirror;g.on("change",function(){g.save()})}this.gui={};var T=document.createElement("div");T.classList.add("EasyMDEContainer"),T.setAttribute("role","application");var x=this.codemirror.getWrapperElement();x.parentNode.insertBefore(T,x),T.appendChild(x),p.toolbar!==!1&&(this.gui.toolbar=this.createToolbar()),p.status!==!1&&(this.gui.statusbar=this.createStatusbar()),p.autosave!=null&&p.autosave.enabled===!0&&(this.autosave(),this.codemirror.on("change",function(){clearTimeout(v._autosave_timeout),v._autosave_timeout=setTimeout(function(){v.autosave()},v.options.autosave.submit_delay||v.options.autosave.delay||1e3)}));function c(y,R){var M,H=window.getComputedStyle(document.querySelector(".CodeMirror-sizer")).width.replace("px","");return y<H?M=R+"px":M=R/y*100+"%",M}var d=this;function w(y,R){y.setAttribute("data-img-src",R.url),y.setAttribute("style","--bg-image:url("+R.url+");--width:"+R.naturalWidth+"px;--height:"+c(R.naturalWidth,R.naturalHeight)),d.codemirror.setSize()}function E(){p.previewImagesInEditor&&T.querySelectorAll(".cm-image-marker").forEach(function(y){var R=y.parentElement;if(R.innerText.match(/^!\[.*?\]\(.*\)/g)&&!R.hasAttribute("data-img-src")){var M=R.innerText.match("\\((.*)\\)");if(window.EMDEimagesCache||(window.EMDEimagesCache={}),M&&M.length>=2){var H=M[1];if(p.imagesPreviewHandler){var Z=p.imagesPreviewHandler(M[1]);typeof Z=="string"&&(H=Z)}if(window.EMDEimagesCache[H])w(R,window.EMDEimagesCache[H]);else{var ee=document.createElement("img");ee.onload=function(){window.EMDEimagesCache[H]={naturalWidth:ee.naturalWidth,naturalHeight:ee.naturalHeight,url:H},w(R,window.EMDEimagesCache[H])},ee.src=H}}}})}this.codemirror.on("update",function(){E()}),this.gui.sideBySide=this.createSideBySide(),this._rendered=this.element,(p.autofocus===!0||o.autofocus)&&this.codemirror.focus();var z=this.codemirror;setTimeout(function(){z.refresh()}.bind(z),0)};Te.prototype.cleanup=function(){document.removeEventListener("keydown",this.documentOnKeyDown)};Te.prototype.autosave=function(){if(kc()){var o=this;if(this.options.autosave.uniqueId==null||this.options.autosave.uniqueId==""){console.log("EasyMDE: You must set a uniqueId to use the autosave feature");return}this.options.autosave.binded!==!0&&(o.element.form!=null&&o.element.form!=null&&o.element.form.addEventListener("submit",function(){clearTimeout(o.autosaveTimeoutId),o.autosaveTimeoutId=void 0,localStorage.removeItem("smde_"+o.options.autosave.uniqueId)}),this.options.autosave.binded=!0),this.options.autosave.loaded!==!0&&(typeof localStorage.getItem("smde_"+this.options.autosave.uniqueId)=="string"&&localStorage.getItem("smde_"+this.options.autosave.uniqueId)!=""&&(this.codemirror.setValue(localStorage.getItem("smde_"+this.options.autosave.uniqueId)),this.options.autosave.foundSavedValue=!0),this.options.autosave.loaded=!0);var p=o.value();p!==""?localStorage.setItem("smde_"+this.options.autosave.uniqueId,p):localStorage.removeItem("smde_"+this.options.autosave.uniqueId);var v=document.getElementById("autosaved");if(v!=null&&v!=null&&v!=""){var C=new Date,b=new Intl.DateTimeFormat([this.options.autosave.timeFormat.locale,"en-US"],this.options.autosave.timeFormat.format).format(C),S=this.options.autosave.text==null?"Autosaved: ":this.options.autosave.text;v.innerHTML=S+b}}else console.log("EasyMDE: localStorage not available, cannot autosave")};Te.prototype.clearAutosavedValue=function(){if(kc()){if(this.options.autosave==null||this.options.autosave.uniqueId==null||this.options.autosave.uniqueId==""){console.log("EasyMDE: You must set a uniqueId to clear the autosave value");return}localStorage.removeItem("smde_"+this.options.autosave.uniqueId)}else console.log("EasyMDE: localStorage not available, cannot autosave")};Te.prototype.openBrowseFileWindow=function(o,p){var v=this,C=this.gui.toolbar.getElementsByClassName("imageInput")[0];C.click();function b(S){v.options.imageUploadFunction?v.uploadImagesUsingCustomFunction(v.options.imageUploadFunction,S.target.files):v.uploadImages(S.target.files,o,p),C.removeEventListener("change",b)}C.addEventListener("change",b)};Te.prototype.uploadImage=function(o,p,v){var C=this;p=p||function(T){yc(C,T)};function b(g){C.updateStatusBar("upload-image",g),setTimeout(function(){C.updateStatusBar("upload-image",C.options.imageTexts.sbInit)},1e4),v&&typeof v=="function"&&v(g),C.options.errorCallback(g)}function S(g){var T=C.options.imageTexts.sizeUnits.split(",");return g.replace("#image_name#",o.name).replace("#image_size#",Ii(o.size,T)).replace("#image_max_size#",Ii(C.options.imageMaxSize,T))}if(o.size>this.options.imageMaxSize){b(S(this.options.errorMessages.fileTooLarge));return}var s=new FormData;s.append("image",o),C.options.imageCSRFToken&&!C.options.imageCSRFHeader&&s.append(C.options.imageCSRFName,C.options.imageCSRFToken);var h=new XMLHttpRequest;h.upload.onprogress=function(g){if(g.lengthComputable){var T=""+Math.round(g.loaded*100/g.total);C.updateStatusBar("upload-image",C.options.imageTexts.sbProgress.replace("#file_name#",o.name).replace("#progress#",T))}},h.open("POST",this.options.imageUploadEndpoint),C.options.imageCSRFToken&&C.options.imageCSRFHeader&&h.setRequestHeader(C.options.imageCSRFName,C.options.imageCSRFToken),h.onload=function(){try{var g=JSON.parse(this.responseText)}catch{console.error("EasyMDE: The server did not return a valid json."),b(S(C.options.errorMessages.importError));return}this.status===200&&g&&!g.error&&g.data&&g.data.filePath?p((C.options.imagePathAbsolute?"":window.location.origin+"/")+g.data.filePath):g.error&&g.error in C.options.errorMessages?b(S(C.options.errorMessages[g.error])):g.error?b(S(g.error)):(console.error("EasyMDE: Received an unexpected response after uploading the image."+this.status+" ("+this.statusText+")"),b(S(C.options.errorMessages.importError)))},h.onerror=function(g){console.error("EasyMDE: An unexpected error occurred when trying to upload the image."+g.target.status+" ("+g.target.statusText+")"),b(C.options.errorMessages.importError)},h.send(s)};Te.prototype.uploadImageUsingCustomFunction=function(o,p){var v=this;function C(s){yc(v,s)}function b(s){var h=S(s);v.updateStatusBar("upload-image",h),setTimeout(function(){v.updateStatusBar("upload-image",v.options.imageTexts.sbInit)},1e4),v.options.errorCallback(h)}function S(s){var h=v.options.imageTexts.sizeUnits.split(",");return s.replace("#image_name#",p.name).replace("#image_size#",Ii(p.size,h)).replace("#image_max_size#",Ii(v.options.imageMaxSize,h))}o.apply(this,[p,C,b])};Te.prototype.setPreviewMaxHeight=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.nextSibling,C=parseInt(window.getComputedStyle(p).paddingTop),b=parseInt(window.getComputedStyle(p).borderTopWidth),S=parseInt(this.options.maxHeight),s=S+C*2+b*2,h=s.toString()+"px";v.style.height=h};Te.prototype.createSideBySide=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.nextSibling;if(!v||!v.classList.contains("editor-preview-side")){if(v=document.createElement("div"),v.className="editor-preview-side",this.options.previewClass)if(Array.isArray(this.options.previewClass))for(var C=0;C<this.options.previewClass.length;C++)v.classList.add(this.options.previewClass[C]);else typeof this.options.previewClass=="string"&&v.classList.add(this.options.previewClass);p.parentNode.insertBefore(v,p.nextSibling)}if(typeof this.options.maxHeight<"u"&&this.setPreviewMaxHeight(),this.options.syncSideBySidePreviewScroll===!1)return v;var b=!1,S=!1;return o.on("scroll",function(s){if(b){b=!1;return}S=!0;var h=s.getScrollInfo().height-s.getScrollInfo().clientHeight,g=parseFloat(s.getScrollInfo().top)/h,T=(v.scrollHeight-v.clientHeight)*g;v.scrollTop=T}),v.onscroll=function(){if(S){S=!1;return}b=!0;var s=v.scrollHeight-v.clientHeight,h=parseFloat(v.scrollTop)/s,g=(o.getScrollInfo().height-o.getScrollInfo().clientHeight)*h;o.scrollTo(0,g)},v};Te.prototype.createToolbar=function(o){if(o=o||this.options.toolbar,!(!o||o.length===0)){var p;for(p=0;p<o.length;p++)Pr[o[p]]!=null&&(o[p]=Pr[o[p]]);var v=document.createElement("div");v.className="editor-toolbar",v.setAttribute("role","toolbar");var C=this,b={};for(C.toolbar=o,p=0;p<o.length;p++)if(!(o[p].name=="guide"&&C.options.toolbarGuideIcon===!1)&&!(C.options.hideIcons&&C.options.hideIcons.indexOf(o[p].name)!=-1)&&!((o[p].name=="fullscreen"||o[p].name=="side-by-side")&&ra())){if(o[p]==="|"){for(var S=!1,s=p+1;s<o.length;s++)o[s]!=="|"&&(!C.options.hideIcons||C.options.hideIcons.indexOf(o[s].name)==-1)&&(S=!0);if(!S)continue}(function(T){var x;if(T==="|"?x=Nd():T.children?x=Fd(T,C.options.toolbarTips,C.options.shortcuts,C):x=qi(T,!0,C.options.toolbarTips,C.options.shortcuts,"button",C),b[T.name||T]=x,v.appendChild(x),T.name==="upload-image"){var c=document.createElement("input");c.className="imageInput",c.type="file",c.multiple=!0,c.name="image",c.accept=C.options.imageAccept,c.style.display="none",c.style.opacity=0,v.appendChild(c)}})(o[p])}C.toolbar_div=v,C.toolbarElements=b;var h=this.codemirror;h.on("cursorActivity",function(){var T=Tr(h);for(var x in b)(function(c){var d=b[c];T[c]?d.classList.add("active"):c!="fullscreen"&&c!="side-by-side"&&d.classList.remove("active")})(x)});var g=h.getWrapperElement();return g.parentNode.insertBefore(v,g),v}};Te.prototype.createStatusbar=function(o){o=o||this.options.status;var p=this.options,v=this.codemirror;if(!(!o||o.length===0)){var C=[],b,S,s,h;for(b=0;b<o.length;b++)if(S=void 0,s=void 0,h=void 0,typeof o[b]=="object")C.push({className:o[b].className,defaultValue:o[b].defaultValue,onUpdate:o[b].onUpdate,onActivity:o[b].onActivity});else{var g=o[b];g==="words"?(h=function(w){w.innerHTML=gc(v.getValue())},S=function(w){w.innerHTML=gc(v.getValue())}):g==="lines"?(h=function(w){w.innerHTML=v.lineCount()},S=function(w){w.innerHTML=v.lineCount()}):g==="cursor"?(h=function(w){w.innerHTML="1:1"},s=function(w){var E=v.getCursor(),z=E.line+1,y=E.ch+1;w.innerHTML=z+":"+y}):g==="autosave"?h=function(w){p.autosave!=null&&p.autosave.enabled===!0&&w.setAttribute("id","autosaved")}:g==="upload-image"&&(h=function(w){w.innerHTML=p.imageTexts.sbInit}),C.push({className:g,defaultValue:h,onUpdate:S,onActivity:s})}var T=document.createElement("div");for(T.className="editor-statusbar",b=0;b<C.length;b++){var x=C[b],c=document.createElement("span");c.className=x.className,typeof x.defaultValue=="function"&&x.defaultValue(c),typeof x.onUpdate=="function"&&this.codemirror.on("update",function(w,E){return function(){E.onUpdate(w)}}(c,x)),typeof x.onActivity=="function"&&this.codemirror.on("cursorActivity",function(w,E){return function(){E.onActivity(w)}}(c,x)),T.appendChild(c)}var d=this.codemirror.getWrapperElement();return d.parentNode.insertBefore(T,d.nextSibling),T}};Te.prototype.value=function(o){var p=this.codemirror;if(o===void 0)return p.getValue();if(p.getDoc().setValue(o),this.isPreviewActive()){var v=p.getWrapperElement(),C=v.lastChild,b=this.options.previewRender(o,C);b!==null&&(C.innerHTML=b)}return this};Te.toggleBold=Fi;Te.toggleItalic=Ni;Te.toggleStrikethrough=Oi;Te.toggleBlockquote=ji;Te.toggleHeadingSmaller=Jn;Te.toggleHeadingBigger=Ri;Te.toggleHeading1=Hi;Te.toggleHeading2=Bi;Te.toggleHeading3=Wi;Te.toggleHeading4=na;Te.toggleHeading5=ia;Te.toggleHeading6=oa;Te.toggleCodeBlock=Pi;Te.toggleUnorderedList=Ui;Te.toggleOrderedList=$i;Te.cleanBlock=Ki;Te.drawLink=Gi;Te.drawImage=Zi;Te.drawUploadedImage=aa;Te.drawTable=Xi;Te.drawHorizontalRule=Yi;Te.undo=Qi;Te.redo=Vi;Te.togglePreview=Ji;Te.toggleSideBySide=bn;Te.toggleFullScreen=jr;Te.prototype.toggleBold=function(){Fi(this)};Te.prototype.toggleItalic=function(){Ni(this)};Te.prototype.toggleStrikethrough=function(){Oi(this)};Te.prototype.toggleBlockquote=function(){ji(this)};Te.prototype.toggleHeadingSmaller=function(){Jn(this)};Te.prototype.toggleHeadingBigger=function(){Ri(this)};Te.prototype.toggleHeading1=function(){Hi(this)};Te.prototype.toggleHeading2=function(){Bi(this)};Te.prototype.toggleHeading3=function(){Wi(this)};Te.prototype.toggleHeading4=function(){na(this)};Te.prototype.toggleHeading5=function(){ia(this)};Te.prototype.toggleHeading6=function(){oa(this)};Te.prototype.toggleCodeBlock=function(){Pi(this)};Te.prototype.toggleUnorderedList=function(){Ui(this)};Te.prototype.toggleOrderedList=function(){$i(this)};Te.prototype.cleanBlock=function(){Ki(this)};Te.prototype.drawLink=function(){Gi(this)};Te.prototype.drawImage=function(){Zi(this)};Te.prototype.drawUploadedImage=function(){aa(this)};Te.prototype.drawTable=function(){Xi(this)};Te.prototype.drawHorizontalRule=function(){Yi(this)};Te.prototype.undo=function(){Qi(this)};Te.prototype.redo=function(){Vi(this)};Te.prototype.togglePreview=function(){Ji(this)};Te.prototype.toggleSideBySide=function(){bn(this)};Te.prototype.toggleFullScreen=function(){jr(this)};Te.prototype.isPreviewActive=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.lastChild;return v.classList.contains("editor-preview-active")};Te.prototype.isSideBySideActive=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.nextSibling;return v.classList.contains("editor-preview-active-side")};Te.prototype.isFullscreenActive=function(){var o=this.codemirror;return o.getOption("fullScreen")};Te.prototype.getState=function(){var o=this.codemirror;return Tr(o)};Te.prototype.toTextArea=function(){var o=this.codemirror,p=o.getWrapperElement(),v=p.parentNode;v&&(this.gui.toolbar&&v.removeChild(this.gui.toolbar),this.gui.statusbar&&v.removeChild(this.gui.statusbar),this.gui.sideBySide&&v.removeChild(this.gui.sideBySide)),v.parentNode.insertBefore(p,v),v.remove(),o.toTextArea(),this.autosaveTimeoutId&&(clearTimeout(this.autosaveTimeoutId),this.autosaveTimeoutId=void 0,this.clearAutosavedValue())};window.EasyMDE=Te});window.CodeMirror=We();We();Yn();ps();ms();ys();ks();Vo();Cs();gn();Ds();Hs();Ks();eu();nu();Qn();au();vn();uu();du();Jo();gu();bu();_u();Su();Cu();Mu();qu();Nu();ea();Hu();Uu();ta();Xu();cc();mn();pc();wc();CodeMirror.commands.tabAndIndentMarkdownList=function(o){var p=o.listSelections(),v=p[0].head,C=o.getStateAfter(v.line),b=C.list!==!1;if(b){o.execCommand("indentMore");return}if(o.options.indentWithTabs){o.execCommand("insertTab");return}var S=Array(o.options.tabSize+1).join(" ");o.replaceSelection(S)};CodeMirror.commands.shiftTabAndUnindentMarkdownList=function(o){var p=o.listSelections(),v=p[0].head,C=o.getStateAfter(v.line),b=C.list!==!1;if(b){o.execCommand("indentLess");return}if(o.options.indentWithTabs){o.execCommand("insertTab");return}var S=Array(o.options.tabSize+1).join(" ");o.replaceSelection(S)};function Kd({canAttachFiles:o,isLiveDebounced:p,isLiveOnBlur:v,liveDebounce:C,maxHeight:b,minHeight:S,placeholder:s,setUpUsing:h,state:g,translations:T,toolbarButtons:x,uploadFileAttachmentUsing:c}){return{editor:null,state:g,init:async function(){this.$root._editor&&(this.$root._editor.toTextArea(),this.$root._editor=null),this.$root._editor=this.editor=new EasyMDE({autoDownloadFontAwesome:!1,autoRefresh:!0,autoSave:!1,element:this.$refs.editor,imageAccept:"image/png, image/jpeg, image/gif, image/avif",imageUploadFunction:c,initialValue:this.state??"",maxHeight:b,minHeight:S,placeholder:s,previewImagesInEditor:!0,spellChecker:!1,status:[{className:"upload-image",defaultValue:""}],toolbar:this.getToolbar(),uploadImage:o}),this.editor.codemirror.setOption("direction",document.documentElement?.dir??"ltr"),this.editor.codemirror.on("changes",(d,w)=>{try{let E=w[w.length-1];if(E.origin==="+input"){let z="(https://)",y=E.text[E.text.length-1];if(y.endsWith(z)&&y!=="[]"+z){let R=E.from,M=E.to,Z=E.text.length>1?0:R.ch;setTimeout(()=>{d.setSelection({line:M.line,ch:Z+y.lastIndexOf("(")+1},{line:M.line,ch:Z+y.lastIndexOf(")")})},25)}}}catch{}}),this.editor.codemirror.on("change",Alpine.debounce(()=>{this.editor&&(this.state=this.editor.value(),p&&this.$wire.call("$refresh"))},C??300)),v&&this.editor.codemirror.on("blur",()=>this.$wire.call("$refresh")),this.$watch("state",()=>{this.editor&&(this.editor.codemirror.hasFocus()||Alpine.raw(this.editor).value(this.state??""))}),h&&h(this)},destroy:function(){this.editor.cleanup(),this.editor=null},getToolbar:function(){let d=[];return x.includes("bold")&&d.push({name:"bold",action:EasyMDE.toggleBold,title:T.toolbar_buttons?.bold}),x.includes("italic")&&d.push({name:"italic",action:EasyMDE.toggleItalic,title:T.toolbar_buttons?.italic}),x.includes("strike")&&d.push({name:"strikethrough",action:EasyMDE.toggleStrikethrough,title:T.toolbar_buttons?.strike}),x.includes("link")&&d.push({name:"link",action:EasyMDE.drawLink,title:T.toolbar_buttons?.link}),["bold","italic","strike","link"].some(w=>x.includes(w))&&["heading"].some(w=>x.includes(w))&&d.push("|"),x.includes("heading")&&d.push({name:"heading",action:EasyMDE.toggleHeadingSmaller,title:T.toolbar_buttons?.heading}),["heading"].some(w=>x.includes(w))&&["blockquote","codeBlock","bulletList","orderedList"].some(w=>x.includes(w))&&d.push("|"),x.includes("blockquote")&&d.push({name:"quote",action:EasyMDE.toggleBlockquote,title:T.toolbar_buttons?.blockquote}),x.includes("codeBlock")&&d.push({name:"code",action:EasyMDE.toggleCodeBlock,title:T.toolbar_buttons?.code_block}),x.includes("bulletList")&&d.push({name:"unordered-list",action:EasyMDE.toggleUnorderedList,title:T.toolbar_buttons?.bullet_list}),x.includes("orderedList")&&d.push({name:"ordered-list",action:EasyMDE.toggleOrderedList,title:T.toolbar_buttons?.ordered_list}),["blockquote","codeBlock","bulletList","orderedList"].some(w=>x.includes(w))&&["table","attachFiles"].some(w=>x.includes(w))&&d.push("|"),x.includes("table")&&d.push({name:"table",action:EasyMDE.drawTable,title:T.toolbar_buttons?.table}),x.includes("attachFiles")&&d.push({name:"upload-image",action:EasyMDE.drawUploadedImage,title:T.toolbar_buttons?.attach_files}),["table","attachFiles"].some(w=>x.includes(w))&&["undo","redo"].some(w=>x.includes(w))&&d.push("|"),x.includes("undo")&&d.push({name:"undo",action:EasyMDE.undo,title:T.toolbar_buttons?.undo}),x.includes("redo")&&d.push({name:"redo",action:EasyMDE.redo,title:T.toolbar_buttons?.redo}),d}}}export{Kd as default};
diff --git a/public/js/filament/forms/components/rich-editor.js b/public/js/filament/forms/components/rich-editor.js
new file mode 100644
index 00000000..712b5c65
--- /dev/null
+++ b/public/js/filament/forms/components/rich-editor.js
@@ -0,0 +1,144 @@
+var Mi="2.1.5",K="[data-trix-attachment]",je={preview:{presentation:"gallery",caption:{name:!0,size:!0}},file:{caption:{size:!0}}},y={default:{tagName:"div",parse:!1},quote:{tagName:"blockquote",nestable:!0},heading1:{tagName:"h1",terminal:!0,breakOnReturn:!0,group:!1},code:{tagName:"pre",terminal:!0,htmlAttributes:["language"],text:{plaintext:!0}},bulletList:{tagName:"ul",parse:!1},bullet:{tagName:"li",listAttribute:"bulletList",group:!1,nestable:!0,test(n){return Je(n.parentNode)===y[this.listAttribute].tagName}},numberList:{tagName:"ol",parse:!1},number:{tagName:"li",listAttribute:"numberList",group:!1,nestable:!0,test(n){return Je(n.parentNode)===y[this.listAttribute].tagName}},attachmentGallery:{tagName:"div",exclusive:!0,terminal:!0,parse:!1,group:!1}},Je=n=>{var t;return n==null||(t=n.tagName)===null||t===void 0?void 0:t.toLowerCase()},Ke=navigator.userAgent.match(/android\s([0-9]+.*Chrome)/i),se=Ke&&parseInt(Ke[1]),St={composesExistingText:/Android.*Chrome/.test(navigator.userAgent),recentAndroid:se&&se>12,samsungAndroid:se&&navigator.userAgent.match(/Android.*SM-/),forcesObjectResizing:/Trident.*rv:11/.test(navigator.userAgent),supportsInputEvents:typeof InputEvent<"u"&&["data","getTargetRanges","inputType"].every(n=>n in InputEvent.prototype)},h={attachFiles:"Attach Files",bold:"Bold",bullets:"Bullets",byte:"Byte",bytes:"Bytes",captionPlaceholder:"Add a caption\u2026",code:"Code",heading1:"Heading",indent:"Increase Level",italic:"Italic",link:"Link",numbers:"Numbers",outdent:"Decrease Level",quote:"Quote",redo:"Redo",remove:"Remove",strike:"Strikethrough",undo:"Undo",unlink:"Unlink",url:"URL",urlPlaceholder:"Enter a URL\u2026",GB:"GB",KB:"KB",MB:"MB",PB:"PB",TB:"TB"},ji=[h.bytes,h.KB,h.MB,h.GB,h.TB,h.PB],vi={prefix:"IEC",precision:2,formatter(n){switch(n){case 0:return"0 ".concat(h.bytes);case 1:return"1 ".concat(h.byte);default:let t;this.prefix==="SI"?t=1e3:this.prefix==="IEC"&&(t=1024);let e=Math.floor(Math.log(n)/Math.log(t)),i=(n/Math.pow(t,e)).toFixed(this.precision).replace(/0*$/,"").replace(/\.$/,"");return"".concat(i," ").concat(ji[e])}}},te="\uFEFF",U="\xA0",Ai=function(n){for(let t in n){let e=n[t];this[t]=e}return this},We=document.documentElement,Wi=We.matches,p=function(n){let{onElement:t,matchingSelector:e,withCallback:i,inPhase:r,preventDefault:o,times:s}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t||We,l=e,c=r==="capturing",u=function(b){s!=null&&--s==0&&u.destroy();let A=q(b.target,{matchingSelector:l});A!=null&&(i?.call(A,b,A),o&&b.preventDefault())};return u.destroy=()=>a.removeEventListener(n,u,c),a.addEventListener(n,u,c),u},vt=function(n){let{onElement:t,bubbles:e,cancelable:i,attributes:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=t??We;e=e!==!1,i=i!==!1;let s=document.createEvent("Events");return s.initEvent(n,e,i),r!=null&&Ai.call(s,r),o.dispatchEvent(s)},xi=function(n,t){if(n?.nodeType===1)return Wi.call(n,t)},q=function(n){let{matchingSelector:t,untilNode:e}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(;n&&n.nodeType!==Node.ELEMENT_NODE;)n=n.parentNode;if(n!=null){if(t==null)return n;if(n.closest&&e==null)return n.closest(t);for(;n&&n!==e;){if(xi(n,t))return n;n=n.parentNode}}},Ue=n=>document.activeElement!==n&&J(n,document.activeElement),J=function(n,t){if(n&&t)for(;t;){if(t===n)return!0;t=t.parentNode}},ae=function(n){var t;if((t=n)===null||t===void 0||!t.parentNode)return;let e=0;for(n=n.previousSibling;n;)e++,n=n.previousSibling;return e},V=n=>{var t;return n==null||(t=n.parentNode)===null||t===void 0?void 0:t.removeChild(n)},Ft=function(n){let{onlyNodesOfType:t,usingFilter:e,expandEntityReferences:i}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(()=>{switch(t){case"element":return NodeFilter.SHOW_ELEMENT;case"text":return NodeFilter.SHOW_TEXT;case"comment":return NodeFilter.SHOW_COMMENT;default:return NodeFilter.SHOW_ALL}})();return document.createTreeWalker(n,r,e??null,i===!0)},x=n=>{var t;return n==null||(t=n.tagName)===null||t===void 0?void 0:t.toLowerCase()},d=function(n){let t,e,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};typeof n=="object"?(i=n,n=i.tagName):i={attributes:i};let r=document.createElement(n);if(i.editable!=null&&(i.attributes==null&&(i.attributes={}),i.attributes.contenteditable=i.editable),i.attributes)for(t in i.attributes)e=i.attributes[t],r.setAttribute(t,e);if(i.style)for(t in i.style)e=i.style[t],r.style[t]=e;if(i.data)for(t in i.data)e=i.data[t],r.dataset[t]=e;return i.className&&i.className.split(" ").forEach(o=>{r.classList.add(o)}),i.textContent&&(r.textContent=i.textContent),i.childNodes&&[].concat(i.childNodes).forEach(o=>{r.appendChild(o)}),r},pt,At=function(){if(pt!=null)return pt;pt=[];for(let n in y){let t=y[n];t.tagName&&pt.push(t.tagName)}return pt},le=n=>ot(n?.firstChild),$e=function(n){let{strict:t}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{strict:!0};return t?ot(n):ot(n)||!ot(n.firstChild)&&function(e){return At().includes(x(e))&&!At().includes(x(e.firstChild))}(n)},ot=n=>Ui(n)&&n?.data==="block",Ui=n=>n?.nodeType===Node.COMMENT_NODE,st=function(n){let{name:t}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n)return xt(n)?n.data===te?!t||n.parentNode.dataset.trixCursorTarget===t:void 0:st(n.firstChild)},$=n=>xi(n,K),yi=n=>xt(n)&&n?.data==="",xt=n=>n?.nodeType===Node.TEXT_NODE,qe={level2Enabled:!0,getLevel(){return this.level2Enabled&&St.supportsInputEvents?2:0},pickFiles(n){let t=d("input",{type:"file",multiple:!0,hidden:!0,id:this.fileInputId});t.addEventListener("change",()=>{n(t.files),V(t)}),V(document.getElementById(this.fileInputId)),document.body.appendChild(t),t.click()}},Tt={removeBlankTableCells:!1,tableCellSeparator:" | ",tableRowSeparator:`
+`},Y={bold:{tagName:"strong",inheritable:!0,parser(n){let t=window.getComputedStyle(n);return t.fontWeight==="bold"||t.fontWeight>=600}},italic:{tagName:"em",inheritable:!0,parser:n=>window.getComputedStyle(n).fontStyle==="italic"},href:{groupTagName:"a",parser(n){let t="a:not(".concat(K,")"),e=n.closest(t);if(e)return e.getAttribute("href")}},strike:{tagName:"del",inheritable:!0},frozen:{style:{backgroundColor:"highlight"}}},Ci={getDefaultHTML:()=>`<div class="trix-button-row">
+      <span class="trix-button-group trix-button-group--text-tools" data-trix-button-group="text-tools">
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-bold" data-trix-attribute="bold" data-trix-key="b" title="`.concat(h.bold,'" tabindex="-1">').concat(h.bold,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-italic" data-trix-attribute="italic" data-trix-key="i" title="`).concat(h.italic,'" tabindex="-1">').concat(h.italic,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-strike" data-trix-attribute="strike" title="`).concat(h.strike,'" tabindex="-1">').concat(h.strike,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-link" data-trix-attribute="href" data-trix-action="link" data-trix-key="k" title="`).concat(h.link,'" tabindex="-1">').concat(h.link,`</button>
+      </span>
+
+      <span class="trix-button-group trix-button-group--block-tools" data-trix-button-group="block-tools">
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-heading-1" data-trix-attribute="heading1" title="`).concat(h.heading1,'" tabindex="-1">').concat(h.heading1,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-quote" data-trix-attribute="quote" title="`).concat(h.quote,'" tabindex="-1">').concat(h.quote,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-code" data-trix-attribute="code" title="`).concat(h.code,'" tabindex="-1">').concat(h.code,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-bullet-list" data-trix-attribute="bullet" title="`).concat(h.bullets,'" tabindex="-1">').concat(h.bullets,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-number-list" data-trix-attribute="number" title="`).concat(h.numbers,'" tabindex="-1">').concat(h.numbers,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-decrease-nesting-level" data-trix-action="decreaseNestingLevel" title="`).concat(h.outdent,'" tabindex="-1">').concat(h.outdent,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-increase-nesting-level" data-trix-action="increaseNestingLevel" title="`).concat(h.indent,'" tabindex="-1">').concat(h.indent,`</button>
+      </span>
+
+      <span class="trix-button-group trix-button-group--file-tools" data-trix-button-group="file-tools">
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-attach" data-trix-action="attachFiles" title="`).concat(h.attachFiles,'" tabindex="-1">').concat(h.attachFiles,`</button>
+      </span>
+
+      <span class="trix-button-group-spacer"></span>
+
+      <span class="trix-button-group trix-button-group--history-tools" data-trix-button-group="history-tools">
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-undo" data-trix-action="undo" data-trix-key="z" title="`).concat(h.undo,'" tabindex="-1">').concat(h.undo,`</button>
+        <button type="button" class="trix-button trix-button--icon trix-button--icon-redo" data-trix-action="redo" data-trix-key="shift+z" title="`).concat(h.redo,'" tabindex="-1">').concat(h.redo,`</button>
+      </span>
+    </div>
+
+    <div class="trix-dialogs" data-trix-dialogs>
+      <div class="trix-dialog trix-dialog--link" data-trix-dialog="href" data-trix-dialog-attribute="href">
+        <div class="trix-dialog__link-fields">
+          <input type="url" name="href" class="trix-input trix-input--dialog" placeholder="`).concat(h.urlPlaceholder,'" aria-label="').concat(h.url,`" required data-trix-input>
+          <div class="trix-button-group">
+            <input type="button" class="trix-button trix-button--dialog" value="`).concat(h.link,`" data-trix-method="setAttribute">
+            <input type="button" class="trix-button trix-button--dialog" value="`).concat(h.unlink,`" data-trix-method="removeAttribute">
+          </div>
+        </div>
+      </div>
+    </div>`)},Re={interval:5e3},Lt=Object.freeze({__proto__:null,attachments:je,blockAttributes:y,browser:St,css:{attachment:"attachment",attachmentCaption:"attachment__caption",attachmentCaptionEditor:"attachment__caption-editor",attachmentMetadata:"attachment__metadata",attachmentMetadataContainer:"attachment__metadata-container",attachmentName:"attachment__name",attachmentProgress:"attachment__progress",attachmentSize:"attachment__size",attachmentToolbar:"attachment__toolbar",attachmentGallery:"attachment-gallery"},fileSize:vi,input:qe,keyNames:{8:"backspace",9:"tab",13:"return",27:"escape",37:"left",39:"right",46:"delete",68:"d",72:"h",79:"o"},lang:h,parser:Tt,textAttributes:Y,toolbar:Ci,undo:Re}),f=class{static proxyMethod(t){let{name:e,toMethod:i,toProperty:r,optional:o}=qi(t);this.prototype[e]=function(){let s,a;var l,c;return i?a=o?(l=this[i])===null||l===void 0?void 0:l.call(this):this[i]():r&&(a=this[r]),o?(s=(c=a)===null||c===void 0?void 0:c[e],s?Ge.call(s,a,arguments):void 0):(s=a[e],Ge.call(s,a,arguments))}}},qi=function(n){let t=n.match(Vi);if(!t)throw new Error("can't parse @proxyMethod expression: ".concat(n));let e={name:t[4]};return t[2]!=null?e.toMethod=t[1]:e.toProperty=t[1],t[3]!=null&&(e.optional=!0),e},{apply:Ge}=Function.prototype,Vi=new RegExp("^(.+?)(\\(\\))?(\\?)?\\.(.+?)$"),ce,ue,he,Z=class extends f{static box(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t instanceof this?t:this.fromUCS2String(t?.toString())}static fromUCS2String(t){return new this(t,Ee(t))}static fromCodepoints(t){return new this(Se(t),t)}constructor(t,e){super(...arguments),this.ucs2String=t,this.codepoints=e,this.length=this.codepoints.length,this.ucs2Length=this.ucs2String.length}offsetToUCS2Offset(t){return Se(this.codepoints.slice(0,Math.max(0,t))).length}offsetFromUCS2Offset(t){return Ee(this.ucs2String.slice(0,Math.max(0,t))).length}slice(){return this.constructor.fromCodepoints(this.codepoints.slice(...arguments))}charAt(t){return this.slice(t,t+1)}isEqualTo(t){return this.constructor.box(t).ucs2String===this.ucs2String}toJSON(){return this.ucs2String}getCacheKey(){return this.ucs2String}toString(){return this.ucs2String}},Hi=((ce=Array.from)===null||ce===void 0?void 0:ce.call(Array,"\u{1F47C}").length)===1,zi=((ue=" ".codePointAt)===null||ue===void 0?void 0:ue.call(" ",0))!=null,_i=((he=String.fromCodePoint)===null||he===void 0?void 0:he.call(String,32,128124))===" \u{1F47C}",Ee,Se;Ee=Hi&&zi?n=>Array.from(n).map(t=>t.codePointAt(0)):function(n){let t=[],e=0,{length:i}=n;for(;e<i;){let r=n.charCodeAt(e++);if(55296<=r&&r<=56319&&e<i){let o=n.charCodeAt(e++);(64512&o)==56320?r=((1023&r)<<10)+(1023&o)+65536:e--}t.push(r)}return t},Se=_i?n=>String.fromCodePoint(...Array.from(n||[])):function(n){return(()=>{let t=[];return Array.from(n).forEach(e=>{let i="";e>65535&&(e-=65536,i+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t.push(i+String.fromCharCode(e))}),t})().join("")};var Ji=0,O=class extends f{static fromJSONString(t){return this.fromJSON(JSON.parse(t))}constructor(){super(...arguments),this.id=++Ji}hasSameConstructorAs(t){return this.constructor===t?.constructor}isEqualTo(t){return this===t}inspect(){let t=[],e=this.contentsForInspection()||{};for(let i in e){let r=e[i];t.push("".concat(i,"=").concat(r))}return"#<".concat(this.constructor.name,":").concat(this.id).concat(t.length?" ".concat(t.join(", ")):"",">")}contentsForInspection(){}toJSONString(){return JSON.stringify(this)}toUTF16String(){return Z.box(this)}getCacheKey(){return this.id.toString()}},Q=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(n.length!==t.length)return!1;for(let e=0;e<n.length;e++)if(n[e]!==t[e])return!1;return!0},Ve=function(n){let t=n.slice(0);for(var e=arguments.length,i=new Array(e>1?e-1:0),r=1;r<e;r++)i[r-1]=arguments[r];return t.splice(...i),t},Ki=/[\u05BE\u05C0\u05C3\u05D0-\u05EA\u05F0-\u05F4\u061B\u061F\u0621-\u063A\u0640-\u064A\u066D\u0671-\u06B7\u06BA-\u06BE\u06C0-\u06CE\u06D0-\u06D5\u06E5\u06E6\u200F\u202B\u202E\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE72\uFE74\uFE76-\uFEFC]/,$i=function(){let n=d("input",{dir:"auto",name:"x",dirName:"x.dir"}),t=d("textarea",{dir:"auto",name:"y",dirName:"y.dir"}),e=d("form");e.appendChild(n),e.appendChild(t);let i=function(){try{return new FormData(e).has(t.dirName)}catch{return!1}}(),r=function(){try{return n.matches(":dir(ltr),:dir(rtl)")}catch{return!1}}();return i?function(o){return t.value=o,new FormData(e).get(t.dirName)}:r?function(o){return n.value=o,n.matches(":dir(rtl)")?"rtl":"ltr"}:function(o){let s=o.trim().charAt(0);return Ki.test(s)?"rtl":"ltr"}}(),de=null,ge=null,me=null,Dt=null,Le=()=>(de||(de=Xi().concat(Gi())),de),v=n=>y[n],Gi=()=>(ge||(ge=Object.keys(y)),ge),De=n=>Y[n],Xi=()=>(me||(me=Object.keys(Y)),me),ki=function(n,t){Yi(n).textContent=t.replace(/%t/g,n)},Yi=function(n){let t=document.createElement("style");t.setAttribute("type","text/css"),t.setAttribute("data-tag-name",n.toLowerCase());let e=Zi();return e&&t.setAttribute("nonce",e),document.head.insertBefore(t,document.head.firstChild),t},Zi=function(){let n=Xe("trix-csp-nonce")||Xe("csp-nonce");if(n)return n.getAttribute("content")},Xe=n=>document.head.querySelector("meta[name=".concat(n,"]")),Ye={"application/x-trix-feature-detection":"test"},Ri=function(n){let t=n.getData("text/plain"),e=n.getData("text/html");if(!t||!e)return t?.length;{let{body:i}=new DOMParser().parseFromString(e,"text/html");if(i.textContent===t)return!i.querySelector("*")}},Ei=/Mac|^iP/.test(navigator.platform)?n=>n.metaKey:n=>n.ctrlKey,He=n=>setTimeout(n,1),Si=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t={};for(let e in n){let i=n[e];t[e]=i}return t},dt=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Object.keys(n).length!==Object.keys(t).length)return!1;for(let e in n)if(n[e]!==t[e])return!1;return!0},g=function(n){if(n!=null)return Array.isArray(n)||(n=[n,n]),[Ze(n[0]),Ze(n[1]!=null?n[1]:n[0])]},N=function(n){if(n==null)return;let[t,e]=g(n);return we(t,e)},Pt=function(n,t){if(n==null||t==null)return;let[e,i]=g(n),[r,o]=g(t);return we(e,r)&&we(i,o)},Ze=function(n){return typeof n=="number"?n:Si(n)},we=function(n,t){return typeof n=="number"?n===t:dt(n,t)},It=class extends f{constructor(){super(...arguments),this.update=this.update.bind(this),this.selectionManagers=[]}start(){this.started||(this.started=!0,document.addEventListener("selectionchange",this.update,!0))}stop(){if(this.started)return this.started=!1,document.removeEventListener("selectionchange",this.update,!0)}registerSelectionManager(t){if(!this.selectionManagers.includes(t))return this.selectionManagers.push(t),this.start()}unregisterSelectionManager(t){if(this.selectionManagers=this.selectionManagers.filter(e=>e!==t),this.selectionManagers.length===0)return this.stop()}notifySelectionManagersOfSelectionChange(){return this.selectionManagers.map(t=>t.selectionDidChange())}update(){this.notifySelectionManagersOfSelectionChange()}reset(){this.update()}},tt=new It,Li=function(){let n=window.getSelection();if(n.rangeCount>0)return n},yt=function(){var n;let t=(n=Li())===null||n===void 0?void 0:n.getRangeAt(0);if(t&&!Qi(t))return t},Di=function(n){let t=window.getSelection();return t.removeAllRanges(),t.addRange(n),tt.update()},Qi=n=>Qe(n.startContainer)||Qe(n.endContainer),Qe=n=>!Object.getPrototypeOf(n),bt=n=>n.replace(new RegExp("".concat(te),"g"),"").replace(new RegExp("".concat(U),"g")," "),ze=new RegExp("[^\\S".concat(U,"]")),_e=n=>n.replace(new RegExp("".concat(ze.source),"g")," ").replace(/\ {2,}/g," "),ti=function(n,t){if(n.isEqualTo(t))return["",""];let e=pe(n,t),{length:i}=e.utf16String,r;if(i){let{offset:o}=e,s=n.codepoints.slice(0,o).concat(n.codepoints.slice(o+i));r=pe(t,Z.fromCodepoints(s))}else r=pe(t,n);return[e.utf16String.toString(),r.utf16String.toString()]},pe=function(n,t){let e=0,i=n.length,r=t.length;for(;e<i&&n.charAt(e).isEqualTo(t.charAt(e));)e++;for(;i>e+1&&n.charAt(i-1).isEqualTo(t.charAt(r-1));)i--,r--;return{utf16String:n.slice(e,i),offset:e}},C=class extends O{static fromCommonAttributesOfObjects(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(!t.length)return new this;let e=ft(t[0]),i=e.getKeys();return t.slice(1).forEach(r=>{i=e.getKeysCommonToHash(ft(r)),e=e.slice(i)}),e}static box(t){return ft(t)}constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(...arguments),this.values=Bt(t)}add(t,e){return this.merge(tn(t,e))}remove(t){return new C(Bt(this.values,t))}get(t){return this.values[t]}has(t){return t in this.values}merge(t){return new C(en(this.values,nn(t)))}slice(t){let e={};return Array.from(t).forEach(i=>{this.has(i)&&(e[i]=this.values[i])}),new C(e)}getKeys(){return Object.keys(this.values)}getKeysCommonToHash(t){return t=ft(t),this.getKeys().filter(e=>this.values[e]===t.values[e])}isEqualTo(t){return Q(this.toArray(),ft(t).toArray())}isEmpty(){return this.getKeys().length===0}toArray(){if(!this.array){let t=[];for(let e in this.values){let i=this.values[e];t.push(t.push(e,i))}this.array=t.slice(0)}return this.array}toObject(){return Bt(this.values)}toJSON(){return this.toObject()}contentsForInspection(){return{values:JSON.stringify(this.values)}}},tn=function(n,t){let e={};return e[n]=t,e},en=function(n,t){let e=Bt(n);for(let i in t){let r=t[i];e[i]=r}return e},Bt=function(n,t){let e={};return Object.keys(n).sort().forEach(i=>{i!==t&&(e[i]=n[i])}),e},ft=function(n){return n instanceof C?n:new C(n)},nn=function(n){return n instanceof C?n.values:n},Ct=class{static groupObjects(){let t,e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],{depth:i,asTree:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r&&i==null&&(i=0);let o=[];return Array.from(e).forEach(s=>{var a;if(t){var l,c,u;if((l=s.canBeGrouped)!==null&&l!==void 0&&l.call(s,i)&&(c=(u=t[t.length-1]).canBeGroupedWith)!==null&&c!==void 0&&c.call(u,s,i))return void t.push(s);o.push(new this(t,{depth:i,asTree:r})),t=null}(a=s.canBeGrouped)!==null&&a!==void 0&&a.call(s,i)?t=[s]:o.push(s)}),t&&o.push(new this(t,{depth:i,asTree:r})),o}constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],{depth:e,asTree:i}=arguments.length>1?arguments[1]:void 0;this.objects=t,i&&(this.depth=e,this.objects=this.constructor.groupObjects(this.objects,{asTree:i,depth:this.depth+1}))}getObjects(){return this.objects}getDepth(){return this.depth}getCacheKey(){let t=["objectGroup"];return Array.from(this.getObjects()).forEach(e=>{t.push(e.getCacheKey())}),t.join("/")}},Te=class extends f{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];super(...arguments),this.objects={},Array.from(t).forEach(e=>{let i=JSON.stringify(e);this.objects[i]==null&&(this.objects[i]=e)})}find(t){let e=JSON.stringify(t);return this.objects[e]}},Be=class{constructor(t){this.reset(t)}add(t){let e=ei(t);this.elements[e]=t}remove(t){let e=ei(t),i=this.elements[e];if(i)return delete this.elements[e],i}reset(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return this.elements={},Array.from(t).forEach(e=>{this.add(e)}),t}},ei=n=>n.dataset.trixStoreKey,at=class extends f{isPerforming(){return this.performing===!0}hasPerformed(){return this.performed===!0}hasSucceeded(){return this.performed&&this.succeeded}hasFailed(){return this.performed&&!this.succeeded}getPromise(){return this.promise||(this.promise=new Promise((t,e)=>(this.performing=!0,this.perform((i,r)=>{this.succeeded=i,this.performing=!1,this.performed=!0,this.succeeded?t(r):e(r)})))),this.promise}perform(t){return t(!1)}release(){var t,e;(t=this.promise)===null||t===void 0||(e=t.cancel)===null||e===void 0||e.call(t),this.promise=null,this.performing=null,this.performed=null,this.succeeded=null}};at.proxyMethod("getPromise().then"),at.proxyMethod("getPromise().catch");var M=class extends f{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(...arguments),this.object=t,this.options=e,this.childViews=[],this.rootView=this}getNodes(){return this.nodes||(this.nodes=this.createNodes()),this.nodes.map(t=>t.cloneNode(!0))}invalidate(){var t;return this.nodes=null,this.childViews=[],(t=this.parentView)===null||t===void 0?void 0:t.invalidate()}invalidateViewForObject(t){var e;return(e=this.findViewForObject(t))===null||e===void 0?void 0:e.invalidate()}findOrCreateCachedChildView(t,e,i){let r=this.getCachedViewForObject(e);return r?this.recordChildView(r):(r=this.createChildView(...arguments),this.cacheViewForObject(r,e)),r}createChildView(t,e){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};e instanceof Ct&&(i.viewClass=t,t=Fe);let r=new t(e,i);return this.recordChildView(r)}recordChildView(t){return t.parentView=this,t.rootView=this.rootView,this.childViews.push(t),t}getAllChildViews(){let t=[];return this.childViews.forEach(e=>{t.push(e),t=t.concat(e.getAllChildViews())}),t}findElement(){return this.findElementForObject(this.object)}findElementForObject(t){let e=t?.id;if(e)return this.rootView.element.querySelector("[data-trix-id='".concat(e,"']"))}findViewForObject(t){for(let e of this.getAllChildViews())if(e.object===t)return e}getViewCache(){return this.rootView!==this?this.rootView.getViewCache():this.isViewCachingEnabled()?(this.viewCache||(this.viewCache={}),this.viewCache):void 0}isViewCachingEnabled(){return this.shouldCacheViews!==!1}enableViewCaching(){this.shouldCacheViews=!0}disableViewCaching(){this.shouldCacheViews=!1}getCachedViewForObject(t){var e;return(e=this.getViewCache())===null||e===void 0?void 0:e[t.getCacheKey()]}cacheViewForObject(t,e){let i=this.getViewCache();i&&(i[e.getCacheKey()]=t)}garbageCollectCachedViews(){let t=this.getViewCache();if(t){let e=this.getAllChildViews().concat(this).map(i=>i.object.getCacheKey());for(let i in t)e.includes(i)||delete t[i]}}},Fe=class extends M{constructor(){super(...arguments),this.objectGroup=this.object,this.viewClass=this.options.viewClass,delete this.options.viewClass}getChildViews(){return this.childViews.length||Array.from(this.objectGroup.getObjects()).forEach(t=>{this.findOrCreateCachedChildView(this.viewClass,t,this.options)}),this.childViews}createNodes(){let t=this.createContainerElement();return this.getChildViews().forEach(e=>{Array.from(e.getNodes()).forEach(i=>{t.appendChild(i)})}),[t]}createContainerElement(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.objectGroup.getDepth();return this.getChildViews()[0].createContainerElement(t)}},rn="style href src width height language class".split(" "),on="javascript:".split(" "),sn="script iframe form noscript".split(" "),lt=class extends f{static setHTML(t,e){let i=new this(e).sanitize(),r=i.getHTML?i.getHTML():i.outerHTML;t.innerHTML=r}static sanitize(t,e){let i=new this(t,e);return i.sanitize(),i}constructor(t){let{allowedAttributes:e,forbiddenProtocols:i,forbiddenElements:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(...arguments),this.allowedAttributes=e||rn,this.forbiddenProtocols=i||on,this.forbiddenElements=r||sn,this.body=an(t)}sanitize(){return this.sanitizeElements(),this.normalizeListElementNesting()}getHTML(){return this.body.innerHTML}getBody(){return this.body}sanitizeElements(){let t=Ft(this.body),e=[];for(;t.nextNode();){let i=t.currentNode;switch(i.nodeType){case Node.ELEMENT_NODE:this.elementIsRemovable(i)?e.push(i):this.sanitizeElement(i);break;case Node.COMMENT_NODE:e.push(i)}}return e.forEach(i=>V(i)),this.body}sanitizeElement(t){return t.hasAttribute("href")&&this.forbiddenProtocols.includes(t.protocol)&&t.removeAttribute("href"),Array.from(t.attributes).forEach(e=>{let{name:i}=e;this.allowedAttributes.includes(i)||i.indexOf("data-trix")===0||t.removeAttribute(i)}),t}normalizeListElementNesting(){return Array.from(this.body.querySelectorAll("ul,ol")).forEach(t=>{let e=t.previousElementSibling;e&&x(e)==="li"&&e.appendChild(t)}),this.body}elementIsRemovable(t){if(t?.nodeType===Node.ELEMENT_NODE)return this.elementIsForbidden(t)||this.elementIsntSerializable(t)}elementIsForbidden(t){return this.forbiddenElements.includes(x(t))}elementIsntSerializable(t){return t.getAttribute("data-trix-serialize")==="false"&&!$(t)}},an=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";n=n.replace(/<\/html[^>]*>[^]*$/i,"</html>");let t=document.implementation.createHTMLDocument("");return t.documentElement.innerHTML=n,Array.from(t.head.querySelectorAll("style")).forEach(e=>{t.body.appendChild(e)}),t.body},{css:W}=Lt,kt=class extends M{constructor(){super(...arguments),this.attachment=this.object,this.attachment.uploadProgressDelegate=this,this.attachmentPiece=this.options.piece}createContentNodes(){return[]}createNodes(){let t,e=t=d({tagName:"figure",className:this.getClassName(),data:this.getData(),editable:!1}),i=this.getHref();return i&&(t=d({tagName:"a",editable:!1,attributes:{href:i,tabindex:-1}}),e.appendChild(t)),this.attachment.hasContent()?lt.setHTML(t,this.attachment.getContent()):this.createContentNodes().forEach(r=>{t.appendChild(r)}),t.appendChild(this.createCaptionElement()),this.attachment.isPending()&&(this.progressElement=d({tagName:"progress",attributes:{class:W.attachmentProgress,value:this.attachment.getUploadProgress(),max:100},data:{trixMutable:!0,trixStoreKey:["progressElement",this.attachment.id].join("/")}}),e.appendChild(this.progressElement)),[ii("left"),e,ii("right")]}createCaptionElement(){let t=d({tagName:"figcaption",className:W.attachmentCaption}),e=this.attachmentPiece.getCaption();if(e)t.classList.add("".concat(W.attachmentCaption,"--edited")),t.textContent=e;else{let i,r,o=this.getCaptionConfig();if(o.name&&(i=this.attachment.getFilename()),o.size&&(r=this.attachment.getFormattedFilesize()),i){let s=d({tagName:"span",className:W.attachmentName,textContent:i});t.appendChild(s)}if(r){i&&t.appendChild(document.createTextNode(" "));let s=d({tagName:"span",className:W.attachmentSize,textContent:r});t.appendChild(s)}}return t}getClassName(){let t=[W.attachment,"".concat(W.attachment,"--").concat(this.attachment.getType())],e=this.attachment.getExtension();return e&&t.push("".concat(W.attachment,"--").concat(e)),t.join(" ")}getData(){let t={trixAttachment:JSON.stringify(this.attachment),trixContentType:this.attachment.getContentType(),trixId:this.attachment.id},{attributes:e}=this.attachmentPiece;return e.isEmpty()||(t.trixAttributes=JSON.stringify(e)),this.attachment.isPending()&&(t.trixSerialize=!1),t}getHref(){if(!ln(this.attachment.getContent(),"a"))return this.attachment.getHref()}getCaptionConfig(){var t;let e=this.attachment.getType(),i=Si((t=je[e])===null||t===void 0?void 0:t.caption);return e==="file"&&(i.name=!0),i}findProgressElement(){var t;return(t=this.findElement())===null||t===void 0?void 0:t.querySelector("progress")}attachmentDidChangeUploadProgress(){let t=this.attachment.getUploadProgress(),e=this.findProgressElement();e&&(e.value=t)}},ii=n=>d({tagName:"span",textContent:te,data:{trixCursorTarget:n,trixSerialize:!1}}),ln=function(n,t){let e=d("div");return lt.setHTML(e,n||""),e.querySelector(t)},Nt=class extends kt{constructor(){super(...arguments),this.attachment.previewDelegate=this}createContentNodes(){return this.image=d({tagName:"img",attributes:{src:""},data:{trixMutable:!0}}),this.refresh(this.image),[this.image]}createCaptionElement(){let t=super.createCaptionElement(...arguments);return t.textContent||t.setAttribute("data-trix-placeholder",h.captionPlaceholder),t}refresh(t){var e;if(t||(t=(e=this.findElement())===null||e===void 0?void 0:e.querySelector("img")),t)return this.updateAttributesForImage(t)}updateAttributesForImage(t){let e=this.attachment.getURL(),i=this.attachment.getPreviewURL();if(t.src=i||e,i===e)t.removeAttribute("data-trix-serialized-attributes");else{let a=JSON.stringify({src:e});t.setAttribute("data-trix-serialized-attributes",a)}let r=this.attachment.getWidth(),o=this.attachment.getHeight();r!=null&&(t.width=r),o!=null&&(t.height=o);let s=["imageElement",this.attachment.id,t.src,t.width,t.height].join("/");t.dataset.trixStoreKey=s}attachmentDidChangeAttributes(){return this.refresh(this.image),this.refresh()}},Ot=class extends M{constructor(){super(...arguments),this.piece=this.object,this.attributes=this.piece.getAttributes(),this.textConfig=this.options.textConfig,this.context=this.options.context,this.piece.attachment?this.attachment=this.piece.attachment:this.string=this.piece.toString()}createNodes(){let t=this.attachment?this.createAttachmentNodes():this.createStringNodes(),e=this.createElement();if(e){let i=function(r){for(;(o=r)!==null&&o!==void 0&&o.firstElementChild;){var o;r=r.firstElementChild}return r}(e);Array.from(t).forEach(r=>{i.appendChild(r)}),t=[e]}return t}createAttachmentNodes(){let t=this.attachment.isPreviewable()?Nt:kt;return this.createChildView(t,this.piece.attachment,{piece:this.piece}).getNodes()}createStringNodes(){var t;if((t=this.textConfig)!==null&&t!==void 0&&t.plaintext)return[document.createTextNode(this.string)];{let e=[],i=this.string.split(`
+`);for(let r=0;r<i.length;r++){let o=i[r];if(r>0){let s=d("br");e.push(s)}if(o.length){let s=document.createTextNode(this.preserveSpaces(o));e.push(s)}}return e}}createElement(){let t,e,i,r={};for(e in this.attributes){i=this.attributes[e];let s=De(e);if(s){if(s.tagName){var o;let a=d(s.tagName);o?(o.appendChild(a),o=a):t=o=a}if(s.styleProperty&&(r[s.styleProperty]=i),s.style)for(e in s.style)i=s.style[e],r[e]=i}}if(Object.keys(r).length)for(e in t||(t=d("span")),r)i=r[e],t.style[e]=i;return t}createContainerElement(){for(let t in this.attributes){let e=this.attributes[t],i=De(t);if(i&&i.groupTagName){let r={};return r[t]=e,d(i.groupTagName,r)}}}preserveSpaces(t){return this.context.isLast&&(t=t.replace(/\ $/,U)),t=t.replace(/(\S)\ {3}(\S)/g,"$1 ".concat(U," $2")).replace(/\ {2}/g,"".concat(U," ")).replace(/\ {2}/g," ".concat(U)),(this.context.isFirst||this.context.followsWhitespace)&&(t=t.replace(/^\ /,U)),t}},Mt=class extends M{constructor(){super(...arguments),this.text=this.object,this.textConfig=this.options.textConfig}createNodes(){let t=[],e=Ct.groupObjects(this.getPieces()),i=e.length-1;for(let o=0;o<e.length;o++){let s=e[o],a={};o===0&&(a.isFirst=!0),o===i&&(a.isLast=!0),cn(r)&&(a.followsWhitespace=!0);let l=this.findOrCreateCachedChildView(Ot,s,{textConfig:this.textConfig,context:a});t.push(...Array.from(l.getNodes()||[]));var r=s}return t}getPieces(){return Array.from(this.text.getPieces()).filter(t=>!t.hasAttribute("blockBreak"))}},cn=n=>/\s$/.test(n?.toString()),{css:ni}=Lt,jt=class extends M{constructor(){super(...arguments),this.block=this.object,this.attributes=this.block.getAttributes()}createNodes(){let t=[document.createComment("block")];if(this.block.isEmpty())t.push(d("br"));else{var e;let i=(e=v(this.block.getLastAttribute()))===null||e===void 0?void 0:e.text,r=this.findOrCreateCachedChildView(Mt,this.block.text,{textConfig:i});t.push(...Array.from(r.getNodes()||[])),this.shouldAddExtraNewlineElement()&&t.push(d("br"))}if(this.attributes.length)return t;{let i,{tagName:r}=y.default;this.block.isRTL()&&(i={dir:"rtl"});let o=d({tagName:r,attributes:i});return t.forEach(s=>o.appendChild(s)),[o]}}createContainerElement(t){let e={},i,r=this.attributes[t],{tagName:o,htmlAttributes:s=[]}=v(r);if(t===0&&this.block.isRTL()&&Object.assign(e,{dir:"rtl"}),r==="attachmentGallery"){let a=this.block.getBlockBreakPosition();i="".concat(ni.attachmentGallery," ").concat(ni.attachmentGallery,"--").concat(a)}return Object.entries(this.block.htmlAttributes).forEach(a=>{let[l,c]=a;s.includes(l)&&(e[l]=c)}),d({tagName:o,className:i,attributes:e})}shouldAddExtraNewlineElement(){return/\n\n$/.test(this.block.toString())}},ct=class extends M{static render(t){let e=d("div"),i=new this(t,{element:e});return i.render(),i.sync(),e}constructor(){super(...arguments),this.element=this.options.element,this.elementStore=new Be,this.setDocument(this.object)}setDocument(t){t.isEqualTo(this.document)||(this.document=this.object=t)}render(){if(this.childViews=[],this.shadowElement=d("div"),!this.document.isEmpty()){let t=Ct.groupObjects(this.document.getBlocks(),{asTree:!0});Array.from(t).forEach(e=>{let i=this.findOrCreateCachedChildView(jt,e);Array.from(i.getNodes()).map(r=>this.shadowElement.appendChild(r))})}}isSynced(){return un(this.shadowElement,this.element)}sync(){let t=this.createDocumentFragmentForSync();for(;this.element.lastChild;)this.element.removeChild(this.element.lastChild);return this.element.appendChild(t),this.didSync()}didSync(){return this.elementStore.reset(ri(this.element)),He(()=>this.garbageCollectCachedViews())}createDocumentFragmentForSync(){let t=document.createDocumentFragment();return Array.from(this.shadowElement.childNodes).forEach(e=>{t.appendChild(e.cloneNode(!0))}),Array.from(ri(t)).forEach(e=>{let i=this.elementStore.remove(e);i&&e.parentNode.replaceChild(i,e)}),t}},ri=n=>n.querySelectorAll("[data-trix-store-key]"),un=(n,t)=>oi(n.innerHTML)===oi(t.innerHTML),oi=n=>n.replace(/&nbsp;/g," ");function wt(n){var t,e;function i(o,s){try{var a=n[o](s),l=a.value,c=l instanceof hn;Promise.resolve(c?l.v:l).then(function(u){if(c){var b=o==="return"?"return":"next";if(!l.k||u.done)return i(b,u);u=n[b](u).value}r(a.done?"return":"normal",u)},function(u){i("throw",u)})}catch(u){r("throw",u)}}function r(o,s){switch(o){case"return":t.resolve({value:s,done:!0});break;case"throw":t.reject(s);break;default:t.resolve({value:s,done:!1})}(t=t.next)?i(t.key,t.arg):e=null}this._invoke=function(o,s){return new Promise(function(a,l){var c={key:o,arg:s,resolve:a,reject:l,next:null};e?e=e.next=c:(t=e=c,i(o,s))})},typeof n.return!="function"&&(this.return=void 0)}function hn(n,t){this.v=n,this.k=t}function E(n,t,e){return(t=dn(t))in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function dn(n){var t=function(e,i){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var o=r.call(e,i||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(e)}(n,"string");return typeof t=="symbol"?t:String(t)}wt.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},wt.prototype.next=function(n){return this._invoke("next",n)},wt.prototype.throw=function(n){return this._invoke("throw",n)},wt.prototype.return=function(n){return this._invoke("return",n)};var j=class extends O{static registerType(t,e){e.type=t,this.types[t]=e}static fromJSON(t){let e=this.types[t.type];if(e)return e.fromJSON(t)}constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(...arguments),this.attributes=C.box(e)}copyWithAttributes(t){return new this.constructor(this.getValue(),t)}copyWithAdditionalAttributes(t){return this.copyWithAttributes(this.attributes.merge(t))}copyWithoutAttribute(t){return this.copyWithAttributes(this.attributes.remove(t))}copy(){return this.copyWithAttributes(this.attributes)}getAttribute(t){return this.attributes.get(t)}getAttributesHash(){return this.attributes}getAttributes(){return this.attributes.toObject()}hasAttribute(t){return this.attributes.has(t)}hasSameStringValueAsPiece(t){return t&&this.toString()===t.toString()}hasSameAttributesAsPiece(t){return t&&(this.attributes===t.attributes||this.attributes.isEqualTo(t.attributes))}isBlockBreak(){return!1}isEqualTo(t){return super.isEqualTo(...arguments)||this.hasSameConstructorAs(t)&&this.hasSameStringValueAsPiece(t)&&this.hasSameAttributesAsPiece(t)}isEmpty(){return this.length===0}isSerializable(){return!0}toJSON(){return{type:this.constructor.type,attributes:this.getAttributes()}}contentsForInspection(){return{type:this.constructor.type,attributes:this.attributes.inspect()}}canBeGrouped(){return this.hasAttribute("href")}canBeGroupedWith(t){return this.getAttribute("href")===t.getAttribute("href")}getLength(){return this.length}canBeConsolidatedWith(t){return!1}};E(j,"types",{});var Wt=class extends at{constructor(t){super(...arguments),this.url=t}perform(t){let e=new Image;e.onload=()=>(e.width=this.width=e.naturalWidth,e.height=this.height=e.naturalHeight,t(!0,e)),e.onerror=()=>t(!1),e.src=this.url}},H=class extends O{static attachmentForFile(t){let e=new this(this.attributesForFile(t));return e.setFile(t),e}static attributesForFile(t){return new C({filename:t.name,filesize:t.size,contentType:t.type})}static fromJSON(t){return new this(t)}constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(t),this.releaseFile=this.releaseFile.bind(this),this.attributes=C.box(t),this.didChangeAttributes()}getAttribute(t){return this.attributes.get(t)}hasAttribute(t){return this.attributes.has(t)}getAttributes(){return this.attributes.toObject()}setAttributes(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=this.attributes.merge(t);var i,r,o,s;if(!this.attributes.isEqualTo(e))return this.attributes=e,this.didChangeAttributes(),(i=this.previewDelegate)===null||i===void 0||(r=i.attachmentDidChangeAttributes)===null||r===void 0||r.call(i,this),(o=this.delegate)===null||o===void 0||(s=o.attachmentDidChangeAttributes)===null||s===void 0?void 0:s.call(o,this)}didChangeAttributes(){if(this.isPreviewable())return this.preloadURL()}isPending(){return this.file!=null&&!(this.getURL()||this.getHref())}isPreviewable(){return this.attributes.has("previewable")?this.attributes.get("previewable"):H.previewablePattern.test(this.getContentType())}getType(){return this.hasContent()?"content":this.isPreviewable()?"preview":"file"}getURL(){return this.attributes.get("url")}getHref(){return this.attributes.get("href")}getFilename(){return this.attributes.get("filename")||""}getFilesize(){return this.attributes.get("filesize")}getFormattedFilesize(){let t=this.attributes.get("filesize");return typeof t=="number"?vi.formatter(t):""}getExtension(){var t;return(t=this.getFilename().match(/\.(\w+)$/))===null||t===void 0?void 0:t[1].toLowerCase()}getContentType(){return this.attributes.get("contentType")}hasContent(){return this.attributes.has("content")}getContent(){return this.attributes.get("content")}getWidth(){return this.attributes.get("width")}getHeight(){return this.attributes.get("height")}getFile(){return this.file}setFile(t){if(this.file=t,this.isPreviewable())return this.preloadFile()}releaseFile(){this.releasePreloadedFile(),this.file=null}getUploadProgress(){return this.uploadProgress!=null?this.uploadProgress:0}setUploadProgress(t){var e,i;if(this.uploadProgress!==t)return this.uploadProgress=t,(e=this.uploadProgressDelegate)===null||e===void 0||(i=e.attachmentDidChangeUploadProgress)===null||i===void 0?void 0:i.call(e,this)}toJSON(){return this.getAttributes()}getCacheKey(){return[super.getCacheKey(...arguments),this.attributes.getCacheKey(),this.getPreviewURL()].join("/")}getPreviewURL(){return this.previewURL||this.preloadingURL}setPreviewURL(t){var e,i,r,o;if(t!==this.getPreviewURL())return this.previewURL=t,(e=this.previewDelegate)===null||e===void 0||(i=e.attachmentDidChangeAttributes)===null||i===void 0||i.call(e,this),(r=this.delegate)===null||r===void 0||(o=r.attachmentDidChangePreviewURL)===null||o===void 0?void 0:o.call(r,this)}preloadURL(){return this.preload(this.getURL(),this.releaseFile)}preloadFile(){if(this.file)return this.fileObjectURL=URL.createObjectURL(this.file),this.preload(this.fileObjectURL)}releasePreloadedFile(){this.fileObjectURL&&(URL.revokeObjectURL(this.fileObjectURL),this.fileObjectURL=null)}preload(t,e){if(t&&t!==this.getPreviewURL())return this.preloadingURL=t,new Wt(t).then(i=>{let{width:r,height:o}=i;return this.getWidth()&&this.getHeight()||this.setAttributes({width:r,height:o}),this.preloadingURL=null,this.setPreviewURL(t),e?.()}).catch(()=>(this.preloadingURL=null,e?.()))}};E(H,"previewablePattern",/^image(\/(gif|png|webp|jpe?g)|$)/);var z=class extends j{static fromJSON(t){return new this(H.fromJSON(t.attachment),t.attributes)}constructor(t){super(...arguments),this.attachment=t,this.length=1,this.ensureAttachmentExclusivelyHasAttribute("href"),this.attachment.hasContent()||this.removeProhibitedAttributes()}ensureAttachmentExclusivelyHasAttribute(t){this.hasAttribute(t)&&(this.attachment.hasAttribute(t)||this.attachment.setAttributes(this.attributes.slice([t])),this.attributes=this.attributes.remove(t))}removeProhibitedAttributes(){let t=this.attributes.slice(z.permittedAttributes);t.isEqualTo(this.attributes)||(this.attributes=t)}getValue(){return this.attachment}isSerializable(){return!this.attachment.isPending()}getCaption(){return this.attributes.get("caption")||""}isEqualTo(t){var e;return super.isEqualTo(t)&&this.attachment.id===(t==null||(e=t.attachment)===null||e===void 0?void 0:e.id)}toString(){return"\uFFFC"}toJSON(){let t=super.toJSON(...arguments);return t.attachment=this.attachment,t}getCacheKey(){return[super.getCacheKey(...arguments),this.attachment.getCacheKey()].join("/")}toConsole(){return JSON.stringify(this.toString())}};E(z,"permittedAttributes",["caption","presentation"]),j.registerType("attachment",z);var Rt=class extends j{static fromJSON(t){return new this(t.string,t.attributes)}constructor(t){super(...arguments),this.string=(e=>e.replace(/\r\n?/g,`
+`))(t),this.length=this.string.length}getValue(){return this.string}toString(){return this.string.toString()}isBlockBreak(){return this.toString()===`
+`&&this.getAttribute("blockBreak")===!0}toJSON(){let t=super.toJSON(...arguments);return t.string=this.string,t}canBeConsolidatedWith(t){return t&&this.hasSameConstructorAs(t)&&this.hasSameAttributesAsPiece(t)}consolidateWith(t){return new this.constructor(this.toString()+t.toString(),this.attributes)}splitAtOffset(t){let e,i;return t===0?(e=null,i=this):t===this.length?(e=this,i=null):(e=new this.constructor(this.string.slice(0,t),this.attributes),i=new this.constructor(this.string.slice(t),this.attributes)),[e,i]}toConsole(){let{string:t}=this;return t.length>15&&(t=t.slice(0,14)+"\u2026"),JSON.stringify(t.toString())}};j.registerType("string",Rt);var ut=class extends O{static box(t){return t instanceof this?t:new this(t)}constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];super(...arguments),this.objects=t.slice(0),this.length=this.objects.length}indexOf(t){return this.objects.indexOf(t)}splice(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return new this.constructor(Ve(this.objects,...e))}eachObject(t){return this.objects.map((e,i)=>t(e,i))}insertObjectAtIndex(t,e){return this.splice(e,0,t)}insertSplittableListAtIndex(t,e){return this.splice(e,0,...t.objects)}insertSplittableListAtPosition(t,e){let[i,r]=this.splitObjectAtPosition(e);return new this.constructor(i).insertSplittableListAtIndex(t,r)}editObjectAtIndex(t,e){return this.replaceObjectAtIndex(e(this.objects[t]),t)}replaceObjectAtIndex(t,e){return this.splice(e,1,t)}removeObjectAtIndex(t){return this.splice(t,1)}getObjectAtIndex(t){return this.objects[t]}getSplittableListInRange(t){let[e,i,r]=this.splitObjectsAtRange(t);return new this.constructor(e.slice(i,r+1))}selectSplittableList(t){let e=this.objects.filter(i=>t(i));return new this.constructor(e)}removeObjectsInRange(t){let[e,i,r]=this.splitObjectsAtRange(t);return new this.constructor(e).splice(i,r-i+1)}transformObjectsInRange(t,e){let[i,r,o]=this.splitObjectsAtRange(t),s=i.map((a,l)=>r<=l&&l<=o?e(a):a);return new this.constructor(s)}splitObjectsAtRange(t){let e,[i,r,o]=this.splitObjectAtPosition(mn(t));return[i,e]=new this.constructor(i).splitObjectAtPosition(pn(t)+o),[i,r,e-1]}getObjectAtPosition(t){let{index:e}=this.findIndexAndOffsetAtPosition(t);return this.objects[e]}splitObjectAtPosition(t){let e,i,{index:r,offset:o}=this.findIndexAndOffsetAtPosition(t),s=this.objects.slice(0);if(r!=null)if(o===0)e=r,i=0;else{let a=this.getObjectAtIndex(r),[l,c]=a.splitAtOffset(o);s.splice(r,1,l,c),e=r+1,i=l.getLength()-o}else e=s.length,i=0;return[s,e,i]}consolidate(){let t=[],e=this.objects[0];return this.objects.slice(1).forEach(i=>{var r,o;(r=(o=e).canBeConsolidatedWith)!==null&&r!==void 0&&r.call(o,i)?e=e.consolidateWith(i):(t.push(e),e=i)}),e&&t.push(e),new this.constructor(t)}consolidateFromIndexToIndex(t,e){let i=this.objects.slice(0).slice(t,e+1),r=new this.constructor(i).consolidate().toArray();return this.splice(t,i.length,...r)}findIndexAndOffsetAtPosition(t){let e,i=0;for(e=0;e<this.objects.length;e++){let r=i+this.objects[e].getLength();if(i<=t&&t<r)return{index:e,offset:t-i};i=r}return{index:null,offset:null}}findPositionAtIndexAndOffset(t,e){let i=0;for(let r=0;r<this.objects.length;r++){let o=this.objects[r];if(r<t)i+=o.getLength();else if(r===t){i+=e;break}}return i}getEndPosition(){return this.endPosition==null&&(this.endPosition=0,this.objects.forEach(t=>this.endPosition+=t.getLength())),this.endPosition}toString(){return this.objects.join("")}toArray(){return this.objects.slice(0)}toJSON(){return this.toArray()}isEqualTo(t){return super.isEqualTo(...arguments)||gn(this.objects,t?.objects)}contentsForInspection(){return{objects:"[".concat(this.objects.map(t=>t.inspect()).join(", "),"]")}}},gn=function(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(n.length!==t.length)return!1;let e=!0;for(let i=0;i<n.length;i++){let r=n[i];e&&!r.isEqualTo(t[i])&&(e=!1)}return e},mn=n=>n[0],pn=n=>n[1],R=class extends O{static textForAttachmentWithAttributes(t,e){return new this([new z(t,e)])}static textForStringWithAttributes(t,e){return new this([new Rt(t,e)])}static fromJSON(t){return new this(Array.from(t).map(e=>j.fromJSON(e)))}constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];super(...arguments);let e=t.filter(i=>!i.isEmpty());this.pieceList=new ut(e)}copy(){return this.copyWithPieceList(this.pieceList)}copyWithPieceList(t){return new this.constructor(t.consolidate().toArray())}copyUsingObjectMap(t){let e=this.getPieces().map(i=>t.find(i)||i);return new this.constructor(e)}appendText(t){return this.insertTextAtPosition(t,this.getLength())}insertTextAtPosition(t,e){return this.copyWithPieceList(this.pieceList.insertSplittableListAtPosition(t.pieceList,e))}removeTextAtRange(t){return this.copyWithPieceList(this.pieceList.removeObjectsInRange(t))}replaceTextAtRange(t,e){return this.removeTextAtRange(e).insertTextAtPosition(t,e[0])}moveTextFromRangeToPosition(t,e){if(t[0]<=e&&e<=t[1])return;let i=this.getTextAtRange(t),r=i.getLength();return t[0]<e&&(e-=r),this.removeTextAtRange(t).insertTextAtPosition(i,e)}addAttributeAtRange(t,e,i){let r={};return r[t]=e,this.addAttributesAtRange(r,i)}addAttributesAtRange(t,e){return this.copyWithPieceList(this.pieceList.transformObjectsInRange(e,i=>i.copyWithAdditionalAttributes(t)))}removeAttributeAtRange(t,e){return this.copyWithPieceList(this.pieceList.transformObjectsInRange(e,i=>i.copyWithoutAttribute(t)))}setAttributesAtRange(t,e){return this.copyWithPieceList(this.pieceList.transformObjectsInRange(e,i=>i.copyWithAttributes(t)))}getAttributesAtPosition(t){var e;return((e=this.pieceList.getObjectAtPosition(t))===null||e===void 0?void 0:e.getAttributes())||{}}getCommonAttributes(){let t=Array.from(this.pieceList.toArray()).map(e=>e.getAttributes());return C.fromCommonAttributesOfObjects(t).toObject()}getCommonAttributesAtRange(t){return this.getTextAtRange(t).getCommonAttributes()||{}}getExpandedRangeForAttributeAtOffset(t,e){let i,r=i=e,o=this.getLength();for(;r>0&&this.getCommonAttributesAtRange([r-1,i])[t];)r--;for(;i<o&&this.getCommonAttributesAtRange([e,i+1])[t];)i++;return[r,i]}getTextAtRange(t){return this.copyWithPieceList(this.pieceList.getSplittableListInRange(t))}getStringAtRange(t){return this.pieceList.getSplittableListInRange(t).toString()}getStringAtPosition(t){return this.getStringAtRange([t,t+1])}startsWithString(t){return this.getStringAtRange([0,t.length])===t}endsWithString(t){let e=this.getLength();return this.getStringAtRange([e-t.length,e])===t}getAttachmentPieces(){return this.pieceList.toArray().filter(t=>!!t.attachment)}getAttachments(){return this.getAttachmentPieces().map(t=>t.attachment)}getAttachmentAndPositionById(t){let e=0;for(let r of this.pieceList.toArray()){var i;if(((i=r.attachment)===null||i===void 0?void 0:i.id)===t)return{attachment:r.attachment,position:e};e+=r.length}return{attachment:null,position:null}}getAttachmentById(t){let{attachment:e}=this.getAttachmentAndPositionById(t);return e}getRangeOfAttachment(t){let e=this.getAttachmentAndPositionById(t.id),i=e.position;if(t=e.attachment)return[i,i+1]}updateAttributesForAttachment(t,e){let i=this.getRangeOfAttachment(e);return i?this.addAttributesAtRange(t,i):this}getLength(){return this.pieceList.getEndPosition()}isEmpty(){return this.getLength()===0}isEqualTo(t){var e;return super.isEqualTo(t)||(t==null||(e=t.pieceList)===null||e===void 0?void 0:e.isEqualTo(this.pieceList))}isBlockBreak(){return this.getLength()===1&&this.pieceList.getObjectAtIndex(0).isBlockBreak()}eachPiece(t){return this.pieceList.eachObject(t)}getPieces(){return this.pieceList.toArray()}getPieceAtPosition(t){return this.pieceList.getObjectAtPosition(t)}contentsForInspection(){return{pieceList:this.pieceList.inspect()}}toSerializableText(){let t=this.pieceList.selectSplittableList(e=>e.isSerializable());return this.copyWithPieceList(t)}toString(){return this.pieceList.toString()}toJSON(){return this.pieceList.toJSON()}toConsole(){return JSON.stringify(this.pieceList.toArray().map(t=>JSON.parse(t.toConsole())))}getDirection(){return $i(this.toString())}isRTL(){return this.getDirection()==="rtl"}},S=class extends O{static fromJSON(t){return new this(R.fromJSON(t.text),t.attributes,t.htmlAttributes)}constructor(t,e,i){super(...arguments),this.text=fn(t||new R),this.attributes=e||[],this.htmlAttributes=i||{}}isEmpty(){return this.text.isBlockBreak()}isEqualTo(t){return!!super.isEqualTo(t)||this.text.isEqualTo(t?.text)&&Q(this.attributes,t?.attributes)&&dt(this.htmlAttributes,t?.htmlAttributes)}copyWithText(t){return new S(t,this.attributes,this.htmlAttributes)}copyWithoutText(){return this.copyWithText(null)}copyWithAttributes(t){return new S(this.text,t,this.htmlAttributes)}copyWithoutAttributes(){return this.copyWithAttributes(null)}copyUsingObjectMap(t){let e=t.find(this.text);return e?this.copyWithText(e):this.copyWithText(this.text.copyUsingObjectMap(t))}addAttribute(t){let e=this.attributes.concat(si(t));return this.copyWithAttributes(e)}addHTMLAttribute(t,e){let i=Object.assign({},this.htmlAttributes,{[t]:e});return new S(this.text,this.attributes,i)}removeAttribute(t){let{listAttribute:e}=v(t),i=li(li(this.attributes,t),e);return this.copyWithAttributes(i)}removeLastAttribute(){return this.removeAttribute(this.getLastAttribute())}getLastAttribute(){return ai(this.attributes)}getAttributes(){return this.attributes.slice(0)}getAttributeLevel(){return this.attributes.length}getAttributeAtLevel(t){return this.attributes[t-1]}hasAttribute(t){return this.attributes.includes(t)}hasAttributes(){return this.getAttributeLevel()>0}getLastNestableAttribute(){return ai(this.getNestableAttributes())}getNestableAttributes(){return this.attributes.filter(t=>v(t).nestable)}getNestingLevel(){return this.getNestableAttributes().length}decreaseNestingLevel(){let t=this.getLastNestableAttribute();return t?this.removeAttribute(t):this}increaseNestingLevel(){let t=this.getLastNestableAttribute();if(t){let e=this.attributes.lastIndexOf(t),i=Ve(this.attributes,e+1,0,...si(t));return this.copyWithAttributes(i)}return this}getListItemAttributes(){return this.attributes.filter(t=>v(t).listAttribute)}isListItem(){var t;return(t=v(this.getLastAttribute()))===null||t===void 0?void 0:t.listAttribute}isTerminalBlock(){var t;return(t=v(this.getLastAttribute()))===null||t===void 0?void 0:t.terminal}breaksOnReturn(){var t;return(t=v(this.getLastAttribute()))===null||t===void 0?void 0:t.breakOnReturn}findLineBreakInDirectionFromPosition(t,e){let i=this.toString(),r;switch(t){case"forward":r=i.indexOf(`
+`,e);break;case"backward":r=i.slice(0,e).lastIndexOf(`
+`)}if(r!==-1)return r}contentsForInspection(){return{text:this.text.inspect(),attributes:this.attributes}}toString(){return this.text.toString()}toJSON(){return{text:this.text,attributes:this.attributes,htmlAttributes:this.htmlAttributes}}getDirection(){return this.text.getDirection()}isRTL(){return this.text.isRTL()}getLength(){return this.text.getLength()}canBeConsolidatedWith(t){return!this.hasAttributes()&&!t.hasAttributes()&&this.getDirection()===t.getDirection()}consolidateWith(t){let e=R.textForStringWithAttributes(`
+`),i=this.getTextWithoutBlockBreak().appendText(e);return this.copyWithText(i.appendText(t.text))}splitAtOffset(t){let e,i;return t===0?(e=null,i=this):t===this.getLength()?(e=this,i=null):(e=this.copyWithText(this.text.getTextAtRange([0,t])),i=this.copyWithText(this.text.getTextAtRange([t,this.getLength()]))),[e,i]}getBlockBreakPosition(){return this.text.getLength()-1}getTextWithoutBlockBreak(){return wi(this.text)?this.text.getTextAtRange([0,this.getBlockBreakPosition()]):this.text.copy()}canBeGrouped(t){return this.attributes[t]}canBeGroupedWith(t,e){let i=t.getAttributes(),r=i[e],o=this.attributes[e];return o===r&&!(v(o).group===!1&&!(()=>{if(!Dt){Dt=[];for(let s in y){let{listAttribute:a}=y[s];a!=null&&Dt.push(a)}}return Dt})().includes(i[e+1]))&&(this.getDirection()===t.getDirection()||t.isEmpty())}},fn=function(n){return n=bn(n),n=An(n)},bn=function(n){let t=!1,e=n.getPieces(),i=e.slice(0,e.length-1),r=e[e.length-1];return r?(i=i.map(o=>o.isBlockBreak()?(t=!0,xn(o)):o),t?new R([...i,r]):n):n},vn=R.textForStringWithAttributes(`
+`,{blockBreak:!0}),An=function(n){return wi(n)?n:n.appendText(vn)},wi=function(n){let t=n.getLength();return t===0?!1:n.getTextAtRange([t-1,t]).isBlockBreak()},xn=n=>n.copyWithoutAttribute("blockBreak"),si=function(n){let{listAttribute:t}=v(n);return t?[t,n]:[n]},ai=n=>n.slice(-1)[0],li=function(n,t){let e=n.lastIndexOf(t);return e===-1?n:Ve(n,e,1)},k=class extends O{static fromJSON(t){return new this(Array.from(t).map(e=>S.fromJSON(e)))}static fromString(t,e){let i=R.textForStringWithAttributes(t,e);return new this([new S(i)])}constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];super(...arguments),t.length===0&&(t=[new S]),this.blockList=ut.box(t)}isEmpty(){let t=this.getBlockAtIndex(0);return this.blockList.length===1&&t.isEmpty()&&!t.hasAttributes()}copy(){let t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).consolidateBlocks?this.blockList.consolidate().toArray():this.blockList.toArray();return new this.constructor(t)}copyUsingObjectsFromDocument(t){let e=new Te(t.getObjects());return this.copyUsingObjectMap(e)}copyUsingObjectMap(t){let e=this.getBlocks().map(i=>t.find(i)||i.copyUsingObjectMap(t));return new this.constructor(e)}copyWithBaseBlockAttributes(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=this.getBlocks().map(i=>{let r=t.concat(i.getAttributes());return i.copyWithAttributes(r)});return new this.constructor(e)}replaceBlock(t,e){let i=this.blockList.indexOf(t);return i===-1?this:new this.constructor(this.blockList.replaceObjectAtIndex(e,i))}insertDocumentAtRange(t,e){let{blockList:i}=t;e=g(e);let[r]=e,{index:o,offset:s}=this.locationFromPosition(r),a=this,l=this.getBlockAtPosition(r);return N(e)&&l.isEmpty()&&!l.hasAttributes()?a=new this.constructor(a.blockList.removeObjectAtIndex(o)):l.getBlockBreakPosition()===s&&r++,a=a.removeTextAtRange(e),new this.constructor(a.blockList.insertSplittableListAtPosition(i,r))}mergeDocumentAtRange(t,e){let i,r;e=g(e);let[o]=e,s=this.locationFromPosition(o),a=this.getBlockAtIndex(s.index).getAttributes(),l=t.getBaseBlockAttributes(),c=a.slice(-l.length);if(Q(l,c)){let A=a.slice(0,-l.length);i=t.copyWithBaseBlockAttributes(A)}else i=t.copy({consolidateBlocks:!0}).copyWithBaseBlockAttributes(a);let u=i.getBlockCount(),b=i.getBlockAtIndex(0);if(Q(a,b.getAttributes())){let A=b.getTextWithoutBlockBreak();if(r=this.insertTextAtRange(A,e),u>1){i=new this.constructor(i.getBlocks().slice(1));let L=o+A.getLength();r=r.insertDocumentAtRange(i,L)}}else r=this.insertDocumentAtRange(i,e);return r}insertTextAtRange(t,e){e=g(e);let[i]=e,{index:r,offset:o}=this.locationFromPosition(i),s=this.removeTextAtRange(e);return new this.constructor(s.blockList.editObjectAtIndex(r,a=>a.copyWithText(a.text.insertTextAtPosition(t,o))))}removeTextAtRange(t){let e;t=g(t);let[i,r]=t;if(N(t))return this;let[o,s]=Array.from(this.locationRangeFromRange(t)),a=o.index,l=o.offset,c=this.getBlockAtIndex(a),u=s.index,b=s.offset,A=this.getBlockAtIndex(u);if(r-i==1&&c.getBlockBreakPosition()===l&&A.getBlockBreakPosition()!==b&&A.text.getStringAtPosition(b)===`
+`)e=this.blockList.editObjectAtIndex(u,L=>L.copyWithText(L.text.removeTextAtRange([b,b+1])));else{let L,gt=c.text.getTextAtRange([0,l]),P=A.text.getTextAtRange([b,A.getLength()]),it=gt.appendText(P);L=a!==u&&l===0&&c.getAttributeLevel()>=A.getAttributeLevel()?A.copyWithText(it):c.copyWithText(it);let mt=u+1-a;e=this.blockList.splice(a,mt,L)}return new this.constructor(e)}moveTextFromRangeToPosition(t,e){let i;t=g(t);let[r,o]=t;if(r<=e&&e<=o)return this;let s=this.getDocumentAtRange(t),a=this.removeTextAtRange(t),l=r<e;l&&(e-=s.getLength());let[c,...u]=s.getBlocks();return u.length===0?(i=c.getTextWithoutBlockBreak(),l&&(e+=1)):i=c.text,a=a.insertTextAtRange(i,e),u.length===0?a:(s=new this.constructor(u),e+=i.getLength(),a.insertDocumentAtRange(s,e))}addAttributeAtRange(t,e,i){let{blockList:r}=this;return this.eachBlockAtRange(i,(o,s,a)=>r=r.editObjectAtIndex(a,function(){return v(t)?o.addAttribute(t,e):s[0]===s[1]?o:o.copyWithText(o.text.addAttributeAtRange(t,e,s))})),new this.constructor(r)}addAttribute(t,e){let{blockList:i}=this;return this.eachBlock((r,o)=>i=i.editObjectAtIndex(o,()=>r.addAttribute(t,e))),new this.constructor(i)}removeAttributeAtRange(t,e){let{blockList:i}=this;return this.eachBlockAtRange(e,function(r,o,s){v(t)?i=i.editObjectAtIndex(s,()=>r.removeAttribute(t)):o[0]!==o[1]&&(i=i.editObjectAtIndex(s,()=>r.copyWithText(r.text.removeAttributeAtRange(t,o))))}),new this.constructor(i)}updateAttributesForAttachment(t,e){let i=this.getRangeOfAttachment(e),[r]=Array.from(i),{index:o}=this.locationFromPosition(r),s=this.getTextAtIndex(o);return new this.constructor(this.blockList.editObjectAtIndex(o,a=>a.copyWithText(s.updateAttributesForAttachment(t,e))))}removeAttributeForAttachment(t,e){let i=this.getRangeOfAttachment(e);return this.removeAttributeAtRange(t,i)}setHTMLAttributeAtPosition(t,e,i){let r=this.getBlockAtPosition(t),o=r.addHTMLAttribute(e,i);return this.replaceBlock(r,o)}insertBlockBreakAtRange(t){let e;t=g(t);let[i]=t,{offset:r}=this.locationFromPosition(i),o=this.removeTextAtRange(t);return r===0&&(e=[new S]),new this.constructor(o.blockList.insertSplittableListAtPosition(new ut(e),i))}applyBlockAttributeAtRange(t,e,i){let r=this.expandRangeToLineBreaksAndSplitBlocks(i),o=r.document;i=r.range;let s=v(t);if(s.listAttribute){o=o.removeLastListAttributeAtRange(i,{exceptAttributeName:t});let a=o.convertLineBreaksToBlockBreaksInRange(i);o=a.document,i=a.range}else o=s.exclusive?o.removeBlockAttributesAtRange(i):s.terminal?o.removeLastTerminalAttributeAtRange(i):o.consolidateBlocksAtRange(i);return o.addAttributeAtRange(t,e,i)}removeLastListAttributeAtRange(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{blockList:i}=this;return this.eachBlockAtRange(t,function(r,o,s){let a=r.getLastAttribute();a&&v(a).listAttribute&&a!==e.exceptAttributeName&&(i=i.editObjectAtIndex(s,()=>r.removeAttribute(a)))}),new this.constructor(i)}removeLastTerminalAttributeAtRange(t){let{blockList:e}=this;return this.eachBlockAtRange(t,function(i,r,o){let s=i.getLastAttribute();s&&v(s).terminal&&(e=e.editObjectAtIndex(o,()=>i.removeAttribute(s)))}),new this.constructor(e)}removeBlockAttributesAtRange(t){let{blockList:e}=this;return this.eachBlockAtRange(t,function(i,r,o){i.hasAttributes()&&(e=e.editObjectAtIndex(o,()=>i.copyWithoutAttributes()))}),new this.constructor(e)}expandRangeToLineBreaksAndSplitBlocks(t){let e;t=g(t);let[i,r]=t,o=this.locationFromPosition(i),s=this.locationFromPosition(r),a=this,l=a.getBlockAtIndex(o.index);if(o.offset=l.findLineBreakInDirectionFromPosition("backward",o.offset),o.offset!=null&&(e=a.positionFromLocation(o),a=a.insertBlockBreakAtRange([e,e+1]),s.index+=1,s.offset-=a.getBlockAtIndex(o.index).getLength(),o.index+=1),o.offset=0,s.offset===0&&s.index>o.index)s.index-=1,s.offset=a.getBlockAtIndex(s.index).getBlockBreakPosition();else{let c=a.getBlockAtIndex(s.index);c.text.getStringAtRange([s.offset-1,s.offset])===`
+`?s.offset-=1:s.offset=c.findLineBreakInDirectionFromPosition("forward",s.offset),s.offset!==c.getBlockBreakPosition()&&(e=a.positionFromLocation(s),a=a.insertBlockBreakAtRange([e,e+1]))}return i=a.positionFromLocation(o),r=a.positionFromLocation(s),{document:a,range:t=g([i,r])}}convertLineBreaksToBlockBreaksInRange(t){t=g(t);let[e]=t,i=this.getStringAtRange(t).slice(0,-1),r=this;return i.replace(/.*?\n/g,function(o){e+=o.length,r=r.insertBlockBreakAtRange([e-1,e])}),{document:r,range:t}}consolidateBlocksAtRange(t){t=g(t);let[e,i]=t,r=this.locationFromPosition(e).index,o=this.locationFromPosition(i).index;return new this.constructor(this.blockList.consolidateFromIndexToIndex(r,o))}getDocumentAtRange(t){t=g(t);let e=this.blockList.getSplittableListInRange(t).toArray();return new this.constructor(e)}getStringAtRange(t){let e,i=t=g(t);return i[i.length-1]!==this.getLength()&&(e=-1),this.getDocumentAtRange(t).toString().slice(0,e)}getBlockAtIndex(t){return this.blockList.getObjectAtIndex(t)}getBlockAtPosition(t){let{index:e}=this.locationFromPosition(t);return this.getBlockAtIndex(e)}getTextAtIndex(t){var e;return(e=this.getBlockAtIndex(t))===null||e===void 0?void 0:e.text}getTextAtPosition(t){let{index:e}=this.locationFromPosition(t);return this.getTextAtIndex(e)}getPieceAtPosition(t){let{index:e,offset:i}=this.locationFromPosition(t);return this.getTextAtIndex(e).getPieceAtPosition(i)}getCharacterAtPosition(t){let{index:e,offset:i}=this.locationFromPosition(t);return this.getTextAtIndex(e).getStringAtRange([i,i+1])}getLength(){return this.blockList.getEndPosition()}getBlocks(){return this.blockList.toArray()}getBlockCount(){return this.blockList.length}getEditCount(){return this.editCount}eachBlock(t){return this.blockList.eachObject(t)}eachBlockAtRange(t,e){let i,r;t=g(t);let[o,s]=t,a=this.locationFromPosition(o),l=this.locationFromPosition(s);if(a.index===l.index)return i=this.getBlockAtIndex(a.index),r=[a.offset,l.offset],e(i,r,a.index);for(let c=a.index;c<=l.index;c++)if(i=this.getBlockAtIndex(c),i){switch(c){case a.index:r=[a.offset,i.text.getLength()];break;case l.index:r=[0,l.offset];break;default:r=[0,i.text.getLength()]}e(i,r,c)}}getCommonAttributesAtRange(t){t=g(t);let[e]=t;if(N(t))return this.getCommonAttributesAtPosition(e);{let i=[],r=[];return this.eachBlockAtRange(t,function(o,s){if(s[0]!==s[1])return i.push(o.text.getCommonAttributesAtRange(s)),r.push(ci(o))}),C.fromCommonAttributesOfObjects(i).merge(C.fromCommonAttributesOfObjects(r)).toObject()}}getCommonAttributesAtPosition(t){let e,i,{index:r,offset:o}=this.locationFromPosition(t),s=this.getBlockAtIndex(r);if(!s)return{};let a=ci(s),l=s.text.getAttributesAtPosition(o),c=s.text.getAttributesAtPosition(o-1),u=Object.keys(Y).filter(b=>Y[b].inheritable);for(e in c)i=c[e],(i===l[e]||u.includes(e))&&(a[e]=i);return a}getRangeOfCommonAttributeAtPosition(t,e){let{index:i,offset:r}=this.locationFromPosition(e),o=this.getTextAtIndex(i),[s,a]=Array.from(o.getExpandedRangeForAttributeAtOffset(t,r)),l=this.positionFromLocation({index:i,offset:s}),c=this.positionFromLocation({index:i,offset:a});return g([l,c])}getBaseBlockAttributes(){let t=this.getBlockAtIndex(0).getAttributes();for(let e=1;e<this.getBlockCount();e++){let i=this.getBlockAtIndex(e).getAttributes(),r=Math.min(t.length,i.length);t=(()=>{let o=[];for(let s=0;s<r&&i[s]===t[s];s++)o.push(i[s]);return o})()}return t}getAttachmentById(t){for(let e of this.getAttachments())if(e.id===t)return e}getAttachmentPieces(){let t=[];return this.blockList.eachObject(e=>{let{text:i}=e;return t=t.concat(i.getAttachmentPieces())}),t}getAttachments(){return this.getAttachmentPieces().map(t=>t.attachment)}getRangeOfAttachment(t){let e=0,i=this.blockList.toArray();for(let r=0;r<i.length;r++){let{text:o}=i[r],s=o.getRangeOfAttachment(t);if(s)return g([e+s[0],e+s[1]]);e+=o.getLength()}}getLocationRangeOfAttachment(t){let e=this.getRangeOfAttachment(t);return this.locationRangeFromRange(e)}getAttachmentPieceForAttachment(t){for(let e of this.getAttachmentPieces())if(e.attachment===t)return e}findRangesForBlockAttribute(t){let e=0,i=[];return this.getBlocks().forEach(r=>{let o=r.getLength();r.hasAttribute(t)&&i.push([e,e+o]),e+=o}),i}findRangesForTextAttribute(t){let{withValue:e}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=0,r=[],o=[];return this.getPieces().forEach(s=>{let a=s.getLength();(function(l){return e?l.getAttribute(t)===e:l.hasAttribute(t)})(s)&&(r[1]===i?r[1]=i+a:o.push(r=[i,i+a])),i+=a}),o}locationFromPosition(t){let e=this.blockList.findIndexAndOffsetAtPosition(Math.max(0,t));if(e.index!=null)return e;{let i=this.getBlocks();return{index:i.length-1,offset:i[i.length-1].getLength()}}}positionFromLocation(t){return this.blockList.findPositionAtIndexAndOffset(t.index,t.offset)}locationRangeFromPosition(t){return g(this.locationFromPosition(t))}locationRangeFromRange(t){if(!(t=g(t)))return;let[e,i]=Array.from(t),r=this.locationFromPosition(e),o=this.locationFromPosition(i);return g([r,o])}rangeFromLocationRange(t){let e;t=g(t);let i=this.positionFromLocation(t[0]);return N(t)||(e=this.positionFromLocation(t[1])),g([i,e])}isEqualTo(t){return this.blockList.isEqualTo(t?.blockList)}getTexts(){return this.getBlocks().map(t=>t.text)}getPieces(){let t=[];return Array.from(this.getTexts()).forEach(e=>{t.push(...Array.from(e.getPieces()||[]))}),t}getObjects(){return this.getBlocks().concat(this.getTexts()).concat(this.getPieces())}toSerializableDocument(){let t=[];return this.blockList.eachObject(e=>t.push(e.copyWithText(e.text.toSerializableText()))),new this.constructor(t)}toString(){return this.blockList.toString()}toJSON(){return this.blockList.toJSON()}toConsole(){return JSON.stringify(this.blockList.toArray().map(t=>JSON.parse(t.text.toConsole())))}},ci=function(n){let t={},e=n.getLastAttribute();return e&&(t[e]=!0),t},fe=function(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{string:n=bt(n),attributes:t,type:"string"}},ui=(n,t)=>{try{return JSON.parse(n.getAttribute("data-trix-".concat(t)))}catch{return{}}},et=class extends f{static parse(t,e){let i=new this(t,e);return i.parse(),i}constructor(t){let{referenceElement:e}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(...arguments),this.html=t,this.referenceElement=e,this.blocks=[],this.blockElements=[],this.processedElements=[]}getDocument(){return k.fromJSON(this.blocks)}parse(){try{this.createHiddenContainer(),lt.setHTML(this.containerElement,this.html);let t=Ft(this.containerElement,{usingFilter:Cn});for(;t.nextNode();)this.processNode(t.currentNode);return this.translateBlockElementMarginsToNewlines()}finally{this.removeHiddenContainer()}}createHiddenContainer(){return this.referenceElement?(this.containerElement=this.referenceElement.cloneNode(!1),this.containerElement.removeAttribute("id"),this.containerElement.setAttribute("data-trix-internal",""),this.containerElement.style.display="none",this.referenceElement.parentNode.insertBefore(this.containerElement,this.referenceElement.nextSibling)):(this.containerElement=d({tagName:"div",style:{display:"none"}}),document.body.appendChild(this.containerElement))}removeHiddenContainer(){return V(this.containerElement)}processNode(t){switch(t.nodeType){case Node.TEXT_NODE:if(!this.isInsignificantTextNode(t))return this.appendBlockForTextNode(t),this.processTextNode(t);break;case Node.ELEMENT_NODE:return this.appendBlockForElement(t),this.processElement(t)}}appendBlockForTextNode(t){let e=t.parentNode;if(e===this.currentBlockElement&&this.isBlockElement(t.previousSibling))return this.appendStringWithAttributes(`
+`);if(e===this.containerElement||this.isBlockElement(e)){var i;let r=this.getBlockAttributes(e),o=this.getBlockHTMLAttributes(e);Q(r,(i=this.currentBlock)===null||i===void 0?void 0:i.attributes)||(this.currentBlock=this.appendBlockForAttributesWithElement(r,e,o),this.currentBlockElement=e)}}appendBlockForElement(t){let e=this.isBlockElement(t),i=J(this.currentBlockElement,t);if(e&&!this.isBlockElement(t.firstChild)){if(!this.isInsignificantTextNode(t.firstChild)||!this.isBlockElement(t.firstElementChild)){let r=this.getBlockAttributes(t),o=this.getBlockHTMLAttributes(t);if(t.firstChild){if(i&&Q(r,this.currentBlock.attributes))return this.appendStringWithAttributes(`
+`);this.currentBlock=this.appendBlockForAttributesWithElement(r,t,o),this.currentBlockElement=t}}}else if(this.currentBlockElement&&!i&&!e){let r=this.findParentBlockElement(t);if(r)return this.appendBlockForElement(r);this.currentBlock=this.appendEmptyBlock(),this.currentBlockElement=null}}findParentBlockElement(t){let{parentElement:e}=t;for(;e&&e!==this.containerElement;){if(this.isBlockElement(e)&&this.blockElements.includes(e))return e;e=e.parentElement}return null}processTextNode(t){let e=t.data;var i;return hi(t.parentNode)||(e=_e(e),Ti((i=t.previousSibling)===null||i===void 0?void 0:i.textContent)&&(e=kn(e))),this.appendStringWithAttributes(e,this.getTextAttributes(t.parentNode))}processElement(t){let e;if($(t)){if(e=ui(t,"attachment"),Object.keys(e).length){let i=this.getTextAttributes(t);this.appendAttachmentWithAttributes(e,i),t.innerHTML=""}return this.processedElements.push(t)}switch(x(t)){case"br":return this.isExtraBR(t)||this.isBlockElement(t.nextSibling)||this.appendStringWithAttributes(`
+`,this.getTextAttributes(t)),this.processedElements.push(t);case"img":e={url:t.getAttribute("src"),contentType:"image"};let i=(r=>{let o=r.getAttribute("width"),s=r.getAttribute("height"),a={};return o&&(a.width=parseInt(o,10)),s&&(a.height=parseInt(s,10)),a})(t);for(let r in i){let o=i[r];e[r]=o}return this.appendAttachmentWithAttributes(e,this.getTextAttributes(t)),this.processedElements.push(t);case"tr":if(this.needsTableSeparator(t))return this.appendStringWithAttributes(Tt.tableRowSeparator);break;case"td":if(this.needsTableSeparator(t))return this.appendStringWithAttributes(Tt.tableCellSeparator)}}appendBlockForAttributesWithElement(t,e){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.blockElements.push(e);let r=function(){return{text:[],attributes:arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},htmlAttributes:arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}}}(t,i);return this.blocks.push(r),r}appendEmptyBlock(){return this.appendBlockForAttributesWithElement([],null)}appendStringWithAttributes(t,e){return this.appendPiece(fe(t,e))}appendAttachmentWithAttributes(t,e){return this.appendPiece(function(i){return{attachment:i,attributes:arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},type:"attachment"}}(t,e))}appendPiece(t){return this.blocks.length===0&&this.appendEmptyBlock(),this.blocks[this.blocks.length-1].text.push(t)}appendStringToTextAtIndex(t,e){let{text:i}=this.blocks[e],r=i[i.length-1];if(r?.type!=="string")return i.push(fe(t));r.string+=t}prependStringToTextAtIndex(t,e){let{text:i}=this.blocks[e],r=i[0];if(r?.type!=="string")return i.unshift(fe(t));r.string=t+r.string}getTextAttributes(t){let e,i={};for(let r in Y){let o=Y[r];if(o.tagName&&q(t,{matchingSelector:o.tagName,untilNode:this.containerElement}))i[r]=!0;else if(o.parser){if(e=o.parser(t),e){let s=!1;for(let a of this.findBlockElementAncestors(t))if(o.parser(a)===e){s=!0;break}s||(i[r]=e)}}else o.styleProperty&&(e=t.style[o.styleProperty],e&&(i[r]=e))}if($(t)){let r=ui(t,"attributes");for(let o in r)e=r[o],i[o]=e}return i}getBlockAttributes(t){let e=[];for(;t&&t!==this.containerElement;){for(let r in y){let o=y[r];var i;o.parse!==!1&&x(t)===o.tagName&&((i=o.test)!==null&&i!==void 0&&i.call(o,t)||!o.test)&&(e.push(r),o.listAttribute&&e.push(o.listAttribute))}t=t.parentNode}return e.reverse()}getBlockHTMLAttributes(t){let e={},i=Object.values(y).find(r=>r.tagName===x(t));return(i?.htmlAttributes||[]).forEach(r=>{t.hasAttribute(r)&&(e[r]=t.getAttribute(r))}),e}findBlockElementAncestors(t){let e=[];for(;t&&t!==this.containerElement;){let i=x(t);At().includes(i)&&e.push(t),t=t.parentNode}return e}isBlockElement(t){if(t?.nodeType===Node.ELEMENT_NODE&&!$(t)&&!q(t,{matchingSelector:"td",untilNode:this.containerElement}))return At().includes(x(t))||window.getComputedStyle(t).display==="block"}isInsignificantTextNode(t){if(t?.nodeType!==Node.TEXT_NODE||!Rn(t.data))return;let{parentNode:e,previousSibling:i,nextSibling:r}=t;return yn(e.previousSibling)&&!this.isBlockElement(e.previousSibling)||hi(e)?void 0:!i||this.isBlockElement(i)||!r||this.isBlockElement(r)}isExtraBR(t){return x(t)==="br"&&this.isBlockElement(t.parentNode)&&t.parentNode.lastChild===t}needsTableSeparator(t){if(Tt.removeBlankTableCells){var e;let i=(e=t.previousSibling)===null||e===void 0?void 0:e.textContent;return i&&/\S/.test(i)}return t.previousSibling}translateBlockElementMarginsToNewlines(){let t=this.getMarginOfDefaultBlockElement();for(let e=0;e<this.blocks.length;e++){let i=this.getMarginOfBlockElementAtIndex(e);i&&(i.top>2*t.top&&this.prependStringToTextAtIndex(`
+`,e),i.bottom>2*t.bottom&&this.appendStringToTextAtIndex(`
+`,e))}}getMarginOfBlockElementAtIndex(t){let e=this.blockElements[t];if(e&&e.textContent&&!At().includes(x(e))&&!this.processedElements.includes(e))return di(e)}getMarginOfDefaultBlockElement(){let t=d(y.default.tagName);return this.containerElement.appendChild(t),di(t)}},hi=function(n){let{whiteSpace:t}=window.getComputedStyle(n);return["pre","pre-wrap","pre-line"].includes(t)},yn=n=>n&&!Ti(n.textContent),di=function(n){let t=window.getComputedStyle(n);if(t.display==="block")return{top:parseInt(t.marginTop),bottom:parseInt(t.marginBottom)}},Cn=function(n){return x(n)==="style"?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},kn=n=>n.replace(new RegExp("^".concat(ze.source,"+")),""),Rn=n=>new RegExp("^".concat(ze.source,"*$")).test(n),Ti=n=>/\s$/.test(n),En=["contenteditable","data-trix-id","data-trix-store-key","data-trix-mutable","data-trix-placeholder","tabindex"],Pe="data-trix-serialized-attributes",Sn="[".concat(Pe,"]"),Ln=new RegExp("<!--block-->","g"),Dn={"application/json":function(n){let t;if(n instanceof k)t=n;else{if(!(n instanceof HTMLElement))throw new Error("unserializable object");t=et.parse(n.innerHTML).getDocument()}return t.toSerializableDocument().toJSONString()},"text/html":function(n){let t;if(n instanceof k)t=ct.render(n);else{if(!(n instanceof HTMLElement))throw new Error("unserializable object");t=n.cloneNode(!0)}return Array.from(t.querySelectorAll("[data-trix-serialize=false]")).forEach(e=>{V(e)}),En.forEach(e=>{Array.from(t.querySelectorAll("[".concat(e,"]"))).forEach(i=>{i.removeAttribute(e)})}),Array.from(t.querySelectorAll(Sn)).forEach(e=>{try{let i=JSON.parse(e.getAttribute(Pe));e.removeAttribute(Pe);for(let r in i){let o=i[r];e.setAttribute(r,o)}}catch{}}),t.innerHTML.replace(Ln,"")}},wn=Object.freeze({__proto__:null}),m=class extends f{constructor(t,e){super(...arguments),this.attachmentManager=t,this.attachment=e,this.id=this.attachment.id,this.file=this.attachment.file}remove(){return this.attachmentManager.requestRemovalOfAttachment(this.attachment)}};m.proxyMethod("attachment.getAttribute"),m.proxyMethod("attachment.hasAttribute"),m.proxyMethod("attachment.setAttribute"),m.proxyMethod("attachment.getAttributes"),m.proxyMethod("attachment.setAttributes"),m.proxyMethod("attachment.isPending"),m.proxyMethod("attachment.isPreviewable"),m.proxyMethod("attachment.getURL"),m.proxyMethod("attachment.getHref"),m.proxyMethod("attachment.getFilename"),m.proxyMethod("attachment.getFilesize"),m.proxyMethod("attachment.getFormattedFilesize"),m.proxyMethod("attachment.getExtension"),m.proxyMethod("attachment.getContentType"),m.proxyMethod("attachment.getFile"),m.proxyMethod("attachment.setFile"),m.proxyMethod("attachment.releaseFile"),m.proxyMethod("attachment.getUploadProgress"),m.proxyMethod("attachment.setUploadProgress");var Ut=class extends f{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];super(...arguments),this.managedAttachments={},Array.from(t).forEach(e=>{this.manageAttachment(e)})}getAttachments(){let t=[];for(let e in this.managedAttachments){let i=this.managedAttachments[e];t.push(i)}return t}manageAttachment(t){return this.managedAttachments[t.id]||(this.managedAttachments[t.id]=new m(this,t)),this.managedAttachments[t.id]}attachmentIsManaged(t){return t.id in this.managedAttachments}requestRemovalOfAttachment(t){var e,i;if(this.attachmentIsManaged(t))return(e=this.delegate)===null||e===void 0||(i=e.attachmentManagerDidRequestRemovalOfAttachment)===null||i===void 0?void 0:i.call(e,t)}unmanageAttachment(t){let e=this.managedAttachments[t.id];return delete this.managedAttachments[t.id],e}},qt=class{constructor(t){this.composition=t,this.document=this.composition.document;let e=this.composition.getSelectedRange();this.startPosition=e[0],this.endPosition=e[1],this.startLocation=this.document.locationFromPosition(this.startPosition),this.endLocation=this.document.locationFromPosition(this.endPosition),this.block=this.document.getBlockAtIndex(this.endLocation.index),this.breaksOnReturn=this.block.breaksOnReturn(),this.previousCharacter=this.block.text.getStringAtPosition(this.endLocation.offset-1),this.nextCharacter=this.block.text.getStringAtPosition(this.endLocation.offset)}shouldInsertBlockBreak(){return this.block.hasAttributes()&&this.block.isListItem()&&!this.block.isEmpty()?this.startLocation.offset!==0:this.breaksOnReturn&&this.nextCharacter!==`
+`}shouldBreakFormattedBlock(){return this.block.hasAttributes()&&!this.block.isListItem()&&(this.breaksOnReturn&&this.nextCharacter===`
+`||this.previousCharacter===`
+`)}shouldDecreaseListLevel(){return this.block.hasAttributes()&&this.block.isListItem()&&this.block.isEmpty()}shouldPrependListItem(){return this.block.isListItem()&&this.startLocation.offset===0&&!this.block.isEmpty()}shouldRemoveLastBlockAttribute(){return this.block.hasAttributes()&&!this.block.isListItem()&&this.block.isEmpty()}},F=class extends f{constructor(){super(...arguments),this.document=new k,this.attachments=[],this.currentAttributes={},this.revision=0}setDocument(t){var e,i;if(!t.isEqualTo(this.document))return this.document=t,this.refreshAttachments(),this.revision++,(e=this.delegate)===null||e===void 0||(i=e.compositionDidChangeDocument)===null||i===void 0?void 0:i.call(e,t)}getSnapshot(){return{document:this.document,selectedRange:this.getSelectedRange()}}loadSnapshot(t){var e,i,r,o;let{document:s,selectedRange:a}=t;return(e=this.delegate)===null||e===void 0||(i=e.compositionWillLoadSnapshot)===null||i===void 0||i.call(e),this.setDocument(s??new k),this.setSelection(a??[0,0]),(r=this.delegate)===null||r===void 0||(o=r.compositionDidLoadSnapshot)===null||o===void 0?void 0:o.call(r)}insertText(t){let{updatePosition:e}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{updatePosition:!0},i=this.getSelectedRange();this.setDocument(this.document.insertTextAtRange(t,i));let r=i[0],o=r+t.getLength();return e&&this.setSelection(o),this.notifyDelegateOfInsertionAtRange([r,o])}insertBlock(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new S,e=new k([t]);return this.insertDocument(e)}insertDocument(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new k,e=this.getSelectedRange();this.setDocument(this.document.insertDocumentAtRange(t,e));let i=e[0],r=i+t.getLength();return this.setSelection(r),this.notifyDelegateOfInsertionAtRange([i,r])}insertString(t,e){let i=this.getCurrentTextAttributes(),r=R.textForStringWithAttributes(t,i);return this.insertText(r,e)}insertBlockBreak(){let t=this.getSelectedRange();this.setDocument(this.document.insertBlockBreakAtRange(t));let e=t[0],i=e+1;return this.setSelection(i),this.notifyDelegateOfInsertionAtRange([e,i])}insertLineBreak(){let t=new qt(this);if(t.shouldDecreaseListLevel())return this.decreaseListLevel(),this.setSelection(t.startPosition);if(t.shouldPrependListItem()){let e=new k([t.block.copyWithoutText()]);return this.insertDocument(e)}return t.shouldInsertBlockBreak()?this.insertBlockBreak():t.shouldRemoveLastBlockAttribute()?this.removeLastBlockAttribute():t.shouldBreakFormattedBlock()?this.breakFormattedBlock(t):this.insertString(`
+`)}insertHTML(t){let e=et.parse(t).getDocument(),i=this.getSelectedRange();this.setDocument(this.document.mergeDocumentAtRange(e,i));let r=i[0],o=r+e.getLength()-1;return this.setSelection(o),this.notifyDelegateOfInsertionAtRange([r,o])}replaceHTML(t){let e=et.parse(t).getDocument().copyUsingObjectsFromDocument(this.document),i=this.getLocationRange({strict:!1}),r=this.document.rangeFromLocationRange(i);return this.setDocument(e),this.setSelection(r)}insertFile(t){return this.insertFiles([t])}insertFiles(t){let e=[];return Array.from(t).forEach(i=>{var r;if((r=this.delegate)!==null&&r!==void 0&&r.compositionShouldAcceptFile(i)){let o=H.attachmentForFile(i);e.push(o)}}),this.insertAttachments(e)}insertAttachment(t){return this.insertAttachments([t])}insertAttachments(t){let e=new R;return Array.from(t).forEach(i=>{var r;let o=i.getType(),s=(r=je[o])===null||r===void 0?void 0:r.presentation,a=this.getCurrentTextAttributes();s&&(a.presentation=s);let l=R.textForAttachmentWithAttributes(i,a);e=e.appendText(l)}),this.insertText(e)}shouldManageDeletingInDirection(t){let e=this.getLocationRange();if(N(e)){if(t==="backward"&&e[0].offset===0||this.shouldManageMovingCursorInDirection(t))return!0}else if(e[0].index!==e[1].index)return!0;return!1}deleteInDirection(t){let e,i,r,{length:o}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getLocationRange(),a=this.getSelectedRange(),l=N(a);if(l?i=t==="backward"&&s[0].offset===0:r=s[0].index!==s[1].index,i&&this.canDecreaseBlockAttributeLevel()){let c=this.getBlock();if(c.isListItem()?this.decreaseListLevel():this.decreaseBlockAttributeLevel(),this.setSelection(a[0]),c.isEmpty())return!1}return l&&(a=this.getExpandedRangeInDirection(t,{length:o}),t==="backward"&&(e=this.getAttachmentAtRange(a))),e?(this.editAttachment(e),!1):(this.setDocument(this.document.removeTextAtRange(a)),this.setSelection(a[0]),!i&&!r&&void 0)}moveTextFromRange(t){let[e]=Array.from(this.getSelectedRange());return this.setDocument(this.document.moveTextFromRangeToPosition(t,e)),this.setSelection(e)}removeAttachment(t){let e=this.document.getRangeOfAttachment(t);if(e)return this.stopEditingAttachment(),this.setDocument(this.document.removeTextAtRange(e)),this.setSelection(e[0])}removeLastBlockAttribute(){let[t,e]=Array.from(this.getSelectedRange()),i=this.document.getBlockAtPosition(e);return this.removeCurrentAttribute(i.getLastAttribute()),this.setSelection(t)}insertPlaceholder(){return this.placeholderPosition=this.getPosition(),this.insertString(" ")}selectPlaceholder(){if(this.placeholderPosition!=null)return this.setSelectedRange([this.placeholderPosition,this.placeholderPosition+1]),this.getSelectedRange()}forgetPlaceholder(){this.placeholderPosition=null}hasCurrentAttribute(t){let e=this.currentAttributes[t];return e!=null&&e!==!1}toggleCurrentAttribute(t){let e=!this.currentAttributes[t];return e?this.setCurrentAttribute(t,e):this.removeCurrentAttribute(t)}canSetCurrentAttribute(t){return v(t)?this.canSetCurrentBlockAttribute(t):this.canSetCurrentTextAttribute(t)}canSetCurrentTextAttribute(t){let e=this.getSelectedDocument();if(e){for(let i of Array.from(e.getAttachments()))if(!i.hasContent())return!1;return!0}}canSetCurrentBlockAttribute(t){let e=this.getBlock();if(e)return!e.isTerminalBlock()}setCurrentAttribute(t,e){return v(t)?this.setBlockAttribute(t,e):(this.setTextAttribute(t,e),this.currentAttributes[t]=e,this.notifyDelegateOfCurrentAttributesChange())}setHTMLAtributeAtPosition(t,e,i){var r;let o=this.document.getBlockAtPosition(t),s=(r=v(o.getLastAttribute()))===null||r===void 0?void 0:r.htmlAttributes;if(o&&s!=null&&s.includes(e)){let a=this.document.setHTMLAttributeAtPosition(t,e,i);this.setDocument(a)}}setTextAttribute(t,e){let i=this.getSelectedRange();if(!i)return;let[r,o]=Array.from(i);if(r!==o)return this.setDocument(this.document.addAttributeAtRange(t,e,i));if(t==="href"){let s=R.textForStringWithAttributes(e,{href:e});return this.insertText(s)}}setBlockAttribute(t,e){let i=this.getSelectedRange();if(this.canSetCurrentAttribute(t))return this.setDocument(this.document.applyBlockAttributeAtRange(t,e,i)),this.setSelection(i)}removeCurrentAttribute(t){return v(t)?(this.removeBlockAttribute(t),this.updateCurrentAttributes()):(this.removeTextAttribute(t),delete this.currentAttributes[t],this.notifyDelegateOfCurrentAttributesChange())}removeTextAttribute(t){let e=this.getSelectedRange();if(e)return this.setDocument(this.document.removeAttributeAtRange(t,e))}removeBlockAttribute(t){let e=this.getSelectedRange();if(e)return this.setDocument(this.document.removeAttributeAtRange(t,e))}canDecreaseNestingLevel(){var t;return((t=this.getBlock())===null||t===void 0?void 0:t.getNestingLevel())>0}canIncreaseNestingLevel(){var t;let e=this.getBlock();if(e){if((t=v(e.getLastNestableAttribute()))===null||t===void 0||!t.listAttribute)return e.getNestingLevel()>0;{let i=this.getPreviousBlock();if(i)return function(){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Q((arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).slice(0,r.length),r)}(i.getListItemAttributes(),e.getListItemAttributes())}}}decreaseNestingLevel(){let t=this.getBlock();if(t)return this.setDocument(this.document.replaceBlock(t,t.decreaseNestingLevel()))}increaseNestingLevel(){let t=this.getBlock();if(t)return this.setDocument(this.document.replaceBlock(t,t.increaseNestingLevel()))}canDecreaseBlockAttributeLevel(){var t;return((t=this.getBlock())===null||t===void 0?void 0:t.getAttributeLevel())>0}decreaseBlockAttributeLevel(){var t;let e=(t=this.getBlock())===null||t===void 0?void 0:t.getLastAttribute();if(e)return this.removeCurrentAttribute(e)}decreaseListLevel(){let[t]=Array.from(this.getSelectedRange()),{index:e}=this.document.locationFromPosition(t),i=e,r=this.getBlock().getAttributeLevel(),o=this.document.getBlockAtIndex(i+1);for(;o&&o.isListItem()&&!(o.getAttributeLevel()<=r);)i++,o=this.document.getBlockAtIndex(i+1);t=this.document.positionFromLocation({index:e,offset:0});let s=this.document.positionFromLocation({index:i,offset:0});return this.setDocument(this.document.removeLastListAttributeAtRange([t,s]))}updateCurrentAttributes(){let t=this.getSelectedRange({ignoreLock:!0});if(t){let e=this.document.getCommonAttributesAtRange(t);if(Array.from(Le()).forEach(i=>{e[i]||this.canSetCurrentAttribute(i)||(e[i]=!1)}),!dt(e,this.currentAttributes))return this.currentAttributes=e,this.notifyDelegateOfCurrentAttributesChange()}}getCurrentAttributes(){return Ai.call({},this.currentAttributes)}getCurrentTextAttributes(){let t={};for(let e in this.currentAttributes){let i=this.currentAttributes[e];i!==!1&&De(e)&&(t[e]=i)}return t}freezeSelection(){return this.setCurrentAttribute("frozen",!0)}thawSelection(){return this.removeCurrentAttribute("frozen")}hasFrozenSelection(){return this.hasCurrentAttribute("frozen")}setSelection(t){var e;let i=this.document.locationRangeFromRange(t);return(e=this.delegate)===null||e===void 0?void 0:e.compositionDidRequestChangingSelectionToLocationRange(i)}getSelectedRange(){let t=this.getLocationRange();if(t)return this.document.rangeFromLocationRange(t)}setSelectedRange(t){let e=this.document.locationRangeFromRange(t);return this.getSelectionManager().setLocationRange(e)}getPosition(){let t=this.getLocationRange();if(t)return this.document.positionFromLocation(t[0])}getLocationRange(t){return this.targetLocationRange?this.targetLocationRange:this.getSelectionManager().getLocationRange(t)||g({index:0,offset:0})}withTargetLocationRange(t,e){let i;this.targetLocationRange=t;try{i=e()}finally{this.targetLocationRange=null}return i}withTargetRange(t,e){let i=this.document.locationRangeFromRange(t);return this.withTargetLocationRange(i,e)}withTargetDOMRange(t,e){let i=this.createLocationRangeFromDOMRange(t,{strict:!1});return this.withTargetLocationRange(i,e)}getExpandedRangeInDirection(t){let{length:e}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},[i,r]=Array.from(this.getSelectedRange());return t==="backward"?e?i-=e:i=this.translateUTF16PositionFromOffset(i,-1):e?r+=e:r=this.translateUTF16PositionFromOffset(r,1),g([i,r])}shouldManageMovingCursorInDirection(t){if(this.editingAttachment)return!0;let e=this.getExpandedRangeInDirection(t);return this.getAttachmentAtRange(e)!=null}moveCursorInDirection(t){let e,i;if(this.editingAttachment)i=this.document.getRangeOfAttachment(this.editingAttachment);else{let r=this.getSelectedRange();i=this.getExpandedRangeInDirection(t),e=!Pt(r,i)}if(t==="backward"?this.setSelectedRange(i[0]):this.setSelectedRange(i[1]),e){let r=this.getAttachmentAtRange(i);if(r)return this.editAttachment(r)}}expandSelectionInDirection(t){let{length:e}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getExpandedRangeInDirection(t,{length:e});return this.setSelectedRange(i)}expandSelectionForEditing(){if(this.hasCurrentAttribute("href"))return this.expandSelectionAroundCommonAttribute("href")}expandSelectionAroundCommonAttribute(t){let e=this.getPosition(),i=this.document.getRangeOfCommonAttributeAtPosition(t,e);return this.setSelectedRange(i)}selectionContainsAttachments(){var t;return((t=this.getSelectedAttachments())===null||t===void 0?void 0:t.length)>0}selectionIsInCursorTarget(){return this.editingAttachment||this.positionIsCursorTarget(this.getPosition())}positionIsCursorTarget(t){let e=this.document.locationFromPosition(t);if(e)return this.locationIsCursorTarget(e)}positionIsBlockBreak(t){var e;return(e=this.document.getPieceAtPosition(t))===null||e===void 0?void 0:e.isBlockBreak()}getSelectedDocument(){let t=this.getSelectedRange();if(t)return this.document.getDocumentAtRange(t)}getSelectedAttachments(){var t;return(t=this.getSelectedDocument())===null||t===void 0?void 0:t.getAttachments()}getAttachments(){return this.attachments.slice(0)}refreshAttachments(){let t=this.document.getAttachments(),{added:e,removed:i}=function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=[],a=[],l=new Set;r.forEach(u=>{l.add(u)});let c=new Set;return o.forEach(u=>{c.add(u),l.has(u)||s.push(u)}),r.forEach(u=>{c.has(u)||a.push(u)}),{added:s,removed:a}}(this.attachments,t);return this.attachments=t,Array.from(i).forEach(r=>{var o,s;r.delegate=null,(o=this.delegate)===null||o===void 0||(s=o.compositionDidRemoveAttachment)===null||s===void 0||s.call(o,r)}),(()=>{let r=[];return Array.from(e).forEach(o=>{var s,a;o.delegate=this,r.push((s=this.delegate)===null||s===void 0||(a=s.compositionDidAddAttachment)===null||a===void 0?void 0:a.call(s,o))}),r})()}attachmentDidChangeAttributes(t){var e,i;return this.revision++,(e=this.delegate)===null||e===void 0||(i=e.compositionDidEditAttachment)===null||i===void 0?void 0:i.call(e,t)}attachmentDidChangePreviewURL(t){var e,i;return this.revision++,(e=this.delegate)===null||e===void 0||(i=e.compositionDidChangeAttachmentPreviewURL)===null||i===void 0?void 0:i.call(e,t)}editAttachment(t,e){var i,r;if(t!==this.editingAttachment)return this.stopEditingAttachment(),this.editingAttachment=t,(i=this.delegate)===null||i===void 0||(r=i.compositionDidStartEditingAttachment)===null||r===void 0?void 0:r.call(i,this.editingAttachment,e)}stopEditingAttachment(){var t,e;this.editingAttachment&&((t=this.delegate)===null||t===void 0||(e=t.compositionDidStopEditingAttachment)===null||e===void 0||e.call(t,this.editingAttachment),this.editingAttachment=null)}updateAttributesForAttachment(t,e){return this.setDocument(this.document.updateAttributesForAttachment(t,e))}removeAttributeForAttachment(t,e){return this.setDocument(this.document.removeAttributeForAttachment(t,e))}breakFormattedBlock(t){let{document:e}=t,{block:i}=t,r=t.startPosition,o=[r-1,r];i.getBlockBreakPosition()===t.startLocation.offset?(i.breaksOnReturn()&&t.nextCharacter===`
+`?r+=1:e=e.removeTextAtRange(o),o=[r,r]):t.nextCharacter===`
+`?t.previousCharacter===`
+`?o=[r-1,r+1]:(o=[r,r+1],r+=1):t.startLocation.offset-1!=0&&(r+=1);let s=new k([i.removeLastAttribute().copyWithoutText()]);return this.setDocument(e.insertDocumentAtRange(s,o)),this.setSelection(r)}getPreviousBlock(){let t=this.getLocationRange();if(t){let{index:e}=t[0];if(e>0)return this.document.getBlockAtIndex(e-1)}}getBlock(){let t=this.getLocationRange();if(t)return this.document.getBlockAtIndex(t[0].index)}getAttachmentAtRange(t){let e=this.document.getDocumentAtRange(t);if(e.toString()==="".concat("\uFFFC",`
+`))return e.getAttachments()[0]}notifyDelegateOfCurrentAttributesChange(){var t,e;return(t=this.delegate)===null||t===void 0||(e=t.compositionDidChangeCurrentAttributes)===null||e===void 0?void 0:e.call(t,this.currentAttributes)}notifyDelegateOfInsertionAtRange(t){var e,i;return(e=this.delegate)===null||e===void 0||(i=e.compositionDidPerformInsertionAtRange)===null||i===void 0?void 0:i.call(e,t)}translateUTF16PositionFromOffset(t,e){let i=this.document.toUTF16String(),r=i.offsetFromUCS2Offset(t);return i.offsetToUCS2Offset(r+e)}};F.proxyMethod("getSelectionManager().getPointRange"),F.proxyMethod("getSelectionManager().setLocationRangeFromPointRange"),F.proxyMethod("getSelectionManager().createLocationRangeFromDOMRange"),F.proxyMethod("getSelectionManager().locationIsCursorTarget"),F.proxyMethod("getSelectionManager().selectionIsExpanded"),F.proxyMethod("delegate?.getSelectionManager");var Et=class extends f{constructor(t){super(...arguments),this.composition=t,this.undoEntries=[],this.redoEntries=[]}recordUndoEntry(t){let{context:e,consolidatable:i}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.undoEntries.slice(-1)[0];if(!i||!Tn(r,t,e)){let o=this.createEntry({description:t,context:e});this.undoEntries.push(o),this.redoEntries=[]}}undo(){let t=this.undoEntries.pop();if(t){let e=this.createEntry(t);return this.redoEntries.push(e),this.composition.loadSnapshot(t.snapshot)}}redo(){let t=this.redoEntries.pop();if(t){let e=this.createEntry(t);return this.undoEntries.push(e),this.composition.loadSnapshot(t.snapshot)}}canUndo(){return this.undoEntries.length>0}canRedo(){return this.redoEntries.length>0}createEntry(){let{description:t,context:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return{description:t?.toString(),context:JSON.stringify(e),snapshot:this.composition.getSnapshot()}}},Tn=(n,t,e)=>n?.description===t?.toString()&&n?.context===JSON.stringify(e),be="attachmentGallery",Vt=class{constructor(t){this.document=t.document,this.selectedRange=t.selectedRange}perform(){return this.removeBlockAttribute(),this.applyBlockAttribute()}getSnapshot(){return{document:this.document,selectedRange:this.selectedRange}}removeBlockAttribute(){return this.findRangesOfBlocks().map(t=>this.document=this.document.removeAttributeAtRange(be,t))}applyBlockAttribute(){let t=0;this.findRangesOfPieces().forEach(e=>{e[1]-e[0]>1&&(e[0]+=t,e[1]+=t,this.document.getCharacterAtPosition(e[1])!==`
+`&&(this.document=this.document.insertBlockBreakAtRange(e[1]),e[1]<this.selectedRange[1]&&this.moveSelectedRangeForward(),e[1]++,t++),e[0]!==0&&this.document.getCharacterAtPosition(e[0]-1)!==`
+`&&(this.document=this.document.insertBlockBreakAtRange(e[0]),e[0]<this.selectedRange[0]&&this.moveSelectedRangeForward(),e[0]++,t++),this.document=this.document.applyBlockAttributeAtRange(be,!0,e))})}findRangesOfBlocks(){return this.document.findRangesForBlockAttribute(be)}findRangesOfPieces(){return this.document.findRangesForTextAttribute("presentation",{withValue:"gallery"})}moveSelectedRangeForward(){this.selectedRange[0]+=1,this.selectedRange[1]+=1}},Bi=function(n){let t=new Vt(n);return t.perform(),t.getSnapshot()},Bn=[Bi],Ht=class{constructor(t,e,i){this.insertFiles=this.insertFiles.bind(this),this.composition=t,this.selectionManager=e,this.element=i,this.undoManager=new Et(this.composition),this.filters=Bn.slice(0)}loadDocument(t){return this.loadSnapshot({document:t,selectedRange:[0,0]})}loadHTML(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",e=et.parse(t,{referenceElement:this.element}).getDocument();return this.loadDocument(e)}loadJSON(t){let{document:e,selectedRange:i}=t;return e=k.fromJSON(e),this.loadSnapshot({document:e,selectedRange:i})}loadSnapshot(t){return this.undoManager=new Et(this.composition),this.composition.loadSnapshot(t)}getDocument(){return this.composition.document}getSelectedDocument(){return this.composition.getSelectedDocument()}getSnapshot(){return this.composition.getSnapshot()}toJSON(){return this.getSnapshot()}deleteInDirection(t){return this.composition.deleteInDirection(t)}insertAttachment(t){return this.composition.insertAttachment(t)}insertAttachments(t){return this.composition.insertAttachments(t)}insertDocument(t){return this.composition.insertDocument(t)}insertFile(t){return this.composition.insertFile(t)}insertFiles(t){return this.composition.insertFiles(t)}insertHTML(t){return this.composition.insertHTML(t)}insertString(t){return this.composition.insertString(t)}insertText(t){return this.composition.insertText(t)}insertLineBreak(){return this.composition.insertLineBreak()}getSelectedRange(){return this.composition.getSelectedRange()}getPosition(){return this.composition.getPosition()}getClientRectAtPosition(t){let e=this.getDocument().locationRangeFromRange([t,t+1]);return this.selectionManager.getClientRectAtLocationRange(e)}expandSelectionInDirection(t){return this.composition.expandSelectionInDirection(t)}moveCursorInDirection(t){return this.composition.moveCursorInDirection(t)}setSelectedRange(t){return this.composition.setSelectedRange(t)}activateAttribute(t){let e=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return this.composition.setCurrentAttribute(t,e)}attributeIsActive(t){return this.composition.hasCurrentAttribute(t)}canActivateAttribute(t){return this.composition.canSetCurrentAttribute(t)}deactivateAttribute(t){return this.composition.removeCurrentAttribute(t)}setHTMLAtributeAtPosition(t,e,i){this.composition.setHTMLAtributeAtPosition(t,e,i)}canDecreaseNestingLevel(){return this.composition.canDecreaseNestingLevel()}canIncreaseNestingLevel(){return this.composition.canIncreaseNestingLevel()}decreaseNestingLevel(){if(this.canDecreaseNestingLevel())return this.composition.decreaseNestingLevel()}increaseNestingLevel(){if(this.canIncreaseNestingLevel())return this.composition.increaseNestingLevel()}canRedo(){return this.undoManager.canRedo()}canUndo(){return this.undoManager.canUndo()}recordUndoEntry(t){let{context:e,consolidatable:i}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.undoManager.recordUndoEntry(t,{context:e,consolidatable:i})}redo(){if(this.canRedo())return this.undoManager.redo()}undo(){if(this.canUndo())return this.undoManager.undo()}},zt=class{constructor(t){this.element=t}findLocationFromContainerAndOffset(t,e){let{strict:i}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{strict:!0},r=0,o=!1,s={index:0,offset:0},a=this.findAttachmentElementParentForNode(t);a&&(t=a.parentNode,e=ae(a));let l=Ft(this.element,{usingFilter:Fi});for(;l.nextNode();){let c=l.currentNode;if(c===t&&xt(t)){st(c)||(s.offset+=e);break}if(c.parentNode===t){if(r++===e)break}else if(!J(t,c)&&r>0)break;$e(c,{strict:i})?(o&&s.index++,s.offset=0,o=!0):s.offset+=ve(c)}return s}findContainerAndOffsetFromLocation(t){let e,i;if(t.index===0&&t.offset===0){for(e=this.element,i=0;e.firstChild;)if(e=e.firstChild,le(e)){i=1;break}return[e,i]}let[r,o]=this.findNodeAndOffsetFromLocation(t);if(r){if(xt(r))ve(r)===0?(e=r.parentNode.parentNode,i=ae(r.parentNode),st(r,{name:"right"})&&i++):(e=r,i=t.offset-o);else{if(e=r.parentNode,!$e(r.previousSibling)&&!le(e))for(;r===e.lastChild&&(r=e,e=e.parentNode,!le(e)););i=ae(r),t.offset!==0&&i++}return[e,i]}}findNodeAndOffsetFromLocation(t){let e,i,r=0;for(let o of this.getSignificantNodesForIndex(t.index)){let s=ve(o);if(t.offset<=r+s)if(xt(o)){if(e=o,i=r,t.offset===i&&st(e))break}else e||(e=o,i=r);if(r+=s,r>t.offset)break}return[e,i]}findAttachmentElementParentForNode(t){for(;t&&t!==this.element;){if($(t))return t;t=t.parentNode}}getSignificantNodesForIndex(t){let e=[],i=Ft(this.element,{usingFilter:Fn}),r=!1;for(;i.nextNode();){let s=i.currentNode;var o;if(ot(s)){if(o!=null?o++:o=0,o===t)r=!0;else if(r)break}else r&&e.push(s)}return e}},ve=function(n){return n.nodeType===Node.TEXT_NODE?st(n)?0:n.textContent.length:x(n)==="br"||$(n)?1:0},Fn=function(n){return Pn(n)===NodeFilter.FILTER_ACCEPT?Fi(n):NodeFilter.FILTER_REJECT},Pn=function(n){return yi(n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},Fi=function(n){return $(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},_t=class{createDOMRangeFromPoint(t){let e,{x:i,y:r}=t;if(document.caretPositionFromPoint){let{offsetNode:o,offset:s}=document.caretPositionFromPoint(i,r);return e=document.createRange(),e.setStart(o,s),e}if(document.caretRangeFromPoint)return document.caretRangeFromPoint(i,r);if(document.body.createTextRange){let o=yt();try{let s=document.body.createTextRange();s.moveToPoint(i,r),s.select()}catch{}return e=yt(),Di(o),e}}getClientRectsForDOMRange(t){let e=Array.from(t.getClientRects());return[e[0],e[e.length-1]]}},I=class extends f{constructor(t){super(...arguments),this.didMouseDown=this.didMouseDown.bind(this),this.selectionDidChange=this.selectionDidChange.bind(this),this.element=t,this.locationMapper=new zt(this.element),this.pointMapper=new _t,this.lockCount=0,p("mousedown",{onElement:this.element,withCallback:this.didMouseDown})}getLocationRange(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return t.strict===!1?this.createLocationRangeFromDOMRange(yt()):t.ignoreLock?this.currentLocationRange:this.lockedLocationRange?this.lockedLocationRange:this.currentLocationRange}setLocationRange(t){if(this.lockedLocationRange)return;t=g(t);let e=this.createDOMRangeFromLocationRange(t);e&&(Di(e),this.updateCurrentLocationRange(t))}setLocationRangeFromPointRange(t){t=g(t);let e=this.getLocationAtPoint(t[0]),i=this.getLocationAtPoint(t[1]);this.setLocationRange([e,i])}getClientRectAtLocationRange(t){let e=this.createDOMRangeFromLocationRange(t);if(e)return this.getClientRectsForDOMRange(e)[1]}locationIsCursorTarget(t){let e=Array.from(this.findNodeAndOffsetFromLocation(t))[0];return st(e)}lock(){this.lockCount++==0&&(this.updateCurrentLocationRange(),this.lockedLocationRange=this.getLocationRange())}unlock(){if(--this.lockCount==0){let{lockedLocationRange:t}=this;if(this.lockedLocationRange=null,t!=null)return this.setLocationRange(t)}}clearSelection(){var t;return(t=Li())===null||t===void 0?void 0:t.removeAllRanges()}selectionIsCollapsed(){var t;return((t=yt())===null||t===void 0?void 0:t.collapsed)===!0}selectionIsExpanded(){return!this.selectionIsCollapsed()}createLocationRangeFromDOMRange(t,e){if(t==null||!this.domRangeWithinElement(t))return;let i=this.findLocationFromContainerAndOffset(t.startContainer,t.startOffset,e);if(!i)return;let r=t.collapsed?void 0:this.findLocationFromContainerAndOffset(t.endContainer,t.endOffset,e);return g([i,r])}didMouseDown(){return this.pauseTemporarily()}pauseTemporarily(){let t;this.paused=!0;let e=()=>{if(this.paused=!1,clearTimeout(i),Array.from(t).forEach(r=>{r.destroy()}),J(document,this.element))return this.selectionDidChange()},i=setTimeout(e,200);t=["mousemove","keydown"].map(r=>p(r,{onElement:document,withCallback:e}))}selectionDidChange(){if(!this.paused&&!Ue(this.element))return this.updateCurrentLocationRange()}updateCurrentLocationRange(t){var e,i;if((t??(t=this.createLocationRangeFromDOMRange(yt())))&&!Pt(t,this.currentLocationRange))return this.currentLocationRange=t,(e=this.delegate)===null||e===void 0||(i=e.locationRangeDidChange)===null||i===void 0?void 0:i.call(e,this.currentLocationRange.slice(0))}createDOMRangeFromLocationRange(t){let e=this.findContainerAndOffsetFromLocation(t[0]),i=N(t)?e:this.findContainerAndOffsetFromLocation(t[1])||e;if(e!=null&&i!=null){let r=document.createRange();return r.setStart(...Array.from(e||[])),r.setEnd(...Array.from(i||[])),r}}getLocationAtPoint(t){let e=this.createDOMRangeFromPoint(t);var i;if(e)return(i=this.createLocationRangeFromDOMRange(e))===null||i===void 0?void 0:i[0]}domRangeWithinElement(t){return t.collapsed?J(this.element,t.startContainer):J(this.element,t.startContainer)&&J(this.element,t.endContainer)}};I.proxyMethod("locationMapper.findLocationFromContainerAndOffset"),I.proxyMethod("locationMapper.findContainerAndOffsetFromLocation"),I.proxyMethod("locationMapper.findNodeAndOffsetFromLocation"),I.proxyMethod("pointMapper.createDOMRangeFromPoint"),I.proxyMethod("pointMapper.getClientRectsForDOMRange");var Pi=Object.freeze({__proto__:null,Attachment:H,AttachmentManager:Ut,AttachmentPiece:z,Block:S,Composition:F,Document:k,Editor:Ht,HTMLParser:et,HTMLSanitizer:lt,LineBreakInsertion:qt,LocationMapper:zt,ManagedAttachment:m,Piece:j,PointMapper:_t,SelectionManager:I,SplittableList:ut,StringPiece:Rt,Text:R,UndoManager:Et}),In=Object.freeze({__proto__:null,ObjectView:M,AttachmentView:kt,BlockView:jt,DocumentView:ct,PieceView:Ot,PreviewableAttachmentView:Nt,TextView:Mt}),{lang:Ae,css:_,keyNames:Nn}=Lt,xe=function(n){return function(){let t=n.apply(this,arguments);t.do(),this.undos||(this.undos=[]),this.undos.push(t.undo)}},Jt=class extends f{constructor(t,e,i){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(...arguments),E(this,"makeElementMutable",xe(()=>({do:()=>{this.element.dataset.trixMutable=!0},undo:()=>delete this.element.dataset.trixMutable}))),E(this,"addToolbar",xe(()=>{let o=d({tagName:"div",className:_.attachmentToolbar,data:{trixMutable:!0},childNodes:d({tagName:"div",className:"trix-button-row",childNodes:d({tagName:"span",className:"trix-button-group trix-button-group--actions",childNodes:d({tagName:"button",className:"trix-button trix-button--remove",textContent:Ae.remove,attributes:{title:Ae.remove},data:{trixAction:"remove"}})})})});return this.attachment.isPreviewable()&&o.appendChild(d({tagName:"div",className:_.attachmentMetadataContainer,childNodes:d({tagName:"span",className:_.attachmentMetadata,childNodes:[d({tagName:"span",className:_.attachmentName,textContent:this.attachment.getFilename(),attributes:{title:this.attachment.getFilename()}}),d({tagName:"span",className:_.attachmentSize,textContent:this.attachment.getFormattedFilesize()})]})})),p("click",{onElement:o,withCallback:this.didClickToolbar}),p("click",{onElement:o,matchingSelector:"[data-trix-action]",withCallback:this.didClickActionButton}),vt("trix-attachment-before-toolbar",{onElement:this.element,attributes:{toolbar:o,attachment:this.attachment}}),{do:()=>this.element.appendChild(o),undo:()=>V(o)}})),E(this,"installCaptionEditor",xe(()=>{let o=d({tagName:"textarea",className:_.attachmentCaptionEditor,attributes:{placeholder:Ae.captionPlaceholder},data:{trixMutable:!0}});o.value=this.attachmentPiece.getCaption();let s=o.cloneNode();s.classList.add("trix-autoresize-clone"),s.tabIndex=-1;let a=function(){s.value=o.value,o.style.height=s.scrollHeight+"px"};p("input",{onElement:o,withCallback:a}),p("input",{onElement:o,withCallback:this.didInputCaption}),p("keydown",{onElement:o,withCallback:this.didKeyDownCaption}),p("change",{onElement:o,withCallback:this.didChangeCaption}),p("blur",{onElement:o,withCallback:this.didBlurCaption});let l=this.element.querySelector("figcaption"),c=l.cloneNode();return{do:()=>{if(l.style.display="none",c.appendChild(o),c.appendChild(s),c.classList.add("".concat(_.attachmentCaption,"--editing")),l.parentElement.insertBefore(c,l),a(),this.options.editCaption)return He(()=>o.focus())},undo(){V(c),l.style.display=null}}})),this.didClickToolbar=this.didClickToolbar.bind(this),this.didClickActionButton=this.didClickActionButton.bind(this),this.didKeyDownCaption=this.didKeyDownCaption.bind(this),this.didInputCaption=this.didInputCaption.bind(this),this.didChangeCaption=this.didChangeCaption.bind(this),this.didBlurCaption=this.didBlurCaption.bind(this),this.attachmentPiece=t,this.element=e,this.container=i,this.options=r,this.attachment=this.attachmentPiece.attachment,x(this.element)==="a"&&(this.element=this.element.firstChild),this.install()}install(){this.makeElementMutable(),this.addToolbar(),this.attachment.isPreviewable()&&this.installCaptionEditor()}uninstall(){var t;let e=this.undos.pop();for(this.savePendingCaption();e;)e(),e=this.undos.pop();(t=this.delegate)===null||t===void 0||t.didUninstallAttachmentEditor(this)}savePendingCaption(){if(this.pendingCaption!=null){let o=this.pendingCaption;var t,e,i,r;this.pendingCaption=null,o?(t=this.delegate)===null||t===void 0||(e=t.attachmentEditorDidRequestUpdatingAttributesForAttachment)===null||e===void 0||e.call(t,{caption:o},this.attachment):(i=this.delegate)===null||i===void 0||(r=i.attachmentEditorDidRequestRemovingAttributeForAttachment)===null||r===void 0||r.call(i,"caption",this.attachment)}}didClickToolbar(t){return t.preventDefault(),t.stopPropagation()}didClickActionButton(t){var e;if(t.target.getAttribute("data-trix-action")==="remove")return(e=this.delegate)===null||e===void 0?void 0:e.attachmentEditorDidRequestRemovalOfAttachment(this.attachment)}didKeyDownCaption(t){var e,i;if(Nn[t.keyCode]==="return")return t.preventDefault(),this.savePendingCaption(),(e=this.delegate)===null||e===void 0||(i=e.attachmentEditorDidRequestDeselectingAttachment)===null||i===void 0?void 0:i.call(e,this.attachment)}didInputCaption(t){this.pendingCaption=t.target.value.replace(/\s/g," ").trim()}didChangeCaption(t){return this.savePendingCaption()}didBlurCaption(t){return this.savePendingCaption()}},Kt=class extends f{constructor(t,e){super(...arguments),this.didFocus=this.didFocus.bind(this),this.didBlur=this.didBlur.bind(this),this.didClickAttachment=this.didClickAttachment.bind(this),this.element=t,this.composition=e,this.documentView=new ct(this.composition.document,{element:this.element}),p("focus",{onElement:this.element,withCallback:this.didFocus}),p("blur",{onElement:this.element,withCallback:this.didBlur}),p("click",{onElement:this.element,matchingSelector:"a[contenteditable=false]",preventDefault:!0}),p("mousedown",{onElement:this.element,matchingSelector:K,withCallback:this.didClickAttachment}),p("click",{onElement:this.element,matchingSelector:"a".concat(K),preventDefault:!0})}didFocus(t){var e;let i=()=>{var r,o;if(!this.focused)return this.focused=!0,(r=this.delegate)===null||r===void 0||(o=r.compositionControllerDidFocus)===null||o===void 0?void 0:o.call(r)};return((e=this.blurPromise)===null||e===void 0?void 0:e.then(i))||i()}didBlur(t){this.blurPromise=new Promise(e=>He(()=>{var i,r;return Ue(this.element)||(this.focused=null,(i=this.delegate)===null||i===void 0||(r=i.compositionControllerDidBlur)===null||r===void 0||r.call(i)),this.blurPromise=null,e()}))}didClickAttachment(t,e){var i,r;let o=this.findAttachmentForElement(e),s=!!q(t.target,{matchingSelector:"figcaption"});return(i=this.delegate)===null||i===void 0||(r=i.compositionControllerDidSelectAttachment)===null||r===void 0?void 0:r.call(i,o,{editCaption:s})}getSerializableElement(){return this.isEditingAttachment()?this.documentView.shadowElement:this.element}render(){var t,e,i,r,o,s;return this.revision!==this.composition.revision&&(this.documentView.setDocument(this.composition.document),this.documentView.render(),this.revision=this.composition.revision),this.canSyncDocumentView()&&!this.documentView.isSynced()&&((i=this.delegate)===null||i===void 0||(r=i.compositionControllerWillSyncDocumentView)===null||r===void 0||r.call(i),this.documentView.sync(),(o=this.delegate)===null||o===void 0||(s=o.compositionControllerDidSyncDocumentView)===null||s===void 0||s.call(o)),(t=this.delegate)===null||t===void 0||(e=t.compositionControllerDidRender)===null||e===void 0?void 0:e.call(t)}rerenderViewForObject(t){return this.invalidateViewForObject(t),this.render()}invalidateViewForObject(t){return this.documentView.invalidateViewForObject(t)}isViewCachingEnabled(){return this.documentView.isViewCachingEnabled()}enableViewCaching(){return this.documentView.enableViewCaching()}disableViewCaching(){return this.documentView.disableViewCaching()}refreshViewCache(){return this.documentView.garbageCollectCachedViews()}isEditingAttachment(){return!!this.attachmentEditor}installAttachmentEditorForAttachment(t,e){var i;if(((i=this.attachmentEditor)===null||i===void 0?void 0:i.attachment)===t)return;let r=this.documentView.findElementForObject(t);if(!r)return;this.uninstallAttachmentEditor();let o=this.composition.document.getAttachmentPieceForAttachment(t);this.attachmentEditor=new Jt(o,r,this.element,e),this.attachmentEditor.delegate=this}uninstallAttachmentEditor(){var t;return(t=this.attachmentEditor)===null||t===void 0?void 0:t.uninstall()}didUninstallAttachmentEditor(){return this.attachmentEditor=null,this.render()}attachmentEditorDidRequestUpdatingAttributesForAttachment(t,e){var i,r;return(i=this.delegate)===null||i===void 0||(r=i.compositionControllerWillUpdateAttachment)===null||r===void 0||r.call(i,e),this.composition.updateAttributesForAttachment(t,e)}attachmentEditorDidRequestRemovingAttributeForAttachment(t,e){var i,r;return(i=this.delegate)===null||i===void 0||(r=i.compositionControllerWillUpdateAttachment)===null||r===void 0||r.call(i,e),this.composition.removeAttributeForAttachment(t,e)}attachmentEditorDidRequestRemovalOfAttachment(t){var e,i;return(e=this.delegate)===null||e===void 0||(i=e.compositionControllerDidRequestRemovalOfAttachment)===null||i===void 0?void 0:i.call(e,t)}attachmentEditorDidRequestDeselectingAttachment(t){var e,i;return(e=this.delegate)===null||e===void 0||(i=e.compositionControllerDidRequestDeselectingAttachment)===null||i===void 0?void 0:i.call(e,t)}canSyncDocumentView(){return!this.isEditingAttachment()}findAttachmentForElement(t){return this.composition.document.getAttachmentById(parseInt(t.dataset.trixId,10))}},$t=class extends f{},Ii="data-trix-mutable",On="[".concat(Ii,"]"),Mn={attributes:!0,childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0},Gt=class extends f{constructor(t){super(t),this.didMutate=this.didMutate.bind(this),this.element=t,this.observer=new window.MutationObserver(this.didMutate),this.start()}start(){return this.reset(),this.observer.observe(this.element,Mn)}stop(){return this.observer.disconnect()}didMutate(t){var e,i;if(this.mutations.push(...Array.from(this.findSignificantMutations(t)||[])),this.mutations.length)return(e=this.delegate)===null||e===void 0||(i=e.elementDidMutate)===null||i===void 0||i.call(e,this.getMutationSummary()),this.reset()}reset(){this.mutations=[]}findSignificantMutations(t){return t.filter(e=>this.mutationIsSignificant(e))}mutationIsSignificant(t){if(this.nodeIsMutable(t.target))return!1;for(let e of Array.from(this.nodesModifiedByMutation(t)))if(this.nodeIsSignificant(e))return!0;return!1}nodeIsSignificant(t){return t!==this.element&&!this.nodeIsMutable(t)&&!yi(t)}nodeIsMutable(t){return q(t,{matchingSelector:On})}nodesModifiedByMutation(t){let e=[];switch(t.type){case"attributes":t.attributeName!==Ii&&e.push(t.target);break;case"characterData":e.push(t.target.parentNode),e.push(t.target);break;case"childList":e.push(...Array.from(t.addedNodes||[])),e.push(...Array.from(t.removedNodes||[]))}return e}getMutationSummary(){return this.getTextMutationSummary()}getTextMutationSummary(){let{additions:t,deletions:e}=this.getTextChangesFromCharacterData(),i=this.getTextChangesFromChildList();Array.from(i.additions).forEach(a=>{Array.from(t).includes(a)||t.push(a)}),e.push(...Array.from(i.deletions||[]));let r={},o=t.join("");o&&(r.textAdded=o);let s=e.join("");return s&&(r.textDeleted=s),r}getMutationsByType(t){return Array.from(this.mutations).filter(e=>e.type===t)}getTextChangesFromChildList(){let t,e,i=[],r=[];return Array.from(this.getMutationsByType("childList")).forEach(o=>{i.push(...Array.from(o.addedNodes||[])),r.push(...Array.from(o.removedNodes||[]))}),i.length===0&&r.length===1&&ot(r[0])?(t=[],e=[`
+`]):(t=Ie(i),e=Ie(r)),{additions:t.filter((o,s)=>o!==e[s]).map(bt),deletions:e.filter((o,s)=>o!==t[s]).map(bt)}}getTextChangesFromCharacterData(){let t,e,i=this.getMutationsByType("characterData");if(i.length){let r=i[0],o=i[i.length-1],s=function(a,l){let c,u;return a=Z.box(a),(l=Z.box(l)).length<a.length?[u,c]=ti(a,l):[c,u]=ti(l,a),{added:c,removed:u}}(bt(r.oldValue),bt(o.target.data));t=s.added,e=s.removed}return{additions:t?[t]:[],deletions:e?[e]:[]}}},Ie=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[];for(let e of Array.from(n))switch(e.nodeType){case Node.TEXT_NODE:t.push(e.data);break;case Node.ELEMENT_NODE:x(e)==="br"?t.push(`
+`):t.push(...Array.from(Ie(e.childNodes)||[]))}return t},Xt=class extends at{constructor(t){super(...arguments),this.file=t}perform(t){let e=new FileReader;return e.onerror=()=>t(!1),e.onload=()=>{e.onerror=null;try{e.abort()}catch{}return t(!0,this.file)},e.readAsArrayBuffer(this.file)}},Ne=class{constructor(t){this.element=t}shouldIgnore(t){return!!St.samsungAndroid&&(this.previousEvent=this.event,this.event=t,this.checkSamsungKeyboardBuggyModeStart(),this.checkSamsungKeyboardBuggyModeEnd(),this.buggyMode)}checkSamsungKeyboardBuggyModeStart(){this.insertingLongTextAfterUnidentifiedChar()&&jn(this.element.innerText,this.event.data)&&(this.buggyMode=!0,this.event.preventDefault())}checkSamsungKeyboardBuggyModeEnd(){this.buggyMode&&this.event.inputType!=="insertText"&&(this.buggyMode=!1)}insertingLongTextAfterUnidentifiedChar(){var t;return this.isBeforeInputInsertText()&&this.previousEventWasUnidentifiedKeydown()&&((t=this.event.data)===null||t===void 0?void 0:t.length)>50}isBeforeInputInsertText(){return this.event.type==="beforeinput"&&this.event.inputType==="insertText"}previousEventWasUnidentifiedKeydown(){var t,e;return((t=this.previousEvent)===null||t===void 0?void 0:t.type)==="keydown"&&((e=this.previousEvent)===null||e===void 0?void 0:e.key)==="Unidentified"}},jn=(n,t)=>gi(n)===gi(t),Wn=new RegExp("(".concat("\uFFFC","|").concat(te,"|").concat(U,"|\\s)+"),"g"),gi=n=>n.replace(Wn," ").trim(),ht=class extends f{constructor(t){super(...arguments),this.element=t,this.mutationObserver=new Gt(this.element),this.mutationObserver.delegate=this,this.flakyKeyboardDetector=new Ne(this.element);for(let e in this.constructor.events)p(e,{onElement:this.element,withCallback:this.handlerFor(e)})}elementDidMutate(t){}editorWillSyncDocumentView(){return this.mutationObserver.stop()}editorDidSyncDocumentView(){return this.mutationObserver.start()}requestRender(){var t,e;return(t=this.delegate)===null||t===void 0||(e=t.inputControllerDidRequestRender)===null||e===void 0?void 0:e.call(t)}requestReparse(){var t,e;return(t=this.delegate)===null||t===void 0||(e=t.inputControllerDidRequestReparse)===null||e===void 0||e.call(t),this.requestRender()}attachFiles(t){let e=Array.from(t).map(i=>new Xt(i));return Promise.all(e).then(i=>{this.handleInput(function(){var r,o;return(r=this.delegate)===null||r===void 0||r.inputControllerWillAttachFiles(),(o=this.responder)===null||o===void 0||o.insertFiles(i),this.requestRender()})})}handlerFor(t){return e=>{e.defaultPrevented||this.handleInput(()=>{if(!Ue(this.element)){if(this.flakyKeyboardDetector.shouldIgnore(e))return;this.eventName=t,this.constructor.events[t].call(this,e)}})}}handleInput(t){try{var e;(e=this.delegate)===null||e===void 0||e.inputControllerWillHandleInput(),t.call(this)}finally{var i;(i=this.delegate)===null||i===void 0||i.inputControllerDidHandleInput()}}createLinkHTML(t,e){let i=document.createElement("a");return i.href=t,i.textContent=e||t,i.outerHTML}},ye;E(ht,"events",{});var{browser:Un,keyNames:Ni}=Lt,qn=0,w=class extends ht{constructor(){super(...arguments),this.resetInputSummary()}setInputSummary(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.inputSummary.eventName=this.eventName;for(let e in t){let i=t[e];this.inputSummary[e]=i}return this.inputSummary}resetInputSummary(){this.inputSummary={}}reset(){return this.resetInputSummary(),tt.reset()}elementDidMutate(t){var e,i;return this.isComposing()?(e=this.delegate)===null||e===void 0||(i=e.inputControllerDidAllowUnhandledInput)===null||i===void 0?void 0:i.call(e):this.handleInput(function(){return this.mutationIsSignificant(t)&&(this.mutationIsExpected(t)?this.requestRender():this.requestReparse()),this.reset()})}mutationIsExpected(t){let{textAdded:e,textDeleted:i}=t;if(this.inputSummary.preferDocument)return!0;let r=e!=null?e===this.inputSummary.textAdded:!this.inputSummary.textAdded,o=i!=null?this.inputSummary.didDelete:!this.inputSummary.didDelete,s=[`
+`,` 
+`].includes(e)&&!r,a=i===`
+`&&!o;if(s&&!a||a&&!s){let c=this.getSelectedRange();if(c){var l;let u=s?e.replace(/\n$/,"").length||-1:e?.length||1;if((l=this.responder)!==null&&l!==void 0&&l.positionIsBlockBreak(c[1]+u))return!0}}return r&&o}mutationIsSignificant(t){var e;let i=Object.keys(t).length>0,r=((e=this.compositionInput)===null||e===void 0?void 0:e.getEndData())==="";return i||!r}getCompositionInput(){if(this.isComposing())return this.compositionInput;this.compositionInput=new B(this)}isComposing(){return this.compositionInput&&!this.compositionInput.isEnded()}deleteInDirection(t,e){var i;return((i=this.responder)===null||i===void 0?void 0:i.deleteInDirection(t))!==!1?this.setInputSummary({didDelete:!0}):e?(e.preventDefault(),this.requestRender()):void 0}serializeSelectionToDataTransfer(t){var e;if(!function(r){if(r==null||!r.setData)return!1;for(let o in Ye){let s=Ye[o];try{if(r.setData(o,s),!r.getData(o)===s)return!1}catch{return!1}}return!0}(t))return;let i=(e=this.responder)===null||e===void 0?void 0:e.getSelectedDocument().toSerializableDocument();return t.setData("application/x-trix-document",JSON.stringify(i)),t.setData("text/html",ct.render(i).innerHTML),t.setData("text/plain",i.toString().replace(/\n$/,"")),!0}canAcceptDataTransfer(t){let e={};return Array.from(t?.types||[]).forEach(i=>{e[i]=!0}),e.Files||e["application/x-trix-document"]||e["text/html"]||e["text/plain"]}getPastedHTMLUsingHiddenElement(t){let e=this.getSelectedRange(),i={position:"absolute",left:"".concat(window.pageXOffset,"px"),top:"".concat(window.pageYOffset,"px"),opacity:0},r=d({style:i,tagName:"div",editable:!0});return document.body.appendChild(r),r.focus(),requestAnimationFrame(()=>{let o=r.innerHTML;return V(r),this.setSelectedRange(e),t(o)})}};E(w,"events",{keydown(n){this.isComposing()||this.resetInputSummary(),this.inputSummary.didInput=!0;let t=Ni[n.keyCode];if(t){var e;let r=this.keys;["ctrl","alt","shift","meta"].forEach(o=>{var s;n["".concat(o,"Key")]&&(o==="ctrl"&&(o="control"),r=(s=r)===null||s===void 0?void 0:s[o])}),((e=r)===null||e===void 0?void 0:e[t])!=null&&(this.setInputSummary({keyName:t}),tt.reset(),r[t].call(this,n))}if(Ei(n)){let r=String.fromCharCode(n.keyCode).toLowerCase();if(r){var i;let o=["alt","shift"].map(s=>{if(n["".concat(s,"Key")])return s}).filter(s=>s);o.push(r),(i=this.delegate)!==null&&i!==void 0&&i.inputControllerDidReceiveKeyboardCommand(o)&&n.preventDefault()}}},keypress(n){if(this.inputSummary.eventName!=null||n.metaKey||n.ctrlKey&&!n.altKey)return;let t=zn(n);var e,i;return t?((e=this.delegate)===null||e===void 0||e.inputControllerWillPerformTyping(),(i=this.responder)===null||i===void 0||i.insertString(t),this.setInputSummary({textAdded:t,didDelete:this.selectionIsExpanded()})):void 0},textInput(n){let{data:t}=n,{textAdded:e}=this.inputSummary;if(e&&e!==t&&e.toUpperCase()===t){var i;let r=this.getSelectedRange();return this.setSelectedRange([r[0],r[1]+e.length]),(i=this.responder)===null||i===void 0||i.insertString(t),this.setInputSummary({textAdded:t}),this.setSelectedRange(r)}},dragenter(n){n.preventDefault()},dragstart(n){var t,e;return this.serializeSelectionToDataTransfer(n.dataTransfer),this.draggedRange=this.getSelectedRange(),(t=this.delegate)===null||t===void 0||(e=t.inputControllerDidStartDrag)===null||e===void 0?void 0:e.call(t)},dragover(n){if(this.draggedRange||this.canAcceptDataTransfer(n.dataTransfer)){n.preventDefault();let i={x:n.clientX,y:n.clientY};var t,e;if(!dt(i,this.draggingPoint))return this.draggingPoint=i,(t=this.delegate)===null||t===void 0||(e=t.inputControllerDidReceiveDragOverPoint)===null||e===void 0?void 0:e.call(t,this.draggingPoint)}},dragend(n){var t,e;(t=this.delegate)===null||t===void 0||(e=t.inputControllerDidCancelDrag)===null||e===void 0||e.call(t),this.draggedRange=null,this.draggingPoint=null},drop(n){var t,e;n.preventDefault();let i=(t=n.dataTransfer)===null||t===void 0?void 0:t.files,r=n.dataTransfer.getData("application/x-trix-document"),o={x:n.clientX,y:n.clientY};if((e=this.responder)===null||e===void 0||e.setLocationRangeFromPointRange(o),i!=null&&i.length)this.attachFiles(i);else if(this.draggedRange){var s,a;(s=this.delegate)===null||s===void 0||s.inputControllerWillMoveText(),(a=this.responder)===null||a===void 0||a.moveTextFromRange(this.draggedRange),this.draggedRange=null,this.requestRender()}else if(r){var l;let c=k.fromJSONString(r);(l=this.responder)===null||l===void 0||l.insertDocument(c),this.requestRender()}this.draggedRange=null,this.draggingPoint=null},cut(n){var t,e;if((t=this.responder)!==null&&t!==void 0&&t.selectionIsExpanded()&&(this.serializeSelectionToDataTransfer(n.clipboardData)&&n.preventDefault(),(e=this.delegate)===null||e===void 0||e.inputControllerWillCutText(),this.deleteInDirection("backward"),n.defaultPrevented))return this.requestRender()},copy(n){var t;(t=this.responder)!==null&&t!==void 0&&t.selectionIsExpanded()&&this.serializeSelectionToDataTransfer(n.clipboardData)&&n.preventDefault()},paste(n){let t=n.clipboardData||n.testClipboardData,e={clipboard:t};if(!t||_n(n))return void this.getPastedHTMLUsingHiddenElement(D=>{var nt,re,oe;return e.type="text/html",e.html=D,(nt=this.delegate)===null||nt===void 0||nt.inputControllerWillPaste(e),(re=this.responder)===null||re===void 0||re.insertHTML(e.html),this.requestRender(),(oe=this.delegate)===null||oe===void 0?void 0:oe.inputControllerDidPaste(e)});let i=t.getData("URL"),r=t.getData("text/html"),o=t.getData("public.url-name");if(i){var s,a,l;let D;e.type="text/html",D=o?_e(o).trim():i,e.html=this.createLinkHTML(i,D),(s=this.delegate)===null||s===void 0||s.inputControllerWillPaste(e),this.setInputSummary({textAdded:D,didDelete:this.selectionIsExpanded()}),(a=this.responder)===null||a===void 0||a.insertHTML(e.html),this.requestRender(),(l=this.delegate)===null||l===void 0||l.inputControllerDidPaste(e)}else if(Ri(t)){var c,u,b;e.type="text/plain",e.string=t.getData("text/plain"),(c=this.delegate)===null||c===void 0||c.inputControllerWillPaste(e),this.setInputSummary({textAdded:e.string,didDelete:this.selectionIsExpanded()}),(u=this.responder)===null||u===void 0||u.insertString(e.string),this.requestRender(),(b=this.delegate)===null||b===void 0||b.inputControllerDidPaste(e)}else if(r){var A,L,gt;e.type="text/html",e.html=r,(A=this.delegate)===null||A===void 0||A.inputControllerWillPaste(e),(L=this.responder)===null||L===void 0||L.insertHTML(e.html),this.requestRender(),(gt=this.delegate)===null||gt===void 0||gt.inputControllerDidPaste(e)}else if(Array.from(t.types).includes("Files")){var P,it;let D=(P=t.items)===null||P===void 0||(P=P[0])===null||P===void 0||(it=P.getAsFile)===null||it===void 0?void 0:it.call(P);if(D){var mt,ie,ne;let nt=Vn(D);!D.name&&nt&&(D.name="pasted-file-".concat(++qn,".").concat(nt)),e.type="File",e.file=D,(mt=this.delegate)===null||mt===void 0||mt.inputControllerWillAttachFiles(),(ie=this.responder)===null||ie===void 0||ie.insertFile(e.file),this.requestRender(),(ne=this.delegate)===null||ne===void 0||ne.inputControllerDidPaste(e)}}n.preventDefault()},compositionstart(n){return this.getCompositionInput().start(n.data)},compositionupdate(n){return this.getCompositionInput().update(n.data)},compositionend(n){return this.getCompositionInput().end(n.data)},beforeinput(n){this.inputSummary.didInput=!0},input(n){return this.inputSummary.didInput=!0,n.stopPropagation()}}),E(w,"keys",{backspace(n){var t;return(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),this.deleteInDirection("backward",n)},delete(n){var t;return(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),this.deleteInDirection("forward",n)},return(n){var t,e;return this.setInputSummary({preferDocument:!0}),(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),(e=this.responder)===null||e===void 0?void 0:e.insertLineBreak()},tab(n){var t,e;(t=this.responder)!==null&&t!==void 0&&t.canIncreaseNestingLevel()&&((e=this.responder)===null||e===void 0||e.increaseNestingLevel(),this.requestRender(),n.preventDefault())},left(n){var t;if(this.selectionIsInCursorTarget())return n.preventDefault(),(t=this.responder)===null||t===void 0?void 0:t.moveCursorInDirection("backward")},right(n){var t;if(this.selectionIsInCursorTarget())return n.preventDefault(),(t=this.responder)===null||t===void 0?void 0:t.moveCursorInDirection("forward")},control:{d(n){var t;return(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),this.deleteInDirection("forward",n)},h(n){var t;return(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),this.deleteInDirection("backward",n)},o(n){var t,e;return n.preventDefault(),(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),(e=this.responder)===null||e===void 0||e.insertString(`
+`,{updatePosition:!1}),this.requestRender()}},shift:{return(n){var t,e;(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),(e=this.responder)===null||e===void 0||e.insertString(`
+`),this.requestRender(),n.preventDefault()},tab(n){var t,e;(t=this.responder)!==null&&t!==void 0&&t.canDecreaseNestingLevel()&&((e=this.responder)===null||e===void 0||e.decreaseNestingLevel(),this.requestRender(),n.preventDefault())},left(n){if(this.selectionIsInCursorTarget())return n.preventDefault(),this.expandSelectionInDirection("backward")},right(n){if(this.selectionIsInCursorTarget())return n.preventDefault(),this.expandSelectionInDirection("forward")}},alt:{backspace(n){var t;return this.setInputSummary({preferDocument:!1}),(t=this.delegate)===null||t===void 0?void 0:t.inputControllerWillPerformTyping()}},meta:{backspace(n){var t;return this.setInputSummary({preferDocument:!1}),(t=this.delegate)===null||t===void 0?void 0:t.inputControllerWillPerformTyping()}}}),w.proxyMethod("responder?.getSelectedRange"),w.proxyMethod("responder?.setSelectedRange"),w.proxyMethod("responder?.expandSelectionInDirection"),w.proxyMethod("responder?.selectionIsInCursorTarget"),w.proxyMethod("responder?.selectionIsExpanded");var Vn=n=>{var t;return(t=n.type)===null||t===void 0||(t=t.match(/\/(\w+)$/))===null||t===void 0?void 0:t[1]},Hn=!((ye=" ".codePointAt)===null||ye===void 0||!ye.call(" ",0)),zn=function(n){if(n.key&&Hn&&n.key.codePointAt(0)===n.keyCode)return n.key;{let t;if(n.which===null?t=n.keyCode:n.which!==0&&n.charCode!==0&&(t=n.charCode),t!=null&&Ni[t]!=="escape")return Z.fromCodepoints([t]).toString()}},_n=function(n){let t=n.clipboardData;if(t){if(t.types.includes("text/html")){for(let e of t.types){let i=/^CorePasteboardFlavorType/.test(e),r=/^dyn\./.test(e)&&t.getData(e);if(i||r)return!0}return!1}{let e=t.types.includes("com.apple.webarchive"),i=t.types.includes("com.apple.flat-rtfd");return e||i}}},B=class extends f{constructor(t){super(...arguments),this.inputController=t,this.responder=this.inputController.responder,this.delegate=this.inputController.delegate,this.inputSummary=this.inputController.inputSummary,this.data={}}start(t){if(this.data.start=t,this.isSignificant()){var e,i;this.inputSummary.eventName==="keypress"&&this.inputSummary.textAdded&&((i=this.responder)===null||i===void 0||i.deleteInDirection("left")),this.selectionIsExpanded()||(this.insertPlaceholder(),this.requestRender()),this.range=(e=this.responder)===null||e===void 0?void 0:e.getSelectedRange()}}update(t){if(this.data.update=t,this.isSignificant()){let e=this.selectPlaceholder();e&&(this.forgetPlaceholder(),this.range=e)}}end(t){return this.data.end=t,this.isSignificant()?(this.forgetPlaceholder(),this.canApplyToDocument()?(this.setInputSummary({preferDocument:!0,didInput:!1}),(e=this.delegate)===null||e===void 0||e.inputControllerWillPerformTyping(),(i=this.responder)===null||i===void 0||i.setSelectedRange(this.range),(r=this.responder)===null||r===void 0||r.insertString(this.data.end),(o=this.responder)===null||o===void 0?void 0:o.setSelectedRange(this.range[0]+this.data.end.length)):this.data.start!=null||this.data.update!=null?(this.requestReparse(),this.inputController.reset()):void 0):this.inputController.reset();var e,i,r,o}getEndData(){return this.data.end}isEnded(){return this.getEndData()!=null}isSignificant(){return!Un.composesExistingText||this.inputSummary.didInput}canApplyToDocument(){var t,e;return((t=this.data.start)===null||t===void 0?void 0:t.length)===0&&((e=this.data.end)===null||e===void 0?void 0:e.length)>0&&this.range}};B.proxyMethod("inputController.setInputSummary"),B.proxyMethod("inputController.requestRender"),B.proxyMethod("inputController.requestReparse"),B.proxyMethod("responder?.selectionIsExpanded"),B.proxyMethod("responder?.insertPlaceholder"),B.proxyMethod("responder?.selectPlaceholder"),B.proxyMethod("responder?.forgetPlaceholder");var G=class extends ht{constructor(){super(...arguments),this.render=this.render.bind(this)}elementDidMutate(){return this.scheduledRender?this.composing?(t=this.delegate)===null||t===void 0||(e=t.inputControllerDidAllowUnhandledInput)===null||e===void 0?void 0:e.call(t):void 0:this.reparse();var t,e}scheduleRender(){return this.scheduledRender?this.scheduledRender:this.scheduledRender=requestAnimationFrame(this.render)}render(){var t,e;cancelAnimationFrame(this.scheduledRender),this.scheduledRender=null,this.composing||(e=this.delegate)===null||e===void 0||e.render(),(t=this.afterRender)===null||t===void 0||t.call(this),this.afterRender=null}reparse(){var t;return(t=this.delegate)===null||t===void 0?void 0:t.reparse()}insertString(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0;return(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),this.withTargetDOMRange(function(){var r;return(r=this.responder)===null||r===void 0?void 0:r.insertString(e,i)})}toggleAttributeIfSupported(t){var e;if(Le().includes(t))return(e=this.delegate)===null||e===void 0||e.inputControllerWillPerformFormatting(t),this.withTargetDOMRange(function(){var i;return(i=this.responder)===null||i===void 0?void 0:i.toggleCurrentAttribute(t)})}activateAttributeIfSupported(t,e){var i;if(Le().includes(t))return(i=this.delegate)===null||i===void 0||i.inputControllerWillPerformFormatting(t),this.withTargetDOMRange(function(){var r;return(r=this.responder)===null||r===void 0?void 0:r.setCurrentAttribute(t,e)})}deleteInDirection(t){let{recordUndoEntry:e}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{recordUndoEntry:!0};var i;e&&((i=this.delegate)===null||i===void 0||i.inputControllerWillPerformTyping());let r=()=>{var s;return(s=this.responder)===null||s===void 0?void 0:s.deleteInDirection(t)},o=this.getTargetDOMRange({minLength:this.composing?1:2});return o?this.withTargetDOMRange(o,r):r()}withTargetDOMRange(t,e){var i;return typeof t=="function"&&(e=t,t=this.getTargetDOMRange()),t?(i=this.responder)===null||i===void 0?void 0:i.withTargetDOMRange(t,e.bind(this)):(tt.reset(),e.call(this))}getTargetDOMRange(){var t,e;let{minLength:i}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{minLength:0},r=(t=(e=this.event).getTargetRanges)===null||t===void 0?void 0:t.call(e);if(r&&r.length){let o=Jn(r[0]);if(i===0||o.toString().length>=i)return o}}withEvent(t,e){let i;this.event=t;try{i=e.call(this)}finally{this.event=null}return i}};E(G,"events",{keydown(n){if(Ei(n)){var t;let e=Gn(n);(t=this.delegate)!==null&&t!==void 0&&t.inputControllerDidReceiveKeyboardCommand(e)&&n.preventDefault()}else{let e=n.key;n.altKey&&(e+="+Alt"),n.shiftKey&&(e+="+Shift");let i=this.constructor.keys[e];if(i)return this.withEvent(n,i)}},paste(n){var t;let e,i=(t=n.clipboardData)===null||t===void 0?void 0:t.getData("URL");return Oi(n)?(n.preventDefault(),this.attachFiles(n.clipboardData.files)):$n(n)?(n.preventDefault(),e={type:"text/plain",string:n.clipboardData.getData("text/plain")},(r=this.delegate)===null||r===void 0||r.inputControllerWillPaste(e),(o=this.responder)===null||o===void 0||o.insertString(e.string),this.render(),(s=this.delegate)===null||s===void 0?void 0:s.inputControllerDidPaste(e)):i?(n.preventDefault(),e={type:"text/html",html:this.createLinkHTML(i)},(a=this.delegate)===null||a===void 0||a.inputControllerWillPaste(e),(l=this.responder)===null||l===void 0||l.insertHTML(e.html),this.render(),(c=this.delegate)===null||c===void 0?void 0:c.inputControllerDidPaste(e)):void 0;var r,o,s,a,l,c},beforeinput(n){let t=this.constructor.inputTypes[n.inputType];t&&(this.withEvent(n,t),this.scheduleRender())},input(n){tt.reset()},dragstart(n){var t,e;(t=this.responder)!==null&&t!==void 0&&t.selectionContainsAttachments()&&(n.dataTransfer.setData("application/x-trix-dragging",!0),this.dragging={range:(e=this.responder)===null||e===void 0?void 0:e.getSelectedRange(),point:ke(n)})},dragenter(n){Ce(n)&&n.preventDefault()},dragover(n){if(this.dragging){n.preventDefault();let e=ke(n);var t;if(!dt(e,this.dragging.point))return this.dragging.point=e,(t=this.responder)===null||t===void 0?void 0:t.setLocationRangeFromPointRange(e)}else Ce(n)&&n.preventDefault()},drop(n){var t,e;if(this.dragging)return n.preventDefault(),(t=this.delegate)===null||t===void 0||t.inputControllerWillMoveText(),(e=this.responder)===null||e===void 0||e.moveTextFromRange(this.dragging.range),this.dragging=null,this.scheduleRender();if(Ce(n)){var i;n.preventDefault();let r=ke(n);return(i=this.responder)===null||i===void 0||i.setLocationRangeFromPointRange(r),this.attachFiles(n.dataTransfer.files)}},dragend(){var n;this.dragging&&((n=this.responder)===null||n===void 0||n.setSelectedRange(this.dragging.range),this.dragging=null)},compositionend(n){this.composing&&(this.composing=!1,St.recentAndroid||this.scheduleRender())}}),E(G,"keys",{ArrowLeft(){var n,t;if((n=this.responder)!==null&&n!==void 0&&n.shouldManageMovingCursorInDirection("backward"))return this.event.preventDefault(),(t=this.responder)===null||t===void 0?void 0:t.moveCursorInDirection("backward")},ArrowRight(){var n,t;if((n=this.responder)!==null&&n!==void 0&&n.shouldManageMovingCursorInDirection("forward"))return this.event.preventDefault(),(t=this.responder)===null||t===void 0?void 0:t.moveCursorInDirection("forward")},Backspace(){var n,t,e;if((n=this.responder)!==null&&n!==void 0&&n.shouldManageDeletingInDirection("backward"))return this.event.preventDefault(),(t=this.delegate)===null||t===void 0||t.inputControllerWillPerformTyping(),(e=this.responder)===null||e===void 0||e.deleteInDirection("backward"),this.render()},Tab(){var n,t;if((n=this.responder)!==null&&n!==void 0&&n.canIncreaseNestingLevel())return this.event.preventDefault(),(t=this.responder)===null||t===void 0||t.increaseNestingLevel(),this.render()},"Tab+Shift"(){var n,t;if((n=this.responder)!==null&&n!==void 0&&n.canDecreaseNestingLevel())return this.event.preventDefault(),(t=this.responder)===null||t===void 0||t.decreaseNestingLevel(),this.render()}}),E(G,"inputTypes",{deleteByComposition(){return this.deleteInDirection("backward",{recordUndoEntry:!1})},deleteByCut(){return this.deleteInDirection("backward")},deleteByDrag(){return this.event.preventDefault(),this.withTargetDOMRange(function(){var n;this.deleteByDragRange=(n=this.responder)===null||n===void 0?void 0:n.getSelectedRange()})},deleteCompositionText(){return this.deleteInDirection("backward",{recordUndoEntry:!1})},deleteContent(){return this.deleteInDirection("backward")},deleteContentBackward(){return this.deleteInDirection("backward")},deleteContentForward(){return this.deleteInDirection("forward")},deleteEntireSoftLine(){return this.deleteInDirection("forward")},deleteHardLineBackward(){return this.deleteInDirection("backward")},deleteHardLineForward(){return this.deleteInDirection("forward")},deleteSoftLineBackward(){return this.deleteInDirection("backward")},deleteSoftLineForward(){return this.deleteInDirection("forward")},deleteWordBackward(){return this.deleteInDirection("backward")},deleteWordForward(){return this.deleteInDirection("forward")},formatBackColor(){return this.activateAttributeIfSupported("backgroundColor",this.event.data)},formatBold(){return this.toggleAttributeIfSupported("bold")},formatFontColor(){return this.activateAttributeIfSupported("color",this.event.data)},formatFontName(){return this.activateAttributeIfSupported("font",this.event.data)},formatIndent(){var n;if((n=this.responder)!==null&&n!==void 0&&n.canIncreaseNestingLevel())return this.withTargetDOMRange(function(){var t;return(t=this.responder)===null||t===void 0?void 0:t.increaseNestingLevel()})},formatItalic(){return this.toggleAttributeIfSupported("italic")},formatJustifyCenter(){return this.toggleAttributeIfSupported("justifyCenter")},formatJustifyFull(){return this.toggleAttributeIfSupported("justifyFull")},formatJustifyLeft(){return this.toggleAttributeIfSupported("justifyLeft")},formatJustifyRight(){return this.toggleAttributeIfSupported("justifyRight")},formatOutdent(){var n;if((n=this.responder)!==null&&n!==void 0&&n.canDecreaseNestingLevel())return this.withTargetDOMRange(function(){var t;return(t=this.responder)===null||t===void 0?void 0:t.decreaseNestingLevel()})},formatRemove(){this.withTargetDOMRange(function(){for(let e in(n=this.responder)===null||n===void 0?void 0:n.getCurrentAttributes()){var n,t;(t=this.responder)===null||t===void 0||t.removeCurrentAttribute(e)}})},formatSetBlockTextDirection(){return this.activateAttributeIfSupported("blockDir",this.event.data)},formatSetInlineTextDirection(){return this.activateAttributeIfSupported("textDir",this.event.data)},formatStrikeThrough(){return this.toggleAttributeIfSupported("strike")},formatSubscript(){return this.toggleAttributeIfSupported("sub")},formatSuperscript(){return this.toggleAttributeIfSupported("sup")},formatUnderline(){return this.toggleAttributeIfSupported("underline")},historyRedo(){var n;return(n=this.delegate)===null||n===void 0?void 0:n.inputControllerWillPerformRedo()},historyUndo(){var n;return(n=this.delegate)===null||n===void 0?void 0:n.inputControllerWillPerformUndo()},insertCompositionText(){return this.composing=!0,this.insertString(this.event.data)},insertFromComposition(){return this.composing=!1,this.insertString(this.event.data)},insertFromDrop(){let n=this.deleteByDragRange;var t;if(n)return this.deleteByDragRange=null,(t=this.delegate)===null||t===void 0||t.inputControllerWillMoveText(),this.withTargetDOMRange(function(){var e;return(e=this.responder)===null||e===void 0?void 0:e.moveTextFromRange(n)})},insertFromPaste(){let{dataTransfer:n}=this.event,t={dataTransfer:n},e=n.getData("URL"),i=n.getData("text/html");if(e){var r;let l;this.event.preventDefault(),t.type="text/html";let c=n.getData("public.url-name");l=c?_e(c).trim():e,t.html=this.createLinkHTML(e,l),(r=this.delegate)===null||r===void 0||r.inputControllerWillPaste(t),this.withTargetDOMRange(function(){var u;return(u=this.responder)===null||u===void 0?void 0:u.insertHTML(t.html)}),this.afterRender=()=>{var u;return(u=this.delegate)===null||u===void 0?void 0:u.inputControllerDidPaste(t)}}else if(Ri(n)){var o;t.type="text/plain",t.string=n.getData("text/plain"),(o=this.delegate)===null||o===void 0||o.inputControllerWillPaste(t),this.withTargetDOMRange(function(){var l;return(l=this.responder)===null||l===void 0?void 0:l.insertString(t.string)}),this.afterRender=()=>{var l;return(l=this.delegate)===null||l===void 0?void 0:l.inputControllerDidPaste(t)}}else if(Kn(this.event)){var s;t.type="File",t.file=n.files[0],(s=this.delegate)===null||s===void 0||s.inputControllerWillPaste(t),this.withTargetDOMRange(function(){var l;return(l=this.responder)===null||l===void 0?void 0:l.insertFile(t.file)}),this.afterRender=()=>{var l;return(l=this.delegate)===null||l===void 0?void 0:l.inputControllerDidPaste(t)}}else if(i){var a;this.event.preventDefault(),t.type="text/html",t.html=i,(a=this.delegate)===null||a===void 0||a.inputControllerWillPaste(t),this.withTargetDOMRange(function(){var l;return(l=this.responder)===null||l===void 0?void 0:l.insertHTML(t.html)}),this.afterRender=()=>{var l;return(l=this.delegate)===null||l===void 0?void 0:l.inputControllerDidPaste(t)}}},insertFromYank(){return this.insertString(this.event.data)},insertLineBreak(){return this.insertString(`
+`)},insertLink(){return this.activateAttributeIfSupported("href",this.event.data)},insertOrderedList(){return this.toggleAttributeIfSupported("number")},insertParagraph(){var n;return(n=this.delegate)===null||n===void 0||n.inputControllerWillPerformTyping(),this.withTargetDOMRange(function(){var t;return(t=this.responder)===null||t===void 0?void 0:t.insertLineBreak()})},insertReplacementText(){let n=this.event.dataTransfer.getData("text/plain"),t=this.event.getTargetRanges()[0];this.withTargetDOMRange(t,()=>{this.insertString(n,{updatePosition:!1})})},insertText(){var n;return this.insertString(this.event.data||((n=this.event.dataTransfer)===null||n===void 0?void 0:n.getData("text/plain")))},insertTranspose(){return this.insertString(this.event.data)},insertUnorderedList(){return this.toggleAttributeIfSupported("bullet")}});var Jn=function(n){let t=document.createRange();return t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),t},Ce=n=>{var t;return Array.from(((t=n.dataTransfer)===null||t===void 0?void 0:t.types)||[]).includes("Files")},Kn=n=>{var t;return((t=n.dataTransfer.files)===null||t===void 0?void 0:t[0])&&!Oi(n)&&!(e=>{let{dataTransfer:i}=e;return i.types.includes("Files")&&i.types.includes("text/html")&&i.getData("text/html").includes("urn:schemas-microsoft-com:office:office")})(n)},Oi=function(n){let t=n.clipboardData;if(t)return Array.from(t.types).filter(e=>e.match(/file/i)).length===t.types.length&&t.files.length>=1},$n=function(n){let t=n.clipboardData;if(t)return t.types.includes("text/plain")&&t.types.length===1},Gn=function(n){let t=[];return n.altKey&&t.push("alt"),n.shiftKey&&t.push("shift"),t.push(n.key),t},ke=n=>({x:n.clientX,y:n.clientY}),Oe="[data-trix-attribute]",Me="[data-trix-action]",Xn="".concat(Oe,", ").concat(Me),ee="[data-trix-dialog]",Yn="".concat(ee,"[data-trix-active]"),Zn="".concat(ee," [data-trix-method]"),mi="".concat(ee," [data-trix-input]"),pi=(n,t)=>(t||(t=rt(n)),n.querySelector("[data-trix-input][name='".concat(t,"']"))),fi=n=>n.getAttribute("data-trix-action"),rt=n=>n.getAttribute("data-trix-attribute")||n.getAttribute("data-trix-dialog-attribute"),Yt=class extends f{constructor(t){super(t),this.didClickActionButton=this.didClickActionButton.bind(this),this.didClickAttributeButton=this.didClickAttributeButton.bind(this),this.didClickDialogButton=this.didClickDialogButton.bind(this),this.didKeyDownDialogInput=this.didKeyDownDialogInput.bind(this),this.element=t,this.attributes={},this.actions={},this.resetDialogInputs(),p("mousedown",{onElement:this.element,matchingSelector:Me,withCallback:this.didClickActionButton}),p("mousedown",{onElement:this.element,matchingSelector:Oe,withCallback:this.didClickAttributeButton}),p("click",{onElement:this.element,matchingSelector:Xn,preventDefault:!0}),p("click",{onElement:this.element,matchingSelector:Zn,withCallback:this.didClickDialogButton}),p("keydown",{onElement:this.element,matchingSelector:mi,withCallback:this.didKeyDownDialogInput})}didClickActionButton(t,e){var i;(i=this.delegate)===null||i===void 0||i.toolbarDidClickButton(),t.preventDefault();let r=fi(e);return this.getDialog(r)?this.toggleDialog(r):(o=this.delegate)===null||o===void 0?void 0:o.toolbarDidInvokeAction(r,e);var o}didClickAttributeButton(t,e){var i;(i=this.delegate)===null||i===void 0||i.toolbarDidClickButton(),t.preventDefault();let r=rt(e);var o;return this.getDialog(r)?this.toggleDialog(r):(o=this.delegate)===null||o===void 0||o.toolbarDidToggleAttribute(r),this.refreshAttributeButtons()}didClickDialogButton(t,e){let i=q(e,{matchingSelector:ee});return this[e.getAttribute("data-trix-method")].call(this,i)}didKeyDownDialogInput(t,e){if(t.keyCode===13){t.preventDefault();let i=e.getAttribute("name"),r=this.getDialog(i);this.setAttribute(r)}if(t.keyCode===27)return t.preventDefault(),this.hideDialog()}updateActions(t){return this.actions=t,this.refreshActionButtons()}refreshActionButtons(){return this.eachActionButton((t,e)=>{t.disabled=this.actions[e]===!1})}eachActionButton(t){return Array.from(this.element.querySelectorAll(Me)).map(e=>t(e,fi(e)))}updateAttributes(t){return this.attributes=t,this.refreshAttributeButtons()}refreshAttributeButtons(){return this.eachAttributeButton((t,e)=>(t.disabled=this.attributes[e]===!1,this.attributes[e]||this.dialogIsVisible(e)?(t.setAttribute("data-trix-active",""),t.classList.add("trix-active")):(t.removeAttribute("data-trix-active"),t.classList.remove("trix-active"))))}eachAttributeButton(t){return Array.from(this.element.querySelectorAll(Oe)).map(e=>t(e,rt(e)))}applyKeyboardCommand(t){let e=JSON.stringify(t.sort());for(let i of Array.from(this.element.querySelectorAll("[data-trix-key]"))){let r=i.getAttribute("data-trix-key").split("+");if(JSON.stringify(r.sort())===e)return vt("mousedown",{onElement:i}),!0}return!1}dialogIsVisible(t){let e=this.getDialog(t);if(e)return e.hasAttribute("data-trix-active")}toggleDialog(t){return this.dialogIsVisible(t)?this.hideDialog():this.showDialog(t)}showDialog(t){var e,i;this.hideDialog(),(e=this.delegate)===null||e===void 0||e.toolbarWillShowDialog();let r=this.getDialog(t);r.setAttribute("data-trix-active",""),r.classList.add("trix-active"),Array.from(r.querySelectorAll("input[disabled]")).forEach(s=>{s.removeAttribute("disabled")});let o=rt(r);if(o){let s=pi(r,t);s&&(s.value=this.attributes[o]||"",s.select())}return(i=this.delegate)===null||i===void 0?void 0:i.toolbarDidShowDialog(t)}setAttribute(t){let e=rt(t),i=pi(t,e);return i.willValidate&&!i.checkValidity()?(i.setAttribute("data-trix-validate",""),i.classList.add("trix-validate"),i.focus()):((r=this.delegate)===null||r===void 0||r.toolbarDidUpdateAttribute(e,i.value),this.hideDialog());var r}removeAttribute(t){var e;let i=rt(t);return(e=this.delegate)===null||e===void 0||e.toolbarDidRemoveAttribute(i),this.hideDialog()}hideDialog(){let t=this.element.querySelector(Yn);var e;if(t)return t.removeAttribute("data-trix-active"),t.classList.remove("trix-active"),this.resetDialogInputs(),(e=this.delegate)===null||e===void 0?void 0:e.toolbarDidHideDialog((i=>i.getAttribute("data-trix-dialog"))(t))}resetDialogInputs(){Array.from(this.element.querySelectorAll(mi)).forEach(t=>{t.setAttribute("disabled","disabled"),t.removeAttribute("data-trix-validate"),t.classList.remove("trix-validate")})}getDialog(t){return this.element.querySelector("[data-trix-dialog=".concat(t,"]"))}},X=class extends $t{constructor(t){let{editorElement:e,document:i,html:r}=t;super(...arguments),this.editorElement=e,this.selectionManager=new I(this.editorElement),this.selectionManager.delegate=this,this.composition=new F,this.composition.delegate=this,this.attachmentManager=new Ut(this.composition.getAttachments()),this.attachmentManager.delegate=this,this.inputController=qe.getLevel()===2?new G(this.editorElement):new w(this.editorElement),this.inputController.delegate=this,this.inputController.responder=this.composition,this.compositionController=new Kt(this.editorElement,this.composition),this.compositionController.delegate=this,this.toolbarController=new Yt(this.editorElement.toolbarElement),this.toolbarController.delegate=this,this.editor=new Ht(this.composition,this.selectionManager,this.editorElement),i?this.editor.loadDocument(i):this.editor.loadHTML(r)}registerSelectionManager(){return tt.registerSelectionManager(this.selectionManager)}unregisterSelectionManager(){return tt.unregisterSelectionManager(this.selectionManager)}render(){return this.compositionController.render()}reparse(){return this.composition.replaceHTML(this.editorElement.innerHTML)}compositionDidChangeDocument(t){if(this.notifyEditorElement("document-change"),!this.handlingInput)return this.render()}compositionDidChangeCurrentAttributes(t){return this.currentAttributes=t,this.toolbarController.updateAttributes(this.currentAttributes),this.updateCurrentActions(),this.notifyEditorElement("attributes-change",{attributes:this.currentAttributes})}compositionDidPerformInsertionAtRange(t){this.pasting&&(this.pastedRange=t)}compositionShouldAcceptFile(t){return this.notifyEditorElement("file-accept",{file:t})}compositionDidAddAttachment(t){let e=this.attachmentManager.manageAttachment(t);return this.notifyEditorElement("attachment-add",{attachment:e})}compositionDidEditAttachment(t){this.compositionController.rerenderViewForObject(t);let e=this.attachmentManager.manageAttachment(t);return this.notifyEditorElement("attachment-edit",{attachment:e}),this.notifyEditorElement("change")}compositionDidChangeAttachmentPreviewURL(t){return this.compositionController.invalidateViewForObject(t),this.notifyEditorElement("change")}compositionDidRemoveAttachment(t){let e=this.attachmentManager.unmanageAttachment(t);return this.notifyEditorElement("attachment-remove",{attachment:e})}compositionDidStartEditingAttachment(t,e){return this.attachmentLocationRange=this.composition.document.getLocationRangeOfAttachment(t),this.compositionController.installAttachmentEditorForAttachment(t,e),this.selectionManager.setLocationRange(this.attachmentLocationRange)}compositionDidStopEditingAttachment(t){this.compositionController.uninstallAttachmentEditor(),this.attachmentLocationRange=null}compositionDidRequestChangingSelectionToLocationRange(t){if(!this.loadingSnapshot||this.isFocused())return this.requestedLocationRange=t,this.compositionRevisionWhenLocationRangeRequested=this.composition.revision,this.handlingInput?void 0:this.render()}compositionWillLoadSnapshot(){this.loadingSnapshot=!0}compositionDidLoadSnapshot(){this.compositionController.refreshViewCache(),this.render(),this.loadingSnapshot=!1}getSelectionManager(){return this.selectionManager}attachmentManagerDidRequestRemovalOfAttachment(t){return this.removeAttachment(t)}compositionControllerWillSyncDocumentView(){return this.inputController.editorWillSyncDocumentView(),this.selectionManager.lock(),this.selectionManager.clearSelection()}compositionControllerDidSyncDocumentView(){return this.inputController.editorDidSyncDocumentView(),this.selectionManager.unlock(),this.updateCurrentActions(),this.notifyEditorElement("sync")}compositionControllerDidRender(){this.requestedLocationRange&&(this.compositionRevisionWhenLocationRangeRequested===this.composition.revision&&this.selectionManager.setLocationRange(this.requestedLocationRange),this.requestedLocationRange=null,this.compositionRevisionWhenLocationRangeRequested=null),this.renderedCompositionRevision!==this.composition.revision&&(this.runEditorFilters(),this.composition.updateCurrentAttributes(),this.notifyEditorElement("render")),this.renderedCompositionRevision=this.composition.revision}compositionControllerDidFocus(){return this.isFocusedInvisibly()&&this.setLocationRange({index:0,offset:0}),this.toolbarController.hideDialog(),this.notifyEditorElement("focus")}compositionControllerDidBlur(){return this.notifyEditorElement("blur")}compositionControllerDidSelectAttachment(t,e){return this.toolbarController.hideDialog(),this.composition.editAttachment(t,e)}compositionControllerDidRequestDeselectingAttachment(t){let e=this.attachmentLocationRange||this.composition.document.getLocationRangeOfAttachment(t);return this.selectionManager.setLocationRange(e[1])}compositionControllerWillUpdateAttachment(t){return this.editor.recordUndoEntry("Edit Attachment",{context:t.id,consolidatable:!0})}compositionControllerDidRequestRemovalOfAttachment(t){return this.removeAttachment(t)}inputControllerWillHandleInput(){this.handlingInput=!0,this.requestedRender=!1}inputControllerDidRequestRender(){this.requestedRender=!0}inputControllerDidHandleInput(){if(this.handlingInput=!1,this.requestedRender)return this.requestedRender=!1,this.render()}inputControllerDidAllowUnhandledInput(){return this.notifyEditorElement("change")}inputControllerDidRequestReparse(){return this.reparse()}inputControllerWillPerformTyping(){return this.recordTypingUndoEntry()}inputControllerWillPerformFormatting(t){return this.recordFormattingUndoEntry(t)}inputControllerWillCutText(){return this.editor.recordUndoEntry("Cut")}inputControllerWillPaste(t){return this.editor.recordUndoEntry("Paste"),this.pasting=!0,this.notifyEditorElement("before-paste",{paste:t})}inputControllerDidPaste(t){return t.range=this.pastedRange,this.pastedRange=null,this.pasting=null,this.notifyEditorElement("paste",{paste:t})}inputControllerWillMoveText(){return this.editor.recordUndoEntry("Move")}inputControllerWillAttachFiles(){return this.editor.recordUndoEntry("Drop Files")}inputControllerWillPerformUndo(){return this.editor.undo()}inputControllerWillPerformRedo(){return this.editor.redo()}inputControllerDidReceiveKeyboardCommand(t){return this.toolbarController.applyKeyboardCommand(t)}inputControllerDidStartDrag(){this.locationRangeBeforeDrag=this.selectionManager.getLocationRange()}inputControllerDidReceiveDragOverPoint(t){return this.selectionManager.setLocationRangeFromPointRange(t)}inputControllerDidCancelDrag(){this.selectionManager.setLocationRange(this.locationRangeBeforeDrag),this.locationRangeBeforeDrag=null}locationRangeDidChange(t){return this.composition.updateCurrentAttributes(),this.updateCurrentActions(),this.attachmentLocationRange&&!Pt(this.attachmentLocationRange,t)&&this.composition.stopEditingAttachment(),this.notifyEditorElement("selection-change")}toolbarDidClickButton(){if(!this.getLocationRange())return this.setLocationRange({index:0,offset:0})}toolbarDidInvokeAction(t,e){return this.invokeAction(t,e)}toolbarDidToggleAttribute(t){if(this.recordFormattingUndoEntry(t),this.composition.toggleCurrentAttribute(t),this.render(),!this.selectionFrozen)return this.editorElement.focus()}toolbarDidUpdateAttribute(t,e){if(this.recordFormattingUndoEntry(t),this.composition.setCurrentAttribute(t,e),this.render(),!this.selectionFrozen)return this.editorElement.focus()}toolbarDidRemoveAttribute(t){if(this.recordFormattingUndoEntry(t),this.composition.removeCurrentAttribute(t),this.render(),!this.selectionFrozen)return this.editorElement.focus()}toolbarWillShowDialog(t){return this.composition.expandSelectionForEditing(),this.freezeSelection()}toolbarDidShowDialog(t){return this.notifyEditorElement("toolbar-dialog-show",{dialogName:t})}toolbarDidHideDialog(t){return this.thawSelection(),this.editorElement.focus(),this.notifyEditorElement("toolbar-dialog-hide",{dialogName:t})}freezeSelection(){if(!this.selectionFrozen)return this.selectionManager.lock(),this.composition.freezeSelection(),this.selectionFrozen=!0,this.render()}thawSelection(){if(this.selectionFrozen)return this.composition.thawSelection(),this.selectionManager.unlock(),this.selectionFrozen=!1,this.render()}canInvokeAction(t){return!!this.actionIsExternal(t)||!((e=this.actions[t])===null||e===void 0||(e=e.test)===null||e===void 0||!e.call(this));var e}invokeAction(t,e){return this.actionIsExternal(t)?this.notifyEditorElement("action-invoke",{actionName:t,invokingElement:e}):(i=this.actions[t])===null||i===void 0||(i=i.perform)===null||i===void 0?void 0:i.call(this);var i}actionIsExternal(t){return/^x-./.test(t)}getCurrentActions(){let t={};for(let e in this.actions)t[e]=this.canInvokeAction(e);return t}updateCurrentActions(){let t=this.getCurrentActions();if(!dt(t,this.currentActions))return this.currentActions=t,this.toolbarController.updateActions(this.currentActions),this.notifyEditorElement("actions-change",{actions:this.currentActions})}runEditorFilters(){let t=this.composition.getSnapshot();if(Array.from(this.editor.filters).forEach(r=>{let{document:o,selectedRange:s}=t;t=r.call(this.editor,t)||{},t.document||(t.document=o),t.selectedRange||(t.selectedRange=s)}),e=t,i=this.composition.getSnapshot(),!Pt(e.selectedRange,i.selectedRange)||!e.document.isEqualTo(i.document))return this.composition.loadSnapshot(t);var e,i}updateInputElement(){let t=function(e,i){let r=Dn[i];if(r)return r(e);throw new Error("unknown content type: ".concat(i))}(this.compositionController.getSerializableElement(),"text/html");return this.editorElement.setInputElementValue(t)}notifyEditorElement(t,e){switch(t){case"document-change":this.documentChangedSinceLastRender=!0;break;case"render":this.documentChangedSinceLastRender&&(this.documentChangedSinceLastRender=!1,this.notifyEditorElement("change"));break;case"change":case"attachment-add":case"attachment-edit":case"attachment-remove":this.updateInputElement()}return this.editorElement.notify(t,e)}removeAttachment(t){return this.editor.recordUndoEntry("Delete Attachment"),this.composition.removeAttachment(t),this.render()}recordFormattingUndoEntry(t){let e=v(t),i=this.selectionManager.getLocationRange();if(e||!N(i))return this.editor.recordUndoEntry("Formatting",{context:this.getUndoContext(),consolidatable:!0})}recordTypingUndoEntry(){return this.editor.recordUndoEntry("Typing",{context:this.getUndoContext(this.currentAttributes),consolidatable:!0})}getUndoContext(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return[this.getLocationContext(),this.getTimeContext(),...Array.from(e)]}getLocationContext(){let t=this.selectionManager.getLocationRange();return N(t)?t[0].index:t}getTimeContext(){return Re.interval>0?Math.floor(new Date().getTime()/Re.interval):0}isFocused(){var t;return this.editorElement===((t=this.editorElement.ownerDocument)===null||t===void 0?void 0:t.activeElement)}isFocusedInvisibly(){return this.isFocused()&&!this.getLocationRange()}get actions(){return this.constructor.actions}};E(X,"actions",{undo:{test(){return this.editor.canUndo()},perform(){return this.editor.undo()}},redo:{test(){return this.editor.canRedo()},perform(){return this.editor.redo()}},link:{test(){return this.editor.canActivateAttribute("href")}},increaseNestingLevel:{test(){return this.editor.canIncreaseNestingLevel()},perform(){return this.editor.increaseNestingLevel()&&this.render()}},decreaseNestingLevel:{test(){return this.editor.canDecreaseNestingLevel()},perform(){return this.editor.decreaseNestingLevel()&&this.render()}},attachFiles:{test:()=>!0,perform(){return qe.pickFiles(this.editor.insertFiles)}}}),X.proxyMethod("getSelectionManager().setLocationRange"),X.proxyMethod("getSelectionManager().getLocationRange");var Qn=Object.freeze({__proto__:null,AttachmentEditorController:Jt,CompositionController:Kt,Controller:$t,EditorController:X,InputController:ht,Level0InputController:w,Level2InputController:G,ToolbarController:Yt}),tr=Object.freeze({__proto__:null,MutationObserver:Gt,SelectionChangeObserver:It}),er=Object.freeze({__proto__:null,FileVerificationOperation:Xt,ImagePreloadOperation:Wt});ki("trix-toolbar",`%t {
+  display: block;
+}
+
+%t {
+  white-space: nowrap;
+}
+
+%t [data-trix-dialog] {
+  display: none;
+}
+
+%t [data-trix-dialog][data-trix-active] {
+  display: block;
+}
+
+%t [data-trix-dialog] [data-trix-validate]:invalid {
+  background-color: #ffdddd;
+}`);var Zt=class extends HTMLElement{connectedCallback(){this.innerHTML===""&&(this.innerHTML=Ci.getDefaultHTML())}},ir=0,nr=function(n){if(!n.hasAttribute("contenteditable"))return n.setAttribute("contenteditable",""),function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return e.times=1,p(t,e)}("focus",{onElement:n,withCallback:()=>rr(n)})},rr=function(n){return or(n),sr(n)},or=function(n){var t,e;if((t=(e=document).queryCommandSupported)!==null&&t!==void 0&&t.call(e,"enableObjectResizing"))return document.execCommand("enableObjectResizing",!1,!1),p("mscontrolselect",{onElement:n,preventDefault:!0})},sr=function(n){var t,e;if((t=(e=document).queryCommandSupported)!==null&&t!==void 0&&t.call(e,"DefaultParagraphSeparator")){let{tagName:i}=y.default;if(["div","p"].includes(i))return document.execCommand("DefaultParagraphSeparator",!1,i)}},bi=St.forcesObjectResizing?{display:"inline",width:"auto"}:{display:"inline-block",width:"1px"};ki("trix-editor",`%t {
+    display: block;
+}
+
+%t:empty::before {
+    content: attr(placeholder);
+    color: graytext;
+    cursor: text;
+    pointer-events: none;
+    white-space: pre-line;
+}
+
+%t a[contenteditable=false] {
+    cursor: text;
+}
+
+%t img {
+    max-width: 100%;
+    height: auto;
+}
+
+%t `.concat(K,` figcaption textarea {
+    resize: none;
+}
+
+%t `).concat(K,` figcaption textarea.trix-autoresize-clone {
+    position: absolute;
+    left: -9999px;
+    max-height: 0px;
+}
+
+%t `).concat(K,` figcaption[data-trix-placeholder]:empty::before {
+    content: attr(data-trix-placeholder);
+    color: graytext;
+}
+
+%t [data-trix-cursor-target] {
+    display: `).concat(bi.display,` !important;
+    width: `).concat(bi.width,` !important;
+    padding: 0 !important;
+    margin: 0 !important;
+    border: none !important;
+}
+
+%t [data-trix-cursor-target=left] {
+    vertical-align: top !important;
+    margin-left: -1px !important;
+}
+
+%t [data-trix-cursor-target=right] {
+    vertical-align: bottom !important;
+    margin-right: -1px !important;
+}`));var Qt=class extends HTMLElement{get trixId(){return this.hasAttribute("trix-id")?this.getAttribute("trix-id"):(this.setAttribute("trix-id",++ir),this.trixId)}get labels(){let t=[];this.id&&this.ownerDocument&&t.push(...Array.from(this.ownerDocument.querySelectorAll("label[for='".concat(this.id,"']"))||[]));let e=q(this,{matchingSelector:"label"});return e&&[this,null].includes(e.control)&&t.push(e),t}get toolbarElement(){var t;if(this.hasAttribute("toolbar"))return(t=this.ownerDocument)===null||t===void 0?void 0:t.getElementById(this.getAttribute("toolbar"));if(this.parentNode){let e="trix-toolbar-".concat(this.trixId);this.setAttribute("toolbar",e);let i=d("trix-toolbar",{id:e});return this.parentNode.insertBefore(i,this),i}}get form(){var t;return(t=this.inputElement)===null||t===void 0?void 0:t.form}get inputElement(){var t;if(this.hasAttribute("input"))return(t=this.ownerDocument)===null||t===void 0?void 0:t.getElementById(this.getAttribute("input"));if(this.parentNode){let e="trix-input-".concat(this.trixId);this.setAttribute("input",e);let i=d("input",{type:"hidden",id:e});return this.parentNode.insertBefore(i,this.nextElementSibling),i}}get editor(){var t;return(t=this.editorController)===null||t===void 0?void 0:t.editor}get name(){var t;return(t=this.inputElement)===null||t===void 0?void 0:t.name}get value(){var t;return(t=this.inputElement)===null||t===void 0?void 0:t.value}set value(t){var e;this.defaultValue=t,(e=this.editor)===null||e===void 0||e.loadHTML(this.defaultValue)}notify(t,e){if(this.editorController)return vt("trix-".concat(t),{onElement:this,attributes:e})}setInputElementValue(t){this.inputElement&&(this.inputElement.value=t)}connectedCallback(){this.hasAttribute("data-trix-internal")||(nr(this),function(t){t.hasAttribute("role")||t.setAttribute("role","textbox")}(this),function(t){if(t.hasAttribute("aria-label")||t.hasAttribute("aria-labelledby"))return;let e=function(){let i=Array.from(t.labels).map(o=>{if(!o.contains(t))return o.textContent}).filter(o=>o),r=i.join(" ");return r?t.setAttribute("aria-label",r):t.removeAttribute("aria-label")};e(),p("focus",{onElement:t,withCallback:e})}(this),this.editorController||(vt("trix-before-initialize",{onElement:this}),this.editorController=new X({editorElement:this,html:this.defaultValue=this.value}),requestAnimationFrame(()=>vt("trix-initialize",{onElement:this}))),this.editorController.registerSelectionManager(),this.registerResetListener(),this.registerClickListener(),function(t){!document.querySelector(":focus")&&t.hasAttribute("autofocus")&&document.querySelector("[autofocus]")===t&&t.focus()}(this))}disconnectedCallback(){var t;return(t=this.editorController)===null||t===void 0||t.unregisterSelectionManager(),this.unregisterResetListener(),this.unregisterClickListener()}registerResetListener(){return this.resetListener=this.resetBubbled.bind(this),window.addEventListener("reset",this.resetListener,!1)}unregisterResetListener(){return window.removeEventListener("reset",this.resetListener,!1)}registerClickListener(){return this.clickListener=this.clickBubbled.bind(this),window.addEventListener("click",this.clickListener,!1)}unregisterClickListener(){return window.removeEventListener("click",this.clickListener,!1)}resetBubbled(t){if(!t.defaultPrevented&&t.target===this.form)return this.reset()}clickBubbled(t){if(t.defaultPrevented||this.contains(t.target))return;let e=q(t.target,{matchingSelector:"label"});return e&&Array.from(this.labels).includes(e)?this.focus():void 0}reset(){this.value=this.defaultValue}},T={VERSION:Mi,config:Lt,core:wn,models:Pi,views:In,controllers:Qn,observers:tr,operations:er,elements:Object.freeze({__proto__:null,TrixEditorElement:Qt,TrixToolbarElement:Zt}),filters:Object.freeze({__proto__:null,Filter:Vt,attachmentGalleryFilter:Bi})};Object.assign(T,Pi),window.Trix=T,setTimeout(function(){customElements.get("trix-toolbar")||customElements.define("trix-toolbar",Zt),customElements.get("trix-editor")||customElements.define("trix-editor",Qt)},0);T.config.blockAttributes.default.tagName="p";T.config.blockAttributes.default.breakOnReturn=!0;T.config.blockAttributes.heading={tagName:"h2",terminal:!0,breakOnReturn:!0,group:!1};T.config.blockAttributes.subHeading={tagName:"h3",terminal:!0,breakOnReturn:!0,group:!1};T.config.textAttributes.underline={style:{textDecoration:"underline"},inheritable:!0,parser:n=>window.getComputedStyle(n).textDecoration.includes("underline")};T.Block.prototype.breaksOnReturn=function(){let n=this.getLastAttribute();return T.config.blockAttributes[n||"default"]?.breakOnReturn??!1};T.LineBreakInsertion.prototype.shouldInsertBlockBreak=function(){return this.block.hasAttributes()&&this.block.isListItem()&&!this.block.isEmpty()?this.startLocation.offset>0:this.shouldBreakFormattedBlock()?!1:this.breaksOnReturn};function ar({state:n}){return{state:n,init:function(){this.$refs.trixValue.value=this.state,this.$refs.trix.editor?.loadHTML(this.state??""),this.$watch("state",()=>{document.activeElement!==this.$refs.trix&&(this.$refs.trixValue.value=this.state,this.$refs.trix.editor?.loadHTML(this.state??""))})}}}export{ar as default};
diff --git a/public/js/filament/forms/components/select.js b/public/js/filament/forms/components/select.js
new file mode 100644
index 00000000..7b3c78f0
--- /dev/null
+++ b/public/js/filament/forms/components/select.js
@@ -0,0 +1,6 @@
+var lt=Object.create;var Ge=Object.defineProperty;var ct=Object.getOwnPropertyDescriptor;var ut=Object.getOwnPropertyNames;var ht=Object.getPrototypeOf,dt=Object.prototype.hasOwnProperty;var ft=(se,ie)=>()=>(ie||se((ie={exports:{}}).exports,ie),ie.exports);var pt=(se,ie,X,me)=>{if(ie&&typeof ie=="object"||typeof ie=="function")for(let j of ut(ie))!dt.call(se,j)&&j!==X&&Ge(se,j,{get:()=>ie[j],enumerable:!(me=ct(ie,j))||me.enumerable});return se};var mt=(se,ie,X)=>(X=se!=null?lt(ht(se)):{},pt(ie||!se||!se.__esModule?Ge(X,"default",{value:se,enumerable:!0}):X,se));var $e=ft((Ae,Ye)=>{(function(ie,X){typeof Ae=="object"&&typeof Ye=="object"?Ye.exports=X():typeof define=="function"&&define.amd?define([],X):typeof Ae=="object"?Ae.Choices=X():ie.Choices=X()})(window,function(){return function(){"use strict";var se={282:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0}),i.clearChoices=i.activateChoices=i.filterChoices=i.addChoice=void 0;var _=b(883),h=function(c){var l=c.value,O=c.label,L=c.id,y=c.groupId,D=c.disabled,k=c.elementId,Q=c.customProperties,Z=c.placeholder,ne=c.keyCode;return{type:_.ACTION_TYPES.ADD_CHOICE,value:l,label:O,id:L,groupId:y,disabled:D,elementId:k,customProperties:Q,placeholder:Z,keyCode:ne}};i.addChoice=h;var d=function(c){return{type:_.ACTION_TYPES.FILTER_CHOICES,results:c}};i.filterChoices=d;var a=function(c){return c===void 0&&(c=!0),{type:_.ACTION_TYPES.ACTIVATE_CHOICES,active:c}};i.activateChoices=a;var r=function(){return{type:_.ACTION_TYPES.CLEAR_CHOICES}};i.clearChoices=r},783:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0}),i.addGroup=void 0;var _=b(883),h=function(d){var a=d.value,r=d.id,c=d.active,l=d.disabled;return{type:_.ACTION_TYPES.ADD_GROUP,value:a,id:r,active:c,disabled:l}};i.addGroup=h},464:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0}),i.highlightItem=i.removeItem=i.addItem=void 0;var _=b(883),h=function(r){var c=r.value,l=r.label,O=r.id,L=r.choiceId,y=r.groupId,D=r.customProperties,k=r.placeholder,Q=r.keyCode;return{type:_.ACTION_TYPES.ADD_ITEM,value:c,label:l,id:O,choiceId:L,groupId:y,customProperties:D,placeholder:k,keyCode:Q}};i.addItem=h;var d=function(r,c){return{type:_.ACTION_TYPES.REMOVE_ITEM,id:r,choiceId:c}};i.removeItem=d;var a=function(r,c){return{type:_.ACTION_TYPES.HIGHLIGHT_ITEM,id:r,highlighted:c}};i.highlightItem=a},137:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0}),i.setIsLoading=i.resetTo=i.clearAll=void 0;var _=b(883),h=function(){return{type:_.ACTION_TYPES.CLEAR_ALL}};i.clearAll=h;var d=function(r){return{type:_.ACTION_TYPES.RESET_TO,state:r}};i.resetTo=d;var a=function(r){return{type:_.ACTION_TYPES.SET_IS_LOADING,isLoading:r}};i.setIsLoading=a},373:function(j,i,b){var _=this&&this.__spreadArray||function(g,e,t){if(t||arguments.length===2)for(var n=0,s=e.length,v;n<s;n++)(v||!(n in e))&&(v||(v=Array.prototype.slice.call(e,0,n)),v[n]=e[n]);return g.concat(v||Array.prototype.slice.call(e))},h=this&&this.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(i,"__esModule",{value:!0});var d=h(b(996)),a=h(b(221)),r=b(282),c=b(783),l=b(464),O=b(137),L=b(520),y=b(883),D=b(789),k=b(799),Q=b(655),Z=h(b(744)),ne=h(b(686)),E="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,w={},N=function(){function g(e,t){e===void 0&&(e="[data-choice]"),t===void 0&&(t={});var n=this;t.allowHTML===void 0&&console.warn("Deprecation warning: allowHTML will default to false in a future release. To render HTML in Choices, you will need to set it to true. Setting allowHTML will suppress this message."),this.config=d.default.all([D.DEFAULT_CONFIG,g.defaults.options,t],{arrayMerge:function(u,C){return _([],C,!0)}});var s=(0,k.diff)(this.config,D.DEFAULT_CONFIG);s.length&&console.warn("Unknown config option(s) passed",s.join(", "));var v=typeof e=="string"?document.querySelector(e):e;if(!(v instanceof HTMLInputElement||v instanceof HTMLSelectElement))throw TypeError("Expected one of the following types text|select-one|select-multiple");if(this._isTextElement=v.type===y.TEXT_TYPE,this._isSelectOneElement=v.type===y.SELECT_ONE_TYPE,this._isSelectMultipleElement=v.type===y.SELECT_MULTIPLE_TYPE,this._isSelectElement=this._isSelectOneElement||this._isSelectMultipleElement,this.config.searchEnabled=this._isSelectMultipleElement||this.config.searchEnabled,["auto","always"].includes("".concat(this.config.renderSelectedChoices))||(this.config.renderSelectedChoices="auto"),t.addItemFilter&&typeof t.addItemFilter!="function"){var P=t.addItemFilter instanceof RegExp?t.addItemFilter:new RegExp(t.addItemFilter);this.config.addItemFilter=P.test.bind(P)}if(this._isTextElement?this.passedElement=new L.WrappedInput({element:v,classNames:this.config.classNames,delimiter:this.config.delimiter}):this.passedElement=new L.WrappedSelect({element:v,classNames:this.config.classNames,template:function(u){return n._templates.option(u)}}),this.initialised=!1,this._store=new Z.default,this._initialState=Q.defaultState,this._currentState=Q.defaultState,this._prevState=Q.defaultState,this._currentValue="",this._canSearch=!!this.config.searchEnabled,this._isScrollingOnIe=!1,this._highlightPosition=0,this._wasTap=!0,this._placeholderValue=this._generatePlaceholderValue(),this._baseId=(0,k.generateId)(this.passedElement.element,"choices-"),this._direction=this.passedElement.dir,!this._direction){var M=window.getComputedStyle(this.passedElement.element).direction,K=window.getComputedStyle(document.documentElement).direction;M!==K&&(this._direction=M)}if(this._idNames={itemChoice:"item-choice"},this._isSelectElement&&(this._presetGroups=this.passedElement.optionGroups,this._presetOptions=this.passedElement.options),this._presetChoices=this.config.choices,this._presetItems=this.config.items,this.passedElement.value&&this._isTextElement){var f=this.passedElement.value.split(this.config.delimiter);this._presetItems=this._presetItems.concat(f)}if(this.passedElement.options&&this.passedElement.options.forEach(function(u){n._presetChoices.push({value:u.value,label:u.innerHTML,selected:!!u.selected,disabled:u.disabled||u.parentNode.disabled,placeholder:u.value===""||u.hasAttribute("placeholder"),customProperties:(0,k.parseCustomProperties)(u.dataset.customProperties)})}),this._render=this._render.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this),this._onKeyUp=this._onKeyUp.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._onClick=this._onClick.bind(this),this._onTouchMove=this._onTouchMove.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseOver=this._onMouseOver.bind(this),this._onFormReset=this._onFormReset.bind(this),this._onSelectKey=this._onSelectKey.bind(this),this._onEnterKey=this._onEnterKey.bind(this),this._onEscapeKey=this._onEscapeKey.bind(this),this._onDirectionKey=this._onDirectionKey.bind(this),this._onDeleteKey=this._onDeleteKey.bind(this),this.passedElement.isActive){this.config.silent||console.warn("Trying to initialise Choices on element already initialised",{element:e}),this.initialised=!0;return}this.init()}return Object.defineProperty(g,"defaults",{get:function(){return Object.preventExtensions({get options(){return w},get templates(){return ne.default}})},enumerable:!1,configurable:!0}),g.prototype.init=function(){if(!this.initialised){this._createTemplates(),this._createElements(),this._createStructure(),this._store.subscribe(this._render),this._render(),this._addEventListeners();var e=!this.config.addItems||this.passedElement.element.hasAttribute("disabled");e&&this.disable(),this.initialised=!0;var t=this.config.callbackOnInit;t&&typeof t=="function"&&t.call(this)}},g.prototype.destroy=function(){this.initialised&&(this._removeEventListeners(),this.passedElement.reveal(),this.containerOuter.unwrap(this.passedElement.element),this.clearStore(),this._isSelectElement&&(this.passedElement.options=this._presetOptions),this._templates=ne.default,this.initialised=!1)},g.prototype.enable=function(){return this.passedElement.isDisabled&&this.passedElement.enable(),this.containerOuter.isDisabled&&(this._addEventListeners(),this.input.enable(),this.containerOuter.enable()),this},g.prototype.disable=function(){return this.passedElement.isDisabled||this.passedElement.disable(),this.containerOuter.isDisabled||(this._removeEventListeners(),this.input.disable(),this.containerOuter.disable()),this},g.prototype.highlightItem=function(e,t){if(t===void 0&&(t=!0),!e||!e.id)return this;var n=e.id,s=e.groupId,v=s===void 0?-1:s,P=e.value,M=P===void 0?"":P,K=e.label,f=K===void 0?"":K,u=v>=0?this._store.getGroupById(v):null;return this._store.dispatch((0,l.highlightItem)(n,!0)),t&&this.passedElement.triggerEvent(y.EVENTS.highlightItem,{id:n,value:M,label:f,groupValue:u&&u.value?u.value:null}),this},g.prototype.unhighlightItem=function(e){if(!e||!e.id)return this;var t=e.id,n=e.groupId,s=n===void 0?-1:n,v=e.value,P=v===void 0?"":v,M=e.label,K=M===void 0?"":M,f=s>=0?this._store.getGroupById(s):null;return this._store.dispatch((0,l.highlightItem)(t,!1)),this.passedElement.triggerEvent(y.EVENTS.highlightItem,{id:t,value:P,label:K,groupValue:f&&f.value?f.value:null}),this},g.prototype.highlightAll=function(){var e=this;return this._store.items.forEach(function(t){return e.highlightItem(t)}),this},g.prototype.unhighlightAll=function(){var e=this;return this._store.items.forEach(function(t){return e.unhighlightItem(t)}),this},g.prototype.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter(function(n){return n.value===e}).forEach(function(n){return t._removeItem(n)}),this},g.prototype.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter(function(n){var s=n.id;return s!==e}).forEach(function(n){return t._removeItem(n)}),this},g.prototype.removeHighlightedItems=function(e){var t=this;return e===void 0&&(e=!1),this._store.highlightedActiveItems.forEach(function(n){t._removeItem(n),e&&t._triggerChange(n.value)}),this},g.prototype.showDropdown=function(e){var t=this;return this.dropdown.isActive?this:(requestAnimationFrame(function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(y.EVENTS.showDropdown,{})}),this)},g.prototype.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame(function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(y.EVENTS.hideDropdown,{})}),this):this},g.prototype.getValue=function(e){e===void 0&&(e=!1);var t=this._store.activeItems.reduce(function(n,s){var v=e?s.value:s;return n.push(v),n},[]);return this._isSelectOneElement?t[0]:t},g.prototype.setValue=function(e){var t=this;return this.initialised?(e.forEach(function(n){return t._setChoiceOrItem(n)}),this):this},g.prototype.setChoiceByValue=function(e){var t=this;if(!this.initialised||this._isTextElement)return this;var n=Array.isArray(e)?e:[e];return n.forEach(function(s){return t._findAndSelectChoiceByValue(s)}),this},g.prototype.setChoices=function(e,t,n,s){var v=this;if(e===void 0&&(e=[]),t===void 0&&(t="value"),n===void 0&&(n="label"),s===void 0&&(s=!1),!this.initialised)throw new ReferenceError("setChoices was called on a non-initialized instance of Choices");if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if(typeof t!="string"||!t)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(s&&this.clearChoices(),typeof e=="function"){var P=e(this);if(typeof Promise=="function"&&P instanceof Promise)return new Promise(function(M){return requestAnimationFrame(M)}).then(function(){return v._handleLoadingState(!0)}).then(function(){return P}).then(function(M){return v.setChoices(M,t,n,s)}).catch(function(M){v.config.silent||console.error(M)}).then(function(){return v._handleLoadingState(!1)}).then(function(){return v});if(!Array.isArray(P))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: ".concat(typeof P));return this.setChoices(P,t,n,!1)}if(!Array.isArray(e))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach(function(M){if(M.choices)v._addGroup({id:M.id?parseInt("".concat(M.id),10):null,group:M,valueKey:t,labelKey:n});else{var K=M;v._addChoice({value:K[t],label:K[n],isSelected:!!K.selected,isDisabled:!!K.disabled,placeholder:!!K.placeholder,customProperties:K.customProperties})}}),this._stopLoading(),this},g.prototype.clearChoices=function(){return this._store.dispatch((0,r.clearChoices)()),this},g.prototype.clearStore=function(){return this._store.dispatch((0,O.clearAll)()),this},g.prototype.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch((0,r.activateChoices)(!0))),this},g.prototype._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,n=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),n&&this._renderItems(),this._prevState=this._currentState)}},g.prototype._renderChoices=function(){var e=this,t=this._store,n=t.activeGroups,s=t.activeChoices,v=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame(function(){return e.choiceList.scrollToTop()}),n.length>=1&&!this._isSearching){var P=s.filter(function(C){return C.placeholder===!0&&C.groupId===-1});P.length>=1&&(v=this._createChoicesFragment(P,v)),v=this._createGroupsFragment(n,s,v)}else s.length>=1&&(v=this._createChoicesFragment(s,v));if(v.childNodes&&v.childNodes.length>0){var M=this._store.activeItems,K=this._canAddItem(M,this.input.value);if(K.response)this.choiceList.append(v),this._highlightChoice();else{var f=this._getTemplate("notice",K.notice);this.choiceList.append(f)}}else{var u=void 0,f=void 0;this._isSearching?(f=typeof this.config.noResultsText=="function"?this.config.noResultsText():this.config.noResultsText,u=this._getTemplate("notice",f,"no-results")):(f=typeof this.config.noChoicesText=="function"?this.config.noChoicesText():this.config.noChoicesText,u=this._getTemplate("notice",f,"no-choices")),this.choiceList.append(u)}},g.prototype._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},g.prototype._createGroupsFragment=function(e,t,n){var s=this;n===void 0&&(n=document.createDocumentFragment());var v=function(P){return t.filter(function(M){return s._isSelectOneElement?M.groupId===P.id:M.groupId===P.id&&(s.config.renderSelectedChoices==="always"||!M.selected)})};return this.config.shouldSort&&e.sort(this.config.sorter),e.forEach(function(P){var M=v(P);if(M.length>=1){var K=s._getTemplate("choiceGroup",P);n.appendChild(K),s._createChoicesFragment(M,n,!0)}}),n},g.prototype._createChoicesFragment=function(e,t,n){var s=this;t===void 0&&(t=document.createDocumentFragment()),n===void 0&&(n=!1);var v=this.config,P=v.renderSelectedChoices,M=v.searchResultLimit,K=v.renderChoiceLimit,f=this._isSearching?k.sortByScore:this.config.sorter,u=function(z){var ee=P==="auto"?s._isSelectOneElement||!z.selected:!0;if(ee){var ae=s._getTemplate("choice",z,s.config.itemSelectText);t.appendChild(ae)}},C=e;P==="auto"&&!this._isSelectOneElement&&(C=e.filter(function(z){return!z.selected}));var Y=C.reduce(function(z,ee){return ee.placeholder?z.placeholderChoices.push(ee):z.normalChoices.push(ee),z},{placeholderChoices:[],normalChoices:[]}),V=Y.placeholderChoices,U=Y.normalChoices;(this.config.shouldSort||this._isSearching)&&U.sort(f);var $=C.length,W=this._isSelectOneElement?_(_([],V,!0),U,!0):U;this._isSearching?$=M:K&&K>0&&!n&&($=K);for(var J=0;J<$;J+=1)W[J]&&u(W[J]);return t},g.prototype._createItemsFragment=function(e,t){var n=this;t===void 0&&(t=document.createDocumentFragment());var s=this.config,v=s.shouldSortItems,P=s.sorter,M=s.removeItemButton;v&&!this._isSelectOneElement&&e.sort(P),this._isTextElement?this.passedElement.value=e.map(function(f){var u=f.value;return u}).join(this.config.delimiter):this.passedElement.options=e;var K=function(f){var u=n._getTemplate("item",f,M);t.appendChild(u)};return e.forEach(K),t},g.prototype._triggerChange=function(e){e!=null&&this.passedElement.triggerEvent(y.EVENTS.change,{value:e})},g.prototype._selectPlaceholderChoice=function(e){this._addItem({value:e.value,label:e.label,choiceId:e.id,groupId:e.groupId,placeholder:e.placeholder}),this._triggerChange(e.value)},g.prototype._handleButtonAction=function(e,t){if(!(!e||!t||!this.config.removeItems||!this.config.removeItemButton)){var n=t.parentNode&&t.parentNode.dataset.id,s=n&&e.find(function(v){return v.id===parseInt(n,10)});s&&(this._removeItem(s),this._triggerChange(s.value),this._isSelectOneElement&&this._store.placeholderChoice&&this._selectPlaceholderChoice(this._store.placeholderChoice))}},g.prototype._handleItemAction=function(e,t,n){var s=this;if(n===void 0&&(n=!1),!(!e||!t||!this.config.removeItems||this._isSelectOneElement)){var v=t.dataset.id;e.forEach(function(P){P.id===parseInt("".concat(v),10)&&!P.highlighted?s.highlightItem(P):!n&&P.highlighted&&s.unhighlightItem(P)}),this.input.focus()}},g.prototype._handleChoiceAction=function(e,t){if(!(!e||!t)){var n=t.dataset.id,s=n&&this._store.getChoiceById(n);if(s){var v=e[0]&&e[0].keyCode?e[0].keyCode:void 0,P=this.dropdown.isActive;if(s.keyCode=v,this.passedElement.triggerEvent(y.EVENTS.choice,{choice:s}),!s.selected&&!s.disabled){var M=this._canAddItem(e,s.value);M.response&&(this._addItem({value:s.value,label:s.label,choiceId:s.id,groupId:s.groupId,customProperties:s.customProperties,placeholder:s.placeholder,keyCode:s.keyCode}),this._triggerChange(s.value))}this.clearInput(),P&&this._isSelectOneElement&&(this.hideDropdown(!0),this.containerOuter.focus())}}},g.prototype._handleBackspace=function(e){if(!(!this.config.removeItems||!e)){var t=e[e.length-1],n=e.some(function(s){return s.highlighted});this.config.editItems&&!n&&t?(this.input.value=t.value,this.input.setWidth(),this._removeItem(t),this._triggerChange(t.value)):(n||this.highlightItem(t,!1),this.removeHighlightedItems(!0))}},g.prototype._startLoading=function(){this._store.dispatch((0,O.setIsLoading)(!0))},g.prototype._stopLoading=function(){this._store.dispatch((0,O.setIsLoading)(!1))},g.prototype._handleLoadingState=function(e){e===void 0&&(e=!0);var t=this.itemList.getChild(".".concat(this.config.classNames.placeholder));e?(this.disable(),this.containerOuter.addLoadingState(),this._isSelectOneElement?t?t.innerHTML=this.config.loadingText:(t=this._getTemplate("placeholder",this.config.loadingText),t&&this.itemList.append(t)):this.input.placeholder=this.config.loadingText):(this.enable(),this.containerOuter.removeLoadingState(),this._isSelectOneElement?t&&(t.innerHTML=this._placeholderValue||""):this.input.placeholder=this._placeholderValue||"")},g.prototype._handleSearch=function(e){if(this.input.isFocussed){var t=this._store.choices,n=this.config,s=n.searchFloor,v=n.searchChoices,P=t.some(function(K){return!K.active});if(e!==null&&typeof e<"u"&&e.length>=s){var M=v?this._searchChoices(e):0;this.passedElement.triggerEvent(y.EVENTS.search,{value:e,resultCount:M})}else P&&(this._isSearching=!1,this._store.dispatch((0,r.activateChoices)(!0)))}},g.prototype._canAddItem=function(e,t){var n=!0,s=typeof this.config.addItemText=="function"?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var v=(0,k.existsInArray)(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(n=!1,s=typeof this.config.maxItemText=="function"?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&v&&n&&(n=!1,s=typeof this.config.uniqueItemText=="function"?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&n&&typeof this.config.addItemFilter=="function"&&!this.config.addItemFilter(t)&&(n=!1,s=typeof this.config.customAddItemText=="function"?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:n,notice:s}},g.prototype._searchChoices=function(e){var t=typeof e=="string"?e.trim():e,n=typeof this._currentValue=="string"?this._currentValue.trim():this._currentValue;if(t.length<1&&t==="".concat(n," "))return 0;var s=this._store.searchableChoices,v=t,P=Object.assign(this.config.fuseOptions,{keys:_([],this.config.searchFields,!0),includeMatches:!0}),M=new a.default(s,P),K=M.search(v);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch((0,r.filterChoices)(K)),K.length},g.prototype._addEventListeners=function(){var e=document.documentElement;e.addEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.addEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.addEventListener("mousedown",this._onMouseDown,!0),e.addEventListener("click",this._onClick,{passive:!0}),e.addEventListener("touchmove",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener("focus",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener("blur",this._onBlur,{passive:!0})),this.input.element.addEventListener("keyup",this._onKeyUp,{passive:!0}),this.input.element.addEventListener("focus",this._onFocus,{passive:!0}),this.input.element.addEventListener("blur",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener("reset",this._onFormReset,{passive:!0}),this.input.addEventListeners()},g.prototype._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.removeEventListener("mousedown",this._onMouseDown,!0),e.removeEventListener("click",this._onClick),e.removeEventListener("touchmove",this._onTouchMove),this.dropdown.element.removeEventListener("mouseover",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener("focus",this._onFocus),this.containerOuter.element.removeEventListener("blur",this._onBlur)),this.input.element.removeEventListener("keyup",this._onKeyUp),this.input.element.removeEventListener("focus",this._onFocus),this.input.element.removeEventListener("blur",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},g.prototype._onKeyDown=function(e){var t=e.keyCode,n=this._store.activeItems,s=this.input.isFocussed,v=this.dropdown.isActive,P=this.itemList.hasChildren(),M=String.fromCharCode(t),K=/[^\x00-\x1F]/.test(M),f=y.KEY_CODES.BACK_KEY,u=y.KEY_CODES.DELETE_KEY,C=y.KEY_CODES.ENTER_KEY,Y=y.KEY_CODES.A_KEY,V=y.KEY_CODES.ESC_KEY,U=y.KEY_CODES.UP_KEY,$=y.KEY_CODES.DOWN_KEY,W=y.KEY_CODES.PAGE_UP_KEY,J=y.KEY_CODES.PAGE_DOWN_KEY;switch(!this._isTextElement&&!v&&K&&(this.showDropdown(),this.input.isFocussed||(this.input.value+=e.key.toLowerCase())),t){case Y:return this._onSelectKey(e,P);case C:return this._onEnterKey(e,n,v);case V:return this._onEscapeKey(v);case U:case W:case $:case J:return this._onDirectionKey(e,v);case u:case f:return this._onDeleteKey(e,n,s);default:}},g.prototype._onKeyUp=function(e){var t=e.target,n=e.keyCode,s=this.input.value,v=this._store.activeItems,P=this._canAddItem(v,s),M=y.KEY_CODES.BACK_KEY,K=y.KEY_CODES.DELETE_KEY;if(this._isTextElement){var f=P.notice&&s;if(f){var u=this._getTemplate("notice",P.notice);this.dropdown.element.innerHTML=u.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0)}else{var C=n===M||n===K,Y=C&&t&&!t.value,V=!this._isTextElement&&this._isSearching,U=this._canSearch&&P.response;Y&&V?(this._isSearching=!1,this._store.dispatch((0,r.activateChoices)(!0))):U&&this._handleSearch(this.input.rawValue)}this._canSearch=this.config.searchEnabled},g.prototype._onSelectKey=function(e,t){var n=e.ctrlKey,s=e.metaKey,v=n||s;if(v&&t){this._canSearch=!1;var P=this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement;P&&this.highlightAll()}},g.prototype._onEnterKey=function(e,t,n){var s=e.target,v=y.KEY_CODES.ENTER_KEY,P=s&&s.hasAttribute("data-button");if(this._isTextElement&&s&&s.value){var M=this.input.value,K=this._canAddItem(t,M);K.response&&(this.hideDropdown(!0),this._addItem({value:M}),this._triggerChange(M),this.clearInput())}if(P&&(this._handleButtonAction(t,s),e.preventDefault()),n){var f=this.dropdown.getChild(".".concat(this.config.classNames.highlightedState));f&&(t[0]&&(t[0].keyCode=v),this._handleChoiceAction(t,f)),e.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),e.preventDefault())},g.prototype._onEscapeKey=function(e){e&&(this.hideDropdown(!0),this.containerOuter.focus())},g.prototype._onDirectionKey=function(e,t){var n=e.keyCode,s=e.metaKey,v=y.KEY_CODES.DOWN_KEY,P=y.KEY_CODES.PAGE_UP_KEY,M=y.KEY_CODES.PAGE_DOWN_KEY;if(t||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var K=n===v||n===M?1:-1,f=s||n===M||n===P,u="[data-choice-selectable]",C=void 0;if(f)K>0?C=this.dropdown.element.querySelector("".concat(u,":last-of-type")):C=this.dropdown.element.querySelector(u);else{var Y=this.dropdown.element.querySelector(".".concat(this.config.classNames.highlightedState));Y?C=(0,k.getAdjacentEl)(Y,u,K):C=this.dropdown.element.querySelector(u)}C&&((0,k.isScrolledIntoView)(C,this.choiceList.element,K)||this.choiceList.scrollToChildElement(C,K),this._highlightChoice(C)),e.preventDefault()}},g.prototype._onDeleteKey=function(e,t,n){var s=e.target;!this._isSelectOneElement&&!s.value&&n&&(this._handleBackspace(t),e.preventDefault())},g.prototype._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},g.prototype._onTouchEnd=function(e){var t=(e||e.touches[0]).target,n=this._wasTap&&this.containerOuter.element.contains(t);if(n){var s=t===this.containerOuter.element||t===this.containerInner.element;s&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()}this._wasTap=!0},g.prototype._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(E&&this.choiceList.element.contains(t)){var n=this.choiceList.element.firstElementChild,s=this._direction==="ltr"?e.offsetX>=n.offsetWidth:e.offsetX<n.offsetLeft;this._isScrollingOnIe=s}if(t!==this.input.element){var v=t.closest("[data-button],[data-item],[data-choice]");if(v instanceof HTMLElement){var P=e.shiftKey,M=this._store.activeItems,K=v.dataset;"button"in K?this._handleButtonAction(M,v):"item"in K?this._handleItemAction(M,v,P):"choice"in K&&this._handleChoiceAction(M,v)}e.preventDefault()}}},g.prototype._onMouseOver=function(e){var t=e.target;t instanceof HTMLElement&&"choice"in t.dataset&&this._highlightChoice(t)},g.prototype._onClick=function(e){var t=e.target,n=this.containerOuter.element.contains(t);if(n)!this.dropdown.isActive&&!this.containerOuter.isDisabled?this._isTextElement?document.activeElement!==this.input.element&&this.input.focus():(this.showDropdown(),this.containerOuter.focus()):this._isSelectOneElement&&t!==this.input.element&&!this.dropdown.element.contains(t)&&this.hideDropdown();else{var s=this._store.highlightedActiveItems.length>0;s&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0)}},g.prototype._onFocus=function(e){var t,n=this,s=e.target,v=s&&this.containerOuter.element.contains(s);if(v){var P=(t={},t[y.TEXT_TYPE]=function(){s===n.input.element&&n.containerOuter.addFocusState()},t[y.SELECT_ONE_TYPE]=function(){n.containerOuter.addFocusState(),s===n.input.element&&n.showDropdown(!0)},t[y.SELECT_MULTIPLE_TYPE]=function(){s===n.input.element&&(n.showDropdown(!0),n.containerOuter.addFocusState())},t);P[this.passedElement.element.type]()}},g.prototype._onBlur=function(e){var t,n=this,s=e.target,v=s&&this.containerOuter.element.contains(s);if(v&&!this._isScrollingOnIe){var P=this._store.activeItems,M=P.some(function(f){return f.highlighted}),K=(t={},t[y.TEXT_TYPE]=function(){s===n.input.element&&(n.containerOuter.removeFocusState(),M&&n.unhighlightAll(),n.hideDropdown(!0))},t[y.SELECT_ONE_TYPE]=function(){n.containerOuter.removeFocusState(),(s===n.input.element||s===n.containerOuter.element&&!n._canSearch)&&n.hideDropdown(!0)},t[y.SELECT_MULTIPLE_TYPE]=function(){s===n.input.element&&(n.containerOuter.removeFocusState(),n.hideDropdown(!0),M&&n.unhighlightAll())},t);K[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},g.prototype._onFormReset=function(){this._store.dispatch((0,O.resetTo)(this._initialState))},g.prototype._highlightChoice=function(e){var t=this;e===void 0&&(e=null);var n=Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]"));if(n.length){var s=e,v=Array.from(this.dropdown.element.querySelectorAll(".".concat(this.config.classNames.highlightedState)));v.forEach(function(P){P.classList.remove(t.config.classNames.highlightedState),P.setAttribute("aria-selected","false")}),s?this._highlightPosition=n.indexOf(s):(n.length>this._highlightPosition?s=n[this._highlightPosition]:s=n[n.length-1],s||(s=n[0])),s.classList.add(this.config.classNames.highlightedState),s.setAttribute("aria-selected","true"),this.passedElement.triggerEvent(y.EVENTS.highlightChoice,{el:s}),this.dropdown.isActive&&(this.input.setActiveDescendant(s.id),this.containerOuter.setActiveDescendant(s.id))}},g.prototype._addItem=function(e){var t=e.value,n=e.label,s=n===void 0?null:n,v=e.choiceId,P=v===void 0?-1:v,M=e.groupId,K=M===void 0?-1:M,f=e.customProperties,u=f===void 0?{}:f,C=e.placeholder,Y=C===void 0?!1:C,V=e.keyCode,U=V===void 0?-1:V,$=typeof t=="string"?t.trim():t,W=this._store.items,J=s||$,z=P||-1,ee=K>=0?this._store.getGroupById(K):null,ae=W?W.length+1:1;this.config.prependValue&&($=this.config.prependValue+$.toString()),this.config.appendValue&&($+=this.config.appendValue.toString()),this._store.dispatch((0,l.addItem)({value:$,label:J,id:ae,choiceId:z,groupId:K,customProperties:u,placeholder:Y,keyCode:U})),this._isSelectOneElement&&this.removeActiveItems(ae),this.passedElement.triggerEvent(y.EVENTS.addItem,{id:ae,value:$,label:J,customProperties:u,groupValue:ee&&ee.value?ee.value:null,keyCode:U})},g.prototype._removeItem=function(e){var t=e.id,n=e.value,s=e.label,v=e.customProperties,P=e.choiceId,M=e.groupId,K=M&&M>=0?this._store.getGroupById(M):null;!t||!P||(this._store.dispatch((0,l.removeItem)(t,P)),this.passedElement.triggerEvent(y.EVENTS.removeItem,{id:t,value:n,label:s,customProperties:v,groupValue:K&&K.value?K.value:null}))},g.prototype._addChoice=function(e){var t=e.value,n=e.label,s=n===void 0?null:n,v=e.isSelected,P=v===void 0?!1:v,M=e.isDisabled,K=M===void 0?!1:M,f=e.groupId,u=f===void 0?-1:f,C=e.customProperties,Y=C===void 0?{}:C,V=e.placeholder,U=V===void 0?!1:V,$=e.keyCode,W=$===void 0?-1:$;if(!(typeof t>"u"||t===null)){var J=this._store.choices,z=s||t,ee=J?J.length+1:1,ae="".concat(this._baseId,"-").concat(this._idNames.itemChoice,"-").concat(ee);this._store.dispatch((0,r.addChoice)({id:ee,groupId:u,elementId:ae,value:t,label:z,disabled:K,customProperties:Y,placeholder:U,keyCode:W})),P&&this._addItem({value:t,label:z,choiceId:ee,customProperties:Y,placeholder:U,keyCode:W})}},g.prototype._addGroup=function(e){var t=this,n=e.group,s=e.id,v=e.valueKey,P=v===void 0?"value":v,M=e.labelKey,K=M===void 0?"label":M,f=(0,k.isType)("Object",n)?n.choices:Array.from(n.getElementsByTagName("OPTION")),u=s||Math.floor(new Date().valueOf()*Math.random()),C=n.disabled?n.disabled:!1;if(f){this._store.dispatch((0,c.addGroup)({value:n.label,id:u,active:!0,disabled:C}));var Y=function(V){var U=V.disabled||V.parentNode&&V.parentNode.disabled;t._addChoice({value:V[P],label:(0,k.isType)("Object",V)?V[K]:V.innerHTML,isSelected:V.selected,isDisabled:U,groupId:u,customProperties:V.customProperties,placeholder:V.placeholder})};f.forEach(Y)}else this._store.dispatch((0,c.addGroup)({value:n.label,id:n.id,active:!1,disabled:n.disabled}))},g.prototype._getTemplate=function(e){for(var t,n=[],s=1;s<arguments.length;s++)n[s-1]=arguments[s];return(t=this._templates[e]).call.apply(t,_([this,this.config],n,!1))},g.prototype._createTemplates=function(){var e=this.config.callbackOnCreateTemplates,t={};e&&typeof e=="function"&&(t=e.call(this,k.strToEl)),this._templates=(0,d.default)(ne.default,t)},g.prototype._createElements=function(){this.containerOuter=new L.Container({element:this._getTemplate("containerOuter",this._direction,this._isSelectElement,this._isSelectOneElement,this.config.searchEnabled,this.passedElement.element.type,this.config.labelId),classNames:this.config.classNames,type:this.passedElement.element.type,position:this.config.position}),this.containerInner=new L.Container({element:this._getTemplate("containerInner"),classNames:this.config.classNames,type:this.passedElement.element.type,position:this.config.position}),this.input=new L.Input({element:this._getTemplate("input",this._placeholderValue),classNames:this.config.classNames,type:this.passedElement.element.type,preventPaste:!this.config.paste}),this.choiceList=new L.List({element:this._getTemplate("choiceList",this._isSelectOneElement)}),this.itemList=new L.List({element:this._getTemplate("itemList",this._isSelectOneElement)}),this.dropdown=new L.Dropdown({element:this._getTemplate("dropdown"),classNames:this.config.classNames,type:this.passedElement.element.type})},g.prototype._createStructure=function(){this.passedElement.conceal(),this.containerInner.wrap(this.passedElement.element),this.containerOuter.wrap(this.containerInner.element),this._isSelectOneElement?this.input.placeholder=this.config.searchPlaceholderValue||"":this._placeholderValue&&(this.input.placeholder=this._placeholderValue,this.input.setWidth()),this.containerOuter.element.appendChild(this.containerInner.element),this.containerOuter.element.appendChild(this.dropdown.element),this.containerInner.element.appendChild(this.itemList.element),this._isTextElement||this.dropdown.element.appendChild(this.choiceList.element),this._isSelectOneElement?this.config.searchEnabled&&this.dropdown.element.insertBefore(this.input.element,this.dropdown.element.firstChild):this.containerInner.element.appendChild(this.input.element),this._isSelectElement&&(this._highlightPosition=0,this._isSearching=!1,this._startLoading(),this._presetGroups.length?this._addPredefinedGroups(this._presetGroups):this._addPredefinedChoices(this._presetChoices),this._stopLoading()),this._isTextElement&&this._addPredefinedItems(this._presetItems)},g.prototype._addPredefinedGroups=function(e){var t=this,n=this.passedElement.placeholderOption;n&&n.parentNode&&n.parentNode.tagName==="SELECT"&&this._addChoice({value:n.value,label:n.innerHTML,isSelected:n.selected,isDisabled:n.disabled,placeholder:!0}),e.forEach(function(s){return t._addGroup({group:s,id:s.id||null})})},g.prototype._addPredefinedChoices=function(e){var t=this;this.config.shouldSort&&e.sort(this.config.sorter);var n=e.some(function(v){return v.selected}),s=e.findIndex(function(v){return v.disabled===void 0||!v.disabled});e.forEach(function(v,P){var M=v.value,K=M===void 0?"":M,f=v.label,u=v.customProperties,C=v.placeholder;if(t._isSelectElement)if(v.choices)t._addGroup({group:v,id:v.id||null});else{var Y=t._isSelectOneElement&&!n&&P===s,V=Y?!0:v.selected,U=v.disabled;t._addChoice({value:K,label:f,isSelected:!!V,isDisabled:!!U,placeholder:!!C,customProperties:u})}else t._addChoice({value:K,label:f,isSelected:!!v.selected,isDisabled:!!v.disabled,placeholder:!!v.placeholder,customProperties:u})})},g.prototype._addPredefinedItems=function(e){var t=this;e.forEach(function(n){typeof n=="object"&&n.value&&t._addItem({value:n.value,label:n.label,choiceId:n.id,customProperties:n.customProperties,placeholder:n.placeholder}),typeof n=="string"&&t._addItem({value:n})})},g.prototype._setChoiceOrItem=function(e){var t=this,n=(0,k.getType)(e).toLowerCase(),s={object:function(){e.value&&(t._isTextElement?t._addItem({value:e.value,label:e.label,choiceId:e.id,customProperties:e.customProperties,placeholder:e.placeholder}):t._addChoice({value:e.value,label:e.label,isSelected:!0,isDisabled:!1,customProperties:e.customProperties,placeholder:e.placeholder}))},string:function(){t._isTextElement?t._addItem({value:e}):t._addChoice({value:e,label:e,isSelected:!0,isDisabled:!1})}};s[n]()},g.prototype._findAndSelectChoiceByValue=function(e){var t=this,n=this._store.choices,s=n.find(function(v){return t.config.valueComparer(v.value,e)});s&&!s.selected&&this._addItem({value:s.value,label:s.label,choiceId:s.id,groupId:s.groupId,customProperties:s.customProperties,placeholder:s.placeholder,keyCode:s.keyCode})},g.prototype._generatePlaceholderValue=function(){if(this._isSelectElement&&this.passedElement.placeholderOption){var e=this.passedElement.placeholderOption;return e?e.text:null}var t=this.config,n=t.placeholder,s=t.placeholderValue,v=this.passedElement.element.dataset;if(n){if(s)return s;if(v.placeholder)return v.placeholder}return null},g}();i.default=N},613:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0});var _=b(799),h=b(883),d=function(){function a(r){var c=r.element,l=r.type,O=r.classNames,L=r.position;this.element=c,this.classNames=O,this.type=l,this.position=L,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}return a.prototype.addEventListeners=function(){this.element.addEventListener("focus",this._onFocus),this.element.addEventListener("blur",this._onBlur)},a.prototype.removeEventListeners=function(){this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur)},a.prototype.shouldFlip=function(r){if(typeof r!="number")return!1;var c=!1;return this.position==="auto"?c=!window.matchMedia("(min-height: ".concat(r+1,"px)")).matches:this.position==="top"&&(c=!0),c},a.prototype.setActiveDescendant=function(r){this.element.setAttribute("aria-activedescendant",r)},a.prototype.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},a.prototype.open=function(r){this.element.classList.add(this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(r)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},a.prototype.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},a.prototype.focus=function(){this.isFocussed||this.element.focus()},a.prototype.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},a.prototype.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},a.prototype.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===h.SELECT_ONE_TYPE&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},a.prototype.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===h.SELECT_ONE_TYPE&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},a.prototype.wrap=function(r){(0,_.wrap)(r,this.element)},a.prototype.unwrap=function(r){this.element.parentNode&&(this.element.parentNode.insertBefore(r,this.element),this.element.parentNode.removeChild(this.element))},a.prototype.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},a.prototype.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},a.prototype._onFocus=function(){this.isFocussed=!0},a.prototype._onBlur=function(){this.isFocussed=!1},a}();i.default=d},217:function(j,i){Object.defineProperty(i,"__esModule",{value:!0});var b=function(){function _(h){var d=h.element,a=h.type,r=h.classNames;this.element=d,this.classNames=r,this.type=a,this.isActive=!1}return Object.defineProperty(_.prototype,"distanceFromTopWindow",{get:function(){return this.element.getBoundingClientRect().bottom},enumerable:!1,configurable:!0}),_.prototype.getChild=function(h){return this.element.querySelector(h)},_.prototype.show=function(){return this.element.classList.add(this.classNames.activeState),this.element.setAttribute("aria-expanded","true"),this.isActive=!0,this},_.prototype.hide=function(){return this.element.classList.remove(this.classNames.activeState),this.element.setAttribute("aria-expanded","false"),this.isActive=!1,this},_}();i.default=b},520:function(j,i,b){var _=this&&this.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(i,"__esModule",{value:!0}),i.WrappedSelect=i.WrappedInput=i.List=i.Input=i.Container=i.Dropdown=void 0;var h=_(b(217));i.Dropdown=h.default;var d=_(b(613));i.Container=d.default;var a=_(b(11));i.Input=a.default;var r=_(b(624));i.List=r.default;var c=_(b(541));i.WrappedInput=c.default;var l=_(b(982));i.WrappedSelect=l.default},11:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0});var _=b(799),h=b(883),d=function(){function a(r){var c=r.element,l=r.type,O=r.classNames,L=r.preventPaste;this.element=c,this.type=l,this.classNames=O,this.preventPaste=L,this.isFocussed=this.element.isEqualNode(document.activeElement),this.isDisabled=c.disabled,this._onPaste=this._onPaste.bind(this),this._onInput=this._onInput.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}return Object.defineProperty(a.prototype,"placeholder",{set:function(r){this.element.placeholder=r},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"value",{get:function(){return(0,_.sanitise)(this.element.value)},set:function(r){this.element.value=r},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"rawValue",{get:function(){return this.element.value},enumerable:!1,configurable:!0}),a.prototype.addEventListeners=function(){this.element.addEventListener("paste",this._onPaste),this.element.addEventListener("input",this._onInput,{passive:!0}),this.element.addEventListener("focus",this._onFocus,{passive:!0}),this.element.addEventListener("blur",this._onBlur,{passive:!0})},a.prototype.removeEventListeners=function(){this.element.removeEventListener("input",this._onInput),this.element.removeEventListener("paste",this._onPaste),this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur)},a.prototype.enable=function(){this.element.removeAttribute("disabled"),this.isDisabled=!1},a.prototype.disable=function(){this.element.setAttribute("disabled",""),this.isDisabled=!0},a.prototype.focus=function(){this.isFocussed||this.element.focus()},a.prototype.blur=function(){this.isFocussed&&this.element.blur()},a.prototype.clear=function(r){return r===void 0&&(r=!0),this.element.value&&(this.element.value=""),r&&this.setWidth(),this},a.prototype.setWidth=function(){var r=this.element,c=r.style,l=r.value,O=r.placeholder;c.minWidth="".concat(O.length+1,"ch"),c.width="".concat(l.length+1,"ch")},a.prototype.setActiveDescendant=function(r){this.element.setAttribute("aria-activedescendant",r)},a.prototype.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},a.prototype._onInput=function(){this.type!==h.SELECT_ONE_TYPE&&this.setWidth()},a.prototype._onPaste=function(r){this.preventPaste&&r.preventDefault()},a.prototype._onFocus=function(){this.isFocussed=!0},a.prototype._onBlur=function(){this.isFocussed=!1},a}();i.default=d},624:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0});var _=b(883),h=function(){function d(a){var r=a.element;this.element=r,this.scrollPos=this.element.scrollTop,this.height=this.element.offsetHeight}return d.prototype.clear=function(){this.element.innerHTML=""},d.prototype.append=function(a){this.element.appendChild(a)},d.prototype.getChild=function(a){return this.element.querySelector(a)},d.prototype.hasChildren=function(){return this.element.hasChildNodes()},d.prototype.scrollToTop=function(){this.element.scrollTop=0},d.prototype.scrollToChildElement=function(a,r){var c=this;if(a){var l=this.element.offsetHeight,O=this.element.scrollTop+l,L=a.offsetHeight,y=a.offsetTop+L,D=r>0?this.element.scrollTop+y-O:a.offsetTop;requestAnimationFrame(function(){c._animateScroll(D,r)})}},d.prototype._scrollDown=function(a,r,c){var l=(c-a)/r,O=l>1?l:1;this.element.scrollTop=a+O},d.prototype._scrollUp=function(a,r,c){var l=(a-c)/r,O=l>1?l:1;this.element.scrollTop=a-O},d.prototype._animateScroll=function(a,r){var c=this,l=_.SCROLLING_SPEED,O=this.element.scrollTop,L=!1;r>0?(this._scrollDown(O,l,a),O<a&&(L=!0)):(this._scrollUp(O,l,a),O>a&&(L=!0)),L&&requestAnimationFrame(function(){c._animateScroll(a,r)})},d}();i.default=h},730:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0});var _=b(799),h=function(){function d(a){var r=a.element,c=a.classNames;if(this.element=r,this.classNames=c,!(r instanceof HTMLInputElement)&&!(r instanceof HTMLSelectElement))throw new TypeError("Invalid element passed");this.isDisabled=!1}return Object.defineProperty(d.prototype,"isActive",{get:function(){return this.element.dataset.choice==="active"},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"dir",{get:function(){return this.element.dir},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"value",{get:function(){return this.element.value},set:function(a){this.element.value=a},enumerable:!1,configurable:!0}),d.prototype.conceal=function(){this.element.classList.add(this.classNames.input),this.element.hidden=!0,this.element.tabIndex=-1;var a=this.element.getAttribute("style");a&&this.element.setAttribute("data-choice-orig-style",a),this.element.setAttribute("data-choice","active")},d.prototype.reveal=function(){this.element.classList.remove(this.classNames.input),this.element.hidden=!1,this.element.removeAttribute("tabindex");var a=this.element.getAttribute("data-choice-orig-style");a?(this.element.removeAttribute("data-choice-orig-style"),this.element.setAttribute("style",a)):this.element.removeAttribute("style"),this.element.removeAttribute("data-choice"),this.element.value=this.element.value},d.prototype.enable=function(){this.element.removeAttribute("disabled"),this.element.disabled=!1,this.isDisabled=!1},d.prototype.disable=function(){this.element.setAttribute("disabled",""),this.element.disabled=!0,this.isDisabled=!0},d.prototype.triggerEvent=function(a,r){(0,_.dispatchEvent)(this.element,a,r)},d}();i.default=h},541:function(j,i,b){var _=this&&this.__extends||function(){var r=function(c,l){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,L){O.__proto__=L}||function(O,L){for(var y in L)Object.prototype.hasOwnProperty.call(L,y)&&(O[y]=L[y])},r(c,l)};return function(c,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");r(c,l);function O(){this.constructor=c}c.prototype=l===null?Object.create(l):(O.prototype=l.prototype,new O)}}(),h=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:!0});var d=h(b(730)),a=function(r){_(c,r);function c(l){var O=l.element,L=l.classNames,y=l.delimiter,D=r.call(this,{element:O,classNames:L})||this;return D.delimiter=y,D}return Object.defineProperty(c.prototype,"value",{get:function(){return this.element.value},set:function(l){this.element.setAttribute("value",l),this.element.value=l},enumerable:!1,configurable:!0}),c}(d.default);i.default=a},982:function(j,i,b){var _=this&&this.__extends||function(){var r=function(c,l){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,L){O.__proto__=L}||function(O,L){for(var y in L)Object.prototype.hasOwnProperty.call(L,y)&&(O[y]=L[y])},r(c,l)};return function(c,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");r(c,l);function O(){this.constructor=c}c.prototype=l===null?Object.create(l):(O.prototype=l.prototype,new O)}}(),h=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:!0});var d=h(b(730)),a=function(r){_(c,r);function c(l){var O=l.element,L=l.classNames,y=l.template,D=r.call(this,{element:O,classNames:L})||this;return D.template=y,D}return Object.defineProperty(c.prototype,"placeholderOption",{get:function(){return this.element.querySelector('option[value=""]')||this.element.querySelector("option[placeholder]")},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"optionGroups",{get:function(){return Array.from(this.element.getElementsByTagName("OPTGROUP"))},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"options",{get:function(){return Array.from(this.element.options)},set:function(l){var O=this,L=document.createDocumentFragment(),y=function(D){var k=O.template(D);L.appendChild(k)};l.forEach(function(D){return y(D)}),this.appendDocFragment(L)},enumerable:!1,configurable:!0}),c.prototype.appendDocFragment=function(l){this.element.innerHTML="",this.element.appendChild(l)},c}(d.default);i.default=a},883:function(j,i){Object.defineProperty(i,"__esModule",{value:!0}),i.SCROLLING_SPEED=i.SELECT_MULTIPLE_TYPE=i.SELECT_ONE_TYPE=i.TEXT_TYPE=i.KEY_CODES=i.ACTION_TYPES=i.EVENTS=void 0,i.EVENTS={showDropdown:"showDropdown",hideDropdown:"hideDropdown",change:"change",choice:"choice",search:"search",addItem:"addItem",removeItem:"removeItem",highlightItem:"highlightItem",highlightChoice:"highlightChoice",unhighlightItem:"unhighlightItem"},i.ACTION_TYPES={ADD_CHOICE:"ADD_CHOICE",FILTER_CHOICES:"FILTER_CHOICES",ACTIVATE_CHOICES:"ACTIVATE_CHOICES",CLEAR_CHOICES:"CLEAR_CHOICES",ADD_GROUP:"ADD_GROUP",ADD_ITEM:"ADD_ITEM",REMOVE_ITEM:"REMOVE_ITEM",HIGHLIGHT_ITEM:"HIGHLIGHT_ITEM",CLEAR_ALL:"CLEAR_ALL",RESET_TO:"RESET_TO",SET_IS_LOADING:"SET_IS_LOADING"},i.KEY_CODES={BACK_KEY:46,DELETE_KEY:8,ENTER_KEY:13,A_KEY:65,ESC_KEY:27,UP_KEY:38,DOWN_KEY:40,PAGE_UP_KEY:33,PAGE_DOWN_KEY:34},i.TEXT_TYPE="text",i.SELECT_ONE_TYPE="select-one",i.SELECT_MULTIPLE_TYPE="select-multiple",i.SCROLLING_SPEED=4},789:function(j,i,b){Object.defineProperty(i,"__esModule",{value:!0}),i.DEFAULT_CONFIG=i.DEFAULT_CLASSNAMES=void 0;var _=b(799);i.DEFAULT_CLASSNAMES={containerOuter:"choices",containerInner:"choices__inner",input:"choices__input",inputCloned:"choices__input--cloned",list:"choices__list",listItems:"choices__list--multiple",listSingle:"choices__list--single",listDropdown:"choices__list--dropdown",item:"choices__item",itemSelectable:"choices__item--selectable",itemDisabled:"choices__item--disabled",itemChoice:"choices__item--choice",placeholder:"choices__placeholder",group:"choices__group",groupHeading:"choices__heading",button:"choices__button",activeState:"is-active",focusState:"is-focused",openState:"is-open",disabledState:"is-disabled",highlightedState:"is-highlighted",selectedState:"is-selected",flippedState:"is-flipped",loadingState:"is-loading",noResults:"has-no-results",noChoices:"has-no-choices"},i.DEFAULT_CONFIG={items:[],choices:[],silent:!1,renderChoiceLimit:-1,maxItemCount:-1,addItems:!0,addItemFilter:null,removeItems:!0,removeItemButton:!1,editItems:!1,allowHTML:!0,duplicateItemsAllowed:!0,delimiter:",",paste:!0,searchEnabled:!0,searchChoices:!0,searchFloor:1,searchResultLimit:4,searchFields:["label","value"],position:"auto",resetScrollPosition:!0,shouldSort:!0,shouldSortItems:!1,sorter:_.sortByAlpha,placeholder:!0,placeholderValue:null,searchPlaceholderValue:null,prependValue:null,appendValue:null,renderSelectedChoices:"auto",loadingText:"Loading...",noResultsText:"No results found",noChoicesText:"No choices to choose from",itemSelectText:"Press to select",uniqueItemText:"Only unique values can be added",customAddItemText:"Only values matching specific conditions can be added",addItemText:function(h){return'Press Enter to add <b>"'.concat((0,_.sanitise)(h),'"</b>')},maxItemText:function(h){return"Only ".concat(h," values can be added")},valueComparer:function(h,d){return h===d},fuseOptions:{includeScore:!0},labelId:"",callbackOnInit:null,callbackOnCreateTemplates:null,classNames:i.DEFAULT_CLASSNAMES}},18:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},978:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},948:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},359:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},285:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},533:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},187:function(j,i,b){var _=this&&this.__createBinding||(Object.create?function(d,a,r,c){c===void 0&&(c=r);var l=Object.getOwnPropertyDescriptor(a,r);(!l||("get"in l?!a.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return a[r]}}),Object.defineProperty(d,c,l)}:function(d,a,r,c){c===void 0&&(c=r),d[c]=a[r]}),h=this&&this.__exportStar||function(d,a){for(var r in d)r!=="default"&&!Object.prototype.hasOwnProperty.call(a,r)&&_(a,d,r)};Object.defineProperty(i,"__esModule",{value:!0}),h(b(18),i),h(b(978),i),h(b(948),i),h(b(359),i),h(b(285),i),h(b(533),i),h(b(287),i),h(b(132),i),h(b(837),i),h(b(598),i),h(b(369),i),h(b(37),i),h(b(47),i),h(b(923),i),h(b(876),i)},287:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},132:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},837:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},598:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},37:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},369:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},47:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},923:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},876:function(j,i){Object.defineProperty(i,"__esModule",{value:!0})},799:function(j,i){Object.defineProperty(i,"__esModule",{value:!0}),i.parseCustomProperties=i.diff=i.cloneObject=i.existsInArray=i.dispatchEvent=i.sortByScore=i.sortByAlpha=i.strToEl=i.sanitise=i.isScrolledIntoView=i.getAdjacentEl=i.wrap=i.isType=i.getType=i.generateId=i.generateChars=i.getRandomNumber=void 0;var b=function(E,w){return Math.floor(Math.random()*(w-E)+E)};i.getRandomNumber=b;var _=function(E){return Array.from({length:E},function(){return(0,i.getRandomNumber)(0,36).toString(36)}).join("")};i.generateChars=_;var h=function(E,w){var N=E.id||E.name&&"".concat(E.name,"-").concat((0,i.generateChars)(2))||(0,i.generateChars)(4);return N=N.replace(/(:|\.|\[|\]|,)/g,""),N="".concat(w,"-").concat(N),N};i.generateId=h;var d=function(E){return Object.prototype.toString.call(E).slice(8,-1)};i.getType=d;var a=function(E,w){return w!=null&&(0,i.getType)(w)===E};i.isType=a;var r=function(E,w){return w===void 0&&(w=document.createElement("div")),E.parentNode&&(E.nextSibling?E.parentNode.insertBefore(w,E.nextSibling):E.parentNode.appendChild(w)),w.appendChild(E)};i.wrap=r;var c=function(E,w,N){N===void 0&&(N=1);for(var g="".concat(N>0?"next":"previous","ElementSibling"),e=E[g];e;){if(e.matches(w))return e;e=e[g]}return e};i.getAdjacentEl=c;var l=function(E,w,N){if(N===void 0&&(N=1),!E)return!1;var g;return N>0?g=w.scrollTop+w.offsetHeight>=E.offsetTop+E.offsetHeight:g=E.offsetTop>=w.scrollTop,g};i.isScrolledIntoView=l;var O=function(E){return typeof E!="string"?E:E.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/"/g,"&quot;")};i.sanitise=O,i.strToEl=function(){var E=document.createElement("div");return function(w){var N=w.trim();E.innerHTML=N;for(var g=E.children[0];E.firstChild;)E.removeChild(E.firstChild);return g}}();var L=function(E,w){var N=E.value,g=E.label,e=g===void 0?N:g,t=w.value,n=w.label,s=n===void 0?t:n;return e.localeCompare(s,[],{sensitivity:"base",ignorePunctuation:!0,numeric:!0})};i.sortByAlpha=L;var y=function(E,w){var N=E.score,g=N===void 0?0:N,e=w.score,t=e===void 0?0:e;return g-t};i.sortByScore=y;var D=function(E,w,N){N===void 0&&(N=null);var g=new CustomEvent(w,{detail:N,bubbles:!0,cancelable:!0});return E.dispatchEvent(g)};i.dispatchEvent=D;var k=function(E,w,N){return N===void 0&&(N="value"),E.some(function(g){return typeof w=="string"?g[N]===w.trim():g[N]===w})};i.existsInArray=k;var Q=function(E){return JSON.parse(JSON.stringify(E))};i.cloneObject=Q;var Z=function(E,w){var N=Object.keys(E).sort(),g=Object.keys(w).sort();return N.filter(function(e){return g.indexOf(e)<0})};i.diff=Z;var ne=function(E){if(typeof E<"u")try{return JSON.parse(E)}catch{return E}return{}};i.parseCustomProperties=ne},273:function(j,i){var b=this&&this.__spreadArray||function(h,d,a){if(a||arguments.length===2)for(var r=0,c=d.length,l;r<c;r++)(l||!(r in d))&&(l||(l=Array.prototype.slice.call(d,0,r)),l[r]=d[r]);return h.concat(l||Array.prototype.slice.call(d))};Object.defineProperty(i,"__esModule",{value:!0}),i.defaultState=void 0,i.defaultState=[];function _(h,d){switch(h===void 0&&(h=i.defaultState),d===void 0&&(d={}),d.type){case"ADD_CHOICE":{var a=d,r={id:a.id,elementId:a.elementId,groupId:a.groupId,value:a.value,label:a.label||a.value,disabled:a.disabled||!1,selected:!1,active:!0,score:9999,customProperties:a.customProperties,placeholder:a.placeholder||!1};return b(b([],h,!0),[r],!1)}case"ADD_ITEM":{var c=d;return c.choiceId>-1?h.map(function(y){var D=y;return D.id===parseInt("".concat(c.choiceId),10)&&(D.selected=!0),D}):h}case"REMOVE_ITEM":{var l=d;return l.choiceId&&l.choiceId>-1?h.map(function(y){var D=y;return D.id===parseInt("".concat(l.choiceId),10)&&(D.selected=!1),D}):h}case"FILTER_CHOICES":{var O=d;return h.map(function(y){var D=y;return D.active=O.results.some(function(k){var Q=k.item,Z=k.score;return Q.id===D.id?(D.score=Z,!0):!1}),D})}case"ACTIVATE_CHOICES":{var L=d;return h.map(function(y){var D=y;return D.active=L.active,D})}case"CLEAR_CHOICES":return i.defaultState;default:return h}}i.default=_},871:function(j,i){var b=this&&this.__spreadArray||function(h,d,a){if(a||arguments.length===2)for(var r=0,c=d.length,l;r<c;r++)(l||!(r in d))&&(l||(l=Array.prototype.slice.call(d,0,r)),l[r]=d[r]);return h.concat(l||Array.prototype.slice.call(d))};Object.defineProperty(i,"__esModule",{value:!0}),i.defaultState=void 0,i.defaultState=[];function _(h,d){switch(h===void 0&&(h=i.defaultState),d===void 0&&(d={}),d.type){case"ADD_GROUP":{var a=d;return b(b([],h,!0),[{id:a.id,value:a.value,active:a.active,disabled:a.disabled}],!1)}case"CLEAR_CHOICES":return[];default:return h}}i.default=_},655:function(j,i,b){var _=this&&this.__importDefault||function(y){return y&&y.__esModule?y:{default:y}};Object.defineProperty(i,"__esModule",{value:!0}),i.defaultState=void 0;var h=b(791),d=_(b(52)),a=_(b(871)),r=_(b(273)),c=_(b(502)),l=b(799);i.defaultState={groups:[],items:[],choices:[],loading:!1};var O=(0,h.combineReducers)({items:d.default,groups:a.default,choices:r.default,loading:c.default}),L=function(y,D){var k=y;if(D.type==="CLEAR_ALL")k=i.defaultState;else if(D.type==="RESET_TO")return(0,l.cloneObject)(D.state);return O(k,D)};i.default=L},52:function(j,i){var b=this&&this.__spreadArray||function(h,d,a){if(a||arguments.length===2)for(var r=0,c=d.length,l;r<c;r++)(l||!(r in d))&&(l||(l=Array.prototype.slice.call(d,0,r)),l[r]=d[r]);return h.concat(l||Array.prototype.slice.call(d))};Object.defineProperty(i,"__esModule",{value:!0}),i.defaultState=void 0,i.defaultState=[];function _(h,d){switch(h===void 0&&(h=i.defaultState),d===void 0&&(d={}),d.type){case"ADD_ITEM":{var a=d,r=b(b([],h,!0),[{id:a.id,choiceId:a.choiceId,groupId:a.groupId,value:a.value,label:a.label,active:!0,highlighted:!1,customProperties:a.customProperties,placeholder:a.placeholder||!1,keyCode:null}],!1);return r.map(function(l){var O=l;return O.highlighted=!1,O})}case"REMOVE_ITEM":return h.map(function(l){var O=l;return O.id===d.id&&(O.active=!1),O});case"HIGHLIGHT_ITEM":{var c=d;return h.map(function(l){var O=l;return O.id===c.id&&(O.highlighted=c.highlighted),O})}default:return h}}i.default=_},502:function(j,i){Object.defineProperty(i,"__esModule",{value:!0}),i.defaultState=void 0,i.defaultState=!1;var b=function(_,h){switch(_===void 0&&(_=i.defaultState),h===void 0&&(h={}),h.type){case"SET_IS_LOADING":return h.isLoading;default:return _}};i.default=b},744:function(j,i,b){var _=this&&this.__spreadArray||function(c,l,O){if(O||arguments.length===2)for(var L=0,y=l.length,D;L<y;L++)(D||!(L in l))&&(D||(D=Array.prototype.slice.call(l,0,L)),D[L]=l[L]);return c.concat(D||Array.prototype.slice.call(l))},h=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(i,"__esModule",{value:!0});var d=b(791),a=h(b(655)),r=function(){function c(){this._store=(0,d.createStore)(a.default,window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__())}return c.prototype.subscribe=function(l){this._store.subscribe(l)},c.prototype.dispatch=function(l){this._store.dispatch(l)},Object.defineProperty(c.prototype,"state",{get:function(){return this._store.getState()},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"items",{get:function(){return this.state.items},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"activeItems",{get:function(){return this.items.filter(function(l){return l.active===!0})},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"highlightedActiveItems",{get:function(){return this.items.filter(function(l){return l.active&&l.highlighted})},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"choices",{get:function(){return this.state.choices},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"activeChoices",{get:function(){return this.choices.filter(function(l){return l.active===!0})},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"selectableChoices",{get:function(){return this.choices.filter(function(l){return l.disabled!==!0})},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"searchableChoices",{get:function(){return this.selectableChoices.filter(function(l){return l.placeholder!==!0})},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"placeholderChoice",{get:function(){return _([],this.choices,!0).reverse().find(function(l){return l.placeholder===!0})},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"groups",{get:function(){return this.state.groups},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"activeGroups",{get:function(){var l=this,O=l.groups,L=l.choices;return O.filter(function(y){var D=y.active===!0&&y.disabled===!1,k=L.some(function(Q){return Q.active===!0&&Q.disabled===!1});return D&&k},[])},enumerable:!1,configurable:!0}),c.prototype.isLoading=function(){return this.state.loading},c.prototype.getChoiceById=function(l){return this.activeChoices.find(function(O){return O.id===parseInt(l,10)})},c.prototype.getGroupById=function(l){return this.groups.find(function(O){return O.id===l})},c}();i.default=r},686:function(j,i){Object.defineProperty(i,"__esModule",{value:!0});var b={containerOuter:function(_,h,d,a,r,c,l){var O=_.classNames.containerOuter,L=Object.assign(document.createElement("div"),{className:O});return L.dataset.type=c,h&&(L.dir=h),a&&(L.tabIndex=0),d&&(L.setAttribute("role",r?"combobox":"listbox"),r&&L.setAttribute("aria-autocomplete","list")),L.setAttribute("aria-haspopup","true"),L.setAttribute("aria-expanded","false"),l&&L.setAttribute("aria-labelledby",l),L},containerInner:function(_){var h=_.classNames.containerInner;return Object.assign(document.createElement("div"),{className:h})},itemList:function(_,h){var d=_.classNames,a=d.list,r=d.listSingle,c=d.listItems;return Object.assign(document.createElement("div"),{className:"".concat(a," ").concat(h?r:c)})},placeholder:function(_,h){var d,a=_.allowHTML,r=_.classNames.placeholder;return Object.assign(document.createElement("div"),(d={className:r},d[a?"innerHTML":"innerText"]=h,d))},item:function(_,h,d){var a,r,c=_.allowHTML,l=_.classNames,O=l.item,L=l.button,y=l.highlightedState,D=l.itemSelectable,k=l.placeholder,Q=h.id,Z=h.value,ne=h.label,E=h.customProperties,w=h.active,N=h.disabled,g=h.highlighted,e=h.placeholder,t=Object.assign(document.createElement("div"),(a={className:O},a[c?"innerHTML":"innerText"]=ne,a));if(Object.assign(t.dataset,{item:"",id:Q,value:Z,customProperties:E}),w&&t.setAttribute("aria-selected","true"),N&&t.setAttribute("aria-disabled","true"),e&&t.classList.add(k),t.classList.add(g?y:D),d){N&&t.classList.remove(D),t.dataset.deletable="";var n="Remove item",s=Object.assign(document.createElement("button"),(r={type:"button",className:L},r[c?"innerHTML":"innerText"]=n,r));s.setAttribute("aria-label","".concat(n,": '").concat(Z,"'")),s.dataset.button="",t.appendChild(s)}return t},choiceList:function(_,h){var d=_.classNames.list,a=Object.assign(document.createElement("div"),{className:d});return h||a.setAttribute("aria-multiselectable","true"),a.setAttribute("role","listbox"),a},choiceGroup:function(_,h){var d,a=_.allowHTML,r=_.classNames,c=r.group,l=r.groupHeading,O=r.itemDisabled,L=h.id,y=h.value,D=h.disabled,k=Object.assign(document.createElement("div"),{className:"".concat(c," ").concat(D?O:"")});return k.setAttribute("role","group"),Object.assign(k.dataset,{group:"",id:L,value:y}),D&&k.setAttribute("aria-disabled","true"),k.appendChild(Object.assign(document.createElement("div"),(d={className:l},d[a?"innerHTML":"innerText"]=y,d))),k},choice:function(_,h,d){var a,r=_.allowHTML,c=_.classNames,l=c.item,O=c.itemChoice,L=c.itemSelectable,y=c.selectedState,D=c.itemDisabled,k=c.placeholder,Q=h.id,Z=h.value,ne=h.label,E=h.groupId,w=h.elementId,N=h.disabled,g=h.selected,e=h.placeholder,t=Object.assign(document.createElement("div"),(a={id:w},a[r?"innerHTML":"innerText"]=ne,a.className="".concat(l," ").concat(O),a));return g&&t.classList.add(y),e&&t.classList.add(k),t.setAttribute("role",E&&E>0?"treeitem":"option"),Object.assign(t.dataset,{choice:"",id:Q,value:Z,selectText:d}),N?(t.classList.add(D),t.dataset.choiceDisabled="",t.setAttribute("aria-disabled","true")):(t.classList.add(L),t.dataset.choiceSelectable=""),t},input:function(_,h){var d=_.classNames,a=d.input,r=d.inputCloned,c=Object.assign(document.createElement("input"),{type:"search",name:"search_terms",className:"".concat(a," ").concat(r),autocomplete:"off",autocapitalize:"off",spellcheck:!1});return c.setAttribute("role","textbox"),c.setAttribute("aria-autocomplete","list"),c.setAttribute("aria-label",h),c},dropdown:function(_){var h=_.classNames,d=h.list,a=h.listDropdown,r=document.createElement("div");return r.classList.add(d,a),r.setAttribute("aria-expanded","false"),r},notice:function(_,h,d){var a,r=_.allowHTML,c=_.classNames,l=c.item,O=c.itemChoice,L=c.noResults,y=c.noChoices;d===void 0&&(d="");var D=[l,O];return d==="no-choices"?D.push(y):d==="no-results"&&D.push(L),Object.assign(document.createElement("div"),(a={},a[r?"innerHTML":"innerText"]=h,a.className=D.join(" "),a))},option:function(_){var h=_.label,d=_.value,a=_.customProperties,r=_.active,c=_.disabled,l=new Option(h,d,!1,r);return a&&(l.dataset.customProperties="".concat(a)),l.disabled=!!c,l}};i.default=b},996:function(j){var i=function(w){return b(w)&&!_(w)};function b(E){return!!E&&typeof E=="object"}function _(E){var w=Object.prototype.toString.call(E);return w==="[object RegExp]"||w==="[object Date]"||a(E)}var h=typeof Symbol=="function"&&Symbol.for,d=h?Symbol.for("react.element"):60103;function a(E){return E.$$typeof===d}function r(E){return Array.isArray(E)?[]:{}}function c(E,w){return w.clone!==!1&&w.isMergeableObject(E)?Z(r(E),E,w):E}function l(E,w,N){return E.concat(w).map(function(g){return c(g,N)})}function O(E,w){if(!w.customMerge)return Z;var N=w.customMerge(E);return typeof N=="function"?N:Z}function L(E){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(E).filter(function(w){return E.propertyIsEnumerable(w)}):[]}function y(E){return Object.keys(E).concat(L(E))}function D(E,w){try{return w in E}catch{return!1}}function k(E,w){return D(E,w)&&!(Object.hasOwnProperty.call(E,w)&&Object.propertyIsEnumerable.call(E,w))}function Q(E,w,N){var g={};return N.isMergeableObject(E)&&y(E).forEach(function(e){g[e]=c(E[e],N)}),y(w).forEach(function(e){k(E,e)||(D(E,e)&&N.isMergeableObject(w[e])?g[e]=O(e,N)(E[e],w[e],N):g[e]=c(w[e],N))}),g}function Z(E,w,N){N=N||{},N.arrayMerge=N.arrayMerge||l,N.isMergeableObject=N.isMergeableObject||i,N.cloneUnlessOtherwiseSpecified=c;var g=Array.isArray(w),e=Array.isArray(E),t=g===e;return t?g?N.arrayMerge(E,w,N):Q(E,w,N):c(w,N)}Z.all=function(w,N){if(!Array.isArray(w))throw new Error("first argument should be an array");return w.reduce(function(g,e){return Z(g,e,N)},{})};var ne=Z;j.exports=ne},221:function(j,i,b){b.r(i),b.d(i,{default:function(){return Se}});function _(p){return Array.isArray?Array.isArray(p):k(p)==="[object Array]"}let h=1/0;function d(p){if(typeof p=="string")return p;let o=p+"";return o=="0"&&1/p==-h?"-0":o}function a(p){return p==null?"":d(p)}function r(p){return typeof p=="string"}function c(p){return typeof p=="number"}function l(p){return p===!0||p===!1||L(p)&&k(p)=="[object Boolean]"}function O(p){return typeof p=="object"}function L(p){return O(p)&&p!==null}function y(p){return p!=null}function D(p){return!p.trim().length}function k(p){return p==null?p===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(p)}let Q="Extended search is not available",Z="Incorrect 'index' type",ne=p=>`Invalid value for key ${p}`,E=p=>`Pattern length exceeds max of ${p}.`,w=p=>`Missing ${p} property in key`,N=p=>`Property 'weight' in key '${p}' must be a positive integer`,g=Object.prototype.hasOwnProperty;class e{constructor(o){this._keys=[],this._keyMap={};let m=0;o.forEach(S=>{let I=t(S);m+=I.weight,this._keys.push(I),this._keyMap[I.id]=I,m+=I.weight}),this._keys.forEach(S=>{S.weight/=m})}get(o){return this._keyMap[o]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function t(p){let o=null,m=null,S=null,I=1,T=null;if(r(p)||_(p))S=p,o=n(p),m=s(p);else{if(!g.call(p,"name"))throw new Error(w("name"));let A=p.name;if(S=A,g.call(p,"weight")&&(I=p.weight,I<=0))throw new Error(N(A));o=n(A),m=s(A),T=p.getFn}return{path:o,id:m,weight:I,src:S,getFn:T}}function n(p){return _(p)?p:p.split(".")}function s(p){return _(p)?p.join("."):p}function v(p,o){let m=[],S=!1,I=(T,A,R)=>{if(y(T))if(!A[R])m.push(T);else{let F=A[R],H=T[F];if(!y(H))return;if(R===A.length-1&&(r(H)||c(H)||l(H)))m.push(a(H));else if(_(H)){S=!0;for(let B=0,x=H.length;B<x;B+=1)I(H[B],A,R+1)}else A.length&&I(H,A,R+1)}};return I(p,r(o)?o.split("."):o,0),S?m:m[0]}var u={...{isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(p,o)=>p.score===o.score?p.idx<o.idx?-1:1:p.score<o.score?-1:1},...{includeMatches:!1,findAllMatches:!1,minMatchCharLength:1},...{location:0,threshold:.6,distance:100},...{useExtendedSearch:!1,getFn:v,ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1}};let C=/[^ ]+/g;function Y(p=1,o=3){let m=new Map,S=Math.pow(10,o);return{get(I){let T=I.match(C).length;if(m.has(T))return m.get(T);let A=1/Math.pow(T,.5*p),R=parseFloat(Math.round(A*S)/S);return m.set(T,R),R},clear(){m.clear()}}}class V{constructor({getFn:o=u.getFn,fieldNormWeight:m=u.fieldNormWeight}={}){this.norm=Y(m,3),this.getFn=o,this.isCreated=!1,this.setIndexRecords()}setSources(o=[]){this.docs=o}setIndexRecords(o=[]){this.records=o}setKeys(o=[]){this.keys=o,this._keysMap={},o.forEach((m,S)=>{this._keysMap[m.id]=S})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,r(this.docs[0])?this.docs.forEach((o,m)=>{this._addString(o,m)}):this.docs.forEach((o,m)=>{this._addObject(o,m)}),this.norm.clear())}add(o){let m=this.size();r(o)?this._addString(o,m):this._addObject(o,m)}removeAt(o){this.records.splice(o,1);for(let m=o,S=this.size();m<S;m+=1)this.records[m].i-=1}getValueForItemAtKeyId(o,m){return o[this._keysMap[m]]}size(){return this.records.length}_addString(o,m){if(!y(o)||D(o))return;let S={v:o,i:m,n:this.norm.get(o)};this.records.push(S)}_addObject(o,m){let S={i:m,$:{}};this.keys.forEach((I,T)=>{let A=I.getFn?I.getFn(o):this.getFn(o,I.path);if(y(A)){if(_(A)){let R=[],F=[{nestedArrIndex:-1,value:A}];for(;F.length;){let{nestedArrIndex:H,value:B}=F.pop();if(y(B))if(r(B)&&!D(B)){let x={v:B,i:H,n:this.norm.get(B)};R.push(x)}else _(B)&&B.forEach((x,G)=>{F.push({nestedArrIndex:G,value:x})})}S.$[T]=R}else if(r(A)&&!D(A)){let R={v:A,n:this.norm.get(A)};S.$[T]=R}}}),this.records.push(S)}toJSON(){return{keys:this.keys,records:this.records}}}function U(p,o,{getFn:m=u.getFn,fieldNormWeight:S=u.fieldNormWeight}={}){let I=new V({getFn:m,fieldNormWeight:S});return I.setKeys(p.map(t)),I.setSources(o),I.create(),I}function $(p,{getFn:o=u.getFn,fieldNormWeight:m=u.fieldNormWeight}={}){let{keys:S,records:I}=p,T=new V({getFn:o,fieldNormWeight:m});return T.setKeys(S),T.setIndexRecords(I),T}function W(p,{errors:o=0,currentLocation:m=0,expectedLocation:S=0,distance:I=u.distance,ignoreLocation:T=u.ignoreLocation}={}){let A=o/p.length;if(T)return A;let R=Math.abs(S-m);return I?A+R/I:R?1:A}function J(p=[],o=u.minMatchCharLength){let m=[],S=-1,I=-1,T=0;for(let A=p.length;T<A;T+=1){let R=p[T];R&&S===-1?S=T:!R&&S!==-1&&(I=T-1,I-S+1>=o&&m.push([S,I]),S=-1)}return p[T-1]&&T-S>=o&&m.push([S,T-1]),m}let z=32;function ee(p,o,m,{location:S=u.location,distance:I=u.distance,threshold:T=u.threshold,findAllMatches:A=u.findAllMatches,minMatchCharLength:R=u.minMatchCharLength,includeMatches:F=u.includeMatches,ignoreLocation:H=u.ignoreLocation}={}){if(o.length>z)throw new Error(E(z));let B=o.length,x=p.length,G=Math.max(0,Math.min(S,x)),q=T,re=G,ue=R>1||F,Ee=ue?Array(x):[],ve;for(;(ve=p.indexOf(o,re))>-1;){let he=W(o,{currentLocation:ve,expectedLocation:G,distance:I,ignoreLocation:H});if(q=Math.min(he,q),re=ve+B,ue){let ge=0;for(;ge<B;)Ee[ve+ge]=1,ge+=1}}re=-1;let Ie=[],be=1,we=B+x,at=1<<B-1;for(let he=0;he<B;he+=1){let ge=0,ye=we;for(;ge<ye;)W(o,{errors:he,currentLocation:G+ye,expectedLocation:G,distance:I,ignoreLocation:H})<=q?ge=ye:we=ye,ye=Math.floor((we-ge)/2+ge);we=ye;let Ue=Math.max(1,G-ye+1),Fe=A?x:Math.min(G+ye,x)+B,Oe=Array(Fe+2);Oe[Fe+1]=(1<<he)-1;for(let fe=Fe;fe>=Ue;fe-=1){let Le=fe-1,We=m[p.charAt(Le)];if(ue&&(Ee[Le]=+!!We),Oe[fe]=(Oe[fe+1]<<1|1)&We,he&&(Oe[fe]|=(Ie[fe+1]|Ie[fe])<<1|1|Ie[fe+1]),Oe[fe]&at&&(be=W(o,{errors:he,currentLocation:Le,expectedLocation:G,distance:I,ignoreLocation:H}),be<=q)){if(q=be,re=Le,re<=G)break;Ue=Math.max(1,2*G-re)}}if(W(o,{errors:he+1,currentLocation:G,expectedLocation:G,distance:I,ignoreLocation:H})>q)break;Ie=Oe}let Ke={isMatch:re>=0,score:Math.max(.001,be)};if(ue){let he=J(Ee,R);he.length?F&&(Ke.indices=he):Ke.isMatch=!1}return Ke}function ae(p){let o={};for(let m=0,S=p.length;m<S;m+=1){let I=p.charAt(m);o[I]=(o[I]||0)|1<<S-m-1}return o}class ce{constructor(o,{location:m=u.location,threshold:S=u.threshold,distance:I=u.distance,includeMatches:T=u.includeMatches,findAllMatches:A=u.findAllMatches,minMatchCharLength:R=u.minMatchCharLength,isCaseSensitive:F=u.isCaseSensitive,ignoreLocation:H=u.ignoreLocation}={}){if(this.options={location:m,threshold:S,distance:I,includeMatches:T,findAllMatches:A,minMatchCharLength:R,isCaseSensitive:F,ignoreLocation:H},this.pattern=F?o:o.toLowerCase(),this.chunks=[],!this.pattern.length)return;let B=(G,q)=>{this.chunks.push({pattern:G,alphabet:ae(G),startIndex:q})},x=this.pattern.length;if(x>z){let G=0,q=x%z,re=x-q;for(;G<re;)B(this.pattern.substr(G,z),G),G+=z;if(q){let ue=x-z;B(this.pattern.substr(ue),ue)}}else B(this.pattern,0)}searchIn(o){let{isCaseSensitive:m,includeMatches:S}=this.options;if(m||(o=o.toLowerCase()),this.pattern===o){let re={isMatch:!0,score:0};return S&&(re.indices=[[0,o.length-1]]),re}let{location:I,distance:T,threshold:A,findAllMatches:R,minMatchCharLength:F,ignoreLocation:H}=this.options,B=[],x=0,G=!1;this.chunks.forEach(({pattern:re,alphabet:ue,startIndex:Ee})=>{let{isMatch:ve,score:Ie,indices:be}=ee(o,re,ue,{location:I+Ee,distance:T,threshold:A,findAllMatches:R,minMatchCharLength:F,includeMatches:S,ignoreLocation:H});ve&&(G=!0),x+=Ie,ve&&be&&(B=[...B,...be])});let q={isMatch:G,score:G?x/this.chunks.length:1};return G&&S&&(q.indices=B),q}}class le{constructor(o){this.pattern=o}static isMultiMatch(o){return _e(o,this.multiRegex)}static isSingleMatch(o){return _e(o,this.singleRegex)}search(){}}function _e(p,o){let m=p.match(o);return m?m[1]:null}class te extends le{constructor(o){super(o)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(o){let m=o===this.pattern;return{isMatch:m,score:m?0:1,indices:[0,this.pattern.length-1]}}}class de extends le{constructor(o){super(o)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(o){let S=o.indexOf(this.pattern)===-1;return{isMatch:S,score:S?0:1,indices:[0,o.length-1]}}}class pe extends le{constructor(o){super(o)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(o){let m=o.startsWith(this.pattern);return{isMatch:m,score:m?0:1,indices:[0,this.pattern.length-1]}}}class oe extends le{constructor(o){super(o)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(o){let m=!o.startsWith(this.pattern);return{isMatch:m,score:m?0:1,indices:[0,o.length-1]}}}class Te extends le{constructor(o){super(o)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(o){let m=o.endsWith(this.pattern);return{isMatch:m,score:m?0:1,indices:[o.length-this.pattern.length,o.length-1]}}}class Pe extends le{constructor(o){super(o)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(o){let m=!o.endsWith(this.pattern);return{isMatch:m,score:m?0:1,indices:[0,o.length-1]}}}class He extends le{constructor(o,{location:m=u.location,threshold:S=u.threshold,distance:I=u.distance,includeMatches:T=u.includeMatches,findAllMatches:A=u.findAllMatches,minMatchCharLength:R=u.minMatchCharLength,isCaseSensitive:F=u.isCaseSensitive,ignoreLocation:H=u.ignoreLocation}={}){super(o),this._bitapSearch=new ce(o,{location:m,threshold:S,distance:I,includeMatches:T,findAllMatches:A,minMatchCharLength:R,isCaseSensitive:F,ignoreLocation:H})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(o){return this._bitapSearch.searchIn(o)}}class Be extends le{constructor(o){super(o)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(o){let m=0,S,I=[],T=this.pattern.length;for(;(S=o.indexOf(this.pattern,m))>-1;)m=S+T,I.push([S,m-1]);let A=!!I.length;return{isMatch:A,score:A?0:1,indices:I}}}let Me=[te,Be,pe,oe,Pe,Te,de,He],Ve=Me.length,Xe=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Je="|";function Qe(p,o={}){return p.split(Je).map(m=>{let S=m.trim().split(Xe).filter(T=>T&&!!T.trim()),I=[];for(let T=0,A=S.length;T<A;T+=1){let R=S[T],F=!1,H=-1;for(;!F&&++H<Ve;){let B=Me[H],x=B.isMultiMatch(R);x&&(I.push(new B(x,o)),F=!0)}if(!F)for(H=-1;++H<Ve;){let B=Me[H],x=B.isSingleMatch(R);if(x){I.push(new B(x,o));break}}}return I})}let Ze=new Set([He.type,Be.type]);class qe{constructor(o,{isCaseSensitive:m=u.isCaseSensitive,includeMatches:S=u.includeMatches,minMatchCharLength:I=u.minMatchCharLength,ignoreLocation:T=u.ignoreLocation,findAllMatches:A=u.findAllMatches,location:R=u.location,threshold:F=u.threshold,distance:H=u.distance}={}){this.query=null,this.options={isCaseSensitive:m,includeMatches:S,minMatchCharLength:I,findAllMatches:A,ignoreLocation:T,location:R,threshold:F,distance:H},this.pattern=m?o:o.toLowerCase(),this.query=Qe(this.pattern,this.options)}static condition(o,m){return m.useExtendedSearch}searchIn(o){let m=this.query;if(!m)return{isMatch:!1,score:1};let{includeMatches:S,isCaseSensitive:I}=this.options;o=I?o:o.toLowerCase();let T=0,A=[],R=0;for(let F=0,H=m.length;F<H;F+=1){let B=m[F];A.length=0,T=0;for(let x=0,G=B.length;x<G;x+=1){let q=B[x],{isMatch:re,indices:ue,score:Ee}=q.search(o);if(re){if(T+=1,R+=Ee,S){let ve=q.constructor.type;Ze.has(ve)?A=[...A,...ue]:A.push(ue)}}else{R=0,T=0,A.length=0;break}}if(T){let x={isMatch:!0,score:R/T};return S&&(x.indices=A),x}}return{isMatch:!1,score:1}}}let De=[];function et(...p){De.push(...p)}function Ne(p,o){for(let m=0,S=De.length;m<S;m+=1){let I=De[m];if(I.condition(p,o))return new I(p,o)}return new ce(p,o)}let Ce={AND:"$and",OR:"$or"},je={PATH:"$path",PATTERN:"$val"},Re=p=>!!(p[Ce.AND]||p[Ce.OR]),tt=p=>!!p[je.PATH],it=p=>!_(p)&&O(p)&&!Re(p),ke=p=>({[Ce.AND]:Object.keys(p).map(o=>({[o]:p[o]}))});function xe(p,o,{auto:m=!0}={}){let S=I=>{let T=Object.keys(I),A=tt(I);if(!A&&T.length>1&&!Re(I))return S(ke(I));if(it(I)){let F=A?I[je.PATH]:T[0],H=A?I[je.PATTERN]:I[F];if(!r(H))throw new Error(ne(F));let B={keyId:s(F),pattern:H};return m&&(B.searcher=Ne(H,o)),B}let R={children:[],operator:T[0]};return T.forEach(F=>{let H=I[F];_(H)&&H.forEach(B=>{R.children.push(S(B))})}),R};return Re(p)||(p=ke(p)),S(p)}function nt(p,{ignoreFieldNorm:o=u.ignoreFieldNorm}){p.forEach(m=>{let S=1;m.matches.forEach(({key:I,norm:T,score:A})=>{let R=I?I.weight:null;S*=Math.pow(A===0&&R?Number.EPSILON:A,(R||1)*(o?1:T))}),m.score=S})}function rt(p,o){let m=p.matches;o.matches=[],y(m)&&m.forEach(S=>{if(!y(S.indices)||!S.indices.length)return;let{indices:I,value:T}=S,A={indices:I,value:T};S.key&&(A.key=S.key.src),S.idx>-1&&(A.refIndex=S.idx),o.matches.push(A)})}function st(p,o){o.score=p.score}function ot(p,o,{includeMatches:m=u.includeMatches,includeScore:S=u.includeScore}={}){let I=[];return m&&I.push(rt),S&&I.push(st),p.map(T=>{let{idx:A}=T,R={item:o[A],refIndex:A};return I.length&&I.forEach(F=>{F(T,R)}),R})}class Se{constructor(o,m={},S){this.options={...u,...m},this.options.useExtendedSearch,this._keyStore=new e(this.options.keys),this.setCollection(o,S)}setCollection(o,m){if(this._docs=o,m&&!(m instanceof V))throw new Error(Z);this._myIndex=m||U(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(o){y(o)&&(this._docs.push(o),this._myIndex.add(o))}remove(o=()=>!1){let m=[];for(let S=0,I=this._docs.length;S<I;S+=1){let T=this._docs[S];o(T,S)&&(this.removeAt(S),S-=1,I-=1,m.push(T))}return m}removeAt(o){this._docs.splice(o,1),this._myIndex.removeAt(o)}getIndex(){return this._myIndex}search(o,{limit:m=-1}={}){let{includeMatches:S,includeScore:I,shouldSort:T,sortFn:A,ignoreFieldNorm:R}=this.options,F=r(o)?r(this._docs[0])?this._searchStringList(o):this._searchObjectList(o):this._searchLogical(o);return nt(F,{ignoreFieldNorm:R}),T&&F.sort(A),c(m)&&m>-1&&(F=F.slice(0,m)),ot(F,this._docs,{includeMatches:S,includeScore:I})}_searchStringList(o){let m=Ne(o,this.options),{records:S}=this._myIndex,I=[];return S.forEach(({v:T,i:A,n:R})=>{if(!y(T))return;let{isMatch:F,score:H,indices:B}=m.searchIn(T);F&&I.push({item:T,idx:A,matches:[{score:H,value:T,norm:R,indices:B}]})}),I}_searchLogical(o){let m=xe(o,this.options),S=(R,F,H)=>{if(!R.children){let{keyId:x,searcher:G}=R,q=this._findMatches({key:this._keyStore.get(x),value:this._myIndex.getValueForItemAtKeyId(F,x),searcher:G});return q&&q.length?[{idx:H,item:F,matches:q}]:[]}let B=[];for(let x=0,G=R.children.length;x<G;x+=1){let q=R.children[x],re=S(q,F,H);if(re.length)B.push(...re);else if(R.operator===Ce.AND)return[]}return B},I=this._myIndex.records,T={},A=[];return I.forEach(({$:R,i:F})=>{if(y(R)){let H=S(m,R,F);H.length&&(T[F]||(T[F]={idx:F,item:R,matches:[]},A.push(T[F])),H.forEach(({matches:B})=>{T[F].matches.push(...B)}))}}),A}_searchObjectList(o){let m=Ne(o,this.options),{keys:S,records:I}=this._myIndex,T=[];return I.forEach(({$:A,i:R})=>{if(!y(A))return;let F=[];S.forEach((H,B)=>{F.push(...this._findMatches({key:H,value:A[B],searcher:m}))}),F.length&&T.push({idx:R,item:A,matches:F})}),T}_findMatches({key:o,value:m,searcher:S}){if(!y(m))return[];let I=[];if(_(m))m.forEach(({v:T,i:A,n:R})=>{if(!y(T))return;let{isMatch:F,score:H,indices:B}=S.searchIn(T);F&&I.push({score:H,key:o,value:T,idx:A,norm:R,indices:B})});else{let{v:T,n:A}=m,{isMatch:R,score:F,indices:H}=S.searchIn(T);R&&I.push({score:F,key:o,value:T,norm:A,indices:H})}return I}}Se.version="6.6.2",Se.createIndex=U,Se.parseIndex=$,Se.config=u,Se.parseQuery=xe,et(qe)},791:function(j,i,b){b.r(i),b.d(i,{__DO_NOT_USE__ActionTypes:function(){return y},applyMiddleware:function(){return M},bindActionCreators:function(){return v},combineReducers:function(){return n},compose:function(){return P},createStore:function(){return w},legacy_createStore:function(){return N}});function _(f){"@babel/helpers - typeof";return _=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},_(f)}function h(f,u){if(_(f)!=="object"||f===null)return f;var C=f[Symbol.toPrimitive];if(C!==void 0){var Y=C.call(f,u||"default");if(_(Y)!=="object")return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(f)}function d(f){var u=h(f,"string");return _(u)==="symbol"?u:String(u)}function a(f,u,C){return u=d(u),u in f?Object.defineProperty(f,u,{value:C,enumerable:!0,configurable:!0,writable:!0}):f[u]=C,f}function r(f,u){var C=Object.keys(f);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(f);u&&(Y=Y.filter(function(V){return Object.getOwnPropertyDescriptor(f,V).enumerable})),C.push.apply(C,Y)}return C}function c(f){for(var u=1;u<arguments.length;u++){var C=arguments[u]!=null?arguments[u]:{};u%2?r(Object(C),!0).forEach(function(Y){a(f,Y,C[Y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(C)):r(Object(C)).forEach(function(Y){Object.defineProperty(f,Y,Object.getOwnPropertyDescriptor(C,Y))})}return f}function l(f){return"Minified Redux error #"+f+"; visit https://redux.js.org/Errors?code="+f+" for the full message or use the non-minified dev environment for full errors. "}var O=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),L=function(){return Math.random().toString(36).substring(7).split("").join(".")},y={INIT:"@@redux/INIT"+L(),REPLACE:"@@redux/REPLACE"+L(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+L()}};function D(f){if(typeof f!="object"||f===null)return!1;for(var u=f;Object.getPrototypeOf(u)!==null;)u=Object.getPrototypeOf(u);return Object.getPrototypeOf(f)===u}function k(f){if(f===void 0)return"undefined";if(f===null)return"null";var u=typeof f;switch(u){case"boolean":case"string":case"number":case"symbol":case"function":return u}if(Array.isArray(f))return"array";if(ne(f))return"date";if(Z(f))return"error";var C=Q(f);switch(C){case"Symbol":case"Promise":case"WeakMap":case"WeakSet":case"Map":case"Set":return C}return u.slice(8,-1).toLowerCase().replace(/\s/g,"")}function Q(f){return typeof f.constructor=="function"?f.constructor.name:null}function Z(f){return f instanceof Error||typeof f.message=="string"&&f.constructor&&typeof f.constructor.stackTraceLimit=="number"}function ne(f){return f instanceof Date?!0:typeof f.toDateString=="function"&&typeof f.getDate=="function"&&typeof f.setDate=="function"}function E(f){var u=typeof f;return u}function w(f,u,C){var Y;if(typeof u=="function"&&typeof C=="function"||typeof C=="function"&&typeof arguments[3]=="function")throw new Error(l(0));if(typeof u=="function"&&typeof C>"u"&&(C=u,u=void 0),typeof C<"u"){if(typeof C!="function")throw new Error(l(1));return C(w)(f,u)}if(typeof f!="function")throw new Error(l(2));var V=f,U=u,$=[],W=$,J=!1;function z(){W===$&&(W=$.slice())}function ee(){if(J)throw new Error(l(3));return U}function ae(te){if(typeof te!="function")throw new Error(l(4));if(J)throw new Error(l(5));var de=!0;return z(),W.push(te),function(){if(de){if(J)throw new Error(l(6));de=!1,z();var oe=W.indexOf(te);W.splice(oe,1),$=null}}}function ce(te){if(!D(te))throw new Error(l(7));if(typeof te.type>"u")throw new Error(l(8));if(J)throw new Error(l(9));try{J=!0,U=V(U,te)}finally{J=!1}for(var de=$=W,pe=0;pe<de.length;pe++){var oe=de[pe];oe()}return te}function le(te){if(typeof te!="function")throw new Error(l(10));V=te,ce({type:y.REPLACE})}function _e(){var te,de=ae;return te={subscribe:function(oe){if(typeof oe!="object"||oe===null)throw new Error(l(11));function Te(){oe.next&&oe.next(ee())}Te();var Pe=de(Te);return{unsubscribe:Pe}}},te[O]=function(){return this},te}return ce({type:y.INIT}),Y={dispatch:ce,subscribe:ae,getState:ee,replaceReducer:le},Y[O]=_e,Y}var N=w;function g(f){typeof console<"u"&&typeof console.error=="function"&&console.error(f);try{throw new Error(f)}catch{}}function e(f,u,C,Y){var V=Object.keys(u),U=C&&C.type===y.INIT?"preloadedState argument passed to createStore":"previous state received by the reducer";if(V.length===0)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";if(!D(f))return"The "+U+' has unexpected type of "'+E(f)+'". Expected argument to be an object with the following '+('keys: "'+V.join('", "')+'"');var $=Object.keys(f).filter(function(W){return!u.hasOwnProperty(W)&&!Y[W]});if($.forEach(function(W){Y[W]=!0}),!(C&&C.type===y.REPLACE)&&$.length>0)return"Unexpected "+($.length>1?"keys":"key")+" "+('"'+$.join('", "')+'" found in '+U+". ")+"Expected to find one of the known reducer keys instead: "+('"'+V.join('", "')+'". Unexpected keys will be ignored.')}function t(f){Object.keys(f).forEach(function(u){var C=f[u],Y=C(void 0,{type:y.INIT});if(typeof Y>"u")throw new Error(l(12));if(typeof C(void 0,{type:y.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(l(13))})}function n(f){for(var u=Object.keys(f),C={},Y=0;Y<u.length;Y++){var V=u[Y];typeof f[V]=="function"&&(C[V]=f[V])}var U=Object.keys(C),$,W;try{t(C)}catch(J){W=J}return function(z,ee){if(z===void 0&&(z={}),W)throw W;if(!1)var ae;for(var ce=!1,le={},_e=0;_e<U.length;_e++){var te=U[_e],de=C[te],pe=z[te],oe=de(pe,ee);if(typeof oe>"u"){var Te=ee&&ee.type;throw new Error(l(14))}le[te]=oe,ce=ce||oe!==pe}return ce=ce||U.length!==Object.keys(z).length,ce?le:z}}function s(f,u){return function(){return u(f.apply(this,arguments))}}function v(f,u){if(typeof f=="function")return s(f,u);if(typeof f!="object"||f===null)throw new Error(l(16));var C={};for(var Y in f){var V=f[Y];typeof V=="function"&&(C[Y]=s(V,u))}return C}function P(){for(var f=arguments.length,u=new Array(f),C=0;C<f;C++)u[C]=arguments[C];return u.length===0?function(Y){return Y}:u.length===1?u[0]:u.reduce(function(Y,V){return function(){return Y(V.apply(void 0,arguments))}})}function M(){for(var f=arguments.length,u=new Array(f),C=0;C<f;C++)u[C]=arguments[C];return function(Y){return function(){var V=Y.apply(void 0,arguments),U=function(){throw new Error(l(15))},$={getState:V.getState,dispatch:function(){return U.apply(void 0,arguments)}},W=u.map(function(J){return J($)});return U=P.apply(void 0,W)(V.dispatch),c(c({},V),{},{dispatch:U})}}}function K(){}}},ie={};function X(j){var i=ie[j];if(i!==void 0)return i.exports;var b=ie[j]={exports:{}};return se[j].call(b.exports,b,b.exports,X),b.exports}(function(){X.n=function(j){var i=j&&j.__esModule?function(){return j.default}:function(){return j};return X.d(i,{a:i}),i}})(),function(){X.d=function(j,i){for(var b in i)X.o(i,b)&&!X.o(j,b)&&Object.defineProperty(j,b,{enumerable:!0,get:i[b]})}}(),function(){X.o=function(j,i){return Object.prototype.hasOwnProperty.call(j,i)}}(),function(){X.r=function(j){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(j,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(j,"__esModule",{value:!0})}}();var me={};return function(){var j=X(373),i=X.n(j),b=X(187),_=X.n(b),h=X(883),d=X(789),a=X(686);me.default=i()}(),me=me.default,me}()})});var ze=mt($e(),1);function vt({canSelectPlaceholder:se,isHtmlAllowed:ie,getOptionLabelUsing:X,getOptionLabelsUsing:me,getOptionsUsing:j,getSearchResultsUsing:i,isAutofocused:b,isMultiple:_,isSearchable:h,hasDynamicOptions:d,hasDynamicSearchResults:a,livewireId:r,loadingMessage:c,maxItems:l,maxItemsMessage:O,noSearchResultsMessage:L,options:y,optionsLimit:D,placeholder:k,position:Q,searchDebounce:Z,searchingMessage:ne,searchPrompt:E,searchableOptionFields:w,state:N,statePath:g}){return{isSearching:!1,select:null,selectedOptions:[],isStateBeingUpdated:!1,state:N,init:async function(){this.select=new ze.default(this.$refs.input,{allowHTML:ie,duplicateItemsAllowed:!1,itemSelectText:"",loadingText:c,maxItemCount:l??-1,maxItemText:e=>window.pluralize(O,e,{count:e}),noChoicesText:E,noResultsText:L,placeholderValue:k,position:Q??"auto",removeItemButton:se,renderChoiceLimit:D,searchEnabled:h,searchFields:w??["label"],searchPlaceholderValue:E,searchResultLimit:D,shouldSort:!1,searchFloor:a?0:1}),await this.refreshChoices({withInitialOptions:!0}),[null,void 0,""].includes(this.state)||this.select.setChoiceByValue(this.formatState(this.state)),this.refreshPlaceholder(),b&&this.select.showDropdown(),this.$refs.input.addEventListener("change",()=>{this.refreshPlaceholder(),!this.isStateBeingUpdated&&(this.isStateBeingUpdated=!0,this.state=this.select.getValue(!0)??null,this.$nextTick(()=>this.isStateBeingUpdated=!1))}),d&&this.$refs.input.addEventListener("showDropdown",async()=>{this.select.clearChoices(),await this.select.setChoices([{label:c,value:"",disabled:!0}]),await this.refreshChoices()}),a&&(this.$refs.input.addEventListener("search",async e=>{let t=e.detail.value?.trim();this.isSearching=!0,this.select.clearChoices(),await this.select.setChoices([{label:[null,void 0,""].includes(t)?c:ne,value:"",disabled:!0}])}),this.$refs.input.addEventListener("search",Alpine.debounce(async e=>{await this.refreshChoices({search:e.detail.value?.trim()}),this.isSearching=!1},Z))),_||window.addEventListener("filament-forms::select.refreshSelectedOptionLabel",async e=>{e.detail.livewireId===r&&e.detail.statePath===g&&await this.refreshChoices({withInitialOptions:!1})}),this.$watch("state",async()=>{this.select&&(this.refreshPlaceholder(),!this.isStateBeingUpdated&&await this.refreshChoices({withInitialOptions:!d}))})},destroy:function(){this.select.destroy(),this.select=null},refreshChoices:async function(e={}){let t=await this.getChoices(e);this.select&&(this.select.clearStore(),this.refreshPlaceholder(),this.setChoices(t),[null,void 0,""].includes(this.state)||this.select.setChoiceByValue(this.formatState(this.state)))},setChoices:function(e){this.select.setChoices(e,"value","label",!0)},getChoices:async function(e={}){let t=await this.getExistingOptions(e);return t.concat(await this.getMissingOptions(t))},getExistingOptions:async function({search:e,withInitialOptions:t}){if(t)return y;let n=[];return e!==""&&e!==null&&e!==void 0?n=await i(e):n=await j(),n.map(s=>s.choices?(s.choices=s.choices.map(v=>(v.selected=Array.isArray(this.state)?this.state.includes(v.value):this.state===v.value,v)),s):(s.selected=Array.isArray(this.state)?this.state.includes(s.value):this.state===s.value,s))},refreshPlaceholder:function(){_||(this.select._renderItems(),[null,void 0,""].includes(this.state)&&(this.$el.querySelector(".choices__list--single").innerHTML=`<div class="choices__placeholder choices__item">${k??""}</div>`))},formatState:function(e){return _?(e??[]).map(t=>t?.toString()):e?.toString()},getMissingOptions:async function(e){let t=this.formatState(this.state);if([null,void 0,"",[],{}].includes(t))return{};let n=new Set;return e.forEach(s=>{if(s.choices){s.choices.forEach(v=>n.add(v.value));return}n.add(s.value)}),_?t.every(s=>n.has(s))?{}:(await me()).filter(s=>!n.has(s.value)).map(s=>(s.selected=!0,s)):n.has(t)?n:[{label:await X(),value:t,selected:!0}]}}}export{vt as default};
+/*! Bundled license information:
+
+choices.js/public/assets/scripts/choices.js:
+  (*! choices.js v10.2.0 | © 2022 Josh Johnson | https://github.com/jshjohnson/Choices#readme *)
+*/
diff --git a/public/js/filament/forms/components/tags-input.js b/public/js/filament/forms/components/tags-input.js
new file mode 100644
index 00000000..c19c04a1
--- /dev/null
+++ b/public/js/filament/forms/components/tags-input.js
@@ -0,0 +1 @@
+function i({state:a,splitKeys:n}){return{newTag:"",state:a,createTag:function(){if(this.newTag=this.newTag.trim(),this.newTag!==""){if(this.state.includes(this.newTag)){this.newTag="";return}this.state.push(this.newTag),this.newTag=""}},deleteTag:function(t){this.state=this.state.filter(e=>e!==t)},reorderTags:function(t){let e=this.state.splice(t.oldIndex,1)[0];this.state.splice(t.newIndex,0,e),this.state=[...this.state]},input:{["x-on:blur"]:"createTag()",["x-model"]:"newTag",["x-on:keydown"](t){["Enter",...n].includes(t.key)&&(t.preventDefault(),t.stopPropagation(),this.createTag())},["x-on:paste"](){this.$nextTick(()=>{if(n.length===0){this.createTag();return}let t=n.map(e=>e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")).join("|");this.newTag.split(new RegExp(t,"g")).forEach(e=>{this.newTag=e,this.createTag()})})}}}}export{i as default};
diff --git a/public/js/filament/forms/components/textarea.js b/public/js/filament/forms/components/textarea.js
new file mode 100644
index 00000000..4fda241a
--- /dev/null
+++ b/public/js/filament/forms/components/textarea.js
@@ -0,0 +1 @@
+function r({initialHeight:t,shouldAutosize:i,state:s}){return{state:s,wrapperEl:null,init:function(){this.wrapperEl=this.$el.parentNode,this.setInitialHeight(),i?this.$watch("state",()=>{this.resize()}):this.setUpResizeObserver()},setInitialHeight:function(){this.$el.scrollHeight<=0||(this.wrapperEl.style.height=t+"rem")},resize:function(){if(this.setInitialHeight(),this.$el.scrollHeight<=0)return;let e=this.$el.scrollHeight+"px";this.wrapperEl.style.height!==e&&(this.wrapperEl.style.height=e)},setUpResizeObserver:function(){new ResizeObserver(()=>{this.wrapperEl.style.height=this.$el.style.height}).observe(this.$el)}}}export{r as default};
diff --git a/public/js/filament/notifications/notifications.js b/public/js/filament/notifications/notifications.js
new file mode 100644
index 00000000..3c6d3ee4
--- /dev/null
+++ b/public/js/filament/notifications/notifications.js
@@ -0,0 +1 @@
+(()=>{var O=Object.create;var N=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var Y=Object.getOwnPropertyNames;var H=Object.getPrototypeOf,W=Object.prototype.hasOwnProperty;var d=(i,t)=>()=>(t||i((t={exports:{}}).exports,t),t.exports);var j=(i,t,e,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Y(t))!W.call(i,n)&&n!==e&&N(i,n,{get:()=>t[n],enumerable:!(s=V(t,n))||s.enumerable});return i};var J=(i,t,e)=>(e=i!=null?O(H(i)):{},j(t||!i||!i.__esModule?N(e,"default",{value:i,enumerable:!0}):e,i));var S=d((ut,_)=>{var v,g=typeof global<"u"&&(global.crypto||global.msCrypto);g&&g.getRandomValues&&(y=new Uint8Array(16),v=function(){return g.getRandomValues(y),y});var y;v||(T=new Array(16),v=function(){for(var i=0,t;i<16;i++)i&3||(t=Math.random()*4294967296),T[i]=t>>>((i&3)<<3)&255;return T});var T;_.exports=v});var C=d((ct,U)=>{var P=[];for(f=0;f<256;++f)P[f]=(f+256).toString(16).substr(1);var f;function K(i,t){var e=t||0,s=P;return s[i[e++]]+s[i[e++]]+s[i[e++]]+s[i[e++]]+"-"+s[i[e++]]+s[i[e++]]+"-"+s[i[e++]]+s[i[e++]]+"-"+s[i[e++]]+s[i[e++]]+"-"+s[i[e++]]+s[i[e++]]+s[i[e++]]+s[i[e++]]+s[i[e++]]+s[i[e++]]}U.exports=K});var R=d((lt,F)=>{var Q=S(),X=C(),a=Q(),Z=[a[0]|1,a[1],a[2],a[3],a[4],a[5]],b=(a[6]<<8|a[7])&16383,D=0,A=0;function tt(i,t,e){var s=t&&e||0,n=t||[];i=i||{};var r=i.clockseq!==void 0?i.clockseq:b,o=i.msecs!==void 0?i.msecs:new Date().getTime(),h=i.nsecs!==void 0?i.nsecs:A+1,l=o-D+(h-A)/1e4;if(l<0&&i.clockseq===void 0&&(r=r+1&16383),(l<0||o>D)&&i.nsecs===void 0&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");D=o,A=h,b=r,o+=122192928e5;var c=((o&268435455)*1e4+h)%4294967296;n[s++]=c>>>24&255,n[s++]=c>>>16&255,n[s++]=c>>>8&255,n[s++]=c&255;var u=o/4294967296*1e4&268435455;n[s++]=u>>>8&255,n[s++]=u&255,n[s++]=u>>>24&15|16,n[s++]=u>>>16&255,n[s++]=r>>>8|128,n[s++]=r&255;for(var $=i.node||Z,m=0;m<6;++m)n[s+m]=$[m];return t||X(n)}F.exports=tt});var I=d((dt,G)=>{var it=S(),et=C();function st(i,t,e){var s=t&&e||0;typeof i=="string"&&(t=i=="binary"?new Array(16):null,i=null),i=i||{};var n=i.random||(i.rng||it)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t)for(var r=0;r<16;++r)t[s+r]=n[r];return t||et(n)}G.exports=st});var z=d((ft,M)=>{var nt=R(),L=I(),E=L;E.v1=nt;E.v4=L;M.exports=E});function k(i,t=()=>{}){let e=!1;return function(){e?t.apply(this,arguments):(e=!0,i.apply(this,arguments))}}var q=i=>{i.data("notificationComponent",({notification:t})=>({isShown:!1,computedStyle:null,transitionDuration:null,transitionEasing:null,init:function(){this.computedStyle=window.getComputedStyle(this.$el),this.transitionDuration=parseFloat(this.computedStyle.transitionDuration)*1e3,this.transitionEasing=this.computedStyle.transitionTimingFunction,this.configureTransitions(),this.configureAnimations(),t.duration&&t.duration!=="persistent"&&setTimeout(()=>{if(!this.$el.matches(":hover")){this.close();return}this.$el.addEventListener("mouseleave",()=>this.close())},t.duration),this.isShown=!0},configureTransitions:function(){let e=this.computedStyle.display,s=()=>{i.mutateDom(()=>{this.$el.style.setProperty("display",e),this.$el.style.setProperty("visibility","visible")}),this.$el._x_isShown=!0},n=()=>{i.mutateDom(()=>{this.$el._x_isShown?this.$el.style.setProperty("visibility","hidden"):this.$el.style.setProperty("display","none")})},r=k(o=>o?s():n(),o=>{this.$el._x_toggleAndCascadeWithTransitions(this.$el,o,s,n)});i.effect(()=>r(this.isShown))},configureAnimations:function(){let e;Livewire.hook("commit",({component:s,commit:n,succeed:r,fail:o,respond:h})=>{if(!s.snapshot.data.isFilamentNotificationsComponent)return;let l=()=>this.$el.getBoundingClientRect().top,c=l();h(()=>{e=()=>{this.isShown&&this.$el.animate([{transform:`translateY(${c-l()}px)`},{transform:"translateY(0px)"}],{duration:this.transitionDuration,easing:this.transitionEasing})},this.$el.getAnimations().forEach(u=>u.finish())}),r(({snapshot:u,effect:$})=>{e()})})},close:function(){this.isShown=!1,setTimeout(()=>window.dispatchEvent(new CustomEvent("notificationClosed",{detail:{id:t.id}})),this.transitionDuration)},markAsRead:function(){window.dispatchEvent(new CustomEvent("markedNotificationAsRead",{detail:{id:t.id}}))},markAsUnread:function(){window.dispatchEvent(new CustomEvent("markedNotificationAsUnread",{detail:{id:t.id}}))}}))};var B=J(z(),1),p=class{constructor(){return this.id((0,B.v4)()),this}id(t){return this.id=t,this}title(t){return this.title=t,this}body(t){return this.body=t,this}actions(t){return this.actions=t,this}status(t){return this.status=t,this}color(t){return this.color=t,this}icon(t){return this.icon=t,this}iconColor(t){return this.iconColor=t,this}duration(t){return this.duration=t,this}seconds(t){return this.duration(t*1e3),this}persistent(){return this.duration("persistent"),this}danger(){return this.status("danger"),this}info(){return this.status("info"),this}success(){return this.status("success"),this}warning(){return this.status("warning"),this}view(t){return this.view=t,this}viewData(t){return this.viewData=t,this}send(){return window.dispatchEvent(new CustomEvent("notificationSent",{detail:{notification:this}})),this}},w=class{constructor(t){return this.name(t),this}name(t){return this.name=t,this}color(t){return this.color=t,this}dispatch(t,e){return this.event(t),this.eventData(e),this}dispatchSelf(t,e){return this.dispatch(t,e),this.dispatchDirection="self",this}dispatchTo(t,e,s){return this.dispatch(e,s),this.dispatchDirection="to",this.dispatchToComponent=t,this}emit(t,e){return this.dispatch(t,e),this}emitSelf(t,e){return this.dispatchSelf(t,e),this}emitTo(t,e,s){return this.dispatchTo(t,e,s),this}dispatchDirection(t){return this.dispatchDirection=t,this}dispatchToComponent(t){return this.dispatchToComponent=t,this}event(t){return this.event=t,this}eventData(t){return this.eventData=t,this}extraAttributes(t){return this.extraAttributes=t,this}icon(t){return this.icon=t,this}iconPosition(t){return this.iconPosition=t,this}outlined(t=!0){return this.isOutlined=t,this}disabled(t=!0){return this.isDisabled=t,this}label(t){return this.label=t,this}close(t=!0){return this.shouldClose=t,this}openUrlInNewTab(t=!0){return this.shouldOpenUrlInNewTab=t,this}size(t){return this.size=t,this}url(t){return this.url=t,this}view(t){return this.view=t,this}button(){return this.view("filament-actions::button-action"),this}grouped(){return this.view("filament-actions::grouped-action"),this}link(){return this.view("filament-actions::link-action"),this}},x=class{constructor(t){return this.actions(t),this}actions(t){return this.actions=t.map(e=>e.grouped()),this}color(t){return this.color=t,this}icon(t){return this.icon=t,this}iconPosition(t){return this.iconPosition=t,this}label(t){return this.label=t,this}tooltip(t){return this.tooltip=t,this}};window.FilamentNotificationAction=w;window.FilamentNotificationActionGroup=x;window.FilamentNotification=p;document.addEventListener("alpine:init",()=>{window.Alpine.plugin(q)});})();
diff --git a/public/js/filament/support/async-alpine.js b/public/js/filament/support/async-alpine.js
new file mode 100644
index 00000000..048f75c0
--- /dev/null
+++ b/public/js/filament/support/async-alpine.js
@@ -0,0 +1 @@
+(()=>{(()=>{var d=Object.defineProperty,m=t=>d(t,"__esModule",{value:!0}),f=(t,e)=>{m(t);for(var i in e)d(t,i,{get:e[i],enumerable:!0})},o={};f(o,{eager:()=>g,event:()=>w,idle:()=>y,media:()=>b,visible:()=>E});var c=()=>!0,g=c,v=({component:t,argument:e})=>new Promise(i=>{if(e)window.addEventListener(e,()=>i(),{once:!0});else{let n=a=>{a.detail.id===t.id&&(window.removeEventListener("async-alpine:load",n),i())};window.addEventListener("async-alpine:load",n)}}),w=v,x=()=>new Promise(t=>{"requestIdleCallback"in window?window.requestIdleCallback(t):setTimeout(t,200)}),y=x,A=({argument:t})=>new Promise(e=>{if(!t)return console.log("Async Alpine: media strategy requires a media query. Treating as 'eager'"),e();let i=window.matchMedia(`(${t})`);i.matches?e():i.addEventListener("change",e,{once:!0})}),b=A,$=({component:t,argument:e})=>new Promise(i=>{let n=e||"0px 0px 0px 0px",a=new IntersectionObserver(r=>{r[0].isIntersecting&&(a.disconnect(),i())},{rootMargin:n});a.observe(t.el)}),E=$;function P(t){let e=q(t),i=u(e);return i.type==="method"?{type:"expression",operator:"&&",parameters:[i]}:i}function q(t){let e=/\s*([()])\s*|\s*(\|\||&&|\|)\s*|\s*((?:[^()&|]+\([^()]+\))|[^()&|]+)\s*/g,i=[],n;for(;(n=e.exec(t))!==null;){let[,a,r,s]=n;if(a!==void 0)i.push({type:"parenthesis",value:a});else if(r!==void 0)i.push({type:"operator",value:r==="|"?"&&":r});else{let p={type:"method",method:s.trim()};s.includes("(")&&(p.method=s.substring(0,s.indexOf("(")).trim(),p.argument=s.substring(s.indexOf("(")+1,s.indexOf(")"))),s.method==="immediate"&&(s.method="eager"),i.push(p)}}return i}function u(t){let e=h(t);for(;t.length>0&&(t[0].value==="&&"||t[0].value==="|"||t[0].value==="||");){let i=t.shift().value,n=h(t);e.type==="expression"&&e.operator===i?e.parameters.push(n):e={type:"expression",operator:i,parameters:[e,n]}}return e}function h(t){if(t[0].value==="("){t.shift();let e=u(t);return t[0].value===")"&&t.shift(),e}else return t.shift()}var _="__internal_",l={Alpine:null,_options:{prefix:"ax-",alpinePrefix:"x-",root:"load",inline:"load-src",defaultStrategy:"eager"},_alias:!1,_data:{},_realIndex:0,get _index(){return this._realIndex++},init(t,e={}){return this.Alpine=t,this._options={...this._options,...e},this},start(){return this._processInline(),this._setupComponents(),this._mutations(),this},data(t,e=!1){return this._data[t]={loaded:!1,download:e},this},url(t,e){!t||!e||(this._data[t]||this.data(t),this._data[t].download=()=>import(this._parseUrl(e)))},alias(t){this._alias=t},_processInline(){let t=document.querySelectorAll(`[${this._options.prefix}${this._options.inline}]`);for(let e of t)this._inlineElement(e)},_inlineElement(t){let e=t.getAttribute(`${this._options.alpinePrefix}data`),i=t.getAttribute(`${this._options.prefix}${this._options.inline}`);if(!e||!i)return;let n=this._parseName(e);this.url(n,i)},_setupComponents(){let t=document.querySelectorAll(`[${this._options.prefix}${this._options.root}]`);for(let e of t)this._setupComponent(e)},_setupComponent(t){let e=t.getAttribute(`${this._options.alpinePrefix}data`);t.setAttribute(`${this._options.alpinePrefix}ignore`,"");let i=this._parseName(e),n=t.getAttribute(`${this._options.prefix}${this._options.root}`)||this._options.defaultStrategy;this._componentStrategy({name:i,strategy:n,el:t,id:t.id||this._index})},async _componentStrategy(t){let e=P(t.strategy);await this._generateRequirements(t,e),await this._download(t.name),this._activate(t)},_generateRequirements(t,e){if(e.type==="expression"){if(e.operator==="&&")return Promise.all(e.parameters.map(i=>this._generateRequirements(t,i)));if(e.operator==="||")return Promise.any(e.parameters.map(i=>this._generateRequirements(t,i)))}return o[e.method]?o[e.method]({component:t,argument:e.argument}):!1},async _download(t){if(t.startsWith(_)||(this._handleAlias(t),!this._data[t]||this._data[t].loaded))return;let e=await this._getModule(t);this.Alpine.data(t,e),this._data[t].loaded=!0},async _getModule(t){if(!this._data[t])return;let e=await this._data[t].download(t);return typeof e=="function"?e:e[t]||e.default||Object.values(e)[0]||!1},_activate(t){this.Alpine.destroyTree(t.el),t.el.removeAttribute(`${this._options.alpinePrefix}ignore`),t.el._x_ignore=!1,this.Alpine.initTree(t.el)},_mutations(){new MutationObserver(t=>{for(let e of t)if(e.addedNodes)for(let i of e.addedNodes)i.nodeType===1&&(i.hasAttribute(`${this._options.prefix}${this._options.root}`)&&this._mutationEl(i),i.querySelectorAll(`[${this._options.prefix}${this._options.root}]`).forEach(n=>this._mutationEl(n)))}).observe(document,{attributes:!0,childList:!0,subtree:!0})},_mutationEl(t){t.hasAttribute(`${this._options.prefix}${this._options.inline}`)&&this._inlineElement(t),this._setupComponent(t)},_handleAlias(t){if(!(!this._alias||this._data[t])){if(typeof this._alias=="function"){this.data(t,this._alias);return}this.url(t,this._alias.replaceAll("[name]",t))}},_parseName(t){return(t||"").split(/[({]/g)[0]||`${_}${this._index}`},_parseUrl(t){return new RegExp("^(?:[a-z+]+:)?//","i").test(t)?t:new URL(t,document.baseURI).href}};document.addEventListener("alpine:init",()=>{window.AsyncAlpine=l,l.init(Alpine,window.AsyncAlpineOptions||{}),document.dispatchEvent(new CustomEvent("async-alpine:init")),l.start()})})();})();
diff --git a/public/js/filament/support/support.js b/public/js/filament/support/support.js
new file mode 100644
index 00000000..b7ce4be3
--- /dev/null
+++ b/public/js/filament/support/support.js
@@ -0,0 +1,46 @@
+(()=>{var Bo=Object.create;var Di=Object.defineProperty;var Ho=Object.getOwnPropertyDescriptor;var $o=Object.getOwnPropertyNames;var Wo=Object.getPrototypeOf,Vo=Object.prototype.hasOwnProperty;var Kr=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var zo=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $o(e))!Vo.call(t,i)&&i!==r&&Di(t,i,{get:()=>e[i],enumerable:!(n=Ho(e,i))||n.enumerable});return t};var Uo=(t,e,r)=>(r=t!=null?Bo(Wo(t)):{},zo(e||!t||!t.__esModule?Di(r,"default",{value:t,enumerable:!0}):r,t));var oo=Kr(()=>{});var ao=Kr(()=>{});var so=Kr((Os,yr)=>{(function(){"use strict";var t="input is invalid type",e="finalize already called",r=typeof window=="object",n=r?window:{};n.JS_MD5_NO_WINDOW&&(r=!1);var i=!r&&typeof self=="object",o=!n.JS_MD5_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;o?n=global:i&&(n=self);var s=!n.JS_MD5_NO_COMMON_JS&&typeof yr=="object"&&yr.exports,h=typeof define=="function"&&define.amd,u=!n.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",f="0123456789abcdef".split(""),w=[128,32768,8388608,-2147483648],m=[0,8,16,24],O=["hex","array","digest","buffer","arrayBuffer","base64"],E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),S=[],P;if(u){var R=new ArrayBuffer(68);P=new Uint8Array(R),S=new Uint32Array(R)}var $=Array.isArray;(n.JS_MD5_NO_NODE_JS||!$)&&($=function(l){return Object.prototype.toString.call(l)==="[object Array]"});var B=ArrayBuffer.isView;u&&(n.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!B)&&(B=function(l){return typeof l=="object"&&l.buffer&&l.buffer.constructor===ArrayBuffer});var K=function(l){var p=typeof l;if(p==="string")return[l,!0];if(p!=="object"||l===null)throw new Error(t);if(u&&l.constructor===ArrayBuffer)return[new Uint8Array(l),!1];if(!$(l)&&!B(l))throw new Error(t);return[l,!1]},X=function(l){return function(p){return new U(!0).update(p)[l]()}},ne=function(){var l=X("hex");o&&(l=J(l)),l.create=function(){return new U},l.update=function(d){return l.create().update(d)};for(var p=0;p<O.length;++p){var v=O[p];l[v]=X(v)}return l},J=function(l){var p=oo(),v=ao().Buffer,d;v.from&&!n.JS_MD5_NO_BUFFER_FROM?d=v.from:d=function(_){return new v(_)};var N=function(_){if(typeof _=="string")return p.createHash("md5").update(_,"utf8").digest("hex");if(_==null)throw new Error(t);return _.constructor===ArrayBuffer&&(_=new Uint8Array(_)),$(_)||B(_)||_.constructor===v?p.createHash("md5").update(d(_)).digest("hex"):l(_)};return N},V=function(l){return function(p,v){return new Z(p,!0).update(v)[l]()}},de=function(){var l=V("hex");l.create=function(d){return new Z(d)},l.update=function(d,N){return l.create(d).update(N)};for(var p=0;p<O.length;++p){var v=O[p];l[v]=V(v)}return l};function U(l){if(l)S[0]=S[16]=S[1]=S[2]=S[3]=S[4]=S[5]=S[6]=S[7]=S[8]=S[9]=S[10]=S[11]=S[12]=S[13]=S[14]=S[15]=0,this.blocks=S,this.buffer8=P;else if(u){var p=new ArrayBuffer(68);this.buffer8=new Uint8Array(p),this.blocks=new Uint32Array(p)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}U.prototype.update=function(l){if(this.finalized)throw new Error(e);var p=K(l);l=p[0];for(var v=p[1],d,N=0,_,M=l.length,Q=this.blocks,Ue=this.buffer8;N<M;){if(this.hashed&&(this.hashed=!1,Q[0]=Q[16],Q[16]=Q[1]=Q[2]=Q[3]=Q[4]=Q[5]=Q[6]=Q[7]=Q[8]=Q[9]=Q[10]=Q[11]=Q[12]=Q[13]=Q[14]=Q[15]=0),v)if(u)for(_=this.start;N<M&&_<64;++N)d=l.charCodeAt(N),d<128?Ue[_++]=d:d<2048?(Ue[_++]=192|d>>>6,Ue[_++]=128|d&63):d<55296||d>=57344?(Ue[_++]=224|d>>>12,Ue[_++]=128|d>>>6&63,Ue[_++]=128|d&63):(d=65536+((d&1023)<<10|l.charCodeAt(++N)&1023),Ue[_++]=240|d>>>18,Ue[_++]=128|d>>>12&63,Ue[_++]=128|d>>>6&63,Ue[_++]=128|d&63);else for(_=this.start;N<M&&_<64;++N)d=l.charCodeAt(N),d<128?Q[_>>>2]|=d<<m[_++&3]:d<2048?(Q[_>>>2]|=(192|d>>>6)<<m[_++&3],Q[_>>>2]|=(128|d&63)<<m[_++&3]):d<55296||d>=57344?(Q[_>>>2]|=(224|d>>>12)<<m[_++&3],Q[_>>>2]|=(128|d>>>6&63)<<m[_++&3],Q[_>>>2]|=(128|d&63)<<m[_++&3]):(d=65536+((d&1023)<<10|l.charCodeAt(++N)&1023),Q[_>>>2]|=(240|d>>>18)<<m[_++&3],Q[_>>>2]|=(128|d>>>12&63)<<m[_++&3],Q[_>>>2]|=(128|d>>>6&63)<<m[_++&3],Q[_>>>2]|=(128|d&63)<<m[_++&3]);else if(u)for(_=this.start;N<M&&_<64;++N)Ue[_++]=l[N];else for(_=this.start;N<M&&_<64;++N)Q[_>>>2]|=l[N]<<m[_++&3];this.lastByteIndex=_,this.bytes+=_-this.start,_>=64?(this.start=_-64,this.hash(),this.hashed=!0):this.start=_}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},U.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var l=this.blocks,p=this.lastByteIndex;l[p>>>2]|=w[p&3],p>=56&&(this.hashed||this.hash(),l[0]=l[16],l[16]=l[1]=l[2]=l[3]=l[4]=l[5]=l[6]=l[7]=l[8]=l[9]=l[10]=l[11]=l[12]=l[13]=l[14]=l[15]=0),l[14]=this.bytes<<3,l[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},U.prototype.hash=function(){var l,p,v,d,N,_,M=this.blocks;this.first?(l=M[0]-680876937,l=(l<<7|l>>>25)-271733879<<0,d=(-1732584194^l&2004318071)+M[1]-117830708,d=(d<<12|d>>>20)+l<<0,v=(-271733879^d&(l^-271733879))+M[2]-1126478375,v=(v<<17|v>>>15)+d<<0,p=(l^v&(d^l))+M[3]-1316259209,p=(p<<22|p>>>10)+v<<0):(l=this.h0,p=this.h1,v=this.h2,d=this.h3,l+=(d^p&(v^d))+M[0]-680876936,l=(l<<7|l>>>25)+p<<0,d+=(v^l&(p^v))+M[1]-389564586,d=(d<<12|d>>>20)+l<<0,v+=(p^d&(l^p))+M[2]+606105819,v=(v<<17|v>>>15)+d<<0,p+=(l^v&(d^l))+M[3]-1044525330,p=(p<<22|p>>>10)+v<<0),l+=(d^p&(v^d))+M[4]-176418897,l=(l<<7|l>>>25)+p<<0,d+=(v^l&(p^v))+M[5]+1200080426,d=(d<<12|d>>>20)+l<<0,v+=(p^d&(l^p))+M[6]-1473231341,v=(v<<17|v>>>15)+d<<0,p+=(l^v&(d^l))+M[7]-45705983,p=(p<<22|p>>>10)+v<<0,l+=(d^p&(v^d))+M[8]+1770035416,l=(l<<7|l>>>25)+p<<0,d+=(v^l&(p^v))+M[9]-1958414417,d=(d<<12|d>>>20)+l<<0,v+=(p^d&(l^p))+M[10]-42063,v=(v<<17|v>>>15)+d<<0,p+=(l^v&(d^l))+M[11]-1990404162,p=(p<<22|p>>>10)+v<<0,l+=(d^p&(v^d))+M[12]+1804603682,l=(l<<7|l>>>25)+p<<0,d+=(v^l&(p^v))+M[13]-40341101,d=(d<<12|d>>>20)+l<<0,v+=(p^d&(l^p))+M[14]-1502002290,v=(v<<17|v>>>15)+d<<0,p+=(l^v&(d^l))+M[15]+1236535329,p=(p<<22|p>>>10)+v<<0,l+=(v^d&(p^v))+M[1]-165796510,l=(l<<5|l>>>27)+p<<0,d+=(p^v&(l^p))+M[6]-1069501632,d=(d<<9|d>>>23)+l<<0,v+=(l^p&(d^l))+M[11]+643717713,v=(v<<14|v>>>18)+d<<0,p+=(d^l&(v^d))+M[0]-373897302,p=(p<<20|p>>>12)+v<<0,l+=(v^d&(p^v))+M[5]-701558691,l=(l<<5|l>>>27)+p<<0,d+=(p^v&(l^p))+M[10]+38016083,d=(d<<9|d>>>23)+l<<0,v+=(l^p&(d^l))+M[15]-660478335,v=(v<<14|v>>>18)+d<<0,p+=(d^l&(v^d))+M[4]-405537848,p=(p<<20|p>>>12)+v<<0,l+=(v^d&(p^v))+M[9]+568446438,l=(l<<5|l>>>27)+p<<0,d+=(p^v&(l^p))+M[14]-1019803690,d=(d<<9|d>>>23)+l<<0,v+=(l^p&(d^l))+M[3]-187363961,v=(v<<14|v>>>18)+d<<0,p+=(d^l&(v^d))+M[8]+1163531501,p=(p<<20|p>>>12)+v<<0,l+=(v^d&(p^v))+M[13]-1444681467,l=(l<<5|l>>>27)+p<<0,d+=(p^v&(l^p))+M[2]-51403784,d=(d<<9|d>>>23)+l<<0,v+=(l^p&(d^l))+M[7]+1735328473,v=(v<<14|v>>>18)+d<<0,p+=(d^l&(v^d))+M[12]-1926607734,p=(p<<20|p>>>12)+v<<0,N=p^v,l+=(N^d)+M[5]-378558,l=(l<<4|l>>>28)+p<<0,d+=(N^l)+M[8]-2022574463,d=(d<<11|d>>>21)+l<<0,_=d^l,v+=(_^p)+M[11]+1839030562,v=(v<<16|v>>>16)+d<<0,p+=(_^v)+M[14]-35309556,p=(p<<23|p>>>9)+v<<0,N=p^v,l+=(N^d)+M[1]-1530992060,l=(l<<4|l>>>28)+p<<0,d+=(N^l)+M[4]+1272893353,d=(d<<11|d>>>21)+l<<0,_=d^l,v+=(_^p)+M[7]-155497632,v=(v<<16|v>>>16)+d<<0,p+=(_^v)+M[10]-1094730640,p=(p<<23|p>>>9)+v<<0,N=p^v,l+=(N^d)+M[13]+681279174,l=(l<<4|l>>>28)+p<<0,d+=(N^l)+M[0]-358537222,d=(d<<11|d>>>21)+l<<0,_=d^l,v+=(_^p)+M[3]-722521979,v=(v<<16|v>>>16)+d<<0,p+=(_^v)+M[6]+76029189,p=(p<<23|p>>>9)+v<<0,N=p^v,l+=(N^d)+M[9]-640364487,l=(l<<4|l>>>28)+p<<0,d+=(N^l)+M[12]-421815835,d=(d<<11|d>>>21)+l<<0,_=d^l,v+=(_^p)+M[15]+530742520,v=(v<<16|v>>>16)+d<<0,p+=(_^v)+M[2]-995338651,p=(p<<23|p>>>9)+v<<0,l+=(v^(p|~d))+M[0]-198630844,l=(l<<6|l>>>26)+p<<0,d+=(p^(l|~v))+M[7]+1126891415,d=(d<<10|d>>>22)+l<<0,v+=(l^(d|~p))+M[14]-1416354905,v=(v<<15|v>>>17)+d<<0,p+=(d^(v|~l))+M[5]-57434055,p=(p<<21|p>>>11)+v<<0,l+=(v^(p|~d))+M[12]+1700485571,l=(l<<6|l>>>26)+p<<0,d+=(p^(l|~v))+M[3]-1894986606,d=(d<<10|d>>>22)+l<<0,v+=(l^(d|~p))+M[10]-1051523,v=(v<<15|v>>>17)+d<<0,p+=(d^(v|~l))+M[1]-2054922799,p=(p<<21|p>>>11)+v<<0,l+=(v^(p|~d))+M[8]+1873313359,l=(l<<6|l>>>26)+p<<0,d+=(p^(l|~v))+M[15]-30611744,d=(d<<10|d>>>22)+l<<0,v+=(l^(d|~p))+M[6]-1560198380,v=(v<<15|v>>>17)+d<<0,p+=(d^(v|~l))+M[13]+1309151649,p=(p<<21|p>>>11)+v<<0,l+=(v^(p|~d))+M[4]-145523070,l=(l<<6|l>>>26)+p<<0,d+=(p^(l|~v))+M[11]-1120210379,d=(d<<10|d>>>22)+l<<0,v+=(l^(d|~p))+M[2]+718787259,v=(v<<15|v>>>17)+d<<0,p+=(d^(v|~l))+M[9]-343485551,p=(p<<21|p>>>11)+v<<0,this.first?(this.h0=l+1732584193<<0,this.h1=p-271733879<<0,this.h2=v-1732584194<<0,this.h3=d+271733878<<0,this.first=!1):(this.h0=this.h0+l<<0,this.h1=this.h1+p<<0,this.h2=this.h2+v<<0,this.h3=this.h3+d<<0)},U.prototype.hex=function(){this.finalize();var l=this.h0,p=this.h1,v=this.h2,d=this.h3;return f[l>>>4&15]+f[l&15]+f[l>>>12&15]+f[l>>>8&15]+f[l>>>20&15]+f[l>>>16&15]+f[l>>>28&15]+f[l>>>24&15]+f[p>>>4&15]+f[p&15]+f[p>>>12&15]+f[p>>>8&15]+f[p>>>20&15]+f[p>>>16&15]+f[p>>>28&15]+f[p>>>24&15]+f[v>>>4&15]+f[v&15]+f[v>>>12&15]+f[v>>>8&15]+f[v>>>20&15]+f[v>>>16&15]+f[v>>>28&15]+f[v>>>24&15]+f[d>>>4&15]+f[d&15]+f[d>>>12&15]+f[d>>>8&15]+f[d>>>20&15]+f[d>>>16&15]+f[d>>>28&15]+f[d>>>24&15]},U.prototype.toString=U.prototype.hex,U.prototype.digest=function(){this.finalize();var l=this.h0,p=this.h1,v=this.h2,d=this.h3;return[l&255,l>>>8&255,l>>>16&255,l>>>24&255,p&255,p>>>8&255,p>>>16&255,p>>>24&255,v&255,v>>>8&255,v>>>16&255,v>>>24&255,d&255,d>>>8&255,d>>>16&255,d>>>24&255]},U.prototype.array=U.prototype.digest,U.prototype.arrayBuffer=function(){this.finalize();var l=new ArrayBuffer(16),p=new Uint32Array(l);return p[0]=this.h0,p[1]=this.h1,p[2]=this.h2,p[3]=this.h3,l},U.prototype.buffer=U.prototype.arrayBuffer,U.prototype.base64=function(){for(var l,p,v,d="",N=this.array(),_=0;_<15;)l=N[_++],p=N[_++],v=N[_++],d+=E[l>>>2]+E[(l<<4|p>>>4)&63]+E[(p<<2|v>>>6)&63]+E[v&63];return l=N[_],d+=E[l>>>2]+E[l<<4&63]+"==",d};function Z(l,p){var v,d=K(l);if(l=d[0],d[1]){var N=[],_=l.length,M=0,Q;for(v=0;v<_;++v)Q=l.charCodeAt(v),Q<128?N[M++]=Q:Q<2048?(N[M++]=192|Q>>>6,N[M++]=128|Q&63):Q<55296||Q>=57344?(N[M++]=224|Q>>>12,N[M++]=128|Q>>>6&63,N[M++]=128|Q&63):(Q=65536+((Q&1023)<<10|l.charCodeAt(++v)&1023),N[M++]=240|Q>>>18,N[M++]=128|Q>>>12&63,N[M++]=128|Q>>>6&63,N[M++]=128|Q&63);l=N}l.length>64&&(l=new U(!0).update(l).array());var Ue=[],Rt=[];for(v=0;v<64;++v){var Vt=l[v]||0;Ue[v]=92^Vt,Rt[v]=54^Vt}U.call(this,p),this.update(Rt),this.oKeyPad=Ue,this.inner=!0,this.sharedMemory=p}Z.prototype=new U,Z.prototype.finalize=function(){if(U.prototype.finalize.call(this),this.inner){this.inner=!1;var l=this.array();U.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(l),U.prototype.finalize.call(this)}};var me=ne();me.md5=me,me.md5.hmac=de(),s?yr.exports=me:(n.md5=me,h&&define(function(){return me}))})()});var ji=["top","right","bottom","left"],Ti=["start","end"],_i=ji.reduce((t,e)=>t.concat(e,e+"-"+Ti[0],e+"-"+Ti[1]),[]),Et=Math.min,tt=Math.max,hr=Math.round,pr=Math.floor,nn=t=>({x:t,y:t}),Yo={left:"right",right:"left",bottom:"top",top:"bottom"},Xo={start:"end",end:"start"};function Jr(t,e,r){return tt(t,Et(e,r))}function jt(t,e){return typeof t=="function"?t(e):t}function pt(t){return t.split("-")[0]}function xt(t){return t.split("-")[1]}function Bi(t){return t==="x"?"y":"x"}function Zr(t){return t==="y"?"height":"width"}function Pn(t){return["top","bottom"].includes(pt(t))?"y":"x"}function Qr(t){return Bi(Pn(t))}function Hi(t,e,r){r===void 0&&(r=!1);let n=xt(t),i=Qr(t),o=Zr(i),s=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=mr(s)),[s,mr(s)]}function qo(t){let e=mr(t);return[vr(t),e,vr(e)]}function vr(t){return t.replace(/start|end/g,e=>Xo[e])}function Go(t,e,r){let n=["left","right"],i=["right","left"],o=["top","bottom"],s=["bottom","top"];switch(t){case"top":case"bottom":return r?e?i:n:e?n:i;case"left":case"right":return e?o:s;default:return[]}}function Ko(t,e,r,n){let i=xt(t),o=Go(pt(t),r==="start",n);return i&&(o=o.map(s=>s+"-"+i),e&&(o=o.concat(o.map(vr)))),o}function mr(t){return t.replace(/left|right|bottom|top/g,e=>Yo[e])}function Jo(t){return{top:0,right:0,bottom:0,left:0,...t}}function ei(t){return typeof t!="number"?Jo(t):{top:t,right:t,bottom:t,left:t}}function Dn(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}function Pi(t,e,r){let{reference:n,floating:i}=t,o=Pn(e),s=Qr(e),h=Zr(s),u=pt(e),f=o==="y",w=n.x+n.width/2-i.width/2,m=n.y+n.height/2-i.height/2,O=n[h]/2-i[h]/2,E;switch(u){case"top":E={x:w,y:n.y-i.height};break;case"bottom":E={x:w,y:n.y+n.height};break;case"right":E={x:n.x+n.width,y:m};break;case"left":E={x:n.x-i.width,y:m};break;default:E={x:n.x,y:n.y}}switch(xt(e)){case"start":E[s]-=O*(r&&f?-1:1);break;case"end":E[s]+=O*(r&&f?-1:1);break}return E}var Zo=async(t,e,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:s}=r,h=o.filter(Boolean),u=await(s.isRTL==null?void 0:s.isRTL(e)),f=await s.getElementRects({reference:t,floating:e,strategy:i}),{x:w,y:m}=Pi(f,n,u),O=n,E={},S=0;for(let P=0;P<h.length;P++){let{name:R,fn:$}=h[P],{x:B,y:K,data:X,reset:ne}=await $({x:w,y:m,initialPlacement:n,placement:O,strategy:i,middlewareData:E,rects:f,platform:s,elements:{reference:t,floating:e}});w=B??w,m=K??m,E={...E,[R]:{...E[R],...X}},ne&&S<=50&&(S++,typeof ne=="object"&&(ne.placement&&(O=ne.placement),ne.rects&&(f=ne.rects===!0?await s.getElementRects({reference:t,floating:e,strategy:i}):ne.rects),{x:w,y:m}=Pi(f,O,u)),P=-1)}return{x:w,y:m,placement:O,strategy:i,middlewareData:E}};async function Tn(t,e){var r;e===void 0&&(e={});let{x:n,y:i,platform:o,rects:s,elements:h,strategy:u}=t,{boundary:f="clippingAncestors",rootBoundary:w="viewport",elementContext:m="floating",altBoundary:O=!1,padding:E=0}=jt(e,t),S=ei(E),R=h[O?m==="floating"?"reference":"floating":m],$=Dn(await o.getClippingRect({element:(r=await(o.isElement==null?void 0:o.isElement(R)))==null||r?R:R.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(h.floating)),boundary:f,rootBoundary:w,strategy:u})),B=m==="floating"?{...s.floating,x:n,y:i}:s.reference,K=await(o.getOffsetParent==null?void 0:o.getOffsetParent(h.floating)),X=await(o.isElement==null?void 0:o.isElement(K))?await(o.getScale==null?void 0:o.getScale(K))||{x:1,y:1}:{x:1,y:1},ne=Dn(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:B,offsetParent:K,strategy:u}):B);return{top:($.top-ne.top+S.top)/X.y,bottom:(ne.bottom-$.bottom+S.bottom)/X.y,left:($.left-ne.left+S.left)/X.x,right:(ne.right-$.right+S.right)/X.x}}var Qo=t=>({name:"arrow",options:t,async fn(e){let{x:r,y:n,placement:i,rects:o,platform:s,elements:h,middlewareData:u}=e,{element:f,padding:w=0}=jt(t,e)||{};if(f==null)return{};let m=ei(w),O={x:r,y:n},E=Qr(i),S=Zr(E),P=await s.getDimensions(f),R=E==="y",$=R?"top":"left",B=R?"bottom":"right",K=R?"clientHeight":"clientWidth",X=o.reference[S]+o.reference[E]-O[E]-o.floating[S],ne=O[E]-o.reference[E],J=await(s.getOffsetParent==null?void 0:s.getOffsetParent(f)),V=J?J[K]:0;(!V||!await(s.isElement==null?void 0:s.isElement(J)))&&(V=h.floating[K]||o.floating[S]);let de=X/2-ne/2,U=V/2-P[S]/2-1,Z=Et(m[$],U),me=Et(m[B],U),l=Z,p=V-P[S]-me,v=V/2-P[S]/2+de,d=Jr(l,v,p),N=!u.arrow&&xt(i)!=null&&v!==d&&o.reference[S]/2-(v<l?Z:me)-P[S]/2<0,_=N?v<l?v-l:v-p:0;return{[E]:O[E]+_,data:{[E]:d,centerOffset:v-d-_,...N&&{alignmentOffset:_}},reset:N}}});function ea(t,e,r){return(t?[...r.filter(i=>xt(i)===t),...r.filter(i=>xt(i)!==t)]:r.filter(i=>pt(i)===i)).filter(i=>t?xt(i)===t||(e?vr(i)!==i:!1):!0)}var ta=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(e){var r,n,i;let{rects:o,middlewareData:s,placement:h,platform:u,elements:f}=e,{crossAxis:w=!1,alignment:m,allowedPlacements:O=_i,autoAlignment:E=!0,...S}=jt(t,e),P=m!==void 0||O===_i?ea(m||null,E,O):O,R=await Tn(e,S),$=((r=s.autoPlacement)==null?void 0:r.index)||0,B=P[$];if(B==null)return{};let K=Hi(B,o,await(u.isRTL==null?void 0:u.isRTL(f.floating)));if(h!==B)return{reset:{placement:P[0]}};let X=[R[pt(B)],R[K[0]],R[K[1]]],ne=[...((n=s.autoPlacement)==null?void 0:n.overflows)||[],{placement:B,overflows:X}],J=P[$+1];if(J)return{data:{index:$+1,overflows:ne},reset:{placement:J}};let V=ne.map(Z=>{let me=xt(Z.placement);return[Z.placement,me&&w?Z.overflows.slice(0,2).reduce((l,p)=>l+p,0):Z.overflows[0],Z.overflows]}).sort((Z,me)=>Z[1]-me[1]),U=((i=V.filter(Z=>Z[2].slice(0,xt(Z[0])?2:3).every(me=>me<=0))[0])==null?void 0:i[0])||V[0][0];return U!==h?{data:{index:$+1,overflows:ne},reset:{placement:U}}:{}}}},na=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var r,n;let{placement:i,middlewareData:o,rects:s,initialPlacement:h,platform:u,elements:f}=e,{mainAxis:w=!0,crossAxis:m=!0,fallbackPlacements:O,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:P=!0,...R}=jt(t,e);if((r=o.arrow)!=null&&r.alignmentOffset)return{};let $=pt(i),B=pt(h)===h,K=await(u.isRTL==null?void 0:u.isRTL(f.floating)),X=O||(B||!P?[mr(h)]:qo(h));!O&&S!=="none"&&X.push(...Ko(h,P,S,K));let ne=[h,...X],J=await Tn(e,R),V=[],de=((n=o.flip)==null?void 0:n.overflows)||[];if(w&&V.push(J[$]),m){let l=Hi(i,s,K);V.push(J[l[0]],J[l[1]])}if(de=[...de,{placement:i,overflows:V}],!V.every(l=>l<=0)){var U,Z;let l=(((U=o.flip)==null?void 0:U.index)||0)+1,p=ne[l];if(p)return{data:{index:l,overflows:de},reset:{placement:p}};let v=(Z=de.filter(d=>d.overflows[0]<=0).sort((d,N)=>d.overflows[1]-N.overflows[1])[0])==null?void 0:Z.placement;if(!v)switch(E){case"bestFit":{var me;let d=(me=de.map(N=>[N.placement,N.overflows.filter(_=>_>0).reduce((_,M)=>_+M,0)]).sort((N,_)=>N[1]-_[1])[0])==null?void 0:me[0];d&&(v=d);break}case"initialPlacement":v=h;break}if(i!==v)return{reset:{placement:v}}}return{}}}};function Mi(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function Ri(t){return ji.some(e=>t[e]>=0)}var ra=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){let{rects:r}=e,{strategy:n="referenceHidden",...i}=jt(t,e);switch(n){case"referenceHidden":{let o=await Tn(e,{...i,elementContext:"reference"}),s=Mi(o,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Ri(s)}}}case"escaped":{let o=await Tn(e,{...i,altBoundary:!0}),s=Mi(o,r.floating);return{data:{escapedOffsets:s,escaped:Ri(s)}}}default:return{}}}}};function $i(t){let e=Et(...t.map(o=>o.left)),r=Et(...t.map(o=>o.top)),n=tt(...t.map(o=>o.right)),i=tt(...t.map(o=>o.bottom));return{x:e,y:r,width:n-e,height:i-r}}function ia(t){let e=t.slice().sort((i,o)=>i.y-o.y),r=[],n=null;for(let i=0;i<e.length;i++){let o=e[i];!n||o.y-n.y>n.height/2?r.push([o]):r[r.length-1].push(o),n=o}return r.map(i=>Dn($i(i)))}var oa=function(t){return t===void 0&&(t={}),{name:"inline",options:t,async fn(e){let{placement:r,elements:n,rects:i,platform:o,strategy:s}=e,{padding:h=2,x:u,y:f}=jt(t,e),w=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),m=ia(w),O=Dn($i(w)),E=ei(h);function S(){if(m.length===2&&m[0].left>m[1].right&&u!=null&&f!=null)return m.find(R=>u>R.left-E.left&&u<R.right+E.right&&f>R.top-E.top&&f<R.bottom+E.bottom)||O;if(m.length>=2){if(Pn(r)==="y"){let Z=m[0],me=m[m.length-1],l=pt(r)==="top",p=Z.top,v=me.bottom,d=l?Z.left:me.left,N=l?Z.right:me.right,_=N-d,M=v-p;return{top:p,bottom:v,left:d,right:N,width:_,height:M,x:d,y:p}}let R=pt(r)==="left",$=tt(...m.map(Z=>Z.right)),B=Et(...m.map(Z=>Z.left)),K=m.filter(Z=>R?Z.left===B:Z.right===$),X=K[0].top,ne=K[K.length-1].bottom,J=B,V=$,de=V-J,U=ne-X;return{top:X,bottom:ne,left:J,right:V,width:de,height:U,x:J,y:X}}return O}let P=await o.getElementRects({reference:{getBoundingClientRect:S},floating:n.floating,strategy:s});return i.reference.x!==P.reference.x||i.reference.y!==P.reference.y||i.reference.width!==P.reference.width||i.reference.height!==P.reference.height?{reset:{rects:P}}:{}}}};async function aa(t,e){let{placement:r,platform:n,elements:i}=t,o=await(n.isRTL==null?void 0:n.isRTL(i.floating)),s=pt(r),h=xt(r),u=Pn(r)==="y",f=["left","top"].includes(s)?-1:1,w=o&&u?-1:1,m=jt(e,t),{mainAxis:O,crossAxis:E,alignmentAxis:S}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...m};return h&&typeof S=="number"&&(E=h==="end"?S*-1:S),u?{x:E*w,y:O*f}:{x:O*f,y:E*w}}var Wi=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;let{x:i,y:o,placement:s,middlewareData:h}=e,u=await aa(e,t);return s===((r=h.offset)==null?void 0:r.placement)&&(n=h.arrow)!=null&&n.alignmentOffset?{}:{x:i+u.x,y:o+u.y,data:{...u,placement:s}}}}},sa=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){let{x:r,y:n,placement:i}=e,{mainAxis:o=!0,crossAxis:s=!1,limiter:h={fn:R=>{let{x:$,y:B}=R;return{x:$,y:B}}},...u}=jt(t,e),f={x:r,y:n},w=await Tn(e,u),m=Pn(pt(i)),O=Bi(m),E=f[O],S=f[m];if(o){let R=O==="y"?"top":"left",$=O==="y"?"bottom":"right",B=E+w[R],K=E-w[$];E=Jr(B,E,K)}if(s){let R=m==="y"?"top":"left",$=m==="y"?"bottom":"right",B=S+w[R],K=S-w[$];S=Jr(B,S,K)}let P=h.fn({...e,[O]:E,[m]:S});return{...P,data:{x:P.x-r,y:P.y-n}}}}},la=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){let{placement:r,rects:n,platform:i,elements:o}=e,{apply:s=()=>{},...h}=jt(t,e),u=await Tn(e,h),f=pt(r),w=xt(r),m=Pn(r)==="y",{width:O,height:E}=n.floating,S,P;f==="top"||f==="bottom"?(S=f,P=w===(await(i.isRTL==null?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(P=f,S=w==="end"?"top":"bottom");let R=E-u[S],$=O-u[P],B=!e.middlewareData.shift,K=R,X=$;if(m){let J=O-u.left-u.right;X=w||B?Et($,J):J}else{let J=E-u.top-u.bottom;K=w||B?Et(R,J):J}if(B&&!w){let J=tt(u.left,0),V=tt(u.right,0),de=tt(u.top,0),U=tt(u.bottom,0);m?X=O-2*(J!==0||V!==0?J+V:tt(u.left,u.right)):K=E-2*(de!==0||U!==0?de+U:tt(u.top,u.bottom))}await s({...e,availableWidth:X,availableHeight:K});let ne=await i.getDimensions(o.floating);return O!==ne.width||E!==ne.height?{reset:{rects:!0}}:{}}}};function rn(t){return Vi(t)?(t.nodeName||"").toLowerCase():"#document"}function ct(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Bt(t){var e;return(e=(Vi(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Vi(t){return t instanceof Node||t instanceof ct(t).Node}function kt(t){return t instanceof Element||t instanceof ct(t).Element}function _t(t){return t instanceof HTMLElement||t instanceof ct(t).HTMLElement}function Ii(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof ct(t).ShadowRoot}function Un(t){let{overflow:e,overflowX:r,overflowY:n,display:i}=ht(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&!["inline","contents"].includes(i)}function ca(t){return["table","td","th"].includes(rn(t))}function ti(t){let e=ni(),r=ht(t);return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!e&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!e&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function fa(t){let e=_n(t);for(;_t(e)&&!gr(e);){if(ti(e))return e;e=_n(e)}return null}function ni(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function gr(t){return["html","body","#document"].includes(rn(t))}function ht(t){return ct(t).getComputedStyle(t)}function br(t){return kt(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function _n(t){if(rn(t)==="html")return t;let e=t.assignedSlot||t.parentNode||Ii(t)&&t.host||Bt(t);return Ii(e)?e.host:e}function zi(t){let e=_n(t);return gr(e)?t.ownerDocument?t.ownerDocument.body:t.body:_t(e)&&Un(e)?e:zi(e)}function zn(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);let i=zi(t),o=i===((n=t.ownerDocument)==null?void 0:n.body),s=ct(i);return o?e.concat(s,s.visualViewport||[],Un(i)?i:[],s.frameElement&&r?zn(s.frameElement):[]):e.concat(i,zn(i,[],r))}function Ui(t){let e=ht(t),r=parseFloat(e.width)||0,n=parseFloat(e.height)||0,i=_t(t),o=i?t.offsetWidth:r,s=i?t.offsetHeight:n,h=hr(r)!==o||hr(n)!==s;return h&&(r=o,n=s),{width:r,height:n,$:h}}function ri(t){return kt(t)?t:t.contextElement}function Cn(t){let e=ri(t);if(!_t(e))return nn(1);let r=e.getBoundingClientRect(),{width:n,height:i,$:o}=Ui(e),s=(o?hr(r.width):r.width)/n,h=(o?hr(r.height):r.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!h||!Number.isFinite(h))&&(h=1),{x:s,y:h}}var ua=nn(0);function Yi(t){let e=ct(t);return!ni()||!e.visualViewport?ua:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function da(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==ct(t)?!1:e}function vn(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);let i=t.getBoundingClientRect(),o=ri(t),s=nn(1);e&&(n?kt(n)&&(s=Cn(n)):s=Cn(t));let h=da(o,r,n)?Yi(o):nn(0),u=(i.left+h.x)/s.x,f=(i.top+h.y)/s.y,w=i.width/s.x,m=i.height/s.y;if(o){let O=ct(o),E=n&&kt(n)?ct(n):n,S=O,P=S.frameElement;for(;P&&n&&E!==S;){let R=Cn(P),$=P.getBoundingClientRect(),B=ht(P),K=$.left+(P.clientLeft+parseFloat(B.paddingLeft))*R.x,X=$.top+(P.clientTop+parseFloat(B.paddingTop))*R.y;u*=R.x,f*=R.y,w*=R.x,m*=R.y,u+=K,f+=X,S=ct(P),P=S.frameElement}}return Dn({width:w,height:m,x:u,y:f})}var pa=[":popover-open",":modal"];function Xi(t){return pa.some(e=>{try{return t.matches(e)}catch{return!1}})}function ha(t){let{elements:e,rect:r,offsetParent:n,strategy:i}=t,o=i==="fixed",s=Bt(n),h=e?Xi(e.floating):!1;if(n===s||h&&o)return r;let u={scrollLeft:0,scrollTop:0},f=nn(1),w=nn(0),m=_t(n);if((m||!m&&!o)&&((rn(n)!=="body"||Un(s))&&(u=br(n)),_t(n))){let O=vn(n);f=Cn(n),w.x=O.x+n.clientLeft,w.y=O.y+n.clientTop}return{width:r.width*f.x,height:r.height*f.y,x:r.x*f.x-u.scrollLeft*f.x+w.x,y:r.y*f.y-u.scrollTop*f.y+w.y}}function va(t){return Array.from(t.getClientRects())}function qi(t){return vn(Bt(t)).left+br(t).scrollLeft}function ma(t){let e=Bt(t),r=br(t),n=t.ownerDocument.body,i=tt(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),o=tt(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),s=-r.scrollLeft+qi(t),h=-r.scrollTop;return ht(n).direction==="rtl"&&(s+=tt(e.clientWidth,n.clientWidth)-i),{width:i,height:o,x:s,y:h}}function ga(t,e){let r=ct(t),n=Bt(t),i=r.visualViewport,o=n.clientWidth,s=n.clientHeight,h=0,u=0;if(i){o=i.width,s=i.height;let f=ni();(!f||f&&e==="fixed")&&(h=i.offsetLeft,u=i.offsetTop)}return{width:o,height:s,x:h,y:u}}function ba(t,e){let r=vn(t,!0,e==="fixed"),n=r.top+t.clientTop,i=r.left+t.clientLeft,o=_t(t)?Cn(t):nn(1),s=t.clientWidth*o.x,h=t.clientHeight*o.y,u=i*o.x,f=n*o.y;return{width:s,height:h,x:u,y:f}}function Fi(t,e,r){let n;if(e==="viewport")n=ga(t,r);else if(e==="document")n=ma(Bt(t));else if(kt(e))n=ba(e,r);else{let i=Yi(t);n={...e,x:e.x-i.x,y:e.y-i.y}}return Dn(n)}function Gi(t,e){let r=_n(t);return r===e||!kt(r)||gr(r)?!1:ht(r).position==="fixed"||Gi(r,e)}function ya(t,e){let r=e.get(t);if(r)return r;let n=zn(t,[],!1).filter(h=>kt(h)&&rn(h)!=="body"),i=null,o=ht(t).position==="fixed",s=o?_n(t):t;for(;kt(s)&&!gr(s);){let h=ht(s),u=ti(s);!u&&h.position==="fixed"&&(i=null),(o?!u&&!i:!u&&h.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Un(s)&&!u&&Gi(t,s))?n=n.filter(w=>w!==s):i=h,s=_n(s)}return e.set(t,n),n}function wa(t){let{element:e,boundary:r,rootBoundary:n,strategy:i}=t,s=[...r==="clippingAncestors"?ya(e,this._c):[].concat(r),n],h=s[0],u=s.reduce((f,w)=>{let m=Fi(e,w,i);return f.top=tt(m.top,f.top),f.right=Et(m.right,f.right),f.bottom=Et(m.bottom,f.bottom),f.left=tt(m.left,f.left),f},Fi(e,h,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function xa(t){let{width:e,height:r}=Ui(t);return{width:e,height:r}}function Ea(t,e,r){let n=_t(e),i=Bt(e),o=r==="fixed",s=vn(t,!0,o,e),h={scrollLeft:0,scrollTop:0},u=nn(0);if(n||!n&&!o)if((rn(e)!=="body"||Un(i))&&(h=br(e)),n){let m=vn(e,!0,o,e);u.x=m.x+e.clientLeft,u.y=m.y+e.clientTop}else i&&(u.x=qi(i));let f=s.left+h.scrollLeft-u.x,w=s.top+h.scrollTop-u.y;return{x:f,y:w,width:s.width,height:s.height}}function Li(t,e){return!_t(t)||ht(t).position==="fixed"?null:e?e(t):t.offsetParent}function Ki(t,e){let r=ct(t);if(!_t(t)||Xi(t))return r;let n=Li(t,e);for(;n&&ca(n)&&ht(n).position==="static";)n=Li(n,e);return n&&(rn(n)==="html"||rn(n)==="body"&&ht(n).position==="static"&&!ti(n))?r:n||fa(t)||r}var Oa=async function(t){let e=this.getOffsetParent||Ki,r=this.getDimensions;return{reference:Ea(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,...await r(t.floating)}}};function Sa(t){return ht(t).direction==="rtl"}var Aa={convertOffsetParentRelativeRectToViewportRelativeRect:ha,getDocumentElement:Bt,getClippingRect:wa,getOffsetParent:Ki,getElementRects:Oa,getClientRects:va,getDimensions:xa,getScale:Cn,isElement:kt,isRTL:Sa};function Ca(t,e){let r=null,n,i=Bt(t);function o(){var h;clearTimeout(n),(h=r)==null||h.disconnect(),r=null}function s(h,u){h===void 0&&(h=!1),u===void 0&&(u=1),o();let{left:f,top:w,width:m,height:O}=t.getBoundingClientRect();if(h||e(),!m||!O)return;let E=pr(w),S=pr(i.clientWidth-(f+m)),P=pr(i.clientHeight-(w+O)),R=pr(f),B={rootMargin:-E+"px "+-S+"px "+-P+"px "+-R+"px",threshold:tt(0,Et(1,u))||1},K=!0;function X(ne){let J=ne[0].intersectionRatio;if(J!==u){if(!K)return s();J?s(!1,J):n=setTimeout(()=>{s(!1,1e-7)},100)}K=!1}try{r=new IntersectionObserver(X,{...B,root:i.ownerDocument})}catch{r=new IntersectionObserver(X,B)}r.observe(t)}return s(!0),o}function Ni(t,e,r,n){n===void 0&&(n={});let{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:h=typeof IntersectionObserver=="function",animationFrame:u=!1}=n,f=ri(t),w=i||o?[...f?zn(f):[],...zn(e)]:[];w.forEach($=>{i&&$.addEventListener("scroll",r,{passive:!0}),o&&$.addEventListener("resize",r)});let m=f&&h?Ca(f,r):null,O=-1,E=null;s&&(E=new ResizeObserver($=>{let[B]=$;B&&B.target===f&&E&&(E.unobserve(e),cancelAnimationFrame(O),O=requestAnimationFrame(()=>{var K;(K=E)==null||K.observe(e)})),r()}),f&&!u&&E.observe(f),E.observe(e));let S,P=u?vn(t):null;u&&R();function R(){let $=vn(t);P&&($.x!==P.x||$.y!==P.y||$.width!==P.width||$.height!==P.height)&&r(),P=$,S=requestAnimationFrame(R)}return r(),()=>{var $;w.forEach(B=>{i&&B.removeEventListener("scroll",r),o&&B.removeEventListener("resize",r)}),m?.(),($=E)==null||$.disconnect(),E=null,u&&cancelAnimationFrame(S)}}var ii=ta,Ji=sa,Zi=na,Qi=la,eo=ra,to=Qo,no=oa,ki=(t,e,r)=>{let n=new Map,i={platform:Aa,...r},o={...i.platform,_c:n};return Zo(t,e,{...i,platform:o})},Da=t=>{let e={placement:"bottom",strategy:"absolute",middleware:[]},r=Object.keys(t),n=i=>t[i];return r.includes("offset")&&e.middleware.push(Wi(n("offset"))),r.includes("teleport")&&(e.strategy="fixed"),r.includes("placement")&&(e.placement=n("placement")),r.includes("autoPlacement")&&!r.includes("flip")&&e.middleware.push(ii(n("autoPlacement"))),r.includes("flip")&&e.middleware.push(Zi(n("flip"))),r.includes("shift")&&e.middleware.push(Ji(n("shift"))),r.includes("inline")&&e.middleware.push(no(n("inline"))),r.includes("arrow")&&e.middleware.push(to(n("arrow"))),r.includes("hide")&&e.middleware.push(eo(n("hide"))),r.includes("size")&&e.middleware.push(Qi(n("size"))),e},Ta=(t,e)=>{let r={component:{trap:!1},float:{placement:"bottom",strategy:"absolute",middleware:[]}},n=i=>t[t.indexOf(i)+1];if(t.includes("trap")&&(r.component.trap=!0),t.includes("teleport")&&(r.float.strategy="fixed"),t.includes("offset")&&r.float.middleware.push(Wi(e.offset||10)),t.includes("placement")&&(r.float.placement=n("placement")),t.includes("autoPlacement")&&!t.includes("flip")&&r.float.middleware.push(ii(e.autoPlacement)),t.includes("flip")&&r.float.middleware.push(Zi(e.flip)),t.includes("shift")&&r.float.middleware.push(Ji(e.shift)),t.includes("inline")&&r.float.middleware.push(no(e.inline)),t.includes("arrow")&&r.float.middleware.push(to(e.arrow)),t.includes("hide")&&r.float.middleware.push(eo(e.hide)),t.includes("size")){let i=e.size?.availableWidth??null,o=e.size?.availableHeight??null;i&&delete e.size.availableWidth,o&&delete e.size.availableHeight,r.float.middleware.push(Qi({...e.size,apply({availableWidth:s,availableHeight:h,elements:u}){Object.assign(u.floating.style,{maxWidth:`${i??s}px`,maxHeight:`${o??h}px`})}}))}return r},_a=t=>{var e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".split(""),r="";t||(t=Math.floor(Math.random()*e.length));for(var n=0;n<t;n++)r+=e[Math.floor(Math.random()*e.length)];return r};function Pa(t,e=()=>{}){let r=!1;return function(){r?e.apply(this,arguments):(r=!0,t.apply(this,arguments))}}function Ma(t){let e={dismissable:!0,trap:!1};function r(n,i=null){if(n){if(n.hasAttribute("aria-expanded")||n.setAttribute("aria-expanded",!1),i.hasAttribute("id"))n.setAttribute("aria-controls",i.getAttribute("id"));else{let o=`panel-${_a(8)}`;n.setAttribute("aria-controls",o),i.setAttribute("id",o)}i.setAttribute("aria-modal",!0),i.setAttribute("role","dialog")}}t.magic("float",n=>(i={},o={})=>{let s={...e,...o},h=Object.keys(i).length>0?Da(i):{middleware:[ii()]},u=n,f=n.parentElement.closest("[x-data]"),w=f.querySelector('[x-ref="panel"]');r(u,w);function m(){return w.style.display=="block"}function O(){w.style.display="none",u.setAttribute("aria-expanded","false"),s.trap&&w.setAttribute("x-trap","false"),Ni(n,w,P)}function E(){w.style.display="block",u.setAttribute("aria-expanded","true"),s.trap&&w.setAttribute("x-trap","true"),P()}function S(){m()?O():E()}async function P(){return await ki(n,w,h).then(({middlewareData:R,placement:$,x:B,y:K})=>{if(R.arrow){let X=R.arrow?.x,ne=R.arrow?.y,J=h.middleware.filter(de=>de.name=="arrow")[0].options.element,V={top:"bottom",right:"left",bottom:"top",left:"right"}[$.split("-")[0]];Object.assign(J.style,{left:X!=null?`${X}px`:"",top:ne!=null?`${ne}px`:"",right:"",bottom:"",[V]:"-4px"})}if(R.hide){let{referenceHidden:X}=R.hide;Object.assign(w.style,{visibility:X?"hidden":"visible"})}Object.assign(w.style,{left:`${B}px`,top:`${K}px`})})}s.dismissable&&(window.addEventListener("click",R=>{!f.contains(R.target)&&m()&&S()}),window.addEventListener("keydown",R=>{R.key==="Escape"&&m()&&S()},!0)),S()}),t.directive("float",(n,{modifiers:i,expression:o},{evaluate:s,effect:h})=>{let u=o?s(o):{},f=i.length>0?Ta(i,u):{},w=null;f.float.strategy=="fixed"&&(n.style.position="fixed");let m=V=>n.parentElement&&!n.parentElement.closest("[x-data]").contains(V.target)?n.close():null,O=V=>V.key==="Escape"?n.close():null,E=n.getAttribute("x-ref"),S=n.parentElement.closest("[x-data]"),P=S.querySelectorAll(`[\\@click^="$refs.${E}"]`),R=S.querySelectorAll(`[x-on\\:click^="$refs.${E}"]`);n.style.setProperty("display","none"),r([...P,...R][0],n),n._x_isShown=!1,n.trigger=null,n._x_doHide||(n._x_doHide=()=>{n.style.setProperty("display","none",i.includes("important")?"important":void 0)}),n._x_doShow||(n._x_doShow=()=>{n.style.setProperty("display","block",i.includes("important")?"important":void 0)});let $=()=>{n._x_doHide(),n._x_isShown=!1},B=()=>{n._x_doShow(),n._x_isShown=!0},K=()=>setTimeout(B),X=Pa(V=>V?B():$(),V=>{typeof n._x_toggleAndCascadeWithTransitions=="function"?n._x_toggleAndCascadeWithTransitions(n,V,B,$):V?K():$()}),ne,J=!0;h(()=>s(V=>{!J&&V===ne||(i.includes("immediate")&&(V?K():$()),X(V),ne=V,J=!1)})),n.open=async function(V){n.trigger=V.currentTarget?V.currentTarget:V,X(!0),n.trigger.setAttribute("aria-expanded","true"),f.component.trap&&n.setAttribute("x-trap","true"),w=Ni(n.trigger,n,()=>{ki(n.trigger,n,f.float).then(({middlewareData:de,placement:U,x:Z,y:me})=>{if(de.arrow){let l=de.arrow?.x,p=de.arrow?.y,v=f.float.middleware.filter(N=>N.name=="arrow")[0].options.element,d={top:"bottom",right:"left",bottom:"top",left:"right"}[U.split("-")[0]];Object.assign(v.style,{left:l!=null?`${l}px`:"",top:p!=null?`${p}px`:"",right:"",bottom:"",[d]:"-4px"})}if(de.hide){let{referenceHidden:l}=de.hide;Object.assign(n.style,{visibility:l?"hidden":"visible"})}Object.assign(n.style,{left:`${Z}px`,top:`${me}px`})})}),window.addEventListener("click",m),window.addEventListener("keydown",O,!0)},n.close=function(){if(!n._x_isShown)return!1;X(!1),n.trigger.setAttribute("aria-expanded","false"),f.component.trap&&n.setAttribute("x-trap","false"),w(),window.removeEventListener("click",m),window.removeEventListener("keydown",O,!1)},n.toggle=function(V){n._x_isShown?n.close():n.open(V)}})}var ro=Ma;function Ra(t){t.store("lazyLoadedAssets",{loaded:new Set,check(s){return Array.isArray(s)?s.every(h=>this.loaded.has(h)):this.loaded.has(s)},markLoaded(s){Array.isArray(s)?s.forEach(h=>this.loaded.add(h)):this.loaded.add(s)}});let e=s=>new CustomEvent(s,{bubbles:!0,composed:!0,cancelable:!0}),r=(s,h={},u,f)=>{let w=document.createElement(s);return Object.entries(h).forEach(([m,O])=>w[m]=O),u&&(f?u.insertBefore(w,f):u.appendChild(w)),w},n=(s,h,u={},f=null,w=null)=>{let m=s==="link"?`link[href="${h}"]`:`script[src="${h}"]`;if(document.querySelector(m)||t.store("lazyLoadedAssets").check(h))return Promise.resolve();let O=s==="link"?{...u,href:h}:{...u,src:h},E=r(s,O,f,w);return new Promise((S,P)=>{E.onload=()=>{t.store("lazyLoadedAssets").markLoaded(h),S()},E.onerror=()=>{P(new Error(`Failed to load ${s}: ${h}`))}})},i=async(s,h,u=null,f=null)=>{let w={type:"text/css",rel:"stylesheet"};h&&(w.media=h);let m=document.head,O=null;if(u&&f){let E=document.querySelector(`link[href*="${f}"]`);E?(m=E.parentElement,O=u==="before"?E:E.nextSibling):(console.warn(`Target (${f}) not found for ${s}. Appending to head.`),m=document.head,O=null)}await n("link",s,w,m,O)},o=async(s,h,u=null,f=null,w=null)=>{let m=document.head,O=null;if(u&&f){let S=document.querySelector(`script[src*="${f}"]`);S?(m=S.parentElement,O=u==="before"?S:S.nextSibling):(console.warn(`Target (${f}) not found for ${s}. Falling back to head or body.`),m=document.head,O=null)}else(h.has("body-start")||h.has("body-end"))&&(m=document.body,h.has("body-start")&&(O=document.body.firstChild));let E={};w&&(E.type="module"),await n("script",s,E,m,O)};t.directive("load-css",(s,{expression:h},{evaluate:u})=>{let f=u(h),w=s.media,m=s.getAttribute("data-dispatch"),O=s.getAttribute("data-css-before")?"before":s.getAttribute("data-css-after")?"after":null,E=s.getAttribute("data-css-before")||s.getAttribute("data-css-after")||null;Promise.all(f.map(S=>i(S,w,O,E))).then(()=>{m&&window.dispatchEvent(e(`${m}-css`))}).catch(console.error)}),t.directive("load-js",(s,{expression:h,modifiers:u},{evaluate:f})=>{let w=f(h),m=new Set(u),O=s.getAttribute("data-js-before")?"before":s.getAttribute("data-js-after")?"after":null,E=s.getAttribute("data-js-before")||s.getAttribute("data-js-after")||null,S=s.getAttribute("data-js-as-module")||s.getAttribute("data-as-module")||!1,P=s.getAttribute("data-dispatch");Promise.all(w.map(R=>o(R,m,O,E,S))).then(()=>{P&&window.dispatchEvent(e(`${P}-js`))}).catch(console.error)})}var io=Ra;var jo=Uo(so(),1);function lo(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Mt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?lo(Object(r),!0).forEach(function(n){Ia(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):lo(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Sr(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Sr=function(e){return typeof e}:Sr=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sr(t)}function Ia(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function $t(){return $t=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},$t.apply(this,arguments)}function Fa(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,o;for(o=0;o<n.length;o++)i=n[o],!(e.indexOf(i)>=0)&&(r[i]=t[i]);return r}function La(t,e){if(t==null)return{};var r=Fa(t,e),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i<o.length;i++)n=o[i],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var Na="1.15.3";function Ht(t){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(t)}var Wt=Ht(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),er=Ht(/Edge/i),co=Ht(/firefox/i),Gn=Ht(/safari/i)&&!Ht(/chrome/i)&&!Ht(/android/i),bo=Ht(/iP(ad|od|hone)/i),yo=Ht(/chrome/i)&&Ht(/android/i),wo={capture:!1,passive:!1};function Ce(t,e,r){t.addEventListener(e,r,!Wt&&wo)}function Oe(t,e,r){t.removeEventListener(e,r,!Wt&&wo)}function _r(t,e){if(e){if(e[0]===">"&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch{return!1}return!1}}function xo(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function St(t,e,r,n){if(t){r=r||document;do{if(e!=null&&(e[0]===">"?t.parentNode===r&&_r(t,e):_r(t,e))||n&&t===r)return t;if(t===r)break}while(t=xo(t))}return null}var fo=/\s+/g;function ft(t,e,r){if(t&&e)if(t.classList)t.classList[r?"add":"remove"](e);else{var n=(" "+t.className+" ").replace(fo," ").replace(" "+e+" "," ");t.className=(n+(r?" "+e:"")).replace(fo," ")}}function ae(t,e,r){var n=t&&t.style;if(n){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(r=t.currentStyle),e===void 0?r:r[e];!(e in n)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),n[e]=r+(typeof r=="string"?"":"px")}}function Ln(t,e){var r="";if(typeof t=="string")r=t;else do{var n=ae(t,"transform");n&&n!=="none"&&(r=n+" "+r)}while(!e&&(t=t.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(r)}function Eo(t,e,r){if(t){var n=t.getElementsByTagName(e),i=0,o=n.length;if(r)for(;i<o;i++)r(n[i],i);return n}return[]}function Pt(){var t=document.scrollingElement;return t||document.documentElement}function qe(t,e,r,n,i){if(!(!t.getBoundingClientRect&&t!==window)){var o,s,h,u,f,w,m;if(t!==window&&t.parentNode&&t!==Pt()?(o=t.getBoundingClientRect(),s=o.top,h=o.left,u=o.bottom,f=o.right,w=o.height,m=o.width):(s=0,h=0,u=window.innerHeight,f=window.innerWidth,w=window.innerHeight,m=window.innerWidth),(e||r)&&t!==window&&(i=i||t.parentNode,!Wt))do if(i&&i.getBoundingClientRect&&(ae(i,"transform")!=="none"||r&&ae(i,"position")!=="static")){var O=i.getBoundingClientRect();s-=O.top+parseInt(ae(i,"border-top-width")),h-=O.left+parseInt(ae(i,"border-left-width")),u=s+o.height,f=h+o.width;break}while(i=i.parentNode);if(n&&t!==window){var E=Ln(i||t),S=E&&E.a,P=E&&E.d;E&&(s/=P,h/=S,m/=S,w/=P,u=s+w,f=h+m)}return{top:s,left:h,bottom:u,right:f,width:m,height:w}}}function uo(t,e,r){for(var n=sn(t,!0),i=qe(t)[e];n;){var o=qe(n)[r],s=void 0;if(r==="top"||r==="left"?s=i>=o:s=i<=o,!s)return n;if(n===Pt())break;n=sn(n,!1)}return!1}function Nn(t,e,r,n){for(var i=0,o=0,s=t.children;o<s.length;){if(s[o].style.display!=="none"&&s[o]!==se.ghost&&(n||s[o]!==se.dragged)&&St(s[o],r.draggable,t,!1)){if(i===e)return s[o];i++}o++}return null}function bi(t,e){for(var r=t.lastElementChild;r&&(r===se.ghost||ae(r,"display")==="none"||e&&!_r(r,e));)r=r.previousElementSibling;return r||null}function vt(t,e){var r=0;if(!t||!t.parentNode)return-1;for(;t=t.previousElementSibling;)t.nodeName.toUpperCase()!=="TEMPLATE"&&t!==se.clone&&(!e||_r(t,e))&&r++;return r}function po(t){var e=0,r=0,n=Pt();if(t)do{var i=Ln(t),o=i.a,s=i.d;e+=t.scrollLeft*o,r+=t.scrollTop*s}while(t!==n&&(t=t.parentNode));return[e,r]}function ka(t,e){for(var r in t)if(t.hasOwnProperty(r)){for(var n in e)if(e.hasOwnProperty(n)&&e[n]===t[r][n])return Number(r)}return-1}function sn(t,e){if(!t||!t.getBoundingClientRect)return Pt();var r=t,n=!1;do if(r.clientWidth<r.scrollWidth||r.clientHeight<r.scrollHeight){var i=ae(r);if(r.clientWidth<r.scrollWidth&&(i.overflowX=="auto"||i.overflowX=="scroll")||r.clientHeight<r.scrollHeight&&(i.overflowY=="auto"||i.overflowY=="scroll")){if(!r.getBoundingClientRect||r===document.body)return Pt();if(n||e)return r;n=!0}}while(r=r.parentNode);return Pt()}function ja(t,e){if(t&&e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}function oi(t,e){return Math.round(t.top)===Math.round(e.top)&&Math.round(t.left)===Math.round(e.left)&&Math.round(t.height)===Math.round(e.height)&&Math.round(t.width)===Math.round(e.width)}var Kn;function Oo(t,e){return function(){if(!Kn){var r=arguments,n=this;r.length===1?t.call(n,r[0]):t.apply(n,r),Kn=setTimeout(function(){Kn=void 0},e)}}}function Ba(){clearTimeout(Kn),Kn=void 0}function So(t,e,r){t.scrollLeft+=e,t.scrollTop+=r}function Ao(t){var e=window.Polymer,r=window.jQuery||window.Zepto;return e&&e.dom?e.dom(t).cloneNode(!0):r?r(t).clone(!0)[0]:t.cloneNode(!0)}function Co(t,e,r){var n={};return Array.from(t.children).forEach(function(i){var o,s,h,u;if(!(!St(i,e.draggable,t,!1)||i.animated||i===r)){var f=qe(i);n.left=Math.min((o=n.left)!==null&&o!==void 0?o:1/0,f.left),n.top=Math.min((s=n.top)!==null&&s!==void 0?s:1/0,f.top),n.right=Math.max((h=n.right)!==null&&h!==void 0?h:-1/0,f.right),n.bottom=Math.max((u=n.bottom)!==null&&u!==void 0?u:-1/0,f.bottom)}}),n.width=n.right-n.left,n.height=n.bottom-n.top,n.x=n.left,n.y=n.top,n}var st="Sortable"+new Date().getTime();function Ha(){var t=[],e;return{captureAnimationState:function(){if(t=[],!!this.options.animation){var n=[].slice.call(this.el.children);n.forEach(function(i){if(!(ae(i,"display")==="none"||i===se.ghost)){t.push({target:i,rect:qe(i)});var o=Mt({},t[t.length-1].rect);if(i.thisAnimationDuration){var s=Ln(i,!0);s&&(o.top-=s.f,o.left-=s.e)}i.fromRect=o}})}},addAnimationState:function(n){t.push(n)},removeAnimationState:function(n){t.splice(ka(t,{target:n}),1)},animateAll:function(n){var i=this;if(!this.options.animation){clearTimeout(e),typeof n=="function"&&n();return}var o=!1,s=0;t.forEach(function(h){var u=0,f=h.target,w=f.fromRect,m=qe(f),O=f.prevFromRect,E=f.prevToRect,S=h.rect,P=Ln(f,!0);P&&(m.top-=P.f,m.left-=P.e),f.toRect=m,f.thisAnimationDuration&&oi(O,m)&&!oi(w,m)&&(S.top-m.top)/(S.left-m.left)===(w.top-m.top)/(w.left-m.left)&&(u=Wa(S,O,E,i.options)),oi(m,w)||(f.prevFromRect=w,f.prevToRect=m,u||(u=i.options.animation),i.animate(f,S,m,u)),u&&(o=!0,s=Math.max(s,u),clearTimeout(f.animationResetTimer),f.animationResetTimer=setTimeout(function(){f.animationTime=0,f.prevFromRect=null,f.fromRect=null,f.prevToRect=null,f.thisAnimationDuration=null},u),f.thisAnimationDuration=u)}),clearTimeout(e),o?e=setTimeout(function(){typeof n=="function"&&n()},s):typeof n=="function"&&n(),t=[]},animate:function(n,i,o,s){if(s){ae(n,"transition",""),ae(n,"transform","");var h=Ln(this.el),u=h&&h.a,f=h&&h.d,w=(i.left-o.left)/(u||1),m=(i.top-o.top)/(f||1);n.animatingX=!!w,n.animatingY=!!m,ae(n,"transform","translate3d("+w+"px,"+m+"px,0)"),this.forRepaintDummy=$a(n),ae(n,"transition","transform "+s+"ms"+(this.options.easing?" "+this.options.easing:"")),ae(n,"transform","translate3d(0,0,0)"),typeof n.animated=="number"&&clearTimeout(n.animated),n.animated=setTimeout(function(){ae(n,"transition",""),ae(n,"transform",""),n.animated=!1,n.animatingX=!1,n.animatingY=!1},s)}}}}function $a(t){return t.offsetWidth}function Wa(t,e,r,n){return Math.sqrt(Math.pow(e.top-t.top,2)+Math.pow(e.left-t.left,2))/Math.sqrt(Math.pow(e.top-r.top,2)+Math.pow(e.left-r.left,2))*n.animation}var Mn=[],ai={initializeByDefault:!0},tr={mount:function(e){for(var r in ai)ai.hasOwnProperty(r)&&!(r in e)&&(e[r]=ai[r]);Mn.forEach(function(n){if(n.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),Mn.push(e)},pluginEvent:function(e,r,n){var i=this;this.eventCanceled=!1,n.cancel=function(){i.eventCanceled=!0};var o=e+"Global";Mn.forEach(function(s){r[s.pluginName]&&(r[s.pluginName][o]&&r[s.pluginName][o](Mt({sortable:r},n)),r.options[s.pluginName]&&r[s.pluginName][e]&&r[s.pluginName][e](Mt({sortable:r},n)))})},initializePlugins:function(e,r,n,i){Mn.forEach(function(h){var u=h.pluginName;if(!(!e.options[u]&&!h.initializeByDefault)){var f=new h(e,r,e.options);f.sortable=e,f.options=e.options,e[u]=f,$t(n,f.defaults)}});for(var o in e.options)if(e.options.hasOwnProperty(o)){var s=this.modifyOption(e,o,e.options[o]);typeof s<"u"&&(e.options[o]=s)}},getEventProperties:function(e,r){var n={};return Mn.forEach(function(i){typeof i.eventProperties=="function"&&$t(n,i.eventProperties.call(r[i.pluginName],e))}),n},modifyOption:function(e,r,n){var i;return Mn.forEach(function(o){e[o.pluginName]&&o.optionListeners&&typeof o.optionListeners[r]=="function"&&(i=o.optionListeners[r].call(e[o.pluginName],n))}),i}};function Va(t){var e=t.sortable,r=t.rootEl,n=t.name,i=t.targetEl,o=t.cloneEl,s=t.toEl,h=t.fromEl,u=t.oldIndex,f=t.newIndex,w=t.oldDraggableIndex,m=t.newDraggableIndex,O=t.originalEvent,E=t.putSortable,S=t.extraEventProperties;if(e=e||r&&r[st],!!e){var P,R=e.options,$="on"+n.charAt(0).toUpperCase()+n.substr(1);window.CustomEvent&&!Wt&&!er?P=new CustomEvent(n,{bubbles:!0,cancelable:!0}):(P=document.createEvent("Event"),P.initEvent(n,!0,!0)),P.to=s||r,P.from=h||r,P.item=i||r,P.clone=o,P.oldIndex=u,P.newIndex=f,P.oldDraggableIndex=w,P.newDraggableIndex=m,P.originalEvent=O,P.pullMode=E?E.lastPutMode:void 0;var B=Mt(Mt({},S),tr.getEventProperties(n,e));for(var K in B)P[K]=B[K];r&&r.dispatchEvent(P),R[$]&&R[$].call(e,P)}}var za=["evt"],at=function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=n.evt,o=La(n,za);tr.pluginEvent.bind(se)(e,r,Mt({dragEl:L,parentEl:ze,ghostEl:ue,rootEl:ke,nextEl:bn,lastDownEl:Ar,cloneEl:We,cloneHidden:an,dragStarted:Yn,putSortable:Ze,activeSortable:se.active,originalEvent:i,oldIndex:Fn,oldDraggableIndex:Jn,newIndex:ut,newDraggableIndex:on,hideGhostForTarget:Po,unhideGhostForTarget:Mo,cloneNowHidden:function(){an=!0},cloneNowShown:function(){an=!1},dispatchSortableEvent:function(h){it({sortable:r,name:h,originalEvent:i})}},o))};function it(t){Va(Mt({putSortable:Ze,cloneEl:We,targetEl:L,rootEl:ke,oldIndex:Fn,oldDraggableIndex:Jn,newIndex:ut,newDraggableIndex:on},t))}var L,ze,ue,ke,bn,Ar,We,an,Fn,ut,Jn,on,wr,Ze,In=!1,Pr=!1,Mr=[],mn,Ot,si,li,ho,vo,Yn,Rn,Zn,Qn=!1,xr=!1,Cr,nt,ci=[],hi=!1,Rr=[],Fr=typeof document<"u",Er=bo,mo=er||Wt?"cssFloat":"float",Ua=Fr&&!yo&&!bo&&"draggable"in document.createElement("div"),Do=function(){if(Fr){if(Wt)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto",t.style.pointerEvents==="auto"}}(),To=function(e,r){var n=ae(e),i=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=Nn(e,0,r),s=Nn(e,1,r),h=o&&ae(o),u=s&&ae(s),f=h&&parseInt(h.marginLeft)+parseInt(h.marginRight)+qe(o).width,w=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+qe(s).width;if(n.display==="flex")return n.flexDirection==="column"||n.flexDirection==="column-reverse"?"vertical":"horizontal";if(n.display==="grid")return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&h.float&&h.float!=="none"){var m=h.float==="left"?"left":"right";return s&&(u.clear==="both"||u.clear===m)?"vertical":"horizontal"}return o&&(h.display==="block"||h.display==="flex"||h.display==="table"||h.display==="grid"||f>=i&&n[mo]==="none"||s&&n[mo]==="none"&&f+w>i)?"vertical":"horizontal"},Ya=function(e,r,n){var i=n?e.left:e.top,o=n?e.right:e.bottom,s=n?e.width:e.height,h=n?r.left:r.top,u=n?r.right:r.bottom,f=n?r.width:r.height;return i===h||o===u||i+s/2===h+f/2},Xa=function(e,r){var n;return Mr.some(function(i){var o=i[st].options.emptyInsertThreshold;if(!(!o||bi(i))){var s=qe(i),h=e>=s.left-o&&e<=s.right+o,u=r>=s.top-o&&r<=s.bottom+o;if(h&&u)return n=i}}),n},_o=function(e){function r(o,s){return function(h,u,f,w){var m=h.options.group.name&&u.options.group.name&&h.options.group.name===u.options.group.name;if(o==null&&(s||m))return!0;if(o==null||o===!1)return!1;if(s&&o==="clone")return o;if(typeof o=="function")return r(o(h,u,f,w),s)(h,u,f,w);var O=(s?h:u).options.group.name;return o===!0||typeof o=="string"&&o===O||o.join&&o.indexOf(O)>-1}}var n={},i=e.group;(!i||Sr(i)!="object")&&(i={name:i}),n.name=i.name,n.checkPull=r(i.pull,!0),n.checkPut=r(i.put),n.revertClone=i.revertClone,e.group=n},Po=function(){!Do&&ue&&ae(ue,"display","none")},Mo=function(){!Do&&ue&&ae(ue,"display","")};Fr&&!yo&&document.addEventListener("click",function(t){if(Pr)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),Pr=!1,!1},!0);var gn=function(e){if(L){e=e.touches?e.touches[0]:e;var r=Xa(e.clientX,e.clientY);if(r){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);n.target=n.rootEl=r,n.preventDefault=void 0,n.stopPropagation=void 0,r[st]._onDragOver(n)}}},qa=function(e){L&&L.parentNode[st]._isOutsideThisEl(e.target)};function se(t,e){if(!(t&&t.nodeType&&t.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=$t({},e),t[st]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return To(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(s,h){s.setData("Text",h.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:se.supportPointer!==!1&&"PointerEvent"in window&&!Gn,emptyInsertThreshold:5};tr.initializePlugins(this,t,r);for(var n in r)!(n in e)&&(e[n]=r[n]);_o(e);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=e.forceFallback?!1:Ua,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?Ce(t,"pointerdown",this._onTapStart):(Ce(t,"mousedown",this._onTapStart),Ce(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(Ce(t,"dragover",this),Ce(t,"dragenter",this)),Mr.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),$t(this,Ha())}se.prototype={constructor:se,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Rn=null)},_getDirection:function(e,r){return typeof this.options.direction=="function"?this.options.direction.call(this,e,r,L):this.options.direction},_onTapStart:function(e){if(e.cancelable){var r=this,n=this.el,i=this.options,o=i.preventOnFilter,s=e.type,h=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,u=(h||e).target,f=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||u,w=i.filter;if(ns(n),!L&&!(/mousedown|pointerdown/.test(s)&&e.button!==0||i.disabled)&&!f.isContentEditable&&!(!this.nativeDraggable&&Gn&&u&&u.tagName.toUpperCase()==="SELECT")&&(u=St(u,i.draggable,n,!1),!(u&&u.animated)&&Ar!==u)){if(Fn=vt(u),Jn=vt(u,i.draggable),typeof w=="function"){if(w.call(this,e,u,this)){it({sortable:r,rootEl:f,name:"filter",targetEl:u,toEl:n,fromEl:n}),at("filter",r,{evt:e}),o&&e.cancelable&&e.preventDefault();return}}else if(w&&(w=w.split(",").some(function(m){if(m=St(f,m.trim(),n,!1),m)return it({sortable:r,rootEl:m,name:"filter",targetEl:u,fromEl:n,toEl:n}),at("filter",r,{evt:e}),!0}),w)){o&&e.cancelable&&e.preventDefault();return}i.handle&&!St(f,i.handle,n,!1)||this._prepareDragStart(e,h,u)}}},_prepareDragStart:function(e,r,n){var i=this,o=i.el,s=i.options,h=o.ownerDocument,u;if(n&&!L&&n.parentNode===o){var f=qe(n);if(ke=o,L=n,ze=L.parentNode,bn=L.nextSibling,Ar=n,wr=s.group,se.dragged=L,mn={target:L,clientX:(r||e).clientX,clientY:(r||e).clientY},ho=mn.clientX-f.left,vo=mn.clientY-f.top,this._lastX=(r||e).clientX,this._lastY=(r||e).clientY,L.style["will-change"]="all",u=function(){if(at("delayEnded",i,{evt:e}),se.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!co&&i.nativeDraggable&&(L.draggable=!0),i._triggerDragStart(e,r),it({sortable:i,name:"choose",originalEvent:e}),ft(L,s.chosenClass,!0)},s.ignore.split(",").forEach(function(w){Eo(L,w.trim(),fi)}),Ce(h,"dragover",gn),Ce(h,"mousemove",gn),Ce(h,"touchmove",gn),Ce(h,"mouseup",i._onDrop),Ce(h,"touchend",i._onDrop),Ce(h,"touchcancel",i._onDrop),co&&this.nativeDraggable&&(this.options.touchStartThreshold=4,L.draggable=!0),at("delayStart",this,{evt:e}),s.delay&&(!s.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(er||Wt))){if(se.eventCanceled){this._onDrop();return}Ce(h,"mouseup",i._disableDelayedDrag),Ce(h,"touchend",i._disableDelayedDrag),Ce(h,"touchcancel",i._disableDelayedDrag),Ce(h,"mousemove",i._delayedDragTouchMoveHandler),Ce(h,"touchmove",i._delayedDragTouchMoveHandler),s.supportPointer&&Ce(h,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(u,s.delay)}else u()}},_delayedDragTouchMoveHandler:function(e){var r=e.touches?e.touches[0]:e;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){L&&fi(L),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Oe(e,"mouseup",this._disableDelayedDrag),Oe(e,"touchend",this._disableDelayedDrag),Oe(e,"touchcancel",this._disableDelayedDrag),Oe(e,"mousemove",this._delayedDragTouchMoveHandler),Oe(e,"touchmove",this._delayedDragTouchMoveHandler),Oe(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,r){r=r||e.pointerType=="touch"&&e,!this.nativeDraggable||r?this.options.supportPointer?Ce(document,"pointermove",this._onTouchMove):r?Ce(document,"touchmove",this._onTouchMove):Ce(document,"mousemove",this._onTouchMove):(Ce(L,"dragend",this),Ce(ke,"dragstart",this._onDragStart));try{document.selection?Dr(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,r){if(In=!1,ke&&L){at("dragStarted",this,{evt:r}),this.nativeDraggable&&Ce(document,"dragover",qa);var n=this.options;!e&&ft(L,n.dragClass,!1),ft(L,n.ghostClass,!0),se.active=this,e&&this._appendGhost(),it({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(Ot){this._lastX=Ot.clientX,this._lastY=Ot.clientY,Po();for(var e=document.elementFromPoint(Ot.clientX,Ot.clientY),r=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Ot.clientX,Ot.clientY),e!==r);)r=e;if(L.parentNode[st]._isOutsideThisEl(e),r)do{if(r[st]){var n=void 0;if(n=r[st]._onDragOver({clientX:Ot.clientX,clientY:Ot.clientY,target:e,rootEl:r}),n&&!this.options.dragoverBubble)break}e=r}while(r=xo(r));Mo()}},_onTouchMove:function(e){if(mn){var r=this.options,n=r.fallbackTolerance,i=r.fallbackOffset,o=e.touches?e.touches[0]:e,s=ue&&Ln(ue,!0),h=ue&&s&&s.a,u=ue&&s&&s.d,f=Er&&nt&&po(nt),w=(o.clientX-mn.clientX+i.x)/(h||1)+(f?f[0]-ci[0]:0)/(h||1),m=(o.clientY-mn.clientY+i.y)/(u||1)+(f?f[1]-ci[1]:0)/(u||1);if(!se.active&&!In){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(ue){s?(s.e+=w-(si||0),s.f+=m-(li||0)):s={a:1,b:0,c:0,d:1,e:w,f:m};var O="matrix(".concat(s.a,",").concat(s.b,",").concat(s.c,",").concat(s.d,",").concat(s.e,",").concat(s.f,")");ae(ue,"webkitTransform",O),ae(ue,"mozTransform",O),ae(ue,"msTransform",O),ae(ue,"transform",O),si=w,li=m,Ot=o}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!ue){var e=this.options.fallbackOnBody?document.body:ke,r=qe(L,!0,Er,!0,e),n=this.options;if(Er){for(nt=e;ae(nt,"position")==="static"&&ae(nt,"transform")==="none"&&nt!==document;)nt=nt.parentNode;nt!==document.body&&nt!==document.documentElement?(nt===document&&(nt=Pt()),r.top+=nt.scrollTop,r.left+=nt.scrollLeft):nt=Pt(),ci=po(nt)}ue=L.cloneNode(!0),ft(ue,n.ghostClass,!1),ft(ue,n.fallbackClass,!0),ft(ue,n.dragClass,!0),ae(ue,"transition",""),ae(ue,"transform",""),ae(ue,"box-sizing","border-box"),ae(ue,"margin",0),ae(ue,"top",r.top),ae(ue,"left",r.left),ae(ue,"width",r.width),ae(ue,"height",r.height),ae(ue,"opacity","0.8"),ae(ue,"position",Er?"absolute":"fixed"),ae(ue,"zIndex","100000"),ae(ue,"pointerEvents","none"),se.ghost=ue,e.appendChild(ue),ae(ue,"transform-origin",ho/parseInt(ue.style.width)*100+"% "+vo/parseInt(ue.style.height)*100+"%")}},_onDragStart:function(e,r){var n=this,i=e.dataTransfer,o=n.options;if(at("dragStart",this,{evt:e}),se.eventCanceled){this._onDrop();return}at("setupClone",this),se.eventCanceled||(We=Ao(L),We.removeAttribute("id"),We.draggable=!1,We.style["will-change"]="",this._hideClone(),ft(We,this.options.chosenClass,!1),se.clone=We),n.cloneId=Dr(function(){at("clone",n),!se.eventCanceled&&(n.options.removeCloneOnHide||ke.insertBefore(We,L),n._hideClone(),it({sortable:n,name:"clone"}))}),!r&&ft(L,o.dragClass,!0),r?(Pr=!0,n._loopId=setInterval(n._emulateDragOver,50)):(Oe(document,"mouseup",n._onDrop),Oe(document,"touchend",n._onDrop),Oe(document,"touchcancel",n._onDrop),i&&(i.effectAllowed="move",o.setData&&o.setData.call(n,i,L)),Ce(document,"drop",n),ae(L,"transform","translateZ(0)")),In=!0,n._dragStartId=Dr(n._dragStarted.bind(n,r,e)),Ce(document,"selectstart",n),Yn=!0,Gn&&ae(document.body,"user-select","none")},_onDragOver:function(e){var r=this.el,n=e.target,i,o,s,h=this.options,u=h.group,f=se.active,w=wr===u,m=h.sort,O=Ze||f,E,S=this,P=!1;if(hi)return;function R(M,Q){at(M,S,Mt({evt:e,isOwner:w,axis:E?"vertical":"horizontal",revert:s,dragRect:i,targetRect:o,canSort:m,fromSortable:O,target:n,completed:B,onMove:function(Rt,Vt){return Or(ke,r,L,i,Rt,qe(Rt),e,Vt)},changed:K},Q))}function $(){R("dragOverAnimationCapture"),S.captureAnimationState(),S!==O&&O.captureAnimationState()}function B(M){return R("dragOverCompleted",{insertion:M}),M&&(w?f._hideClone():f._showClone(S),S!==O&&(ft(L,Ze?Ze.options.ghostClass:f.options.ghostClass,!1),ft(L,h.ghostClass,!0)),Ze!==S&&S!==se.active?Ze=S:S===se.active&&Ze&&(Ze=null),O===S&&(S._ignoreWhileAnimating=n),S.animateAll(function(){R("dragOverAnimationComplete"),S._ignoreWhileAnimating=null}),S!==O&&(O.animateAll(),O._ignoreWhileAnimating=null)),(n===L&&!L.animated||n===r&&!n.animated)&&(Rn=null),!h.dragoverBubble&&!e.rootEl&&n!==document&&(L.parentNode[st]._isOutsideThisEl(e.target),!M&&gn(e)),!h.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),P=!0}function K(){ut=vt(L),on=vt(L,h.draggable),it({sortable:S,name:"change",toEl:r,newIndex:ut,newDraggableIndex:on,originalEvent:e})}if(e.preventDefault!==void 0&&e.cancelable&&e.preventDefault(),n=St(n,h.draggable,r,!0),R("dragOver"),se.eventCanceled)return P;if(L.contains(e.target)||n.animated&&n.animatingX&&n.animatingY||S._ignoreWhileAnimating===n)return B(!1);if(Pr=!1,f&&!h.disabled&&(w?m||(s=ze!==ke):Ze===this||(this.lastPutMode=wr.checkPull(this,f,L,e))&&u.checkPut(this,f,L,e))){if(E=this._getDirection(e,n)==="vertical",i=qe(L),R("dragOverValid"),se.eventCanceled)return P;if(s)return ze=ke,$(),this._hideClone(),R("revert"),se.eventCanceled||(bn?ke.insertBefore(L,bn):ke.appendChild(L)),B(!0);var X=bi(r,h.draggable);if(!X||Za(e,E,this)&&!X.animated){if(X===L)return B(!1);if(X&&r===e.target&&(n=X),n&&(o=qe(n)),Or(ke,r,L,i,n,o,e,!!n)!==!1)return $(),X&&X.nextSibling?r.insertBefore(L,X.nextSibling):r.appendChild(L),ze=r,K(),B(!0)}else if(X&&Ja(e,E,this)){var ne=Nn(r,0,h,!0);if(ne===L)return B(!1);if(n=ne,o=qe(n),Or(ke,r,L,i,n,o,e,!1)!==!1)return $(),r.insertBefore(L,ne),ze=r,K(),B(!0)}else if(n.parentNode===r){o=qe(n);var J=0,V,de=L.parentNode!==r,U=!Ya(L.animated&&L.toRect||i,n.animated&&n.toRect||o,E),Z=E?"top":"left",me=uo(n,"top","top")||uo(L,"top","top"),l=me?me.scrollTop:void 0;Rn!==n&&(V=o[Z],Qn=!1,xr=!U&&h.invertSwap||de),J=Qa(e,n,o,E,U?1:h.swapThreshold,h.invertedSwapThreshold==null?h.swapThreshold:h.invertedSwapThreshold,xr,Rn===n);var p;if(J!==0){var v=vt(L);do v-=J,p=ze.children[v];while(p&&(ae(p,"display")==="none"||p===ue))}if(J===0||p===n)return B(!1);Rn=n,Zn=J;var d=n.nextElementSibling,N=!1;N=J===1;var _=Or(ke,r,L,i,n,o,e,N);if(_!==!1)return(_===1||_===-1)&&(N=_===1),hi=!0,setTimeout(Ka,30),$(),N&&!d?r.appendChild(L):n.parentNode.insertBefore(L,N?d:n),me&&So(me,0,l-me.scrollTop),ze=L.parentNode,V!==void 0&&!xr&&(Cr=Math.abs(V-qe(n)[Z])),K(),B(!0)}if(r.contains(L))return B(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){Oe(document,"mousemove",this._onTouchMove),Oe(document,"touchmove",this._onTouchMove),Oe(document,"pointermove",this._onTouchMove),Oe(document,"dragover",gn),Oe(document,"mousemove",gn),Oe(document,"touchmove",gn)},_offUpEvents:function(){var e=this.el.ownerDocument;Oe(e,"mouseup",this._onDrop),Oe(e,"touchend",this._onDrop),Oe(e,"pointerup",this._onDrop),Oe(e,"touchcancel",this._onDrop),Oe(document,"selectstart",this)},_onDrop:function(e){var r=this.el,n=this.options;if(ut=vt(L),on=vt(L,n.draggable),at("drop",this,{evt:e}),ze=L&&L.parentNode,ut=vt(L),on=vt(L,n.draggable),se.eventCanceled){this._nulling();return}In=!1,xr=!1,Qn=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),vi(this.cloneId),vi(this._dragStartId),this.nativeDraggable&&(Oe(document,"drop",this),Oe(r,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Gn&&ae(document.body,"user-select",""),ae(L,"transform",""),e&&(Yn&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),ue&&ue.parentNode&&ue.parentNode.removeChild(ue),(ke===ze||Ze&&Ze.lastPutMode!=="clone")&&We&&We.parentNode&&We.parentNode.removeChild(We),L&&(this.nativeDraggable&&Oe(L,"dragend",this),fi(L),L.style["will-change"]="",Yn&&!In&&ft(L,Ze?Ze.options.ghostClass:this.options.ghostClass,!1),ft(L,this.options.chosenClass,!1),it({sortable:this,name:"unchoose",toEl:ze,newIndex:null,newDraggableIndex:null,originalEvent:e}),ke!==ze?(ut>=0&&(it({rootEl:ze,name:"add",toEl:ze,fromEl:ke,originalEvent:e}),it({sortable:this,name:"remove",toEl:ze,originalEvent:e}),it({rootEl:ze,name:"sort",toEl:ze,fromEl:ke,originalEvent:e}),it({sortable:this,name:"sort",toEl:ze,originalEvent:e})),Ze&&Ze.save()):ut!==Fn&&ut>=0&&(it({sortable:this,name:"update",toEl:ze,originalEvent:e}),it({sortable:this,name:"sort",toEl:ze,originalEvent:e})),se.active&&((ut==null||ut===-1)&&(ut=Fn,on=Jn),it({sortable:this,name:"end",toEl:ze,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){at("nulling",this),ke=L=ze=ue=bn=We=Ar=an=mn=Ot=Yn=ut=on=Fn=Jn=Rn=Zn=Ze=wr=se.dragged=se.ghost=se.clone=se.active=null,Rr.forEach(function(e){e.checked=!0}),Rr.length=si=li=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":L&&(this._onDragOver(e),Ga(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],r,n=this.el.children,i=0,o=n.length,s=this.options;i<o;i++)r=n[i],St(r,s.draggable,this.el,!1)&&e.push(r.getAttribute(s.dataIdAttr)||ts(r));return e},sort:function(e,r){var n={},i=this.el;this.toArray().forEach(function(o,s){var h=i.children[s];St(h,this.options.draggable,i,!1)&&(n[o]=h)},this),r&&this.captureAnimationState(),e.forEach(function(o){n[o]&&(i.removeChild(n[o]),i.appendChild(n[o]))}),r&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,r){return St(e,r||this.options.draggable,this.el,!1)},option:function(e,r){var n=this.options;if(r===void 0)return n[e];var i=tr.modifyOption(this,e,r);typeof i<"u"?n[e]=i:n[e]=r,e==="group"&&_o(n)},destroy:function(){at("destroy",this);var e=this.el;e[st]=null,Oe(e,"mousedown",this._onTapStart),Oe(e,"touchstart",this._onTapStart),Oe(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(Oe(e,"dragover",this),Oe(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(r){r.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),Mr.splice(Mr.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!an){if(at("hideClone",this),se.eventCanceled)return;ae(We,"display","none"),this.options.removeCloneOnHide&&We.parentNode&&We.parentNode.removeChild(We),an=!0}},_showClone:function(e){if(e.lastPutMode!=="clone"){this._hideClone();return}if(an){if(at("showClone",this),se.eventCanceled)return;L.parentNode==ke&&!this.options.group.revertClone?ke.insertBefore(We,L):bn?ke.insertBefore(We,bn):ke.appendChild(We),this.options.group.revertClone&&this.animate(L,We),ae(We,"display",""),an=!1}}};function Ga(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move"),t.cancelable&&t.preventDefault()}function Or(t,e,r,n,i,o,s,h){var u,f=t[st],w=f.options.onMove,m;return window.CustomEvent&&!Wt&&!er?u=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(u=document.createEvent("Event"),u.initEvent("move",!0,!0)),u.to=e,u.from=t,u.dragged=r,u.draggedRect=n,u.related=i||e,u.relatedRect=o||qe(e),u.willInsertAfter=h,u.originalEvent=s,t.dispatchEvent(u),w&&(m=w.call(f,u,s)),m}function fi(t){t.draggable=!1}function Ka(){hi=!1}function Ja(t,e,r){var n=qe(Nn(r.el,0,r.options,!0)),i=Co(r.el,r.options,ue),o=10;return e?t.clientX<i.left-o||t.clientY<n.top&&t.clientX<n.right:t.clientY<i.top-o||t.clientY<n.bottom&&t.clientX<n.left}function Za(t,e,r){var n=qe(bi(r.el,r.options.draggable)),i=Co(r.el,r.options,ue),o=10;return e?t.clientX>i.right+o||t.clientY>n.bottom&&t.clientX>n.left:t.clientY>i.bottom+o||t.clientX>n.right&&t.clientY>n.top}function Qa(t,e,r,n,i,o,s,h){var u=n?t.clientY:t.clientX,f=n?r.height:r.width,w=n?r.top:r.left,m=n?r.bottom:r.right,O=!1;if(!s){if(h&&Cr<f*i){if(!Qn&&(Zn===1?u>w+f*o/2:u<m-f*o/2)&&(Qn=!0),Qn)O=!0;else if(Zn===1?u<w+Cr:u>m-Cr)return-Zn}else if(u>w+f*(1-i)/2&&u<m-f*(1-i)/2)return es(e)}return O=O||s,O&&(u<w+f*o/2||u>m-f*o/2)?u>w+f/2?1:-1:0}function es(t){return vt(L)<vt(t)?1:-1}function ts(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,r=e.length,n=0;r--;)n+=e.charCodeAt(r);return n.toString(36)}function ns(t){Rr.length=0;for(var e=t.getElementsByTagName("input"),r=e.length;r--;){var n=e[r];n.checked&&Rr.push(n)}}function Dr(t){return setTimeout(t,0)}function vi(t){return clearTimeout(t)}Fr&&Ce(document,"touchmove",function(t){(se.active||In)&&t.cancelable&&t.preventDefault()});se.utils={on:Ce,off:Oe,css:ae,find:Eo,is:function(e,r){return!!St(e,r,e,!1)},extend:ja,throttle:Oo,closest:St,toggleClass:ft,clone:Ao,index:vt,nextTick:Dr,cancelNextTick:vi,detectDirection:To,getChild:Nn,expando:st};se.get=function(t){return t[st]};se.mount=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];e[0].constructor===Array&&(e=e[0]),e.forEach(function(n){if(!n.prototype||!n.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(n));n.utils&&(se.utils=Mt(Mt({},se.utils),n.utils)),tr.mount(n)})};se.create=function(t,e){return new se(t,e)};se.version=Na;var Xe=[],Xn,mi,gi=!1,ui,di,Ir,qn;function rs(){function t(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var e in this)e.charAt(0)==="_"&&typeof this[e]=="function"&&(this[e]=this[e].bind(this))}return t.prototype={dragStarted:function(r){var n=r.originalEvent;this.sortable.nativeDraggable?Ce(document,"dragover",this._handleAutoScroll):this.options.supportPointer?Ce(document,"pointermove",this._handleFallbackAutoScroll):n.touches?Ce(document,"touchmove",this._handleFallbackAutoScroll):Ce(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(r){var n=r.originalEvent;!this.options.dragOverBubble&&!n.rootEl&&this._handleAutoScroll(n)},drop:function(){this.sortable.nativeDraggable?Oe(document,"dragover",this._handleAutoScroll):(Oe(document,"pointermove",this._handleFallbackAutoScroll),Oe(document,"touchmove",this._handleFallbackAutoScroll),Oe(document,"mousemove",this._handleFallbackAutoScroll)),go(),Tr(),Ba()},nulling:function(){Ir=mi=Xn=gi=qn=ui=di=null,Xe.length=0},_handleFallbackAutoScroll:function(r){this._handleAutoScroll(r,!0)},_handleAutoScroll:function(r,n){var i=this,o=(r.touches?r.touches[0]:r).clientX,s=(r.touches?r.touches[0]:r).clientY,h=document.elementFromPoint(o,s);if(Ir=r,n||this.options.forceAutoScrollFallback||er||Wt||Gn){pi(r,this.options,h,n);var u=sn(h,!0);gi&&(!qn||o!==ui||s!==di)&&(qn&&go(),qn=setInterval(function(){var f=sn(document.elementFromPoint(o,s),!0);f!==u&&(u=f,Tr()),pi(r,i.options,f,n)},10),ui=o,di=s)}else{if(!this.options.bubbleScroll||sn(h,!0)===Pt()){Tr();return}pi(r,this.options,sn(h,!1),!1)}}},$t(t,{pluginName:"scroll",initializeByDefault:!0})}function Tr(){Xe.forEach(function(t){clearInterval(t.pid)}),Xe=[]}function go(){clearInterval(qn)}var pi=Oo(function(t,e,r,n){if(e.scroll){var i=(t.touches?t.touches[0]:t).clientX,o=(t.touches?t.touches[0]:t).clientY,s=e.scrollSensitivity,h=e.scrollSpeed,u=Pt(),f=!1,w;mi!==r&&(mi=r,Tr(),Xn=e.scroll,w=e.scrollFn,Xn===!0&&(Xn=sn(r,!0)));var m=0,O=Xn;do{var E=O,S=qe(E),P=S.top,R=S.bottom,$=S.left,B=S.right,K=S.width,X=S.height,ne=void 0,J=void 0,V=E.scrollWidth,de=E.scrollHeight,U=ae(E),Z=E.scrollLeft,me=E.scrollTop;E===u?(ne=K<V&&(U.overflowX==="auto"||U.overflowX==="scroll"||U.overflowX==="visible"),J=X<de&&(U.overflowY==="auto"||U.overflowY==="scroll"||U.overflowY==="visible")):(ne=K<V&&(U.overflowX==="auto"||U.overflowX==="scroll"),J=X<de&&(U.overflowY==="auto"||U.overflowY==="scroll"));var l=ne&&(Math.abs(B-i)<=s&&Z+K<V)-(Math.abs($-i)<=s&&!!Z),p=J&&(Math.abs(R-o)<=s&&me+X<de)-(Math.abs(P-o)<=s&&!!me);if(!Xe[m])for(var v=0;v<=m;v++)Xe[v]||(Xe[v]={});(Xe[m].vx!=l||Xe[m].vy!=p||Xe[m].el!==E)&&(Xe[m].el=E,Xe[m].vx=l,Xe[m].vy=p,clearInterval(Xe[m].pid),(l!=0||p!=0)&&(f=!0,Xe[m].pid=setInterval(function(){n&&this.layer===0&&se.active._onTouchMove(Ir);var d=Xe[this.layer].vy?Xe[this.layer].vy*h:0,N=Xe[this.layer].vx?Xe[this.layer].vx*h:0;typeof w=="function"&&w.call(se.dragged.parentNode[st],N,d,t,Ir,Xe[this.layer].el)!=="continue"||So(Xe[this.layer].el,N,d)}.bind({layer:m}),24))),m++}while(e.bubbleScroll&&O!==u&&(O=sn(O,!1)));gi=f}},30),Ro=function(e){var r=e.originalEvent,n=e.putSortable,i=e.dragEl,o=e.activeSortable,s=e.dispatchSortableEvent,h=e.hideGhostForTarget,u=e.unhideGhostForTarget;if(r){var f=n||o;h();var w=r.changedTouches&&r.changedTouches.length?r.changedTouches[0]:r,m=document.elementFromPoint(w.clientX,w.clientY);u(),f&&!f.el.contains(m)&&(s("spill"),this.onSpill({dragEl:i,putSortable:n}))}};function yi(){}yi.prototype={startIndex:null,dragStart:function(e){var r=e.oldDraggableIndex;this.startIndex=r},onSpill:function(e){var r=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var i=Nn(this.sortable.el,this.startIndex,this.options);i?this.sortable.el.insertBefore(r,i):this.sortable.el.appendChild(r),this.sortable.animateAll(),n&&n.animateAll()},drop:Ro};$t(yi,{pluginName:"revertOnSpill"});function wi(){}wi.prototype={onSpill:function(e){var r=e.dragEl,n=e.putSortable,i=n||this.sortable;i.captureAnimationState(),r.parentNode&&r.parentNode.removeChild(r),i.animateAll()},drop:Ro};$t(wi,{pluginName:"removeOnSpill"});se.mount(new rs);se.mount(wi,yi);var xi=se;window.Sortable=xi;var Io=t=>{t.directive("sortable",e=>{let r=parseInt(e.dataset?.sortableAnimationDuration);r!==0&&!r&&(r=300),e.sortable=xi.create(e,{group:e.getAttribute("x-sortable-group"),draggable:"[x-sortable-item]",handle:"[x-sortable-handle]",dataIdAttr:"x-sortable-item",animation:r,ghostClass:"fi-sortable-ghost"})})};var is=Object.create,Si=Object.defineProperty,os=Object.getPrototypeOf,as=Object.prototype.hasOwnProperty,ss=Object.getOwnPropertyNames,ls=Object.getOwnPropertyDescriptor,cs=t=>Si(t,"__esModule",{value:!0}),Fo=(t,e)=>()=>(e||(e={exports:{}},t(e.exports,e)),e.exports),fs=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of ss(e))!as.call(t,n)&&n!=="default"&&Si(t,n,{get:()=>e[n],enumerable:!(r=ls(e,n))||r.enumerable});return t},Lo=t=>fs(cs(Si(t!=null?is(os(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),us=Fo(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});function e(c){var a=c.getBoundingClientRect();return{width:a.width,height:a.height,top:a.top,right:a.right,bottom:a.bottom,left:a.left,x:a.left,y:a.top}}function r(c){if(c==null)return window;if(c.toString()!=="[object Window]"){var a=c.ownerDocument;return a&&a.defaultView||window}return c}function n(c){var a=r(c),b=a.pageXOffset,D=a.pageYOffset;return{scrollLeft:b,scrollTop:D}}function i(c){var a=r(c).Element;return c instanceof a||c instanceof Element}function o(c){var a=r(c).HTMLElement;return c instanceof a||c instanceof HTMLElement}function s(c){if(typeof ShadowRoot>"u")return!1;var a=r(c).ShadowRoot;return c instanceof a||c instanceof ShadowRoot}function h(c){return{scrollLeft:c.scrollLeft,scrollTop:c.scrollTop}}function u(c){return c===r(c)||!o(c)?n(c):h(c)}function f(c){return c?(c.nodeName||"").toLowerCase():null}function w(c){return((i(c)?c.ownerDocument:c.document)||window.document).documentElement}function m(c){return e(w(c)).left+n(c).scrollLeft}function O(c){return r(c).getComputedStyle(c)}function E(c){var a=O(c),b=a.overflow,D=a.overflowX,T=a.overflowY;return/auto|scroll|overlay|hidden/.test(b+T+D)}function S(c,a,b){b===void 0&&(b=!1);var D=w(a),T=e(c),F=o(a),W={scrollLeft:0,scrollTop:0},j={x:0,y:0};return(F||!F&&!b)&&((f(a)!=="body"||E(D))&&(W=u(a)),o(a)?(j=e(a),j.x+=a.clientLeft,j.y+=a.clientTop):D&&(j.x=m(D))),{x:T.left+W.scrollLeft-j.x,y:T.top+W.scrollTop-j.y,width:T.width,height:T.height}}function P(c){var a=e(c),b=c.offsetWidth,D=c.offsetHeight;return Math.abs(a.width-b)<=1&&(b=a.width),Math.abs(a.height-D)<=1&&(D=a.height),{x:c.offsetLeft,y:c.offsetTop,width:b,height:D}}function R(c){return f(c)==="html"?c:c.assignedSlot||c.parentNode||(s(c)?c.host:null)||w(c)}function $(c){return["html","body","#document"].indexOf(f(c))>=0?c.ownerDocument.body:o(c)&&E(c)?c:$(R(c))}function B(c,a){var b;a===void 0&&(a=[]);var D=$(c),T=D===((b=c.ownerDocument)==null?void 0:b.body),F=r(D),W=T?[F].concat(F.visualViewport||[],E(D)?D:[]):D,j=a.concat(W);return T?j:j.concat(B(R(W)))}function K(c){return["table","td","th"].indexOf(f(c))>=0}function X(c){return!o(c)||O(c).position==="fixed"?null:c.offsetParent}function ne(c){var a=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,b=navigator.userAgent.indexOf("Trident")!==-1;if(b&&o(c)){var D=O(c);if(D.position==="fixed")return null}for(var T=R(c);o(T)&&["html","body"].indexOf(f(T))<0;){var F=O(T);if(F.transform!=="none"||F.perspective!=="none"||F.contain==="paint"||["transform","perspective"].indexOf(F.willChange)!==-1||a&&F.willChange==="filter"||a&&F.filter&&F.filter!=="none")return T;T=T.parentNode}return null}function J(c){for(var a=r(c),b=X(c);b&&K(b)&&O(b).position==="static";)b=X(b);return b&&(f(b)==="html"||f(b)==="body"&&O(b).position==="static")?a:b||ne(c)||a}var V="top",de="bottom",U="right",Z="left",me="auto",l=[V,de,U,Z],p="start",v="end",d="clippingParents",N="viewport",_="popper",M="reference",Q=l.reduce(function(c,a){return c.concat([a+"-"+p,a+"-"+v])},[]),Ue=[].concat(l,[me]).reduce(function(c,a){return c.concat([a,a+"-"+p,a+"-"+v])},[]),Rt="beforeRead",Vt="read",Lr="afterRead",Nr="beforeMain",kr="main",zt="afterMain",nr="beforeWrite",jr="write",rr="afterWrite",It=[Rt,Vt,Lr,Nr,kr,zt,nr,jr,rr];function Br(c){var a=new Map,b=new Set,D=[];c.forEach(function(F){a.set(F.name,F)});function T(F){b.add(F.name);var W=[].concat(F.requires||[],F.requiresIfExists||[]);W.forEach(function(j){if(!b.has(j)){var q=a.get(j);q&&T(q)}}),D.push(F)}return c.forEach(function(F){b.has(F.name)||T(F)}),D}function mt(c){var a=Br(c);return It.reduce(function(b,D){return b.concat(a.filter(function(T){return T.phase===D}))},[])}function Ut(c){var a;return function(){return a||(a=new Promise(function(b){Promise.resolve().then(function(){a=void 0,b(c())})})),a}}function At(c){for(var a=arguments.length,b=new Array(a>1?a-1:0),D=1;D<a;D++)b[D-1]=arguments[D];return[].concat(b).reduce(function(T,F){return T.replace(/%s/,F)},c)}var Ct='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',Hr='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',Qe=["name","enabled","phase","fn","effect","requires","options"];function $r(c){c.forEach(function(a){Object.keys(a).forEach(function(b){switch(b){case"name":typeof a.name!="string"&&console.error(At(Ct,String(a.name),'"name"','"string"','"'+String(a.name)+'"'));break;case"enabled":typeof a.enabled!="boolean"&&console.error(At(Ct,a.name,'"enabled"','"boolean"','"'+String(a.enabled)+'"'));case"phase":It.indexOf(a.phase)<0&&console.error(At(Ct,a.name,'"phase"',"either "+It.join(", "),'"'+String(a.phase)+'"'));break;case"fn":typeof a.fn!="function"&&console.error(At(Ct,a.name,'"fn"','"function"','"'+String(a.fn)+'"'));break;case"effect":typeof a.effect!="function"&&console.error(At(Ct,a.name,'"effect"','"function"','"'+String(a.fn)+'"'));break;case"requires":Array.isArray(a.requires)||console.error(At(Ct,a.name,'"requires"','"array"','"'+String(a.requires)+'"'));break;case"requiresIfExists":Array.isArray(a.requiresIfExists)||console.error(At(Ct,a.name,'"requiresIfExists"','"array"','"'+String(a.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+a.name+'" modifier, valid properties are '+Qe.map(function(D){return'"'+D+'"'}).join(", ")+'; but "'+b+'" was provided.')}a.requires&&a.requires.forEach(function(D){c.find(function(T){return T.name===D})==null&&console.error(At(Hr,String(a.name),D,D))})})})}function Wr(c,a){var b=new Set;return c.filter(function(D){var T=a(D);if(!b.has(T))return b.add(T),!0})}function ot(c){return c.split("-")[0]}function Vr(c){var a=c.reduce(function(b,D){var T=b[D.name];return b[D.name]=T?Object.assign({},T,D,{options:Object.assign({},T.options,D.options),data:Object.assign({},T.data,D.data)}):D,b},{});return Object.keys(a).map(function(b){return a[b]})}function ir(c){var a=r(c),b=w(c),D=a.visualViewport,T=b.clientWidth,F=b.clientHeight,W=0,j=0;return D&&(T=D.width,F=D.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(W=D.offsetLeft,j=D.offsetTop)),{width:T,height:F,x:W+m(c),y:j}}var gt=Math.max,ln=Math.min,Yt=Math.round;function or(c){var a,b=w(c),D=n(c),T=(a=c.ownerDocument)==null?void 0:a.body,F=gt(b.scrollWidth,b.clientWidth,T?T.scrollWidth:0,T?T.clientWidth:0),W=gt(b.scrollHeight,b.clientHeight,T?T.scrollHeight:0,T?T.clientHeight:0),j=-D.scrollLeft+m(c),q=-D.scrollTop;return O(T||b).direction==="rtl"&&(j+=gt(b.clientWidth,T?T.clientWidth:0)-F),{width:F,height:W,x:j,y:q}}function kn(c,a){var b=a.getRootNode&&a.getRootNode();if(c.contains(a))return!0;if(b&&s(b)){var D=a;do{if(D&&c.isSameNode(D))return!0;D=D.parentNode||D.host}while(D)}return!1}function Xt(c){return Object.assign({},c,{left:c.x,top:c.y,right:c.x+c.width,bottom:c.y+c.height})}function ar(c){var a=e(c);return a.top=a.top+c.clientTop,a.left=a.left+c.clientLeft,a.bottom=a.top+c.clientHeight,a.right=a.left+c.clientWidth,a.width=c.clientWidth,a.height=c.clientHeight,a.x=a.left,a.y=a.top,a}function sr(c,a){return a===N?Xt(ir(c)):o(a)?ar(a):Xt(or(w(c)))}function yn(c){var a=B(R(c)),b=["absolute","fixed"].indexOf(O(c).position)>=0,D=b&&o(c)?J(c):c;return i(D)?a.filter(function(T){return i(T)&&kn(T,D)&&f(T)!=="body"}):[]}function wn(c,a,b){var D=a==="clippingParents"?yn(c):[].concat(a),T=[].concat(D,[b]),F=T[0],W=T.reduce(function(j,q){var oe=sr(c,q);return j.top=gt(oe.top,j.top),j.right=ln(oe.right,j.right),j.bottom=ln(oe.bottom,j.bottom),j.left=gt(oe.left,j.left),j},sr(c,F));return W.width=W.right-W.left,W.height=W.bottom-W.top,W.x=W.left,W.y=W.top,W}function cn(c){return c.split("-")[1]}function dt(c){return["top","bottom"].indexOf(c)>=0?"x":"y"}function lr(c){var a=c.reference,b=c.element,D=c.placement,T=D?ot(D):null,F=D?cn(D):null,W=a.x+a.width/2-b.width/2,j=a.y+a.height/2-b.height/2,q;switch(T){case V:q={x:W,y:a.y-b.height};break;case de:q={x:W,y:a.y+a.height};break;case U:q={x:a.x+a.width,y:j};break;case Z:q={x:a.x-b.width,y:j};break;default:q={x:a.x,y:a.y}}var oe=T?dt(T):null;if(oe!=null){var z=oe==="y"?"height":"width";switch(F){case p:q[oe]=q[oe]-(a[z]/2-b[z]/2);break;case v:q[oe]=q[oe]+(a[z]/2-b[z]/2);break}}return q}function cr(){return{top:0,right:0,bottom:0,left:0}}function fr(c){return Object.assign({},cr(),c)}function ur(c,a){return a.reduce(function(b,D){return b[D]=c,b},{})}function qt(c,a){a===void 0&&(a={});var b=a,D=b.placement,T=D===void 0?c.placement:D,F=b.boundary,W=F===void 0?d:F,j=b.rootBoundary,q=j===void 0?N:j,oe=b.elementContext,z=oe===void 0?_:oe,De=b.altBoundary,Le=De===void 0?!1:De,Ae=b.padding,xe=Ae===void 0?0:Ae,Me=fr(typeof xe!="number"?xe:ur(xe,l)),Ee=z===_?M:_,Be=c.elements.reference,Re=c.rects.popper,He=c.elements[Le?Ee:z],ce=wn(i(He)?He:He.contextElement||w(c.elements.popper),W,q),Pe=e(Be),Te=lr({reference:Pe,element:Re,strategy:"absolute",placement:T}),Ne=Xt(Object.assign({},Re,Te)),Fe=z===_?Ne:Pe,Ye={top:ce.top-Fe.top+Me.top,bottom:Fe.bottom-ce.bottom+Me.bottom,left:ce.left-Fe.left+Me.left,right:Fe.right-ce.right+Me.right},$e=c.modifiersData.offset;if(z===_&&$e){var Ve=$e[T];Object.keys(Ye).forEach(function(wt){var et=[U,de].indexOf(wt)>=0?1:-1,Lt=[V,de].indexOf(wt)>=0?"y":"x";Ye[wt]+=Ve[Lt]*et})}return Ye}var dr="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",zr="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",xn={placement:"bottom",modifiers:[],strategy:"absolute"};function fn(){for(var c=arguments.length,a=new Array(c),b=0;b<c;b++)a[b]=arguments[b];return!a.some(function(D){return!(D&&typeof D.getBoundingClientRect=="function")})}function En(c){c===void 0&&(c={});var a=c,b=a.defaultModifiers,D=b===void 0?[]:b,T=a.defaultOptions,F=T===void 0?xn:T;return function(j,q,oe){oe===void 0&&(oe=F);var z={placement:"bottom",orderedModifiers:[],options:Object.assign({},xn,F),modifiersData:{},elements:{reference:j,popper:q},attributes:{},styles:{}},De=[],Le=!1,Ae={state:z,setOptions:function(Be){Me(),z.options=Object.assign({},F,z.options,Be),z.scrollParents={reference:i(j)?B(j):j.contextElement?B(j.contextElement):[],popper:B(q)};var Re=mt(Vr([].concat(D,z.options.modifiers)));z.orderedModifiers=Re.filter(function($e){return $e.enabled});var He=Wr([].concat(Re,z.options.modifiers),function($e){var Ve=$e.name;return Ve});if($r(He),ot(z.options.placement)===me){var ce=z.orderedModifiers.find(function($e){var Ve=$e.name;return Ve==="flip"});ce||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var Pe=O(q),Te=Pe.marginTop,Ne=Pe.marginRight,Fe=Pe.marginBottom,Ye=Pe.marginLeft;return[Te,Ne,Fe,Ye].some(function($e){return parseFloat($e)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" ")),xe(),Ae.update()},forceUpdate:function(){if(!Le){var Be=z.elements,Re=Be.reference,He=Be.popper;if(!fn(Re,He)){console.error(dr);return}z.rects={reference:S(Re,J(He),z.options.strategy==="fixed"),popper:P(He)},z.reset=!1,z.placement=z.options.placement,z.orderedModifiers.forEach(function(Ve){return z.modifiersData[Ve.name]=Object.assign({},Ve.data)});for(var ce=0,Pe=0;Pe<z.orderedModifiers.length;Pe++){if(ce+=1,ce>100){console.error(zr);break}if(z.reset===!0){z.reset=!1,Pe=-1;continue}var Te=z.orderedModifiers[Pe],Ne=Te.fn,Fe=Te.options,Ye=Fe===void 0?{}:Fe,$e=Te.name;typeof Ne=="function"&&(z=Ne({state:z,options:Ye,name:$e,instance:Ae})||z)}}},update:Ut(function(){return new Promise(function(Ee){Ae.forceUpdate(),Ee(z)})}),destroy:function(){Me(),Le=!0}};if(!fn(j,q))return console.error(dr),Ae;Ae.setOptions(oe).then(function(Ee){!Le&&oe.onFirstUpdate&&oe.onFirstUpdate(Ee)});function xe(){z.orderedModifiers.forEach(function(Ee){var Be=Ee.name,Re=Ee.options,He=Re===void 0?{}:Re,ce=Ee.effect;if(typeof ce=="function"){var Pe=ce({state:z,name:Be,instance:Ae,options:He}),Te=function(){};De.push(Pe||Te)}})}function Me(){De.forEach(function(Ee){return Ee()}),De=[]}return Ae}}var On={passive:!0};function Ur(c){var a=c.state,b=c.instance,D=c.options,T=D.scroll,F=T===void 0?!0:T,W=D.resize,j=W===void 0?!0:W,q=r(a.elements.popper),oe=[].concat(a.scrollParents.reference,a.scrollParents.popper);return F&&oe.forEach(function(z){z.addEventListener("scroll",b.update,On)}),j&&q.addEventListener("resize",b.update,On),function(){F&&oe.forEach(function(z){z.removeEventListener("scroll",b.update,On)}),j&&q.removeEventListener("resize",b.update,On)}}var jn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ur,data:{}};function Yr(c){var a=c.state,b=c.name;a.modifiersData[b]=lr({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})}var Bn={name:"popperOffsets",enabled:!0,phase:"read",fn:Yr,data:{}},Xr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qr(c){var a=c.x,b=c.y,D=window,T=D.devicePixelRatio||1;return{x:Yt(Yt(a*T)/T)||0,y:Yt(Yt(b*T)/T)||0}}function Hn(c){var a,b=c.popper,D=c.popperRect,T=c.placement,F=c.offsets,W=c.position,j=c.gpuAcceleration,q=c.adaptive,oe=c.roundOffsets,z=oe===!0?qr(F):typeof oe=="function"?oe(F):F,De=z.x,Le=De===void 0?0:De,Ae=z.y,xe=Ae===void 0?0:Ae,Me=F.hasOwnProperty("x"),Ee=F.hasOwnProperty("y"),Be=Z,Re=V,He=window;if(q){var ce=J(b),Pe="clientHeight",Te="clientWidth";ce===r(b)&&(ce=w(b),O(ce).position!=="static"&&(Pe="scrollHeight",Te="scrollWidth")),ce=ce,T===V&&(Re=de,xe-=ce[Pe]-D.height,xe*=j?1:-1),T===Z&&(Be=U,Le-=ce[Te]-D.width,Le*=j?1:-1)}var Ne=Object.assign({position:W},q&&Xr);if(j){var Fe;return Object.assign({},Ne,(Fe={},Fe[Re]=Ee?"0":"",Fe[Be]=Me?"0":"",Fe.transform=(He.devicePixelRatio||1)<2?"translate("+Le+"px, "+xe+"px)":"translate3d("+Le+"px, "+xe+"px, 0)",Fe))}return Object.assign({},Ne,(a={},a[Re]=Ee?xe+"px":"",a[Be]=Me?Le+"px":"",a.transform="",a))}function g(c){var a=c.state,b=c.options,D=b.gpuAcceleration,T=D===void 0?!0:D,F=b.adaptive,W=F===void 0?!0:F,j=b.roundOffsets,q=j===void 0?!0:j,oe=O(a.elements.popper).transitionProperty||"";W&&["transform","top","right","bottom","left"].some(function(De){return oe.indexOf(De)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',`
+
+`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",`
+
+`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "));var z={placement:ot(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:T};a.modifiersData.popperOffsets!=null&&(a.styles.popper=Object.assign({},a.styles.popper,Hn(Object.assign({},z,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:W,roundOffsets:q})))),a.modifiersData.arrow!=null&&(a.styles.arrow=Object.assign({},a.styles.arrow,Hn(Object.assign({},z,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:q})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})}var y={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:g,data:{}};function A(c){var a=c.state;Object.keys(a.elements).forEach(function(b){var D=a.styles[b]||{},T=a.attributes[b]||{},F=a.elements[b];!o(F)||!f(F)||(Object.assign(F.style,D),Object.keys(T).forEach(function(W){var j=T[W];j===!1?F.removeAttribute(W):F.setAttribute(W,j===!0?"":j)}))})}function I(c){var a=c.state,b={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,b.popper),a.styles=b,a.elements.arrow&&Object.assign(a.elements.arrow.style,b.arrow),function(){Object.keys(a.elements).forEach(function(D){var T=a.elements[D],F=a.attributes[D]||{},W=Object.keys(a.styles.hasOwnProperty(D)?a.styles[D]:b[D]),j=W.reduce(function(q,oe){return q[oe]="",q},{});!o(T)||!f(T)||(Object.assign(T.style,j),Object.keys(F).forEach(function(q){T.removeAttribute(q)}))})}}var Y={name:"applyStyles",enabled:!0,phase:"write",fn:A,effect:I,requires:["computeStyles"]};function H(c,a,b){var D=ot(c),T=[Z,V].indexOf(D)>=0?-1:1,F=typeof b=="function"?b(Object.assign({},a,{placement:c})):b,W=F[0],j=F[1];return W=W||0,j=(j||0)*T,[Z,U].indexOf(D)>=0?{x:j,y:W}:{x:W,y:j}}function k(c){var a=c.state,b=c.options,D=c.name,T=b.offset,F=T===void 0?[0,0]:T,W=Ue.reduce(function(z,De){return z[De]=H(De,a.rects,F),z},{}),j=W[a.placement],q=j.x,oe=j.y;a.modifiersData.popperOffsets!=null&&(a.modifiersData.popperOffsets.x+=q,a.modifiersData.popperOffsets.y+=oe),a.modifiersData[D]=W}var be={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:k},le={left:"right",right:"left",bottom:"top",top:"bottom"};function pe(c){return c.replace(/left|right|bottom|top/g,function(a){return le[a]})}var ye={start:"end",end:"start"};function _e(c){return c.replace(/start|end/g,function(a){return ye[a]})}function je(c,a){a===void 0&&(a={});var b=a,D=b.placement,T=b.boundary,F=b.rootBoundary,W=b.padding,j=b.flipVariations,q=b.allowedAutoPlacements,oe=q===void 0?Ue:q,z=cn(D),De=z?j?Q:Q.filter(function(xe){return cn(xe)===z}):l,Le=De.filter(function(xe){return oe.indexOf(xe)>=0});Le.length===0&&(Le=De,console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var Ae=Le.reduce(function(xe,Me){return xe[Me]=qt(c,{placement:Me,boundary:T,rootBoundary:F,padding:W})[ot(Me)],xe},{});return Object.keys(Ae).sort(function(xe,Me){return Ae[xe]-Ae[Me]})}function Se(c){if(ot(c)===me)return[];var a=pe(c);return[_e(c),a,_e(a)]}function Ie(c){var a=c.state,b=c.options,D=c.name;if(!a.modifiersData[D]._skip){for(var T=b.mainAxis,F=T===void 0?!0:T,W=b.altAxis,j=W===void 0?!0:W,q=b.fallbackPlacements,oe=b.padding,z=b.boundary,De=b.rootBoundary,Le=b.altBoundary,Ae=b.flipVariations,xe=Ae===void 0?!0:Ae,Me=b.allowedAutoPlacements,Ee=a.options.placement,Be=ot(Ee),Re=Be===Ee,He=q||(Re||!xe?[pe(Ee)]:Se(Ee)),ce=[Ee].concat(He).reduce(function(te,ge){return te.concat(ot(ge)===me?je(a,{placement:ge,boundary:z,rootBoundary:De,padding:oe,flipVariations:xe,allowedAutoPlacements:Me}):ge)},[]),Pe=a.rects.reference,Te=a.rects.popper,Ne=new Map,Fe=!0,Ye=ce[0],$e=0;$e<ce.length;$e++){var Ve=ce[$e],wt=ot(Ve),et=cn(Ve)===p,Lt=[V,de].indexOf(wt)>=0,dn=Lt?"width":"height",Zt=qt(a,{placement:Ve,boundary:z,rootBoundary:De,altBoundary:Le,padding:oe}),Nt=Lt?et?U:Z:et?de:V;Pe[dn]>Te[dn]&&(Nt=pe(Nt));var $n=pe(Nt),Qt=[];if(F&&Qt.push(Zt[wt]<=0),j&&Qt.push(Zt[Nt]<=0,Zt[$n]<=0),Qt.every(function(te){return te})){Ye=Ve,Fe=!1;break}Ne.set(Ve,Qt)}if(Fe)for(var Sn=xe?3:1,Wn=function(ge){var we=ce.find(function(Ke){var Je=Ne.get(Ke);if(Je)return Je.slice(0,ge).every(function(Dt){return Dt})});if(we)return Ye=we,"break"},C=Sn;C>0;C--){var G=Wn(C);if(G==="break")break}a.placement!==Ye&&(a.modifiersData[D]._skip=!0,a.placement=Ye,a.reset=!0)}}var re={name:"flip",enabled:!0,phase:"main",fn:Ie,requiresIfExists:["offset"],data:{_skip:!1}};function he(c){return c==="x"?"y":"x"}function ve(c,a,b){return gt(c,ln(a,b))}function ee(c){var a=c.state,b=c.options,D=c.name,T=b.mainAxis,F=T===void 0?!0:T,W=b.altAxis,j=W===void 0?!1:W,q=b.boundary,oe=b.rootBoundary,z=b.altBoundary,De=b.padding,Le=b.tether,Ae=Le===void 0?!0:Le,xe=b.tetherOffset,Me=xe===void 0?0:xe,Ee=qt(a,{boundary:q,rootBoundary:oe,padding:De,altBoundary:z}),Be=ot(a.placement),Re=cn(a.placement),He=!Re,ce=dt(Be),Pe=he(ce),Te=a.modifiersData.popperOffsets,Ne=a.rects.reference,Fe=a.rects.popper,Ye=typeof Me=="function"?Me(Object.assign({},a.rects,{placement:a.placement})):Me,$e={x:0,y:0};if(Te){if(F||j){var Ve=ce==="y"?V:Z,wt=ce==="y"?de:U,et=ce==="y"?"height":"width",Lt=Te[ce],dn=Te[ce]+Ee[Ve],Zt=Te[ce]-Ee[wt],Nt=Ae?-Fe[et]/2:0,$n=Re===p?Ne[et]:Fe[et],Qt=Re===p?-Fe[et]:-Ne[et],Sn=a.elements.arrow,Wn=Ae&&Sn?P(Sn):{width:0,height:0},C=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:cr(),G=C[Ve],te=C[wt],ge=ve(0,Ne[et],Wn[et]),we=He?Ne[et]/2-Nt-ge-G-Ye:$n-ge-G-Ye,Ke=He?-Ne[et]/2+Nt+ge+te+Ye:Qt+ge+te+Ye,Je=a.elements.arrow&&J(a.elements.arrow),Dt=Je?ce==="y"?Je.clientTop||0:Je.clientLeft||0:0,Vn=a.modifiersData.offset?a.modifiersData.offset[a.placement][ce]:0,Tt=Te[ce]+we-Vn-Dt,An=Te[ce]+Ke-Vn;if(F){var pn=ve(Ae?ln(dn,Tt):dn,Lt,Ae?gt(Zt,An):Zt);Te[ce]=pn,$e[ce]=pn-Lt}if(j){var en=ce==="x"?V:Z,Gr=ce==="x"?de:U,tn=Te[Pe],hn=tn+Ee[en],Ai=tn-Ee[Gr],Ci=ve(Ae?ln(hn,Tt):hn,tn,Ae?gt(Ai,An):Ai);Te[Pe]=Ci,$e[Pe]=Ci-tn}}a.modifiersData[D]=$e}}var ie={name:"preventOverflow",enabled:!0,phase:"main",fn:ee,requiresIfExists:["offset"]},x=function(a,b){return a=typeof a=="function"?a(Object.assign({},b.rects,{placement:b.placement})):a,fr(typeof a!="number"?a:ur(a,l))};function Ge(c){var a,b=c.state,D=c.name,T=c.options,F=b.elements.arrow,W=b.modifiersData.popperOffsets,j=ot(b.placement),q=dt(j),oe=[Z,U].indexOf(j)>=0,z=oe?"height":"width";if(!(!F||!W)){var De=x(T.padding,b),Le=P(F),Ae=q==="y"?V:Z,xe=q==="y"?de:U,Me=b.rects.reference[z]+b.rects.reference[q]-W[q]-b.rects.popper[z],Ee=W[q]-b.rects.reference[q],Be=J(F),Re=Be?q==="y"?Be.clientHeight||0:Be.clientWidth||0:0,He=Me/2-Ee/2,ce=De[Ae],Pe=Re-Le[z]-De[xe],Te=Re/2-Le[z]/2+He,Ne=ve(ce,Te,Pe),Fe=q;b.modifiersData[D]=(a={},a[Fe]=Ne,a.centerOffset=Ne-Te,a)}}function fe(c){var a=c.state,b=c.options,D=b.element,T=D===void 0?"[data-popper-arrow]":D;if(T!=null&&!(typeof T=="string"&&(T=a.elements.popper.querySelector(T),!T))){if(o(T)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" ")),!kn(a.elements.popper,T)){console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" "));return}a.elements.arrow=T}}var Ft={name:"arrow",enabled:!0,phase:"main",fn:Ge,effect:fe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function bt(c,a,b){return b===void 0&&(b={x:0,y:0}),{top:c.top-a.height-b.y,right:c.right-a.width+b.x,bottom:c.bottom-a.height+b.y,left:c.left-a.width-b.x}}function Gt(c){return[V,U,de,Z].some(function(a){return c[a]>=0})}function Kt(c){var a=c.state,b=c.name,D=a.rects.reference,T=a.rects.popper,F=a.modifiersData.preventOverflow,W=qt(a,{elementContext:"reference"}),j=qt(a,{altBoundary:!0}),q=bt(W,D),oe=bt(j,T,F),z=Gt(q),De=Gt(oe);a.modifiersData[b]={referenceClippingOffsets:q,popperEscapeOffsets:oe,isReferenceHidden:z,hasPopperEscaped:De},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":z,"data-popper-escaped":De})}var Jt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Kt},rt=[jn,Bn,y,Y],lt=En({defaultModifiers:rt}),yt=[jn,Bn,y,Y,be,re,ie,Ft,Jt],un=En({defaultModifiers:yt});t.applyStyles=Y,t.arrow=Ft,t.computeStyles=y,t.createPopper=un,t.createPopperLite=lt,t.defaultModifiers=yt,t.detectOverflow=qt,t.eventListeners=jn,t.flip=re,t.hide=Jt,t.offset=be,t.popperGenerator=En,t.popperOffsets=Bn,t.preventOverflow=ie}),No=Fo(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=us(),r='<svg width="16" height="6" xmlns="http://www.w3.org/2000/svg"><path d="M0 6s1.796-.013 4.67-3.615C5.851.9 6.93.006 8 0c1.07-.006 2.148.887 3.343 2.385C14.233 6.005 16 6 16 6H0z"></svg>',n="tippy-box",i="tippy-content",o="tippy-backdrop",s="tippy-arrow",h="tippy-svg-arrow",u={passive:!0,capture:!0};function f(g,y){return{}.hasOwnProperty.call(g,y)}function w(g,y,A){if(Array.isArray(g)){var I=g[y];return I??(Array.isArray(A)?A[y]:A)}return g}function m(g,y){var A={}.toString.call(g);return A.indexOf("[object")===0&&A.indexOf(y+"]")>-1}function O(g,y){return typeof g=="function"?g.apply(void 0,y):g}function E(g,y){if(y===0)return g;var A;return function(I){clearTimeout(A),A=setTimeout(function(){g(I)},y)}}function S(g,y){var A=Object.assign({},g);return y.forEach(function(I){delete A[I]}),A}function P(g){return g.split(/\s+/).filter(Boolean)}function R(g){return[].concat(g)}function $(g,y){g.indexOf(y)===-1&&g.push(y)}function B(g){return g.filter(function(y,A){return g.indexOf(y)===A})}function K(g){return g.split("-")[0]}function X(g){return[].slice.call(g)}function ne(g){return Object.keys(g).reduce(function(y,A){return g[A]!==void 0&&(y[A]=g[A]),y},{})}function J(){return document.createElement("div")}function V(g){return["Element","Fragment"].some(function(y){return m(g,y)})}function de(g){return m(g,"NodeList")}function U(g){return m(g,"MouseEvent")}function Z(g){return!!(g&&g._tippy&&g._tippy.reference===g)}function me(g){return V(g)?[g]:de(g)?X(g):Array.isArray(g)?g:X(document.querySelectorAll(g))}function l(g,y){g.forEach(function(A){A&&(A.style.transitionDuration=y+"ms")})}function p(g,y){g.forEach(function(A){A&&A.setAttribute("data-state",y)})}function v(g){var y,A=R(g),I=A[0];return!(I==null||(y=I.ownerDocument)==null)&&y.body?I.ownerDocument:document}function d(g,y){var A=y.clientX,I=y.clientY;return g.every(function(Y){var H=Y.popperRect,k=Y.popperState,be=Y.props,le=be.interactiveBorder,pe=K(k.placement),ye=k.modifiersData.offset;if(!ye)return!0;var _e=pe==="bottom"?ye.top.y:0,je=pe==="top"?ye.bottom.y:0,Se=pe==="right"?ye.left.x:0,Ie=pe==="left"?ye.right.x:0,re=H.top-I+_e>le,he=I-H.bottom-je>le,ve=H.left-A+Se>le,ee=A-H.right-Ie>le;return re||he||ve||ee})}function N(g,y,A){var I=y+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(Y){g[I](Y,A)})}var _={isTouch:!1},M=0;function Q(){_.isTouch||(_.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ue))}function Ue(){var g=performance.now();g-M<20&&(_.isTouch=!1,document.removeEventListener("mousemove",Ue)),M=g}function Rt(){var g=document.activeElement;if(Z(g)){var y=g._tippy;g.blur&&!y.state.isVisible&&g.blur()}}function Vt(){document.addEventListener("touchstart",Q,u),window.addEventListener("blur",Rt)}var Lr=typeof window<"u"&&typeof document<"u",Nr=Lr?navigator.userAgent:"",kr=/MSIE |Trident\//.test(Nr);function zt(g){var y=g==="destroy"?"n already-":" ";return[g+"() was called on a"+y+"destroyed instance. This is a no-op but","indicates a potential memory leak."].join(" ")}function nr(g){var y=/[ \t]{2,}/g,A=/^[ \t]*/gm;return g.replace(y," ").replace(A,"").trim()}function jr(g){return nr(`
+  %ctippy.js
+
+  %c`+nr(g)+`
+
+  %c\u{1F477}\u200D This is a development-only message. It will be removed in production.
+  `)}function rr(g){return[jr(g),"color: #00C584; font-size: 1.3em; font-weight: bold;","line-height: 1.5","color: #a6a095;"]}var It;Br();function Br(){It=new Set}function mt(g,y){if(g&&!It.has(y)){var A;It.add(y),(A=console).warn.apply(A,rr(y))}}function Ut(g,y){if(g&&!It.has(y)){var A;It.add(y),(A=console).error.apply(A,rr(y))}}function At(g){var y=!g,A=Object.prototype.toString.call(g)==="[object Object]"&&!g.addEventListener;Ut(y,["tippy() was passed","`"+String(g)+"`","as its targets (first) argument. Valid types are: String, Element,","Element[], or NodeList."].join(" ")),Ut(A,["tippy() was passed a plain object which is not supported as an argument","for virtual positioning. Use props.getReferenceClientRect instead."].join(" "))}var Ct={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Hr={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Qe=Object.assign({appendTo:function(){return document.body},aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Ct,{},Hr),$r=Object.keys(Qe),Wr=function(y){gt(y,[]);var A=Object.keys(y);A.forEach(function(I){Qe[I]=y[I]})};function ot(g){var y=g.plugins||[],A=y.reduce(function(I,Y){var H=Y.name,k=Y.defaultValue;return H&&(I[H]=g[H]!==void 0?g[H]:k),I},{});return Object.assign({},g,{},A)}function Vr(g,y){var A=y?Object.keys(ot(Object.assign({},Qe,{plugins:y}))):$r,I=A.reduce(function(Y,H){var k=(g.getAttribute("data-tippy-"+H)||"").trim();if(!k)return Y;if(H==="content")Y[H]=k;else try{Y[H]=JSON.parse(k)}catch{Y[H]=k}return Y},{});return I}function ir(g,y){var A=Object.assign({},y,{content:O(y.content,[g])},y.ignoreAttributes?{}:Vr(g,y.plugins));return A.aria=Object.assign({},Qe.aria,{},A.aria),A.aria={expanded:A.aria.expanded==="auto"?y.interactive:A.aria.expanded,content:A.aria.content==="auto"?y.interactive?null:"describedby":A.aria.content},A}function gt(g,y){g===void 0&&(g={}),y===void 0&&(y=[]);var A=Object.keys(g);A.forEach(function(I){var Y=S(Qe,Object.keys(Ct)),H=!f(Y,I);H&&(H=y.filter(function(k){return k.name===I}).length===0),mt(H,["`"+I+"`","is not a valid prop. You may have spelled it incorrectly, or if it's","a plugin, forgot to pass it in an array as props.plugins.",`
+
+`,`All props: https://atomiks.github.io/tippyjs/v6/all-props/
+`,"Plugins: https://atomiks.github.io/tippyjs/v6/plugins/"].join(" "))})}var ln=function(){return"innerHTML"};function Yt(g,y){g[ln()]=y}function or(g){var y=J();return g===!0?y.className=s:(y.className=h,V(g)?y.appendChild(g):Yt(y,g)),y}function kn(g,y){V(y.content)?(Yt(g,""),g.appendChild(y.content)):typeof y.content!="function"&&(y.allowHTML?Yt(g,y.content):g.textContent=y.content)}function Xt(g){var y=g.firstElementChild,A=X(y.children);return{box:y,content:A.find(function(I){return I.classList.contains(i)}),arrow:A.find(function(I){return I.classList.contains(s)||I.classList.contains(h)}),backdrop:A.find(function(I){return I.classList.contains(o)})}}function ar(g){var y=J(),A=J();A.className=n,A.setAttribute("data-state","hidden"),A.setAttribute("tabindex","-1");var I=J();I.className=i,I.setAttribute("data-state","hidden"),kn(I,g.props),y.appendChild(A),A.appendChild(I),Y(g.props,g.props);function Y(H,k){var be=Xt(y),le=be.box,pe=be.content,ye=be.arrow;k.theme?le.setAttribute("data-theme",k.theme):le.removeAttribute("data-theme"),typeof k.animation=="string"?le.setAttribute("data-animation",k.animation):le.removeAttribute("data-animation"),k.inertia?le.setAttribute("data-inertia",""):le.removeAttribute("data-inertia"),le.style.maxWidth=typeof k.maxWidth=="number"?k.maxWidth+"px":k.maxWidth,k.role?le.setAttribute("role",k.role):le.removeAttribute("role"),(H.content!==k.content||H.allowHTML!==k.allowHTML)&&kn(pe,g.props),k.arrow?ye?H.arrow!==k.arrow&&(le.removeChild(ye),le.appendChild(or(k.arrow))):le.appendChild(or(k.arrow)):ye&&le.removeChild(ye)}return{popper:y,onUpdate:Y}}ar.$$tippy=!0;var sr=1,yn=[],wn=[];function cn(g,y){var A=ir(g,Object.assign({},Qe,{},ot(ne(y)))),I,Y,H,k=!1,be=!1,le=!1,pe=!1,ye,_e,je,Se=[],Ie=E(Re,A.interactiveDebounce),re,he=sr++,ve=null,ee=B(A.plugins),ie={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},x={id:he,reference:g,popper:J(),popperInstance:ve,props:A,state:ie,plugins:ee,clearDelayTimeouts:Lt,setProps:dn,setContent:Zt,show:Nt,hide:$n,hideWithInteractivity:Qt,enable:wt,disable:et,unmount:Sn,destroy:Wn};if(!A.render)return Ut(!0,"render() function has not been supplied."),x;var Ge=A.render(x),fe=Ge.popper,Ft=Ge.onUpdate;fe.setAttribute("data-tippy-root",""),fe.id="tippy-"+x.id,x.popper=fe,g._tippy=x,fe._tippy=x;var bt=ee.map(function(C){return C.fn(x)}),Gt=g.hasAttribute("aria-expanded");return Me(),T(),a(),b("onCreate",[x]),A.showOnCreate&&$e(),fe.addEventListener("mouseenter",function(){x.props.interactive&&x.state.isVisible&&x.clearDelayTimeouts()}),fe.addEventListener("mouseleave",function(C){x.props.interactive&&x.props.trigger.indexOf("mouseenter")>=0&&(yt().addEventListener("mousemove",Ie),Ie(C))}),x;function Kt(){var C=x.props.touch;return Array.isArray(C)?C:[C,0]}function Jt(){return Kt()[0]==="hold"}function rt(){var C;return!!((C=x.props.render)!=null&&C.$$tippy)}function lt(){return re||g}function yt(){var C=lt().parentNode;return C?v(C):document}function un(){return Xt(fe)}function c(C){return x.state.isMounted&&!x.state.isVisible||_.isTouch||ye&&ye.type==="focus"?0:w(x.props.delay,C?0:1,Qe.delay)}function a(){fe.style.pointerEvents=x.props.interactive&&x.state.isVisible?"":"none",fe.style.zIndex=""+x.props.zIndex}function b(C,G,te){if(te===void 0&&(te=!0),bt.forEach(function(we){we[C]&&we[C].apply(void 0,G)}),te){var ge;(ge=x.props)[C].apply(ge,G)}}function D(){var C=x.props.aria;if(C.content){var G="aria-"+C.content,te=fe.id,ge=R(x.props.triggerTarget||g);ge.forEach(function(we){var Ke=we.getAttribute(G);if(x.state.isVisible)we.setAttribute(G,Ke?Ke+" "+te:te);else{var Je=Ke&&Ke.replace(te,"").trim();Je?we.setAttribute(G,Je):we.removeAttribute(G)}})}}function T(){if(!(Gt||!x.props.aria.expanded)){var C=R(x.props.triggerTarget||g);C.forEach(function(G){x.props.interactive?G.setAttribute("aria-expanded",x.state.isVisible&&G===lt()?"true":"false"):G.removeAttribute("aria-expanded")})}}function F(){yt().removeEventListener("mousemove",Ie),yn=yn.filter(function(C){return C!==Ie})}function W(C){if(!(_.isTouch&&(le||C.type==="mousedown"))&&!(x.props.interactive&&fe.contains(C.target))){if(lt().contains(C.target)){if(_.isTouch||x.state.isVisible&&x.props.trigger.indexOf("click")>=0)return}else b("onClickOutside",[x,C]);x.props.hideOnClick===!0&&(x.clearDelayTimeouts(),x.hide(),be=!0,setTimeout(function(){be=!1}),x.state.isMounted||z())}}function j(){le=!0}function q(){le=!1}function oe(){var C=yt();C.addEventListener("mousedown",W,!0),C.addEventListener("touchend",W,u),C.addEventListener("touchstart",q,u),C.addEventListener("touchmove",j,u)}function z(){var C=yt();C.removeEventListener("mousedown",W,!0),C.removeEventListener("touchend",W,u),C.removeEventListener("touchstart",q,u),C.removeEventListener("touchmove",j,u)}function De(C,G){Ae(C,function(){!x.state.isVisible&&fe.parentNode&&fe.parentNode.contains(fe)&&G()})}function Le(C,G){Ae(C,G)}function Ae(C,G){var te=un().box;function ge(we){we.target===te&&(N(te,"remove",ge),G())}if(C===0)return G();N(te,"remove",_e),N(te,"add",ge),_e=ge}function xe(C,G,te){te===void 0&&(te=!1);var ge=R(x.props.triggerTarget||g);ge.forEach(function(we){we.addEventListener(C,G,te),Se.push({node:we,eventType:C,handler:G,options:te})})}function Me(){Jt()&&(xe("touchstart",Be,{passive:!0}),xe("touchend",He,{passive:!0})),P(x.props.trigger).forEach(function(C){if(C!=="manual")switch(xe(C,Be),C){case"mouseenter":xe("mouseleave",He);break;case"focus":xe(kr?"focusout":"blur",ce);break;case"focusin":xe("focusout",ce);break}})}function Ee(){Se.forEach(function(C){var G=C.node,te=C.eventType,ge=C.handler,we=C.options;G.removeEventListener(te,ge,we)}),Se=[]}function Be(C){var G,te=!1;if(!(!x.state.isEnabled||Pe(C)||be)){var ge=((G=ye)==null?void 0:G.type)==="focus";ye=C,re=C.currentTarget,T(),!x.state.isVisible&&U(C)&&yn.forEach(function(we){return we(C)}),C.type==="click"&&(x.props.trigger.indexOf("mouseenter")<0||k)&&x.props.hideOnClick!==!1&&x.state.isVisible?te=!0:$e(C),C.type==="click"&&(k=!te),te&&!ge&&Ve(C)}}function Re(C){var G=C.target,te=lt().contains(G)||fe.contains(G);if(!(C.type==="mousemove"&&te)){var ge=Ye().concat(fe).map(function(we){var Ke,Je=we._tippy,Dt=(Ke=Je.popperInstance)==null?void 0:Ke.state;return Dt?{popperRect:we.getBoundingClientRect(),popperState:Dt,props:A}:null}).filter(Boolean);d(ge,C)&&(F(),Ve(C))}}function He(C){var G=Pe(C)||x.props.trigger.indexOf("click")>=0&&k;if(!G){if(x.props.interactive){x.hideWithInteractivity(C);return}Ve(C)}}function ce(C){x.props.trigger.indexOf("focusin")<0&&C.target!==lt()||x.props.interactive&&C.relatedTarget&&fe.contains(C.relatedTarget)||Ve(C)}function Pe(C){return _.isTouch?Jt()!==C.type.indexOf("touch")>=0:!1}function Te(){Ne();var C=x.props,G=C.popperOptions,te=C.placement,ge=C.offset,we=C.getReferenceClientRect,Ke=C.moveTransition,Je=rt()?Xt(fe).arrow:null,Dt=we?{getBoundingClientRect:we,contextElement:we.contextElement||lt()}:g,Vn={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(pn){var en=pn.state;if(rt()){var Gr=un(),tn=Gr.box;["placement","reference-hidden","escaped"].forEach(function(hn){hn==="placement"?tn.setAttribute("data-placement",en.placement):en.attributes.popper["data-popper-"+hn]?tn.setAttribute("data-"+hn,""):tn.removeAttribute("data-"+hn)}),en.attributes.popper={}}}},Tt=[{name:"offset",options:{offset:ge}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Ke}},Vn];rt()&&Je&&Tt.push({name:"arrow",options:{element:Je,padding:3}}),Tt.push.apply(Tt,G?.modifiers||[]),x.popperInstance=e.createPopper(Dt,fe,Object.assign({},G,{placement:te,onFirstUpdate:je,modifiers:Tt}))}function Ne(){x.popperInstance&&(x.popperInstance.destroy(),x.popperInstance=null)}function Fe(){var C=x.props.appendTo,G,te=lt();x.props.interactive&&C===Qe.appendTo||C==="parent"?G=te.parentNode:G=O(C,[te]),G.contains(fe)||G.appendChild(fe),Te(),mt(x.props.interactive&&C===Qe.appendTo&&te.nextElementSibling!==fe,["Interactive tippy element may not be accessible via keyboard","navigation because it is not directly after the reference element","in the DOM source order.",`
+
+`,"Using a wrapper <div> or <span> tag around the reference element","solves this by creating a new parentNode context.",`
+
+`,"Specifying `appendTo: document.body` silences this warning, but it","assumes you are using a focus management solution to handle","keyboard navigation.",`
+
+`,"See: https://atomiks.github.io/tippyjs/v6/accessibility/#interactivity"].join(" "))}function Ye(){return X(fe.querySelectorAll("[data-tippy-root]"))}function $e(C){x.clearDelayTimeouts(),C&&b("onTrigger",[x,C]),oe();var G=c(!0),te=Kt(),ge=te[0],we=te[1];_.isTouch&&ge==="hold"&&we&&(G=we),G?I=setTimeout(function(){x.show()},G):x.show()}function Ve(C){if(x.clearDelayTimeouts(),b("onUntrigger",[x,C]),!x.state.isVisible){z();return}if(!(x.props.trigger.indexOf("mouseenter")>=0&&x.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(C.type)>=0&&k)){var G=c(!1);G?Y=setTimeout(function(){x.state.isVisible&&x.hide()},G):H=requestAnimationFrame(function(){x.hide()})}}function wt(){x.state.isEnabled=!0}function et(){x.hide(),x.state.isEnabled=!1}function Lt(){clearTimeout(I),clearTimeout(Y),cancelAnimationFrame(H)}function dn(C){if(mt(x.state.isDestroyed,zt("setProps")),!x.state.isDestroyed){b("onBeforeUpdate",[x,C]),Ee();var G=x.props,te=ir(g,Object.assign({},x.props,{},C,{ignoreAttributes:!0}));x.props=te,Me(),G.interactiveDebounce!==te.interactiveDebounce&&(F(),Ie=E(Re,te.interactiveDebounce)),G.triggerTarget&&!te.triggerTarget?R(G.triggerTarget).forEach(function(ge){ge.removeAttribute("aria-expanded")}):te.triggerTarget&&g.removeAttribute("aria-expanded"),T(),a(),Ft&&Ft(G,te),x.popperInstance&&(Te(),Ye().forEach(function(ge){requestAnimationFrame(ge._tippy.popperInstance.forceUpdate)})),b("onAfterUpdate",[x,C])}}function Zt(C){x.setProps({content:C})}function Nt(){mt(x.state.isDestroyed,zt("show"));var C=x.state.isVisible,G=x.state.isDestroyed,te=!x.state.isEnabled,ge=_.isTouch&&!x.props.touch,we=w(x.props.duration,0,Qe.duration);if(!(C||G||te||ge)&&!lt().hasAttribute("disabled")&&(b("onShow",[x],!1),x.props.onShow(x)!==!1)){if(x.state.isVisible=!0,rt()&&(fe.style.visibility="visible"),a(),oe(),x.state.isMounted||(fe.style.transition="none"),rt()){var Ke=un(),Je=Ke.box,Dt=Ke.content;l([Je,Dt],0)}je=function(){var Tt;if(!(!x.state.isVisible||pe)){if(pe=!0,fe.offsetHeight,fe.style.transition=x.props.moveTransition,rt()&&x.props.animation){var An=un(),pn=An.box,en=An.content;l([pn,en],we),p([pn,en],"visible")}D(),T(),$(wn,x),(Tt=x.popperInstance)==null||Tt.forceUpdate(),x.state.isMounted=!0,b("onMount",[x]),x.props.animation&&rt()&&Le(we,function(){x.state.isShown=!0,b("onShown",[x])})}},Fe()}}function $n(){mt(x.state.isDestroyed,zt("hide"));var C=!x.state.isVisible,G=x.state.isDestroyed,te=!x.state.isEnabled,ge=w(x.props.duration,1,Qe.duration);if(!(C||G||te)&&(b("onHide",[x],!1),x.props.onHide(x)!==!1)){if(x.state.isVisible=!1,x.state.isShown=!1,pe=!1,k=!1,rt()&&(fe.style.visibility="hidden"),F(),z(),a(),rt()){var we=un(),Ke=we.box,Je=we.content;x.props.animation&&(l([Ke,Je],ge),p([Ke,Je],"hidden"))}D(),T(),x.props.animation?rt()&&De(ge,x.unmount):x.unmount()}}function Qt(C){mt(x.state.isDestroyed,zt("hideWithInteractivity")),yt().addEventListener("mousemove",Ie),$(yn,Ie),Ie(C)}function Sn(){mt(x.state.isDestroyed,zt("unmount")),x.state.isVisible&&x.hide(),x.state.isMounted&&(Ne(),Ye().forEach(function(C){C._tippy.unmount()}),fe.parentNode&&fe.parentNode.removeChild(fe),wn=wn.filter(function(C){return C!==x}),x.state.isMounted=!1,b("onHidden",[x]))}function Wn(){mt(x.state.isDestroyed,zt("destroy")),!x.state.isDestroyed&&(x.clearDelayTimeouts(),x.unmount(),Ee(),delete g._tippy,x.state.isDestroyed=!0,b("onDestroy",[x]))}}function dt(g,y){y===void 0&&(y={});var A=Qe.plugins.concat(y.plugins||[]);At(g),gt(y,A),Vt();var I=Object.assign({},y,{plugins:A}),Y=me(g),H=V(I.content),k=Y.length>1;mt(H&&k,["tippy() was passed an Element as the `content` prop, but more than","one tippy instance was created by this invocation. This means the","content element will only be appended to the last tippy instance.",`
+
+`,"Instead, pass the .innerHTML of the element, or use a function that","returns a cloned version of the element instead.",`
+
+`,`1) content: element.innerHTML
+`,"2) content: () => element.cloneNode(true)"].join(" "));var be=Y.reduce(function(le,pe){var ye=pe&&cn(pe,I);return ye&&le.push(ye),le},[]);return V(g)?be[0]:be}dt.defaultProps=Qe,dt.setDefaultProps=Wr,dt.currentInput=_;var lr=function(y){var A=y===void 0?{}:y,I=A.exclude,Y=A.duration;wn.forEach(function(H){var k=!1;if(I&&(k=Z(I)?H.reference===I:H.popper===I.popper),!k){var be=H.props.duration;H.setProps({duration:Y}),H.hide(),H.state.isDestroyed||H.setProps({duration:be})}})},cr=Object.assign({},e.applyStyles,{effect:function(y){var A=y.state,I={popper:{position:A.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(A.elements.popper.style,I.popper),A.styles=I,A.elements.arrow&&Object.assign(A.elements.arrow.style,I.arrow)}}),fr=function(y,A){var I;A===void 0&&(A={}),Ut(!Array.isArray(y),["The first argument passed to createSingleton() must be an array of","tippy instances. The passed value was",String(y)].join(" "));var Y=y,H=[],k,be=A.overrides,le=[],pe=!1;function ye(){H=Y.map(function(ee){return ee.reference})}function _e(ee){Y.forEach(function(ie){ee?ie.enable():ie.disable()})}function je(ee){return Y.map(function(ie){var x=ie.setProps;return ie.setProps=function(Ge){x(Ge),ie.reference===k&&ee.setProps(Ge)},function(){ie.setProps=x}})}function Se(ee,ie){var x=H.indexOf(ie);if(ie!==k){k=ie;var Ge=(be||[]).concat("content").reduce(function(fe,Ft){return fe[Ft]=Y[x].props[Ft],fe},{});ee.setProps(Object.assign({},Ge,{getReferenceClientRect:typeof Ge.getReferenceClientRect=="function"?Ge.getReferenceClientRect:function(){return ie.getBoundingClientRect()}}))}}_e(!1),ye();var Ie={fn:function(){return{onDestroy:function(){_e(!0)},onHidden:function(){k=null},onClickOutside:function(x){x.props.showOnCreate&&!pe&&(pe=!0,k=null)},onShow:function(x){x.props.showOnCreate&&!pe&&(pe=!0,Se(x,H[0]))},onTrigger:function(x,Ge){Se(x,Ge.currentTarget)}}}},re=dt(J(),Object.assign({},S(A,["overrides"]),{plugins:[Ie].concat(A.plugins||[]),triggerTarget:H,popperOptions:Object.assign({},A.popperOptions,{modifiers:[].concat(((I=A.popperOptions)==null?void 0:I.modifiers)||[],[cr])})})),he=re.show;re.show=function(ee){if(he(),!k&&ee==null)return Se(re,H[0]);if(!(k&&ee==null)){if(typeof ee=="number")return H[ee]&&Se(re,H[ee]);if(Y.includes(ee)){var ie=ee.reference;return Se(re,ie)}if(H.includes(ee))return Se(re,ee)}},re.showNext=function(){var ee=H[0];if(!k)return re.show(0);var ie=H.indexOf(k);re.show(H[ie+1]||ee)},re.showPrevious=function(){var ee=H[H.length-1];if(!k)return re.show(ee);var ie=H.indexOf(k),x=H[ie-1]||ee;re.show(x)};var ve=re.setProps;return re.setProps=function(ee){be=ee.overrides||be,ve(ee)},re.setInstances=function(ee){_e(!0),le.forEach(function(ie){return ie()}),Y=ee,_e(!1),ye(),je(re),re.setProps({triggerTarget:H})},le=je(re),re},ur={mouseover:"mouseenter",focusin:"focus",click:"click"};function qt(g,y){Ut(!(y&&y.target),["You must specity a `target` prop indicating a CSS selector string matching","the target elements that should receive a tippy."].join(" "));var A=[],I=[],Y=!1,H=y.target,k=S(y,["target"]),be=Object.assign({},k,{trigger:"manual",touch:!1}),le=Object.assign({},k,{showOnCreate:!0}),pe=dt(g,be),ye=R(pe);function _e(he){if(!(!he.target||Y)){var ve=he.target.closest(H);if(ve){var ee=ve.getAttribute("data-tippy-trigger")||y.trigger||Qe.trigger;if(!ve._tippy&&!(he.type==="touchstart"&&typeof le.touch=="boolean")&&!(he.type!=="touchstart"&&ee.indexOf(ur[he.type])<0)){var ie=dt(ve,le);ie&&(I=I.concat(ie))}}}}function je(he,ve,ee,ie){ie===void 0&&(ie=!1),he.addEventListener(ve,ee,ie),A.push({node:he,eventType:ve,handler:ee,options:ie})}function Se(he){var ve=he.reference;je(ve,"touchstart",_e,u),je(ve,"mouseover",_e),je(ve,"focusin",_e),je(ve,"click",_e)}function Ie(){A.forEach(function(he){var ve=he.node,ee=he.eventType,ie=he.handler,x=he.options;ve.removeEventListener(ee,ie,x)}),A=[]}function re(he){var ve=he.destroy,ee=he.enable,ie=he.disable;he.destroy=function(x){x===void 0&&(x=!0),x&&I.forEach(function(Ge){Ge.destroy()}),I=[],Ie(),ve()},he.enable=function(){ee(),I.forEach(function(x){return x.enable()}),Y=!1},he.disable=function(){ie(),I.forEach(function(x){return x.disable()}),Y=!0},Se(he)}return ye.forEach(re),pe}var dr={name:"animateFill",defaultValue:!1,fn:function(y){var A;if(!((A=y.props.render)!=null&&A.$$tippy))return Ut(y.props.animateFill,"The `animateFill` plugin requires the default render function."),{};var I=Xt(y.popper),Y=I.box,H=I.content,k=y.props.animateFill?zr():null;return{onCreate:function(){k&&(Y.insertBefore(k,Y.firstElementChild),Y.setAttribute("data-animatefill",""),Y.style.overflow="hidden",y.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(k){var le=Y.style.transitionDuration,pe=Number(le.replace("ms",""));H.style.transitionDelay=Math.round(pe/10)+"ms",k.style.transitionDuration=le,p([k],"visible")}},onShow:function(){k&&(k.style.transitionDuration="0ms")},onHide:function(){k&&p([k],"hidden")}}}};function zr(){var g=J();return g.className=o,p([g],"hidden"),g}var xn={clientX:0,clientY:0},fn=[];function En(g){var y=g.clientX,A=g.clientY;xn={clientX:y,clientY:A}}function On(g){g.addEventListener("mousemove",En)}function Ur(g){g.removeEventListener("mousemove",En)}var jn={name:"followCursor",defaultValue:!1,fn:function(y){var A=y.reference,I=v(y.props.triggerTarget||A),Y=!1,H=!1,k=!0,be=y.props;function le(){return y.props.followCursor==="initial"&&y.state.isVisible}function pe(){I.addEventListener("mousemove",je)}function ye(){I.removeEventListener("mousemove",je)}function _e(){Y=!0,y.setProps({getReferenceClientRect:null}),Y=!1}function je(re){var he=re.target?A.contains(re.target):!0,ve=y.props.followCursor,ee=re.clientX,ie=re.clientY,x=A.getBoundingClientRect(),Ge=ee-x.left,fe=ie-x.top;(he||!y.props.interactive)&&y.setProps({getReferenceClientRect:function(){var bt=A.getBoundingClientRect(),Gt=ee,Kt=ie;ve==="initial"&&(Gt=bt.left+Ge,Kt=bt.top+fe);var Jt=ve==="horizontal"?bt.top:Kt,rt=ve==="vertical"?bt.right:Gt,lt=ve==="horizontal"?bt.bottom:Kt,yt=ve==="vertical"?bt.left:Gt;return{width:rt-yt,height:lt-Jt,top:Jt,right:rt,bottom:lt,left:yt}}})}function Se(){y.props.followCursor&&(fn.push({instance:y,doc:I}),On(I))}function Ie(){fn=fn.filter(function(re){return re.instance!==y}),fn.filter(function(re){return re.doc===I}).length===0&&Ur(I)}return{onCreate:Se,onDestroy:Ie,onBeforeUpdate:function(){be=y.props},onAfterUpdate:function(he,ve){var ee=ve.followCursor;Y||ee!==void 0&&be.followCursor!==ee&&(Ie(),ee?(Se(),y.state.isMounted&&!H&&!le()&&pe()):(ye(),_e()))},onMount:function(){y.props.followCursor&&!H&&(k&&(je(xn),k=!1),le()||pe())},onTrigger:function(he,ve){U(ve)&&(xn={clientX:ve.clientX,clientY:ve.clientY}),H=ve.type==="focus"},onHidden:function(){y.props.followCursor&&(_e(),ye(),k=!0)}}}};function Yr(g,y){var A;return{popperOptions:Object.assign({},g.popperOptions,{modifiers:[].concat((((A=g.popperOptions)==null?void 0:A.modifiers)||[]).filter(function(I){var Y=I.name;return Y!==y.name}),[y])})}}var Bn={name:"inlinePositioning",defaultValue:!1,fn:function(y){var A=y.reference;function I(){return!!y.props.inlinePositioning}var Y,H=-1,k=!1,be={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(je){var Se=je.state;I()&&(Y!==Se.placement&&y.setProps({getReferenceClientRect:function(){return le(Se.placement)}}),Y=Se.placement)}};function le(_e){return Xr(K(_e),A.getBoundingClientRect(),X(A.getClientRects()),H)}function pe(_e){k=!0,y.setProps(_e),k=!1}function ye(){k||pe(Yr(y.props,be))}return{onCreate:ye,onAfterUpdate:ye,onTrigger:function(je,Se){if(U(Se)){var Ie=X(y.reference.getClientRects()),re=Ie.find(function(he){return he.left-2<=Se.clientX&&he.right+2>=Se.clientX&&he.top-2<=Se.clientY&&he.bottom+2>=Se.clientY});H=Ie.indexOf(re)}},onUntrigger:function(){H=-1}}}};function Xr(g,y,A,I){if(A.length<2||g===null)return y;if(A.length===2&&I>=0&&A[0].left>A[1].right)return A[I]||y;switch(g){case"top":case"bottom":{var Y=A[0],H=A[A.length-1],k=g==="top",be=Y.top,le=H.bottom,pe=k?Y.left:H.left,ye=k?Y.right:H.right,_e=ye-pe,je=le-be;return{top:be,bottom:le,left:pe,right:ye,width:_e,height:je}}case"left":case"right":{var Se=Math.min.apply(Math,A.map(function(fe){return fe.left})),Ie=Math.max.apply(Math,A.map(function(fe){return fe.right})),re=A.filter(function(fe){return g==="left"?fe.left===Se:fe.right===Ie}),he=re[0].top,ve=re[re.length-1].bottom,ee=Se,ie=Ie,x=ie-ee,Ge=ve-he;return{top:he,bottom:ve,left:ee,right:ie,width:x,height:Ge}}default:return y}}var qr={name:"sticky",defaultValue:!1,fn:function(y){var A=y.reference,I=y.popper;function Y(){return y.popperInstance?y.popperInstance.state.elements.reference:A}function H(pe){return y.props.sticky===!0||y.props.sticky===pe}var k=null,be=null;function le(){var pe=H("reference")?Y().getBoundingClientRect():null,ye=H("popper")?I.getBoundingClientRect():null;(pe&&Hn(k,pe)||ye&&Hn(be,ye))&&y.popperInstance&&y.popperInstance.update(),k=pe,be=ye,y.state.isMounted&&requestAnimationFrame(le)}return{onMount:function(){y.props.sticky&&le()}}}};function Hn(g,y){return g&&y?g.top!==y.top||g.right!==y.right||g.bottom!==y.bottom||g.left!==y.left:!0}dt.setDefaultProps({render:ar}),t.animateFill=dr,t.createSingleton=fr,t.default=dt,t.delegate=qt,t.followCursor=jn,t.hideAll=lr,t.inlinePositioning=Bn,t.roundArrow=r,t.sticky=qr}),Ei=Lo(No()),ds=Lo(No()),ps=t=>{let e={plugins:[]},r=i=>t[t.indexOf(i)+1];if(t.includes("animation")&&(e.animation=r("animation")),t.includes("duration")&&(e.duration=parseInt(r("duration"))),t.includes("delay")){let i=r("delay");e.delay=i.includes("-")?i.split("-").map(o=>parseInt(o)):parseInt(i)}if(t.includes("cursor")){e.plugins.push(ds.followCursor);let i=r("cursor");["x","initial"].includes(i)?e.followCursor=i==="x"?"horizontal":"initial":e.followCursor=!0}t.includes("on")&&(e.trigger=r("on")),t.includes("arrowless")&&(e.arrow=!1),t.includes("html")&&(e.allowHTML=!0),t.includes("interactive")&&(e.interactive=!0),t.includes("border")&&e.interactive&&(e.interactiveBorder=parseInt(r("border"))),t.includes("debounce")&&e.interactive&&(e.interactiveDebounce=parseInt(r("debounce"))),t.includes("max-width")&&(e.maxWidth=parseInt(r("max-width"))),t.includes("theme")&&(e.theme=r("theme")),t.includes("placement")&&(e.placement=r("placement"));let n={};return t.includes("no-flip")&&(n.modifiers||(n.modifiers=[]),n.modifiers.push({name:"flip",enabled:!1})),e.popperOptions=n,e};function Oi(t){t.magic("tooltip",e=>(r,n={})=>{let i=n.timeout;delete n.timeout;let o=(0,Ei.default)(e,{content:r,trigger:"manual",...n});o.show(),setTimeout(()=>{o.hide(),setTimeout(()=>o.destroy(),n.duration||300)},i||2e3)}),t.directive("tooltip",(e,{modifiers:r,expression:n},{evaluateLater:i,effect:o})=>{let s=r.length>0?ps(r):{};e.__x_tippy||(e.__x_tippy=(0,Ei.default)(e,s));let h=()=>e.__x_tippy.enable(),u=()=>e.__x_tippy.disable(),f=w=>{w?(h(),e.__x_tippy.setContent(w)):u()};if(r.includes("raw"))f(n);else{let w=i(n);o(()=>{w(m=>{typeof m=="object"?(e.__x_tippy.setProps(m),h()):f(m)})})}})}Oi.defaultProps=t=>(Ei.default.setDefaultProps(t),Oi);var hs=Oi,ko=hs;document.addEventListener("alpine:init",()=>{window.Alpine.plugin(ro),window.Alpine.plugin(io),window.Alpine.plugin(Io),window.Alpine.plugin(ko)});var vs=function(t,e,r){function n(w,m){for(let O of w){let E=i(O,m);if(E!==null)return E}}function i(w,m){let O=w.match(/^[\{\[]([^\[\]\{\}]*)[\}\]](.*)/s);if(O===null||O.length!==3)return null;let E=O[1],S=O[2];if(E.includes(",")){let[P,R]=E.split(",",2);if(R==="*"&&m>=P)return S;if(P==="*"&&m<=R)return S;if(m>=P&&m<=R)return S}return E==m?S:null}function o(w){return w.toString().charAt(0).toUpperCase()+w.toString().slice(1)}function s(w,m){if(m.length===0)return w;let O={};for(let[E,S]of Object.entries(m))O[":"+o(E??"")]=o(S??""),O[":"+E.toUpperCase()]=S.toString().toUpperCase(),O[":"+E]=S;return Object.entries(O).forEach(([E,S])=>{w=w.replaceAll(E,S)}),w}function h(w){return w.map(m=>m.replace(/^[\{\[]([^\[\]\{\}]*)[\}\]]/,""))}let u=t.split("|"),f=n(u,e);return f!=null?s(f.trim(),r):(u=h(u),s(u.length>1&&e>1?u[1]:u[0],r))};window.jsMd5=jo.md5;window.pluralize=vs;})();
+/*! Bundled license information:
+
+js-md5/src/md5.js:
+  (**
+   * [js-md5]{@link https://github.com/emn178/js-md5}
+   *
+   * @namespace md5
+   * @version 0.8.3
+   * @author Chen, Yi-Cyuan [emn178@gmail.com]
+   * @copyright Chen, Yi-Cyuan 2014-2023
+   * @license MIT
+   *)
+
+sortablejs/modular/sortable.esm.js:
+  (**!
+   * Sortable 1.15.3
+   * @author	RubaXa   <trash@rubaxa.org>
+   * @author	owenm    <owen23355@gmail.com>
+   * @license MIT
+   *)
+*/
diff --git a/public/js/filament/tables/components/table.js b/public/js/filament/tables/components/table.js
new file mode 100644
index 00000000..ea16d856
--- /dev/null
+++ b/public/js/filament/tables/components/table.js
@@ -0,0 +1 @@
+function n(){return{checkboxClickController:null,collapsedGroups:[],isLoading:!1,selectedRecords:[],shouldCheckUniqueSelection:!0,lastCheckedRecord:null,livewireId:null,init:function(){this.livewireId=this.$root.closest("[wire\\:id]").attributes["wire:id"].value,this.$wire.$on("deselectAllTableRecords",()=>this.deselectAllRecords()),this.$watch("selectedRecords",()=>{if(!this.shouldCheckUniqueSelection){this.shouldCheckUniqueSelection=!0;return}this.selectedRecords=[...new Set(this.selectedRecords)],this.shouldCheckUniqueSelection=!1}),this.$nextTick(()=>this.watchForCheckboxClicks()),Livewire.hook("element.init",({component:e})=>{e.id===this.livewireId&&this.watchForCheckboxClicks()})},mountAction:function(e,t=null){this.$wire.set("selectedTableRecords",this.selectedRecords,!1),this.$wire.mountTableAction(e,t)},mountBulkAction:function(e){this.$wire.set("selectedTableRecords",this.selectedRecords,!1),this.$wire.mountTableBulkAction(e)},toggleSelectRecordsOnPage:function(){let e=this.getRecordsOnPage();if(this.areRecordsSelected(e)){this.deselectRecords(e);return}this.selectRecords(e)},toggleSelectRecordsInGroup:async function(e){if(this.isLoading=!0,this.areRecordsSelected(this.getRecordsInGroupOnPage(e))){this.deselectRecords(await this.$wire.getGroupedSelectableTableRecordKeys(e));return}this.selectRecords(await this.$wire.getGroupedSelectableTableRecordKeys(e)),this.isLoading=!1},getRecordsInGroupOnPage:function(e){let t=[];for(let s of this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[])s.dataset.group===e&&t.push(s.value);return t},getRecordsOnPage:function(){let e=[];for(let t of this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[])e.push(t.value);return e},selectRecords:function(e){for(let t of e)this.isRecordSelected(t)||this.selectedRecords.push(t)},deselectRecords:function(e){for(let t of e){let s=this.selectedRecords.indexOf(t);s!==-1&&this.selectedRecords.splice(s,1)}},selectAllRecords:async function(){this.isLoading=!0,this.selectedRecords=await this.$wire.getAllSelectableTableRecordKeys(),this.isLoading=!1},deselectAllRecords:function(){this.selectedRecords=[]},isRecordSelected:function(e){return this.selectedRecords.includes(e)},areRecordsSelected:function(e){return e.every(t=>this.isRecordSelected(t))},toggleCollapseGroup:function(e){if(this.isGroupCollapsed(e)){this.collapsedGroups.splice(this.collapsedGroups.indexOf(e),1);return}this.collapsedGroups.push(e)},isGroupCollapsed:function(e){return this.collapsedGroups.includes(e)},resetCollapsedGroups:function(){this.collapsedGroups=[]},watchForCheckboxClicks:function(){this.checkboxClickController&&this.checkboxClickController.abort(),this.checkboxClickController=new AbortController;let{signal:e}=this.checkboxClickController;this.$root?.addEventListener("click",t=>t.target?.matches(".fi-ta-record-checkbox")&&this.handleCheckboxClick(t,t.target),{signal:e})},handleCheckboxClick:function(e,t){if(!this.lastChecked){this.lastChecked=t;return}if(e.shiftKey){let s=Array.from(this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[]);if(!s.includes(this.lastChecked)){this.lastChecked=t;return}let o=s.indexOf(this.lastChecked),r=s.indexOf(t),l=[o,r].sort((i,d)=>i-d),c=[];for(let i=l[0];i<=l[1];i++)s[i].checked=t.checked,c.push(s[i].value);t.checked?this.selectRecords(c):this.deselectRecords(c)}this.lastChecked=t}}}export{n as default};
diff --git a/public/js/filament/widgets/components/chart.js b/public/js/filament/widgets/components/chart.js
new file mode 100644
index 00000000..e7dd5bba
--- /dev/null
+++ b/public/js/filament/widgets/components/chart.js
@@ -0,0 +1,37 @@
+function At(){}var Do=function(){let s=0;return function(){return s++}}();function N(s){return s===null||typeof s>"u"}function $(s){if(Array.isArray&&Array.isArray(s))return!0;let t=Object.prototype.toString.call(s);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function A(s){return s!==null&&Object.prototype.toString.call(s)==="[object Object]"}var K=s=>(typeof s=="number"||s instanceof Number)&&isFinite(+s);function mt(s,t){return K(s)?s:t}function C(s,t){return typeof s>"u"?t:s}var Eo=(s,t)=>typeof s=="string"&&s.endsWith("%")?parseFloat(s)/100:s/t,En=(s,t)=>typeof s=="string"&&s.endsWith("%")?parseFloat(s)/100*t:+s;function j(s,t,e){if(s&&typeof s.call=="function")return s.apply(e,t)}function H(s,t,e,i){let n,r,o;if($(s))if(r=s.length,i)for(n=r-1;n>=0;n--)t.call(e,s[n],n);else for(n=0;n<r;n++)t.call(e,s[n],n);else if(A(s))for(o=Object.keys(s),r=o.length,n=0;n<r;n++)t.call(e,s[o[n]],o[n])}function ws(s,t){let e,i,n,r;if(!s||!t||s.length!==t.length)return!1;for(e=0,i=s.length;e<i;++e)if(n=s[e],r=t[e],n.datasetIndex!==r.datasetIndex||n.index!==r.index)return!1;return!0}function ki(s){if($(s))return s.map(ki);if(A(s)){let t=Object.create(null),e=Object.keys(s),i=e.length,n=0;for(;n<i;++n)t[e[n]]=ki(s[e[n]]);return t}return s}function Co(s){return["__proto__","prototype","constructor"].indexOf(s)===-1}function Dc(s,t,e,i){if(!Co(s))return;let n=t[s],r=e[s];A(n)&&A(r)?Ie(n,r,i):t[s]=ki(r)}function Ie(s,t,e){let i=$(t)?t:[t],n=i.length;if(!A(s))return s;e=e||{};let r=e.merger||Dc;for(let o=0;o<n;++o){if(t=i[o],!A(t))continue;let a=Object.keys(t);for(let l=0,c=a.length;l<c;++l)r(a[l],s,t,e)}return s}function Pe(s,t){return Ie(s,t,{merger:Ec})}function Ec(s,t,e){if(!Co(s))return;let i=t[s],n=e[s];A(i)&&A(n)?Pe(i,n):Object.prototype.hasOwnProperty.call(t,s)||(t[s]=ki(n))}var mo={"":s=>s,x:s=>s.x,y:s=>s.y};function Bt(s,t){return(mo[t]||(mo[t]=Cc(t)))(s)}function Cc(s){let t=Ic(s);return e=>{for(let i of t){if(i==="")break;e=e&&e[i]}return e}}function Ic(s){let t=s.split("."),e=[],i="";for(let n of t)i+=n,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}function Oi(s){return s.charAt(0).toUpperCase()+s.slice(1)}var ft=s=>typeof s<"u",Ht=s=>typeof s=="function",Cn=(s,t)=>{if(s.size!==t.size)return!1;for(let e of s)if(!t.has(e))return!1;return!0};function Io(s){return s.type==="mouseup"||s.type==="click"||s.type==="contextmenu"}var Y=Math.PI,B=2*Y,Fc=B+Y,Mi=Number.POSITIVE_INFINITY,Ac=Y/180,Z=Y/2,ys=Y/4,go=Y*2/3,gt=Math.log10,Tt=Math.sign;function In(s){let t=Math.round(s);s=Re(s,t,s/1e3)?t:s;let e=Math.pow(10,Math.floor(gt(s))),i=s/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function Fo(s){let t=[],e=Math.sqrt(s),i;for(i=1;i<e;i++)s%i===0&&(t.push(i),t.push(s/i));return e===(e|0)&&t.push(e),t.sort((n,r)=>n-r).pop(),t}function pe(s){return!isNaN(parseFloat(s))&&isFinite(s)}function Re(s,t,e){return Math.abs(s-t)<e}function Ao(s,t){let e=Math.round(s);return e-t<=s&&e+t>=s}function Fn(s,t,e){let i,n,r;for(i=0,n=s.length;i<n;i++)r=s[i][e],isNaN(r)||(t.min=Math.min(t.min,r),t.max=Math.max(t.max,r))}function wt(s){return s*(Y/180)}function Di(s){return s*(180/Y)}function An(s){if(!K(s))return;let t=1,e=0;for(;Math.round(s*t)/t!==s;)t*=10,e++;return e}function Ln(s,t){let e=t.x-s.x,i=t.y-s.y,n=Math.sqrt(e*e+i*i),r=Math.atan2(i,e);return r<-.5*Y&&(r+=B),{angle:r,distance:n}}function Ti(s,t){return Math.sqrt(Math.pow(t.x-s.x,2)+Math.pow(t.y-s.y,2))}function Lc(s,t){return(s-t+Fc)%B-Y}function ht(s){return(s%B+B)%B}function Ne(s,t,e,i){let n=ht(s),r=ht(t),o=ht(e),a=ht(r-n),l=ht(o-n),c=ht(n-r),h=ht(n-o);return n===r||n===o||i&&r===o||a>l&&c<h}function it(s,t,e){return Math.max(t,Math.min(e,s))}function Lo(s){return it(s,-32768,32767)}function Lt(s,t,e,i=1e-6){return s>=Math.min(t,e)-i&&s<=Math.max(t,e)+i}function Ei(s,t,e){e=e||(o=>s[o]<t);let i=s.length-1,n=0,r;for(;i-n>1;)r=n+i>>1,e(r)?n=r:i=r;return{lo:n,hi:i}}var Ft=(s,t,e,i)=>Ei(s,e,i?n=>s[n][t]<=e:n=>s[n][t]<e),Po=(s,t,e)=>Ei(s,e,i=>s[i][t]>=e);function Ro(s,t,e){let i=0,n=s.length;for(;i<n&&s[i]<t;)i++;for(;n>i&&s[n-1]>e;)n--;return i>0||n<s.length?s.slice(i,n):s}var No=["push","pop","shift","splice","unshift"];function Wo(s,t){if(s._chartjs){s._chartjs.listeners.push(t);return}Object.defineProperty(s,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),No.forEach(e=>{let i="_onData"+Oi(e),n=s[e];Object.defineProperty(s,e,{configurable:!0,enumerable:!1,value(...r){let o=n.apply(this,r);return s._chartjs.listeners.forEach(a=>{typeof a[i]=="function"&&a[i](...r)}),o}})})}function Pn(s,t){let e=s._chartjs;if(!e)return;let i=e.listeners,n=i.indexOf(t);n!==-1&&i.splice(n,1),!(i.length>0)&&(No.forEach(r=>{delete s[r]}),delete s._chartjs)}function Rn(s){let t=new Set,e,i;for(e=0,i=s.length;e<i;++e)t.add(s[e]);return t.size===i?s:Array.from(t)}var Nn=function(){return typeof window>"u"?function(s){return s()}:window.requestAnimationFrame}();function Wn(s,t,e){let i=e||(o=>Array.prototype.slice.call(o)),n=!1,r=[];return function(...o){r=i(o),n||(n=!0,Nn.call(window,()=>{n=!1,s.apply(t,r)}))}}function zo(s,t){let e;return function(...i){return t?(clearTimeout(e),e=setTimeout(s,t,i)):s.apply(this,i),t}}var Ci=s=>s==="start"?"left":s==="end"?"right":"center",ot=(s,t,e)=>s==="start"?t:s==="end"?e:(t+e)/2,Vo=(s,t,e,i)=>s===(i?"left":"right")?e:s==="center"?(t+e)/2:t;function zn(s,t,e){let i=t.length,n=0,r=i;if(s._sorted){let{iScale:o,_parsed:a}=s,l=o.axis,{min:c,max:h,minDefined:u,maxDefined:d}=o.getUserBounds();u&&(n=it(Math.min(Ft(a,o.axis,c).lo,e?i:Ft(t,l,o.getPixelForValue(c)).lo),0,i-1)),d?r=it(Math.max(Ft(a,o.axis,h,!0).hi+1,e?0:Ft(t,l,o.getPixelForValue(h),!0).hi+1),n,i)-n:r=i-n}return{start:n,count:r}}function Vn(s){let{xScale:t,yScale:e,_scaleRanges:i}=s,n={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!i)return s._scaleRanges=n,!0;let r=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,n),r}var bi=s=>s===0||s===1,po=(s,t,e)=>-(Math.pow(2,10*(s-=1))*Math.sin((s-t)*B/e)),yo=(s,t,e)=>Math.pow(2,-10*s)*Math.sin((s-t)*B/e)+1,Ce={linear:s=>s,easeInQuad:s=>s*s,easeOutQuad:s=>-s*(s-2),easeInOutQuad:s=>(s/=.5)<1?.5*s*s:-.5*(--s*(s-2)-1),easeInCubic:s=>s*s*s,easeOutCubic:s=>(s-=1)*s*s+1,easeInOutCubic:s=>(s/=.5)<1?.5*s*s*s:.5*((s-=2)*s*s+2),easeInQuart:s=>s*s*s*s,easeOutQuart:s=>-((s-=1)*s*s*s-1),easeInOutQuart:s=>(s/=.5)<1?.5*s*s*s*s:-.5*((s-=2)*s*s*s-2),easeInQuint:s=>s*s*s*s*s,easeOutQuint:s=>(s-=1)*s*s*s*s+1,easeInOutQuint:s=>(s/=.5)<1?.5*s*s*s*s*s:.5*((s-=2)*s*s*s*s+2),easeInSine:s=>-Math.cos(s*Z)+1,easeOutSine:s=>Math.sin(s*Z),easeInOutSine:s=>-.5*(Math.cos(Y*s)-1),easeInExpo:s=>s===0?0:Math.pow(2,10*(s-1)),easeOutExpo:s=>s===1?1:-Math.pow(2,-10*s)+1,easeInOutExpo:s=>bi(s)?s:s<.5?.5*Math.pow(2,10*(s*2-1)):.5*(-Math.pow(2,-10*(s*2-1))+2),easeInCirc:s=>s>=1?s:-(Math.sqrt(1-s*s)-1),easeOutCirc:s=>Math.sqrt(1-(s-=1)*s),easeInOutCirc:s=>(s/=.5)<1?-.5*(Math.sqrt(1-s*s)-1):.5*(Math.sqrt(1-(s-=2)*s)+1),easeInElastic:s=>bi(s)?s:po(s,.075,.3),easeOutElastic:s=>bi(s)?s:yo(s,.075,.3),easeInOutElastic(s){return bi(s)?s:s<.5?.5*po(s*2,.1125,.45):.5+.5*yo(s*2-1,.1125,.45)},easeInBack(s){return s*s*((1.70158+1)*s-1.70158)},easeOutBack(s){return(s-=1)*s*((1.70158+1)*s+1.70158)+1},easeInOutBack(s){let t=1.70158;return(s/=.5)<1?.5*(s*s*(((t*=1.525)+1)*s-t)):.5*((s-=2)*s*(((t*=1.525)+1)*s+t)+2)},easeInBounce:s=>1-Ce.easeOutBounce(1-s),easeOutBounce(s){return s<1/2.75?7.5625*s*s:s<2/2.75?7.5625*(s-=1.5/2.75)*s+.75:s<2.5/2.75?7.5625*(s-=2.25/2.75)*s+.9375:7.5625*(s-=2.625/2.75)*s+.984375},easeInOutBounce:s=>s<.5?Ce.easeInBounce(s*2)*.5:Ce.easeOutBounce(s*2-1)*.5+.5};function Ss(s){return s+.5|0}var Kt=(s,t,e)=>Math.max(Math.min(s,e),t);function bs(s){return Kt(Ss(s*2.55),0,255)}function Jt(s){return Kt(Ss(s*255),0,255)}function Vt(s){return Kt(Ss(s/2.55)/100,0,1)}function bo(s){return Kt(Ss(s*100),0,100)}var _t={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},On=[..."0123456789ABCDEF"],Pc=s=>On[s&15],Rc=s=>On[(s&240)>>4]+On[s&15],xi=s=>(s&240)>>4===(s&15),Nc=s=>xi(s.r)&&xi(s.g)&&xi(s.b)&&xi(s.a);function Wc(s){var t=s.length,e;return s[0]==="#"&&(t===4||t===5?e={r:255&_t[s[1]]*17,g:255&_t[s[2]]*17,b:255&_t[s[3]]*17,a:t===5?_t[s[4]]*17:255}:(t===7||t===9)&&(e={r:_t[s[1]]<<4|_t[s[2]],g:_t[s[3]]<<4|_t[s[4]],b:_t[s[5]]<<4|_t[s[6]],a:t===9?_t[s[7]]<<4|_t[s[8]]:255})),e}var zc=(s,t)=>s<255?t(s):"";function Vc(s){var t=Nc(s)?Pc:Rc;return s?"#"+t(s.r)+t(s.g)+t(s.b)+zc(s.a,t):void 0}var Hc=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ho(s,t,e){let i=t*Math.min(e,1-e),n=(r,o=(r+s/30)%12)=>e-i*Math.max(Math.min(o-3,9-o,1),-1);return[n(0),n(8),n(4)]}function Bc(s,t,e){let i=(n,r=(n+s/60)%6)=>e-e*t*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function $c(s,t,e){let i=Ho(s,1,.5),n;for(t+e>1&&(n=1/(t+e),t*=n,e*=n),n=0;n<3;n++)i[n]*=1-t-e,i[n]+=t;return i}function jc(s,t,e,i,n){return s===n?(t-e)/i+(t<e?6:0):t===n?(e-s)/i+2:(s-t)/i+4}function Hn(s){let e=s.r/255,i=s.g/255,n=s.b/255,r=Math.max(e,i,n),o=Math.min(e,i,n),a=(r+o)/2,l,c,h;return r!==o&&(h=r-o,c=a>.5?h/(2-r-o):h/(r+o),l=jc(e,i,n,h,r),l=l*60+.5),[l|0,c||0,a]}function Bn(s,t,e,i){return(Array.isArray(t)?s(t[0],t[1],t[2]):s(t,e,i)).map(Jt)}function $n(s,t,e){return Bn(Ho,s,t,e)}function Uc(s,t,e){return Bn($c,s,t,e)}function Yc(s,t,e){return Bn(Bc,s,t,e)}function Bo(s){return(s%360+360)%360}function Zc(s){let t=Hc.exec(s),e=255,i;if(!t)return;t[5]!==i&&(e=t[6]?bs(+t[5]):Jt(+t[5]));let n=Bo(+t[2]),r=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?i=Uc(n,r,o):t[1]==="hsv"?i=Yc(n,r,o):i=$n(n,r,o),{r:i[0],g:i[1],b:i[2],a:e}}function qc(s,t){var e=Hn(s);e[0]=Bo(e[0]+t),e=$n(e),s.r=e[0],s.g=e[1],s.b=e[2]}function Gc(s){if(!s)return;let t=Hn(s),e=t[0],i=bo(t[1]),n=bo(t[2]);return s.a<255?`hsla(${e}, ${i}%, ${n}%, ${Vt(s.a)})`:`hsl(${e}, ${i}%, ${n}%)`}var xo={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},_o={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function Xc(){let s={},t=Object.keys(_o),e=Object.keys(xo),i,n,r,o,a;for(i=0;i<t.length;i++){for(o=a=t[i],n=0;n<e.length;n++)r=e[n],a=a.replace(r,xo[r]);r=parseInt(_o[o],16),s[a]=[r>>16&255,r>>8&255,r&255]}return s}var _i;function Kc(s){_i||(_i=Xc(),_i.transparent=[0,0,0,0]);let t=_i[s.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var Jc=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function Qc(s){let t=Jc.exec(s),e=255,i,n,r;if(t){if(t[7]!==i){let o=+t[7];e=t[8]?bs(o):Kt(o*255,0,255)}return i=+t[1],n=+t[3],r=+t[5],i=255&(t[2]?bs(i):Kt(i,0,255)),n=255&(t[4]?bs(n):Kt(n,0,255)),r=255&(t[6]?bs(r):Kt(r,0,255)),{r:i,g:n,b:r,a:e}}}function th(s){return s&&(s.a<255?`rgba(${s.r}, ${s.g}, ${s.b}, ${Vt(s.a)})`:`rgb(${s.r}, ${s.g}, ${s.b})`)}var kn=s=>s<=.0031308?s*12.92:Math.pow(s,1/2.4)*1.055-.055,Ee=s=>s<=.04045?s/12.92:Math.pow((s+.055)/1.055,2.4);function eh(s,t,e){let i=Ee(Vt(s.r)),n=Ee(Vt(s.g)),r=Ee(Vt(s.b));return{r:Jt(kn(i+e*(Ee(Vt(t.r))-i))),g:Jt(kn(n+e*(Ee(Vt(t.g))-n))),b:Jt(kn(r+e*(Ee(Vt(t.b))-r))),a:s.a+e*(t.a-s.a)}}function wi(s,t,e){if(s){let i=Hn(s);i[t]=Math.max(0,Math.min(i[t]+i[t]*e,t===0?360:1)),i=$n(i),s.r=i[0],s.g=i[1],s.b=i[2]}}function $o(s,t){return s&&Object.assign(t||{},s)}function wo(s){var t={r:0,g:0,b:0,a:255};return Array.isArray(s)?s.length>=3&&(t={r:s[0],g:s[1],b:s[2],a:255},s.length>3&&(t.a=Jt(s[3]))):(t=$o(s,{r:0,g:0,b:0,a:1}),t.a=Jt(t.a)),t}function sh(s){return s.charAt(0)==="r"?Qc(s):Zc(s)}var Fe=class{constructor(t){if(t instanceof Fe)return t;let e=typeof t,i;e==="object"?i=wo(t):e==="string"&&(i=Wc(t)||Kc(t)||sh(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=$o(this._rgb);return t&&(t.a=Vt(t.a)),t}set rgb(t){this._rgb=wo(t)}rgbString(){return this._valid?th(this._rgb):void 0}hexString(){return this._valid?Vc(this._rgb):void 0}hslString(){return this._valid?Gc(this._rgb):void 0}mix(t,e){if(t){let i=this.rgb,n=t.rgb,r,o=e===r?.5:e,a=2*o-1,l=i.a-n.a,c=((a*l===-1?a:(a+l)/(1+a*l))+1)/2;r=1-c,i.r=255&c*i.r+r*n.r+.5,i.g=255&c*i.g+r*n.g+.5,i.b=255&c*i.b+r*n.b+.5,i.a=o*i.a+(1-o)*n.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=eh(this._rgb,t._rgb,e)),this}clone(){return new Fe(this.rgb)}alpha(t){return this._rgb.a=Jt(t),this}clearer(t){let e=this._rgb;return e.a*=1-t,this}greyscale(){let t=this._rgb,e=Ss(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){let e=this._rgb;return e.a*=1+t,this}negate(){let t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return wi(this._rgb,2,t),this}darken(t){return wi(this._rgb,2,-t),this}saturate(t){return wi(this._rgb,1,t),this}desaturate(t){return wi(this._rgb,1,-t),this}rotate(t){return qc(this._rgb,t),this}};function jo(s){return new Fe(s)}function Uo(s){if(s&&typeof s=="object"){let t=s.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function jn(s){return Uo(s)?s:jo(s)}function Mn(s){return Uo(s)?s:jo(s).saturate(.5).darken(.1).hexString()}var Qt=Object.create(null),Ii=Object.create(null);function xs(s,t){if(!t)return s;let e=t.split(".");for(let i=0,n=e.length;i<n;++i){let r=e[i];s=s[r]||(s[r]=Object.create(null))}return s}function Tn(s,t,e){return typeof t=="string"?Ie(xs(s,t),e):Ie(xs(s,""),t)}var Dn=class{constructor(t){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=e=>e.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,i)=>Mn(i.backgroundColor),this.hoverBorderColor=(e,i)=>Mn(i.borderColor),this.hoverColor=(e,i)=>Mn(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t)}set(t,e){return Tn(this,t,e)}get(t){return xs(this,t)}describe(t,e){return Tn(Ii,t,e)}override(t,e){return Tn(Qt,t,e)}route(t,e,i,n){let r=xs(this,t),o=xs(this,i),a="_"+e;Object.defineProperties(r,{[a]:{value:r[e],writable:!0},[e]:{enumerable:!0,get(){let l=this[a],c=o[n];return A(l)?Object.assign({},c,l):C(l,c)},set(l){this[a]=l}}})}},L=new Dn({_scriptable:s=>!s.startsWith("on"),_indexable:s=>s!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function ih(s){return!s||N(s.size)||N(s.family)?null:(s.style?s.style+" ":"")+(s.weight?s.weight+" ":"")+s.size+"px "+s.family}function _s(s,t,e,i,n){let r=t[n];return r||(r=t[n]=s.measureText(n).width,e.push(n)),r>i&&(i=r),i}function Yo(s,t,e,i){i=i||{};let n=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(n=i.data={},r=i.garbageCollect=[],i.font=t),s.save(),s.font=t;let o=0,a=e.length,l,c,h,u,d;for(l=0;l<a;l++)if(u=e[l],u!=null&&$(u)!==!0)o=_s(s,n,r,o,u);else if($(u))for(c=0,h=u.length;c<h;c++)d=u[c],d!=null&&!$(d)&&(o=_s(s,n,r,o,d));s.restore();let f=r.length/2;if(f>e.length){for(l=0;l<f;l++)delete n[r[l]];r.splice(0,f)}return o}function te(s,t,e){let i=s.currentDevicePixelRatio,n=e!==0?Math.max(e/2,.5):0;return Math.round((t-n)*i)/i+n}function Un(s,t){t=t||s.getContext("2d"),t.save(),t.resetTransform(),t.clearRect(0,0,s.width,s.height),t.restore()}function Fi(s,t,e,i){Yn(s,t,e,i,null)}function Yn(s,t,e,i,n){let r,o,a,l,c,h,u=t.pointStyle,d=t.rotation,f=t.radius,m=(d||0)*Ac;if(u&&typeof u=="object"&&(r=u.toString(),r==="[object HTMLImageElement]"||r==="[object HTMLCanvasElement]")){s.save(),s.translate(e,i),s.rotate(m),s.drawImage(u,-u.width/2,-u.height/2,u.width,u.height),s.restore();return}if(!(isNaN(f)||f<=0)){switch(s.beginPath(),u){default:n?s.ellipse(e,i,n/2,f,0,0,B):s.arc(e,i,f,0,B),s.closePath();break;case"triangle":s.moveTo(e+Math.sin(m)*f,i-Math.cos(m)*f),m+=go,s.lineTo(e+Math.sin(m)*f,i-Math.cos(m)*f),m+=go,s.lineTo(e+Math.sin(m)*f,i-Math.cos(m)*f),s.closePath();break;case"rectRounded":c=f*.516,l=f-c,o=Math.cos(m+ys)*l,a=Math.sin(m+ys)*l,s.arc(e-o,i-a,c,m-Y,m-Z),s.arc(e+a,i-o,c,m-Z,m),s.arc(e+o,i+a,c,m,m+Z),s.arc(e-a,i+o,c,m+Z,m+Y),s.closePath();break;case"rect":if(!d){l=Math.SQRT1_2*f,h=n?n/2:l,s.rect(e-h,i-l,2*h,2*l);break}m+=ys;case"rectRot":o=Math.cos(m)*f,a=Math.sin(m)*f,s.moveTo(e-o,i-a),s.lineTo(e+a,i-o),s.lineTo(e+o,i+a),s.lineTo(e-a,i+o),s.closePath();break;case"crossRot":m+=ys;case"cross":o=Math.cos(m)*f,a=Math.sin(m)*f,s.moveTo(e-o,i-a),s.lineTo(e+o,i+a),s.moveTo(e+a,i-o),s.lineTo(e-a,i+o);break;case"star":o=Math.cos(m)*f,a=Math.sin(m)*f,s.moveTo(e-o,i-a),s.lineTo(e+o,i+a),s.moveTo(e+a,i-o),s.lineTo(e-a,i+o),m+=ys,o=Math.cos(m)*f,a=Math.sin(m)*f,s.moveTo(e-o,i-a),s.lineTo(e+o,i+a),s.moveTo(e+a,i-o),s.lineTo(e-a,i+o);break;case"line":o=n?n/2:Math.cos(m)*f,a=Math.sin(m)*f,s.moveTo(e-o,i-a),s.lineTo(e+o,i+a);break;case"dash":s.moveTo(e,i),s.lineTo(e+Math.cos(m)*f,i+Math.sin(m)*f);break}s.fill(),t.borderWidth>0&&s.stroke()}}function Ae(s,t,e){return e=e||.5,!t||s&&s.x>t.left-e&&s.x<t.right+e&&s.y>t.top-e&&s.y<t.bottom+e}function ks(s,t){s.save(),s.beginPath(),s.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),s.clip()}function Ms(s){s.restore()}function Zo(s,t,e,i,n){if(!t)return s.lineTo(e.x,e.y);if(n==="middle"){let r=(t.x+e.x)/2;s.lineTo(r,t.y),s.lineTo(r,e.y)}else n==="after"!=!!i?s.lineTo(t.x,e.y):s.lineTo(e.x,t.y);s.lineTo(e.x,e.y)}function qo(s,t,e,i){if(!t)return s.lineTo(e.x,e.y);s.bezierCurveTo(i?t.cp1x:t.cp2x,i?t.cp1y:t.cp2y,i?e.cp2x:e.cp1x,i?e.cp2y:e.cp1y,e.x,e.y)}function ee(s,t,e,i,n,r={}){let o=$(t)?t:[t],a=r.strokeWidth>0&&r.strokeColor!=="",l,c;for(s.save(),s.font=n.string,nh(s,r),l=0;l<o.length;++l)c=o[l],a&&(r.strokeColor&&(s.strokeStyle=r.strokeColor),N(r.strokeWidth)||(s.lineWidth=r.strokeWidth),s.strokeText(c,e,i,r.maxWidth)),s.fillText(c,e,i,r.maxWidth),rh(s,e,i,c,r),i+=n.lineHeight;s.restore()}function nh(s,t){t.translation&&s.translate(t.translation[0],t.translation[1]),N(t.rotation)||s.rotate(t.rotation),t.color&&(s.fillStyle=t.color),t.textAlign&&(s.textAlign=t.textAlign),t.textBaseline&&(s.textBaseline=t.textBaseline)}function rh(s,t,e,i,n){if(n.strikethrough||n.underline){let r=s.measureText(i),o=t-r.actualBoundingBoxLeft,a=t+r.actualBoundingBoxRight,l=e-r.actualBoundingBoxAscent,c=e+r.actualBoundingBoxDescent,h=n.strikethrough?(l+c)/2:c;s.strokeStyle=s.fillStyle,s.beginPath(),s.lineWidth=n.decorationWidth||2,s.moveTo(o,h),s.lineTo(a,h),s.stroke()}}function We(s,t){let{x:e,y:i,w:n,h:r,radius:o}=t;s.arc(e+o.topLeft,i+o.topLeft,o.topLeft,-Z,Y,!0),s.lineTo(e,i+r-o.bottomLeft),s.arc(e+o.bottomLeft,i+r-o.bottomLeft,o.bottomLeft,Y,Z,!0),s.lineTo(e+n-o.bottomRight,i+r),s.arc(e+n-o.bottomRight,i+r-o.bottomRight,o.bottomRight,Z,0,!0),s.lineTo(e+n,i+o.topRight),s.arc(e+n-o.topRight,i+o.topRight,o.topRight,0,-Z,!0),s.lineTo(e+o.topLeft,i)}var oh=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),ah=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function lh(s,t){let e=(""+s).match(oh);if(!e||e[1]==="normal")return t*1.2;switch(s=+e[2],e[3]){case"px":return s;case"%":s/=100;break}return t*s}var ch=s=>+s||0;function Ai(s,t){let e={},i=A(t),n=i?Object.keys(t):t,r=A(s)?i?o=>C(s[o],s[t[o]]):o=>s[o]:()=>s;for(let o of n)e[o]=ch(r(o));return e}function Zn(s){return Ai(s,{top:"y",right:"x",bottom:"y",left:"x"})}function se(s){return Ai(s,["topLeft","topRight","bottomLeft","bottomRight"])}function at(s){let t=Zn(s);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function st(s,t){s=s||{},t=t||L.font;let e=C(s.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let i=C(s.style,t.style);i&&!(""+i).match(ah)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");let n={family:C(s.family,t.family),lineHeight:lh(C(s.lineHeight,t.lineHeight),e),size:e,style:i,weight:C(s.weight,t.weight),string:""};return n.string=ih(n),n}function ze(s,t,e,i){let n=!0,r,o,a;for(r=0,o=s.length;r<o;++r)if(a=s[r],a!==void 0&&(t!==void 0&&typeof a=="function"&&(a=a(t),n=!1),e!==void 0&&$(a)&&(a=a[e%a.length],n=!1),a!==void 0))return i&&!n&&(i.cacheable=!1),a}function Go(s,t,e){let{min:i,max:n}=s,r=En(t,(n-i)/2),o=(a,l)=>e&&a===0?0:a+l;return{min:o(i,-Math.abs(r)),max:o(n,r)}}function $t(s,t){return Object.assign(Object.create(s),t)}function Li(s,t=[""],e=s,i,n=()=>s[0]){ft(i)||(i=Jo("_fallback",s));let r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:s,_rootScopes:e,_fallback:i,_getTarget:n,override:o=>Li([o,...s],t,e,i)};return new Proxy(r,{deleteProperty(o,a){return delete o[a],delete o._keys,delete s[0][a],!0},get(o,a){return Xo(o,a,()=>yh(a,t,s,o))},getOwnPropertyDescriptor(o,a){return Reflect.getOwnPropertyDescriptor(o._scopes[0],a)},getPrototypeOf(){return Reflect.getPrototypeOf(s[0])},has(o,a){return ko(o).includes(a)},ownKeys(o){return ko(o)},set(o,a,l){let c=o._storage||(o._storage=n());return o[a]=c[a]=l,delete o._keys,!0}})}function ge(s,t,e,i){let n={_cacheable:!1,_proxy:s,_context:t,_subProxy:e,_stack:new Set,_descriptors:qn(s,i),setContext:r=>ge(s,r,e,i),override:r=>ge(s.override(r),t,e,i)};return new Proxy(n,{deleteProperty(r,o){return delete r[o],delete s[o],!0},get(r,o,a){return Xo(r,o,()=>uh(r,o,a))},getOwnPropertyDescriptor(r,o){return r._descriptors.allKeys?Reflect.has(s,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(s,o)},getPrototypeOf(){return Reflect.getPrototypeOf(s)},has(r,o){return Reflect.has(s,o)},ownKeys(){return Reflect.ownKeys(s)},set(r,o,a){return s[o]=a,delete r[o],!0}})}function qn(s,t={scriptable:!0,indexable:!0}){let{_scriptable:e=t.scriptable,_indexable:i=t.indexable,_allKeys:n=t.allKeys}=s;return{allKeys:n,scriptable:e,indexable:i,isScriptable:Ht(e)?e:()=>e,isIndexable:Ht(i)?i:()=>i}}var hh=(s,t)=>s?s+Oi(t):t,Gn=(s,t)=>A(t)&&s!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Xo(s,t,e){if(Object.prototype.hasOwnProperty.call(s,t))return s[t];let i=e();return s[t]=i,i}function uh(s,t,e){let{_proxy:i,_context:n,_subProxy:r,_descriptors:o}=s,a=i[t];return Ht(a)&&o.isScriptable(t)&&(a=dh(t,a,s,e)),$(a)&&a.length&&(a=fh(t,a,s,o.isIndexable)),Gn(t,a)&&(a=ge(a,n,r&&r[t],o)),a}function dh(s,t,e,i){let{_proxy:n,_context:r,_subProxy:o,_stack:a}=e;if(a.has(s))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+s);return a.add(s),t=t(r,o||i),a.delete(s),Gn(s,t)&&(t=Xn(n._scopes,n,s,t)),t}function fh(s,t,e,i){let{_proxy:n,_context:r,_subProxy:o,_descriptors:a}=e;if(ft(r.index)&&i(s))t=t[r.index%t.length];else if(A(t[0])){let l=t,c=n._scopes.filter(h=>h!==l);t=[];for(let h of l){let u=Xn(c,n,s,h);t.push(ge(u,r,o&&o[s],a))}}return t}function Ko(s,t,e){return Ht(s)?s(t,e):s}var mh=(s,t)=>s===!0?t:typeof s=="string"?Bt(t,s):void 0;function gh(s,t,e,i,n){for(let r of t){let o=mh(e,r);if(o){s.add(o);let a=Ko(o._fallback,e,n);if(ft(a)&&a!==e&&a!==i)return a}else if(o===!1&&ft(i)&&e!==i)return null}return!1}function Xn(s,t,e,i){let n=t._rootScopes,r=Ko(t._fallback,e,i),o=[...s,...n],a=new Set;a.add(i);let l=So(a,o,e,r||e,i);return l===null||ft(r)&&r!==e&&(l=So(a,o,r,l,i),l===null)?!1:Li(Array.from(a),[""],n,r,()=>ph(t,e,i))}function So(s,t,e,i,n){for(;e;)e=gh(s,t,e,i,n);return e}function ph(s,t,e){let i=s._getTarget();t in i||(i[t]={});let n=i[t];return $(n)&&A(e)?e:n}function yh(s,t,e,i){let n;for(let r of t)if(n=Jo(hh(r,s),e),ft(n))return Gn(s,n)?Xn(e,i,s,n):n}function Jo(s,t){for(let e of t){if(!e)continue;let i=e[s];if(ft(i))return i}}function ko(s){let t=s._keys;return t||(t=s._keys=bh(s._scopes)),t}function bh(s){let t=new Set;for(let e of s)for(let i of Object.keys(e).filter(n=>!n.startsWith("_")))t.add(i);return Array.from(t)}function Kn(s,t,e,i){let{iScale:n}=s,{key:r="r"}=this._parsing,o=new Array(i),a,l,c,h;for(a=0,l=i;a<l;++a)c=a+e,h=t[c],o[a]={r:n.parse(Bt(h,r),c)};return o}var xh=Number.EPSILON||1e-14,Le=(s,t)=>t<s.length&&!s[t].skip&&s[t],Qo=s=>s==="x"?"y":"x";function _h(s,t,e,i){let n=s.skip?t:s,r=t,o=e.skip?t:e,a=Ti(r,n),l=Ti(o,r),c=a/(a+l),h=l/(a+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;let u=i*c,d=i*h;return{previous:{x:r.x-u*(o.x-n.x),y:r.y-u*(o.y-n.y)},next:{x:r.x+d*(o.x-n.x),y:r.y+d*(o.y-n.y)}}}function wh(s,t,e){let i=s.length,n,r,o,a,l,c=Le(s,0);for(let h=0;h<i-1;++h)if(l=c,c=Le(s,h+1),!(!l||!c)){if(Re(t[h],0,xh)){e[h]=e[h+1]=0;continue}n=e[h]/t[h],r=e[h+1]/t[h],a=Math.pow(n,2)+Math.pow(r,2),!(a<=9)&&(o=3/Math.sqrt(a),e[h]=n*o*t[h],e[h+1]=r*o*t[h])}}function Sh(s,t,e="x"){let i=Qo(e),n=s.length,r,o,a,l=Le(s,0);for(let c=0;c<n;++c){if(o=a,a=l,l=Le(s,c+1),!a)continue;let h=a[e],u=a[i];o&&(r=(h-o[e])/3,a[`cp1${e}`]=h-r,a[`cp1${i}`]=u-r*t[c]),l&&(r=(l[e]-h)/3,a[`cp2${e}`]=h+r,a[`cp2${i}`]=u+r*t[c])}}function kh(s,t="x"){let e=Qo(t),i=s.length,n=Array(i).fill(0),r=Array(i),o,a,l,c=Le(s,0);for(o=0;o<i;++o)if(a=l,l=c,c=Le(s,o+1),!!l){if(c){let h=c[t]-l[t];n[o]=h!==0?(c[e]-l[e])/h:0}r[o]=a?c?Tt(n[o-1])!==Tt(n[o])?0:(n[o-1]+n[o])/2:n[o-1]:n[o]}wh(s,n,r),Sh(s,r,t)}function Si(s,t,e){return Math.max(Math.min(s,e),t)}function Mh(s,t){let e,i,n,r,o,a=Ae(s[0],t);for(e=0,i=s.length;e<i;++e)o=r,r=a,a=e<i-1&&Ae(s[e+1],t),r&&(n=s[e],o&&(n.cp1x=Si(n.cp1x,t.left,t.right),n.cp1y=Si(n.cp1y,t.top,t.bottom)),a&&(n.cp2x=Si(n.cp2x,t.left,t.right),n.cp2y=Si(n.cp2y,t.top,t.bottom)))}function ta(s,t,e,i,n){let r,o,a,l;if(t.spanGaps&&(s=s.filter(c=>!c.skip)),t.cubicInterpolationMode==="monotone")kh(s,n);else{let c=i?s[s.length-1]:s[0];for(r=0,o=s.length;r<o;++r)a=s[r],l=_h(c,a,s[Math.min(r+1,o-(i?0:1))%o],t.tension),a.cp1x=l.previous.x,a.cp1y=l.previous.y,a.cp2x=l.next.x,a.cp2y=l.next.y,c=a}t.capBezierPoints&&Mh(s,e)}function Jn(){return typeof window<"u"&&typeof document<"u"}function Pi(s){let t=s.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function vi(s,t,e){let i;return typeof s=="string"?(i=parseInt(s,10),s.indexOf("%")!==-1&&(i=i/100*t.parentNode[e])):i=s,i}var Ri=s=>window.getComputedStyle(s,null);function Th(s,t){return Ri(s).getPropertyValue(t)}var vh=["top","right","bottom","left"];function me(s,t,e){let i={};e=e?"-"+e:"";for(let n=0;n<4;n++){let r=vh[n];i[r]=parseFloat(s[t+"-"+r+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}var Oh=(s,t,e)=>(s>0||t>0)&&(!e||!e.shadowRoot);function Dh(s,t){let e=s.touches,i=e&&e.length?e[0]:s,{offsetX:n,offsetY:r}=i,o=!1,a,l;if(Oh(n,r,s.target))a=n,l=r;else{let c=t.getBoundingClientRect();a=i.clientX-c.left,l=i.clientY-c.top,o=!0}return{x:a,y:l,box:o}}function ie(s,t){if("native"in s)return s;let{canvas:e,currentDevicePixelRatio:i}=t,n=Ri(e),r=n.boxSizing==="border-box",o=me(n,"padding"),a=me(n,"border","width"),{x:l,y:c,box:h}=Dh(s,e),u=o.left+(h&&a.left),d=o.top+(h&&a.top),{width:f,height:m}=t;return r&&(f-=o.width+a.width,m-=o.height+a.height),{x:Math.round((l-u)/f*e.width/i),y:Math.round((c-d)/m*e.height/i)}}function Eh(s,t,e){let i,n;if(t===void 0||e===void 0){let r=Pi(s);if(!r)t=s.clientWidth,e=s.clientHeight;else{let o=r.getBoundingClientRect(),a=Ri(r),l=me(a,"border","width"),c=me(a,"padding");t=o.width-c.width-l.width,e=o.height-c.height-l.height,i=vi(a.maxWidth,r,"clientWidth"),n=vi(a.maxHeight,r,"clientHeight")}}return{width:t,height:e,maxWidth:i||Mi,maxHeight:n||Mi}}var vn=s=>Math.round(s*10)/10;function ea(s,t,e,i){let n=Ri(s),r=me(n,"margin"),o=vi(n.maxWidth,s,"clientWidth")||Mi,a=vi(n.maxHeight,s,"clientHeight")||Mi,l=Eh(s,t,e),{width:c,height:h}=l;if(n.boxSizing==="content-box"){let u=me(n,"border","width"),d=me(n,"padding");c-=d.width+u.width,h-=d.height+u.height}return c=Math.max(0,c-r.width),h=Math.max(0,i?Math.floor(c/i):h-r.height),c=vn(Math.min(c,o,l.maxWidth)),h=vn(Math.min(h,a,l.maxHeight)),c&&!h&&(h=vn(c/2)),{width:c,height:h}}function Qn(s,t,e){let i=t||1,n=Math.floor(s.height*i),r=Math.floor(s.width*i);s.height=n/i,s.width=r/i;let o=s.canvas;return o.style&&(e||!o.style.height&&!o.style.width)&&(o.style.height=`${s.height}px`,o.style.width=`${s.width}px`),s.currentDevicePixelRatio!==i||o.height!==n||o.width!==r?(s.currentDevicePixelRatio=i,o.height=n,o.width=r,s.ctx.setTransform(i,0,0,i,0,0),!0):!1}var sa=function(){let s=!1;try{let t={get passive(){return s=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return s}();function tr(s,t){let e=Th(s,t),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Xt(s,t,e,i){return{x:s.x+e*(t.x-s.x),y:s.y+e*(t.y-s.y)}}function ia(s,t,e,i){return{x:s.x+e*(t.x-s.x),y:i==="middle"?e<.5?s.y:t.y:i==="after"?e<1?s.y:t.y:e>0?t.y:s.y}}function na(s,t,e,i){let n={x:s.cp2x,y:s.cp2y},r={x:t.cp1x,y:t.cp1y},o=Xt(s,n,e),a=Xt(n,r,e),l=Xt(r,t,e),c=Xt(o,a,e),h=Xt(a,l,e);return Xt(c,h,e)}var Mo=new Map;function Ch(s,t){t=t||{};let e=s+JSON.stringify(t),i=Mo.get(e);return i||(i=new Intl.NumberFormat(s,t),Mo.set(e,i)),i}function Ve(s,t,e){return Ch(t,e).format(s)}var Ih=function(s,t){return{x(e){return s+s+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,i){return e-i},leftForLtr(e,i){return e-i}}},Fh=function(){return{x(s){return s},setWidth(s){},textAlign(s){return s},xPlus(s,t){return s+t},leftForLtr(s,t){return s}}};function ye(s,t,e){return s?Ih(t,e):Fh()}function er(s,t){let e,i;(t==="ltr"||t==="rtl")&&(e=s.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),s.prevTextDirection=i)}function sr(s,t){t!==void 0&&(delete s.prevTextDirection,s.canvas.style.setProperty("direction",t[0],t[1]))}function ra(s){return s==="angle"?{between:Ne,compare:Lc,normalize:ht}:{between:Lt,compare:(t,e)=>t-e,normalize:t=>t}}function To({start:s,end:t,count:e,loop:i,style:n}){return{start:s%e,end:t%e,loop:i&&(t-s+1)%e===0,style:n}}function Ah(s,t,e){let{property:i,start:n,end:r}=e,{between:o,normalize:a}=ra(i),l=t.length,{start:c,end:h,loop:u}=s,d,f;if(u){for(c+=l,h+=l,d=0,f=l;d<f&&o(a(t[c%l][i]),n,r);++d)c--,h--;c%=l,h%=l}return h<c&&(h+=l),{start:c,end:h,loop:u,style:s.style}}function ir(s,t,e){if(!e)return[s];let{property:i,start:n,end:r}=e,o=t.length,{compare:a,between:l,normalize:c}=ra(i),{start:h,end:u,loop:d,style:f}=Ah(s,t,e),m=[],g=!1,p=null,y,b,_,w=()=>l(n,_,y)&&a(n,_)!==0,x=()=>a(r,y)===0||l(r,_,y),S=()=>g||w(),k=()=>!g||x();for(let O=h,v=h;O<=u;++O)b=t[O%o],!b.skip&&(y=c(b[i]),y!==_&&(g=l(y,n,r),p===null&&S()&&(p=a(y,n)===0?O:v),p!==null&&k()&&(m.push(To({start:p,end:O,loop:d,count:o,style:f})),p=null),v=O,_=y));return p!==null&&m.push(To({start:p,end:u,loop:d,count:o,style:f})),m}function nr(s,t){let e=[],i=s.segments;for(let n=0;n<i.length;n++){let r=ir(i[n],s.points,t);r.length&&e.push(...r)}return e}function Lh(s,t,e,i){let n=0,r=t-1;if(e&&!i)for(;n<t&&!s[n].skip;)n++;for(;n<t&&s[n].skip;)n++;for(n%=t,e&&(r+=n);r>n&&s[r%t].skip;)r--;return r%=t,{start:n,end:r}}function Ph(s,t,e,i){let n=s.length,r=[],o=t,a=s[t],l;for(l=t+1;l<=e;++l){let c=s[l%n];c.skip||c.stop?a.skip||(i=!1,r.push({start:t%n,end:(l-1)%n,loop:i}),t=o=c.stop?l:null):(o=l,a.skip&&(t=l)),a=c}return o!==null&&r.push({start:t%n,end:o%n,loop:i}),r}function oa(s,t){let e=s.points,i=s.options.spanGaps,n=e.length;if(!n)return[];let r=!!s._loop,{start:o,end:a}=Lh(e,n,r,i);if(i===!0)return vo(s,[{start:o,end:a,loop:r}],e,t);let l=a<o?a+n:a,c=!!s._fullLoop&&o===0&&a===n-1;return vo(s,Ph(e,o,l,c),e,t)}function vo(s,t,e,i){return!i||!i.setContext||!e?t:Rh(s,t,e,i)}function Rh(s,t,e,i){let n=s._chart.getContext(),r=Oo(s.options),{_datasetIndex:o,options:{spanGaps:a}}=s,l=e.length,c=[],h=r,u=t[0].start,d=u;function f(m,g,p,y){let b=a?-1:1;if(m!==g){for(m+=l;e[m%l].skip;)m-=b;for(;e[g%l].skip;)g+=b;m%l!==g%l&&(c.push({start:m%l,end:g%l,loop:p,style:y}),h=y,u=g%l)}}for(let m of t){u=a?u:m.start;let g=e[u%l],p;for(d=u+1;d<=m.end;d++){let y=e[d%l];p=Oo(i.setContext($t(n,{type:"segment",p0:g,p1:y,p0DataIndex:(d-1)%l,p1DataIndex:d%l,datasetIndex:o}))),Nh(p,h)&&f(u,d-1,m.loop,h),g=y,h=p}u<d-1&&f(u,d-1,m.loop,h)}return c}function Oo(s){return{backgroundColor:s.backgroundColor,borderCapStyle:s.borderCapStyle,borderDash:s.borderDash,borderDashOffset:s.borderDashOffset,borderJoinStyle:s.borderJoinStyle,borderWidth:s.borderWidth,borderColor:s.borderColor}}function Nh(s,t){return t&&JSON.stringify(s)!==JSON.stringify(t)}var mr=class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,n){let r=e.listeners[n],o=e.duration;r.forEach(a=>a({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=Nn.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((i,n)=>{if(!i.running||!i.items.length)return;let r=i.items,o=r.length-1,a=!1,l;for(;o>=0;--o)l=r[o],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(t),a=!0):(r[o]=r[r.length-1],r.pop());a&&(n.draw(),this._notify(n,i,t,"progress")),r.length||(i.running=!1,this._notify(n,i,t,"complete"),i.initial=!1),e+=r.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){let e=this._charts,i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){let e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,n)=>Math.max(i,n._duration),0),this._refresh())}running(t){if(!this._running)return!1;let e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){let e=this._charts.get(t);if(!e||!e.items.length)return;let i=e.items,n=i.length-1;for(;n>=0;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}},jt=new mr,aa="transparent",Wh={boolean(s,t,e){return e>.5?t:s},color(s,t,e){let i=jn(s||aa),n=i.valid&&jn(t||aa);return n&&n.valid?n.mix(i,e).hexString():t},number(s,t,e){return s+(t-s)*e}},gr=class{constructor(t,e,i,n){let r=e[i];n=ze([t.to,n,r,t.from]);let o=ze([t.from,r,n]);this._active=!0,this._fn=t.fn||Wh[t.type||typeof o],this._easing=Ce[t.easing]||Ce.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);let n=this._target[this._prop],r=i-this._start,o=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=ze([t.to,e,n,t.from]),this._from=ze([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){let e=t-this._start,i=this._duration,n=this._prop,r=this._from,o=this._loop,a=this._to,l;if(this._active=r!==a&&(o||e<i),!this._active){this._target[n]=a,this._notify(!0);return}if(e<0){this._target[n]=r;return}l=e/i%2,l=o&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(r,a,l)}wait(){let t=this._promises||(this._promises=[]);return new Promise((e,i)=>{t.push({res:e,rej:i})})}_notify(t){let e=t?"res":"rej",i=this._promises||[];for(let n=0;n<i.length;n++)i[n][e]()}},zh=["x","y","borderWidth","radius","tension"],Vh=["color","borderColor","backgroundColor"];L.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});var Hh=Object.keys(L.animation);L.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:s=>s!=="onProgress"&&s!=="onComplete"&&s!=="fn"});L.set("animations",{colors:{type:"color",properties:Vh},numbers:{type:"number",properties:zh}});L.describe("animations",{_fallback:"animation"});L.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:s=>s|0}}}});var ji=class{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!A(t))return;let e=this._properties;Object.getOwnPropertyNames(t).forEach(i=>{let n=t[i];if(!A(n))return;let r={};for(let o of Hh)r[o]=n[o];($(n.properties)&&n.properties||[i]).forEach(o=>{(o===i||!e.has(o))&&e.set(o,r)})})}_animateOptions(t,e){let i=e.options,n=$h(t,i);if(!n)return[];let r=this._createAnimations(n,i);return i.$shared&&Bh(t.options.$animations,i).then(()=>{t.options=i},()=>{}),r}_createAnimations(t,e){let i=this._properties,n=[],r=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now(),l;for(l=o.length-1;l>=0;--l){let c=o[l];if(c.charAt(0)==="$")continue;if(c==="options"){n.push(...this._animateOptions(t,e));continue}let h=e[c],u=r[c],d=i.get(c);if(u)if(d&&u.active()){u.update(d,h,a);continue}else u.cancel();if(!d||!d.duration){t[c]=h;continue}r[c]=u=new gr(d,t,c,h),n.push(u)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}let i=this._createAnimations(t,e);if(i.length)return jt.add(this._chart,i),!0}};function Bh(s,t){let e=[],i=Object.keys(t);for(let n=0;n<i.length;n++){let r=s[i[n]];r&&r.active()&&e.push(r.wait())}return Promise.all(e)}function $h(s,t){if(!t)return;let e=s.options;if(!e){s.options=t;return}return e.$shared&&(s.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e}function la(s,t){let e=s&&s.options||{},i=e.reverse,n=e.min===void 0?t:0,r=e.max===void 0?t:0;return{start:i?r:n,end:i?n:r}}function jh(s,t,e){if(e===!1)return!1;let i=la(s,e),n=la(t,e);return{top:n.end,right:i.end,bottom:n.start,left:i.start}}function Uh(s){let t,e,i,n;return A(s)?(t=s.top,e=s.right,i=s.bottom,n=s.left):t=e=i=n=s,{top:t,right:e,bottom:i,left:n,disabled:s===!1}}function Ja(s,t){let e=[],i=s._getSortedDatasetMetas(t),n,r;for(n=0,r=i.length;n<r;++n)e.push(i[n].index);return e}function ca(s,t,e,i={}){let n=s.keys,r=i.mode==="single",o,a,l,c;if(t!==null){for(o=0,a=n.length;o<a;++o){if(l=+n[o],l===e){if(i.all)continue;break}c=s.values[l],K(c)&&(r||t===0||Tt(t)===Tt(c))&&(t+=c)}return t}}function Yh(s){let t=Object.keys(s),e=new Array(t.length),i,n,r;for(i=0,n=t.length;i<n;++i)r=t[i],e[i]={x:r,y:s[r]};return e}function ha(s,t){let e=s&&s.options.stacked;return e||e===void 0&&t.stack!==void 0}function Zh(s,t,e){return`${s.id}.${t.id}.${e.stack||e.type}`}function qh(s){let{min:t,max:e,minDefined:i,maxDefined:n}=s.getUserBounds();return{min:i?t:Number.NEGATIVE_INFINITY,max:n?e:Number.POSITIVE_INFINITY}}function Gh(s,t,e){let i=s[t]||(s[t]={});return i[e]||(i[e]={})}function ua(s,t,e,i){for(let n of t.getMatchingVisibleMetas(i).reverse()){let r=s[n.index];if(e&&r>0||!e&&r<0)return n.index}return null}function da(s,t){let{chart:e,_cachedMeta:i}=s,n=e._stacks||(e._stacks={}),{iScale:r,vScale:o,index:a}=i,l=r.axis,c=o.axis,h=Zh(r,o,i),u=t.length,d;for(let f=0;f<u;++f){let m=t[f],{[l]:g,[c]:p}=m,y=m._stacks||(m._stacks={});d=y[c]=Gh(n,h,g),d[a]=p,d._top=ua(d,o,!0,i.type),d._bottom=ua(d,o,!1,i.type)}}function rr(s,t){let e=s.scales;return Object.keys(e).filter(i=>e[i].axis===t).shift()}function Xh(s,t){return $t(s,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Kh(s,t,e){return $t(s,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function Ts(s,t){let e=s.controller.index,i=s.vScale&&s.vScale.axis;if(i){t=t||s._parsed;for(let n of t){let r=n._stacks;if(!r||r[i]===void 0||r[i][e]===void 0)return;delete r[i][e]}}}var or=s=>s==="reset"||s==="none",fa=(s,t)=>t?s:Object.assign({},s),Jh=(s,t,e)=>s&&!t.hidden&&t._stacked&&{keys:Ja(e,!0),values:null},pt=class{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=ha(t.vScale,t),this.addElements()}updateIndex(t){this.index!==t&&Ts(this._cachedMeta),this.index=t}linkScales(){let t=this.chart,e=this._cachedMeta,i=this.getDataset(),n=(u,d,f,m)=>u==="x"?d:u==="r"?m:f,r=e.xAxisID=C(i.xAxisID,rr(t,"x")),o=e.yAxisID=C(i.yAxisID,rr(t,"y")),a=e.rAxisID=C(i.rAxisID,rr(t,"r")),l=e.indexAxis,c=e.iAxisID=n(l,r,o,a),h=e.vAxisID=n(l,o,r,a);e.xScale=this.getScaleForId(r),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){let e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){let t=this._cachedMeta;this._data&&Pn(this._data,this),t._stacked&&Ts(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(A(e))this._data=Yh(e);else if(i!==e){if(i){Pn(i,this);let n=this._cachedMeta;Ts(n),n._parsed=[]}e&&Object.isExtensible(e)&&Wo(e,this),this._syncList=[],this._data=e}}addElements(){let t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){let e=this._cachedMeta,i=this.getDataset(),n=!1;this._dataCheck();let r=e._stacked;e._stacked=ha(e.vScale,e),e.stack!==i.stack&&(n=!0,Ts(e),e.stack=i.stack),this._resyncElements(t),(n||r!==e._stacked)&&da(this,e._parsed)}configure(){let t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){let{_cachedMeta:i,_data:n}=this,{iScale:r,_stacked:o}=i,a=r.axis,l=t===0&&e===n.length?!0:i._sorted,c=t>0&&i._parsed[t-1],h,u,d;if(this._parsing===!1)i._parsed=n,i._sorted=!0,d=n;else{$(n[t])?d=this.parseArrayData(i,n,t,e):A(n[t])?d=this.parseObjectData(i,n,t,e):d=this.parsePrimitiveData(i,n,t,e);let f=()=>u[a]===null||c&&u[a]<c[a];for(h=0;h<e;++h)i._parsed[h+t]=u=d[h],l&&(f()&&(l=!1),c=u);i._sorted=l}o&&da(this,d)}parsePrimitiveData(t,e,i,n){let{iScale:r,vScale:o}=t,a=r.axis,l=o.axis,c=r.getLabels(),h=r===o,u=new Array(n),d,f,m;for(d=0,f=n;d<f;++d)m=d+i,u[d]={[a]:h||r.parse(c[m],m),[l]:o.parse(e[m],m)};return u}parseArrayData(t,e,i,n){let{xScale:r,yScale:o}=t,a=new Array(n),l,c,h,u;for(l=0,c=n;l<c;++l)h=l+i,u=e[h],a[l]={x:r.parse(u[0],h),y:o.parse(u[1],h)};return a}parseObjectData(t,e,i,n){let{xScale:r,yScale:o}=t,{xAxisKey:a="x",yAxisKey:l="y"}=this._parsing,c=new Array(n),h,u,d,f;for(h=0,u=n;h<u;++h)d=h+i,f=e[d],c[h]={x:r.parse(Bt(f,a),d),y:o.parse(Bt(f,l),d)};return c}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,i){let n=this.chart,r=this._cachedMeta,o=e[t.axis],a={keys:Ja(n,!0),values:e._stacks[t.axis]};return ca(a,o,r.index,{mode:i})}updateRangeFromParsed(t,e,i,n){let r=i[e.axis],o=r===null?NaN:r,a=n&&i._stacks[e.axis];n&&a&&(n.values=a,o=ca(n,r,this._cachedMeta.index)),t.min=Math.min(t.min,o),t.max=Math.max(t.max,o)}getMinMax(t,e){let i=this._cachedMeta,n=i._parsed,r=i._sorted&&t===i.iScale,o=n.length,a=this._getOtherScale(t),l=Jh(e,i,this.chart),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:h,max:u}=qh(a),d,f;function m(){f=n[d];let g=f[a.axis];return!K(f[t.axis])||h>g||u<g}for(d=0;d<o&&!(!m()&&(this.updateRangeFromParsed(c,t,f,l),r));++d);if(r){for(d=o-1;d>=0;--d)if(!m()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){let e=this._cachedMeta._parsed,i=[],n,r,o;for(n=0,r=e.length;n<r;++n)o=e[n][t.axis],K(o)&&i.push(o);return i}getMaxOverflow(){return!1}getLabelAndValue(t){let e=this._cachedMeta,i=e.iScale,n=e.vScale,r=this.getParsed(t);return{label:i?""+i.getLabelForValue(r[i.axis]):"",value:n?""+n.getLabelForValue(r[n.axis]):""}}_update(t){let e=this._cachedMeta;this.update(t||"default"),e._clip=Uh(C(this.options.clip,jh(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){let t=this._ctx,e=this.chart,i=this._cachedMeta,n=i.data||[],r=e.chartArea,o=[],a=this._drawStart||0,l=this._drawCount||n.length-a,c=this.options.drawActiveElementsOnTop,h;for(i.dataset&&i.dataset.draw(t,r,a,l),h=a;h<a+l;++h){let u=n[h];u.hidden||(u.active&&c?o.push(u):u.draw(t,r))}for(h=0;h<o.length;++h)o[h].draw(t,r)}getStyle(t,e){let i=e?"active":"default";return t===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(i):this.resolveDataElementOptions(t||0,i)}getContext(t,e,i){let n=this.getDataset(),r;if(t>=0&&t<this._cachedMeta.data.length){let o=this._cachedMeta.data[t];r=o.$context||(o.$context=Kh(this.getContext(),t,o)),r.parsed=this.getParsed(t),r.raw=n.data[t],r.index=r.dataIndex=t}else r=this.$context||(this.$context=Xh(this.chart.getContext(),this.index)),r.dataset=n,r.index=r.datasetIndex=this.index;return r.active=!!e,r.mode=i,r}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",i){let n=e==="active",r=this._cachedDataOpts,o=t+"-"+e,a=r[o],l=this.enableOptionSharing&&ft(i);if(a)return fa(a,l);let c=this.chart.config,h=c.datasetElementScopeKeys(this._type,t),u=n?[`${t}Hover`,"hover",t,""]:[t,""],d=c.getOptionScopes(this.getDataset(),h),f=Object.keys(L.elements[t]),m=()=>this.getContext(i,n),g=c.resolveNamedOptions(d,f,m,u);return g.$shared&&(g.$shared=l,r[o]=Object.freeze(fa(g,l))),g}_resolveAnimations(t,e,i){let n=this.chart,r=this._cachedDataOpts,o=`animation-${e}`,a=r[o];if(a)return a;let l;if(n.options.animation!==!1){let h=this.chart.config,u=h.datasetAnimationScopeKeys(this._type,e),d=h.getOptionScopes(this.getDataset(),u);l=h.createResolver(d,this.getContext(t,i,e))}let c=new ji(n,l&&l.animations);return l&&l._cacheable&&(r[o]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||or(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){let i=this.resolveDataElementOptions(t,e),n=this._sharedOptions,r=this.getSharedOptions(i),o=this.includeOptions(e,r)||r!==n;return this.updateSharedOptions(r,e,i),{sharedOptions:r,includeOptions:o}}updateElement(t,e,i,n){or(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!or(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;let r=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(r)||r})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){let e=this._data,i=this._cachedMeta.data;for(let[a,l,c]of this._syncList)this[a](l,c);this._syncList=[];let n=i.length,r=e.length,o=Math.min(r,n);o&&this.parse(0,o),r>n?this._insertElements(n,r-n,t):r<n&&this._removeElements(r,n-r)}_insertElements(t,e,i=!0){let n=this._cachedMeta,r=n.data,o=t+e,a,l=c=>{for(c.length+=e,a=c.length-1;a>=o;a--)c[a]=c[a-e]};for(l(r),a=t;a<o;++a)r[a]=new this.dataElementType;this._parsing&&l(n._parsed),this.parse(t,e),i&&this.updateElements(r,t,e,"reset")}updateElements(t,e,i,n){}_removeElements(t,e){let i=this._cachedMeta;if(this._parsing){let n=i._parsed.splice(t,e);i._stacked&&Ts(i,n)}i.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{let[e,i,n]=t;this[e](i,n)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){let t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,e){e&&this._sync(["_removeElements",t,e]);let i=arguments.length-2;i&&this._sync(["_insertElements",t,i])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}};pt.defaults={};pt.prototype.datasetElementType=null;pt.prototype.dataElementType=null;function Qh(s,t){if(!s._cache.$bar){let e=s.getMatchingVisibleMetas(t),i=[];for(let n=0,r=e.length;n<r;n++)i=i.concat(e[n].controller.getAllParsedValues(s));s._cache.$bar=Rn(i.sort((n,r)=>n-r))}return s._cache.$bar}function tu(s){let t=s.iScale,e=Qh(t,s.type),i=t._length,n,r,o,a,l=()=>{o===32767||o===-32768||(ft(a)&&(i=Math.min(i,Math.abs(o-a)||i)),a=o)};for(n=0,r=e.length;n<r;++n)o=t.getPixelForValue(e[n]),l();for(a=void 0,n=0,r=t.ticks.length;n<r;++n)o=t.getPixelForTick(n),l();return i}function eu(s,t,e,i){let n=e.barThickness,r,o;return N(n)?(r=t.min*e.categoryPercentage,o=e.barPercentage):(r=n*i,o=1),{chunk:r/i,ratio:o,start:t.pixels[s]-r/2}}function su(s,t,e,i){let n=t.pixels,r=n[s],o=s>0?n[s-1]:null,a=s<n.length-1?n[s+1]:null,l=e.categoryPercentage;o===null&&(o=r-(a===null?t.end-t.start:a-r)),a===null&&(a=r+r-o);let c=r-(r-Math.min(o,a))/2*l;return{chunk:Math.abs(a-o)/2*l/i,ratio:e.barPercentage,start:c}}function iu(s,t,e,i){let n=e.parse(s[0],i),r=e.parse(s[1],i),o=Math.min(n,r),a=Math.max(n,r),l=o,c=a;Math.abs(o)>Math.abs(a)&&(l=a,c=o),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:n,end:r,min:o,max:a}}function Qa(s,t,e,i){return $(s)?iu(s,t,e,i):t[e.axis]=e.parse(s,i),t}function ma(s,t,e,i){let n=s.iScale,r=s.vScale,o=n.getLabels(),a=n===r,l=[],c,h,u,d;for(c=e,h=e+i;c<h;++c)d=t[c],u={},u[n.axis]=a||n.parse(o[c],c),l.push(Qa(d,u,r,c));return l}function ar(s){return s&&s.barStart!==void 0&&s.barEnd!==void 0}function nu(s,t,e){return s!==0?Tt(s):(t.isHorizontal()?1:-1)*(t.min>=e?1:-1)}function ru(s){let t,e,i,n,r;return s.horizontal?(t=s.base>s.x,e="left",i="right"):(t=s.base<s.y,e="bottom",i="top"),t?(n="end",r="start"):(n="start",r="end"),{start:e,end:i,reverse:t,top:n,bottom:r}}function ou(s,t,e,i){let n=t.borderSkipped,r={};if(!n){s.borderSkipped=r;return}if(n===!0){s.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}let{start:o,end:a,reverse:l,top:c,bottom:h}=ru(s);n==="middle"&&e&&(s.enableBorderRadius=!0,(e._top||0)===i?n=c:(e._bottom||0)===i?n=h:(r[ga(h,o,a,l)]=!0,n=c)),r[ga(n,o,a,l)]=!0,s.borderSkipped=r}function ga(s,t,e,i){return i?(s=au(s,t,e),s=pa(s,e,t)):s=pa(s,t,e),s}function au(s,t,e){return s===t?e:s===e?t:s}function pa(s,t,e){return s==="start"?t:s==="end"?e:s}function lu(s,{inflateAmount:t},e){s.inflateAmount=t==="auto"?e===1?.33:0:t}var $e=class extends pt{parsePrimitiveData(t,e,i,n){return ma(t,e,i,n)}parseArrayData(t,e,i,n){return ma(t,e,i,n)}parseObjectData(t,e,i,n){let{iScale:r,vScale:o}=t,{xAxisKey:a="x",yAxisKey:l="y"}=this._parsing,c=r.axis==="x"?a:l,h=o.axis==="x"?a:l,u=[],d,f,m,g;for(d=i,f=i+n;d<f;++d)g=e[d],m={},m[r.axis]=r.parse(Bt(g,c),d),u.push(Qa(Bt(g,h),m,o,d));return u}updateRangeFromParsed(t,e,i,n){super.updateRangeFromParsed(t,e,i,n);let r=i._custom;r&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,r.min),t.max=Math.max(t.max,r.max))}getMaxOverflow(){return 0}getLabelAndValue(t){let e=this._cachedMeta,{iScale:i,vScale:n}=e,r=this.getParsed(t),o=r._custom,a=ar(o)?"["+o.start+", "+o.end+"]":""+n.getLabelForValue(r[n.axis]);return{label:""+i.getLabelForValue(r[i.axis]),value:a}}initialize(){this.enableOptionSharing=!0,super.initialize();let t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){let e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,i,n){let r=n==="reset",{index:o,_cachedMeta:{vScale:a}}=this,l=a.getBasePixel(),c=a.isHorizontal(),h=this._getRuler(),{sharedOptions:u,includeOptions:d}=this._getSharedOptions(e,n);for(let f=e;f<e+i;f++){let m=this.getParsed(f),g=r||N(m[a.axis])?{base:l,head:l}:this._calculateBarValuePixels(f),p=this._calculateBarIndexPixels(f,h),y=(m._stacks||{})[a.axis],b={horizontal:c,base:g.base,enableBorderRadius:!y||ar(m._custom)||o===y._top||o===y._bottom,x:c?g.head:p.center,y:c?p.center:g.head,height:c?p.size:Math.abs(g.size),width:c?Math.abs(g.size):p.size};d&&(b.options=u||this.resolveDataElementOptions(f,t[f].active?"active":n));let _=b.options||t[f].options;ou(b,_,y,o),lu(b,_,h.ratio),this.updateElement(t[f],f,b,n)}}_getStacks(t,e){let{iScale:i}=this._cachedMeta,n=i.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),r=i.options.stacked,o=[],a=l=>{let c=l.controller.getParsed(e),h=c&&c[l.vScale.axis];if(N(h)||isNaN(h))return!0};for(let l of n)if(!(e!==void 0&&a(l))&&((r===!1||o.indexOf(l.stack)===-1||r===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){let n=this._getStacks(t,i),r=e!==void 0?n.indexOf(e):-1;return r===-1?n.length-1:r}_getRuler(){let t=this.options,e=this._cachedMeta,i=e.iScale,n=[],r,o;for(r=0,o=e.data.length;r<o;++r)n.push(i.getPixelForValue(this.getParsed(r)[i.axis],r));let a=t.barThickness;return{min:a||tu(e),pixels:n,start:i._startPixel,end:i._endPixel,stackCount:this._getStackCount(),scale:i,grouped:t.grouped,ratio:a?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){let{_cachedMeta:{vScale:e,_stacked:i},options:{base:n,minBarLength:r}}=this,o=n||0,a=this.getParsed(t),l=a._custom,c=ar(l),h=a[e.axis],u=0,d=i?this.applyStack(e,a,i):h,f,m;d!==h&&(u=d-h,d=h),c&&(h=l.barStart,d=l.barEnd-l.barStart,h!==0&&Tt(h)!==Tt(l.barEnd)&&(u=0),u+=h);let g=!N(n)&&!c?n:u,p=e.getPixelForValue(g);if(this.chart.getDataVisibility(t)?f=e.getPixelForValue(u+d):f=p,m=f-p,Math.abs(m)<r){m=nu(m,e,o)*r,h===o&&(p-=m/2);let y=e.getPixelForDecimal(0),b=e.getPixelForDecimal(1),_=Math.min(y,b),w=Math.max(y,b);p=Math.max(Math.min(p,w),_),f=p+m}if(p===e.getPixelForValue(o)){let y=Tt(m)*e.getLineWidthForValue(o)/2;p+=y,m-=y}return{size:m,base:p,head:f,center:f+m/2}}_calculateBarIndexPixels(t,e){let i=e.scale,n=this.options,r=n.skipNull,o=C(n.maxBarThickness,1/0),a,l;if(e.grouped){let c=r?this._getStackCount(t):e.stackCount,h=n.barThickness==="flex"?su(t,e,n,c):eu(t,e,n,c),u=this._getStackIndex(this.index,this._cachedMeta.stack,r?t:void 0);a=h.start+h.chunk*u+h.chunk/2,l=Math.min(o,h.chunk*h.ratio)}else a=i.getPixelForValue(this.getParsed(t)[i.axis],t),l=Math.min(o,e.min*e.ratio);return{base:a-l/2,head:a+l/2,center:a,size:l}}draw(){let t=this._cachedMeta,e=t.vScale,i=t.data,n=i.length,r=0;for(;r<n;++r)this.getParsed(r)[e.axis]!==null&&i[r].draw(this._ctx)}};$e.id="bar";$e.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};$e.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};var je=class extends pt{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,e,i,n){let r=super.parsePrimitiveData(t,e,i,n);for(let o=0;o<r.length;o++)r[o]._custom=this.resolveDataElementOptions(o+i).radius;return r}parseArrayData(t,e,i,n){let r=super.parseArrayData(t,e,i,n);for(let o=0;o<r.length;o++){let a=e[i+o];r[o]._custom=C(a[2],this.resolveDataElementOptions(o+i).radius)}return r}parseObjectData(t,e,i,n){let r=super.parseObjectData(t,e,i,n);for(let o=0;o<r.length;o++){let a=e[i+o];r[o]._custom=C(a&&a.r&&+a.r,this.resolveDataElementOptions(o+i).radius)}return r}getMaxOverflow(){let t=this._cachedMeta.data,e=0;for(let i=t.length-1;i>=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){let e=this._cachedMeta,{xScale:i,yScale:n}=e,r=this.getParsed(t),o=i.getLabelForValue(r.x),a=n.getLabelForValue(r.y),l=r._custom;return{label:e.label,value:"("+o+", "+a+(l?", "+l:"")+")"}}update(t){let e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){let r=n==="reset",{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,n),h=o.axis,u=a.axis;for(let d=e;d<e+i;d++){let f=t[d],m=!r&&this.getParsed(d),g={},p=g[h]=r?o.getPixelForDecimal(.5):o.getPixelForValue(m[h]),y=g[u]=r?a.getBasePixel():a.getPixelForValue(m[u]);g.skip=isNaN(p)||isNaN(y),c&&(g.options=l||this.resolveDataElementOptions(d,f.active?"active":n),r&&(g.options.radius=0)),this.updateElement(f,d,g,n)}}resolveDataElementOptions(t,e){let i=this.getParsed(t),n=super.resolveDataElementOptions(t,e);n.$shared&&(n=Object.assign({},n,{$shared:!1}));let r=n.radius;return e!=="active"&&(n.radius=0),n.radius+=C(i&&i._custom,r),n}};je.id="bubble";je.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}};je.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title(){return""}}}}};function cu(s,t,e){let i=1,n=1,r=0,o=0;if(t<B){let a=s,l=a+t,c=Math.cos(a),h=Math.sin(a),u=Math.cos(l),d=Math.sin(l),f=(_,w,x)=>Ne(_,a,l,!0)?1:Math.max(w,w*e,x,x*e),m=(_,w,x)=>Ne(_,a,l,!0)?-1:Math.min(w,w*e,x,x*e),g=f(0,c,u),p=f(Z,h,d),y=m(Y,c,u),b=m(Y+Z,h,d);i=(g-y)/2,n=(p-b)/2,r=-(g+y)/2,o=-(p+b)/2}return{ratioX:i,ratioY:n,offsetX:r,offsetY:o}}var oe=class extends pt{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){let i=this.getDataset().data,n=this._cachedMeta;if(this._parsing===!1)n._parsed=i;else{let r=l=>+i[l];if(A(i[t])){let{key:l="value"}=this._parsing;r=c=>+Bt(i[c],l)}let o,a;for(o=t,a=t+e;o<a;++o)n._parsed[o]=r(o)}}_getRotation(){return wt(this.options.rotation-90)}_getCircumference(){return wt(this.options.circumference)}_getRotationExtents(){let t=B,e=-B;for(let i=0;i<this.chart.data.datasets.length;++i)if(this.chart.isDatasetVisible(i)){let n=this.chart.getDatasetMeta(i).controller,r=n._getRotation(),o=n._getCircumference();t=Math.min(t,r),e=Math.max(e,r+o)}return{rotation:t,circumference:e-t}}update(t){let e=this.chart,{chartArea:i}=e,n=this._cachedMeta,r=n.data,o=this.getMaxBorderWidth()+this.getMaxOffset(r)+this.options.spacing,a=Math.max((Math.min(i.width,i.height)-o)/2,0),l=Math.min(Eo(this.options.cutout,a),1),c=this._getRingWeight(this.index),{circumference:h,rotation:u}=this._getRotationExtents(),{ratioX:d,ratioY:f,offsetX:m,offsetY:g}=cu(u,h,l),p=(i.width-o)/d,y=(i.height-o)/f,b=Math.max(Math.min(p,y)/2,0),_=En(this.options.radius,b),w=Math.max(_*l,0),x=(_-w)/this._getVisibleDatasetWeightTotal();this.offsetX=m*_,this.offsetY=g*_,n.total=this.calculateTotal(),this.outerRadius=_-x*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-x*c,0),this.updateElements(r,0,r.length,t)}_circumference(t,e){let i=this.options,n=this._cachedMeta,r=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||n._parsed[t]===null||n.data[t].hidden?0:this.calculateCircumference(n._parsed[t]*r/B)}updateElements(t,e,i,n){let r=n==="reset",o=this.chart,a=o.chartArea,c=o.options.animation,h=(a.left+a.right)/2,u=(a.top+a.bottom)/2,d=r&&c.animateScale,f=d?0:this.innerRadius,m=d?0:this.outerRadius,{sharedOptions:g,includeOptions:p}=this._getSharedOptions(e,n),y=this._getRotation(),b;for(b=0;b<e;++b)y+=this._circumference(b,r);for(b=e;b<e+i;++b){let _=this._circumference(b,r),w=t[b],x={x:h+this.offsetX,y:u+this.offsetY,startAngle:y,endAngle:y+_,circumference:_,outerRadius:m,innerRadius:f};p&&(x.options=g||this.resolveDataElementOptions(b,w.active?"active":n)),y+=_,this.updateElement(w,b,x,n)}}calculateTotal(){let t=this._cachedMeta,e=t.data,i=0,n;for(n=0;n<e.length;n++){let r=t._parsed[n];r!==null&&!isNaN(r)&&this.chart.getDataVisibility(n)&&!e[n].hidden&&(i+=Math.abs(r))}return i}calculateCircumference(t){let e=this._cachedMeta.total;return e>0&&!isNaN(t)?B*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,n=i.data.labels||[],r=Ve(e._parsed[t],i.options.locale);return{label:n[t]||"",value:r}}getMaxBorderWidth(t){let e=0,i=this.chart,n,r,o,a,l;if(!t){for(n=0,r=i.data.datasets.length;n<r;++n)if(i.isDatasetVisible(n)){o=i.getDatasetMeta(n),t=o.data,a=o.controller;break}}if(!t)return 0;for(n=0,r=t.length;n<r;++n)l=a.resolveDataElementOptions(n),l.borderAlign!=="inner"&&(e=Math.max(e,l.borderWidth||0,l.hoverBorderWidth||0));return e}getMaxOffset(t){let e=0;for(let i=0,n=t.length;i<n;++i){let r=this.resolveDataElementOptions(i);e=Math.max(e,r.offset||0,r.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let i=0;i<t;++i)this.chart.isDatasetVisible(i)&&(e+=this._getRingWeight(i));return e}_getRingWeight(t){return Math.max(C(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}};oe.id="doughnut";oe.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};oe.descriptors={_scriptable:s=>s!=="spacing",_indexable:s=>s!=="spacing"};oe.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(s){let t=s.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:e}}=s.legend.options;return t.labels.map((i,n)=>{let o=s.getDatasetMeta(0).controller.getStyle(n);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:e,hidden:!s.getDataVisibility(n),index:n}})}return[]}},onClick(s,t,e){e.chart.toggleDataVisibility(t.index),e.chart.update()}},tooltip:{callbacks:{title(){return""},label(s){let t=s.label,e=": "+s.formattedValue;return $(t)?(t=t.slice(),t[0]+=e):t+=e,t}}}}};var Ue=class extends pt{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){let e=this._cachedMeta,{dataset:i,data:n=[],_dataset:r}=e,o=this.chart._animationsDisabled,{start:a,count:l}=zn(e,n,o);this._drawStart=a,this._drawCount=l,Vn(e)&&(a=0,l=n.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!r._decimated,i.points=n;let c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!o,options:c},t),this.updateElements(n,a,l,t)}updateElements(t,e,i,n){let r=n==="reset",{iScale:o,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:u}=this._getSharedOptions(e,n),d=o.axis,f=a.axis,{spanGaps:m,segment:g}=this.options,p=pe(m)?m:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||r||n==="none",b=e>0&&this.getParsed(e-1);for(let _=e;_<e+i;++_){let w=t[_],x=this.getParsed(_),S=y?w:{},k=N(x[f]),O=S[d]=o.getPixelForValue(x[d],_),v=S[f]=r||k?a.getBasePixel():a.getPixelForValue(l?this.applyStack(a,x,l):x[f],_);S.skip=isNaN(O)||isNaN(v)||k,S.stop=_>0&&Math.abs(x[d]-b[d])>p,g&&(S.parsed=x,S.raw=c.data[_]),u&&(S.options=h||this.resolveDataElementOptions(_,w.active?"active":n)),y||this.updateElement(w,_,S,n),b=x}}getMaxOverflow(){let t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return i;let r=n[0].size(this.resolveDataElementOptions(0)),o=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,r,o)/2}draw(){let t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}};Ue.id="line";Ue.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};Ue.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};var Ye=class extends pt{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,n=i.data.labels||[],r=Ve(e._parsed[t].r,i.options.locale);return{label:n[t]||"",value:r}}parseObjectData(t,e,i,n){return Kn.bind(this)(t,e,i,n)}update(t){let e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){let t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((i,n)=>{let r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(r<e.min&&(e.min=r),r>e.max&&(e.max=r))}),e}_updateRadius(){let t=this.chart,e=t.chartArea,i=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),r=Math.max(n/2,0),o=Math.max(i.cutoutPercentage?r/100*i.cutoutPercentage:1,0),a=(r-o)/t.getVisibleDatasetCount();this.outerRadius=r-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(t,e,i,n){let r=n==="reset",o=this.chart,l=o.options.animation,c=this._cachedMeta.rScale,h=c.xCenter,u=c.yCenter,d=c.getIndexAngle(0)-.5*Y,f=d,m,g=360/this.countVisibleElements();for(m=0;m<e;++m)f+=this._computeAngle(m,n,g);for(m=e;m<e+i;m++){let p=t[m],y=f,b=f+this._computeAngle(m,n,g),_=o.getDataVisibility(m)?c.getDistanceFromCenterForValue(this.getParsed(m).r):0;f=b,r&&(l.animateScale&&(_=0),l.animateRotate&&(y=b=d));let w={x:h,y:u,innerRadius:0,outerRadius:_,startAngle:y,endAngle:b,options:this.resolveDataElementOptions(m,p.active?"active":n)};this.updateElement(p,m,w,n)}}countVisibleElements(){let t=this._cachedMeta,e=0;return t.data.forEach((i,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++}),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?wt(this.resolveDataElementOptions(t,e).angle||i):0}};Ye.id="polarArea";Ye.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};Ye.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(s){let t=s.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:e}}=s.legend.options;return t.labels.map((i,n)=>{let o=s.getDatasetMeta(0).controller.getStyle(n);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:e,hidden:!s.getDataVisibility(n),index:n}})}return[]}},onClick(s,t,e){e.chart.toggleDataVisibility(t.index),e.chart.update()}},tooltip:{callbacks:{title(){return""},label(s){return s.chart.data.labels[s.dataIndex]+": "+s.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};var Fs=class extends oe{};Fs.id="pie";Fs.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};var Ze=class extends pt{getLabelAndValue(t){let e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,n){return Kn.bind(this)(t,e,i,n)}update(t){let e=this._cachedMeta,i=e.dataset,n=e.data||[],r=e.iScale.getLabels();if(i.points=n,t!=="resize"){let o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);let a={_loop:!0,_fullLoop:r.length===n.length,options:o};this.updateElement(i,void 0,a,t)}this.updateElements(n,0,n.length,t)}updateElements(t,e,i,n){let r=this._cachedMeta.rScale,o=n==="reset";for(let a=e;a<e+i;a++){let l=t[a],c=this.resolveDataElementOptions(a,l.active?"active":n),h=r.getPointPositionForValue(a,this.getParsed(a).r),u=o?r.xCenter:h.x,d=o?r.yCenter:h.y,f={x:u,y:d,angle:h.angle,skip:isNaN(u)||isNaN(d),options:c};this.updateElement(l,a,f,n)}}};Ze.id="radar";Ze.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};Ze.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};var yt=class{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(t){let{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return pe(this.x)&&pe(this.y)}getProps(t,e){let i=this.$animations;if(!e||!i)return this;let n={};return t.forEach(r=>{n[r]=i[r]&&i[r].active()?i[r]._to:this[r]}),n}};yt.defaults={};yt.defaultRoutes=void 0;var tl={values(s){return $(s)?s:""+s},numeric(s,t,e){if(s===0)return"0";let i=this.chart.options.locale,n,r=s;if(e.length>1){let c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(n="scientific"),r=hu(s,e)}let o=gt(Math.abs(r)),a=Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:n,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),Ve(s,i,l)},logarithmic(s,t,e){if(s===0)return"0";let i=s/Math.pow(10,Math.floor(gt(s)));return i===1||i===2||i===5?tl.numeric.call(this,s,t,e):""}};function hu(s,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&s!==Math.floor(s)&&(e=s-Math.floor(s)),e}var Xi={formatters:tl};L.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(s,t)=>t.lineWidth,tickColor:(s,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Xi.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});L.route("scale.ticks","color","","color");L.route("scale.grid","color","","borderColor");L.route("scale.grid","borderColor","","borderColor");L.route("scale.title","color","","color");L.describe("scale",{_fallback:!1,_scriptable:s=>!s.startsWith("before")&&!s.startsWith("after")&&s!=="callback"&&s!=="parser",_indexable:s=>s!=="borderDash"&&s!=="tickBorderDash"});L.describe("scales",{_fallback:"scale"});L.describe("scale.ticks",{_scriptable:s=>s!=="backdropPadding"&&s!=="callback",_indexable:s=>s!=="backdropPadding"});function uu(s,t){let e=s.options.ticks,i=e.maxTicksLimit||du(s),n=e.major.enabled?mu(t):[],r=n.length,o=n[0],a=n[r-1],l=[];if(r>i)return gu(t,l,n,r/i),l;let c=fu(n,t,i);if(r>0){let h,u,d=r>1?Math.round((a-o)/(r-1)):null;for(Ni(t,l,c,N(d)?0:o-d,o),h=0,u=r-1;h<u;h++)Ni(t,l,c,n[h],n[h+1]);return Ni(t,l,c,a,N(d)?t.length:a+d),l}return Ni(t,l,c),l}function du(s){let t=s.options.offset,e=s._tickSize(),i=s._length/e+(t?0:1),n=s._maxLength/e;return Math.floor(Math.min(i,n))}function fu(s,t,e){let i=pu(s),n=t.length/e;if(!i)return Math.max(n,1);let r=Fo(i);for(let o=0,a=r.length-1;o<a;o++){let l=r[o];if(l>n)return l}return Math.max(n,1)}function mu(s){let t=[],e,i;for(e=0,i=s.length;e<i;e++)s[e].major&&t.push(e);return t}function gu(s,t,e,i){let n=0,r=e[0],o;for(i=Math.ceil(i),o=0;o<s.length;o++)o===r&&(t.push(s[o]),n++,r=e[n*i])}function Ni(s,t,e,i,n){let r=C(i,0),o=Math.min(C(n,s.length),s.length),a=0,l,c,h;for(e=Math.ceil(e),n&&(l=n-i,e=l/Math.floor(l/e)),h=r;h<0;)a++,h=Math.round(r+a*e);for(c=Math.max(r,0);c<o;c++)c===h&&(t.push(s[c]),a++,h=Math.round(r+a*e))}function pu(s){let t=s.length,e,i;if(t<2)return!1;for(i=s[0],e=1;e<t;++e)if(s[e]-s[e-1]!==i)return!1;return i}var yu=s=>s==="left"?"right":s==="right"?"left":s,ya=(s,t,e)=>t==="top"||t==="left"?s[t]+e:s[t]-e;function ba(s,t){let e=[],i=s.length/t,n=s.length,r=0;for(;r<n;r+=i)e.push(s[Math.floor(r)]);return e}function bu(s,t,e){let i=s.ticks.length,n=Math.min(t,i-1),r=s._startPixel,o=s._endPixel,a=1e-6,l=s.getPixelForTick(n),c;if(!(e&&(i===1?c=Math.max(l-r,o-l):t===0?c=(s.getPixelForTick(1)-l)/2:c=(l-s.getPixelForTick(n-1))/2,l+=n<t?c:-c,l<r-a||l>o+a)))return l}function xu(s,t){H(s,e=>{let i=e.gc,n=i.length/2,r;if(n>t){for(r=0;r<n;++r)delete e.data[i[r]];i.splice(0,n)}})}function vs(s){return s.drawTicks?s.tickLength:0}function xa(s,t){if(!s.display)return 0;let e=st(s.font,t),i=at(s.padding);return($(s.text)?s.text.length:1)*e.lineHeight+i.height}function _u(s,t){return $t(s,{scale:t,type:"scale"})}function wu(s,t,e){return $t(s,{tick:e,index:t,type:"tick"})}function Su(s,t,e){let i=Ci(s);return(e&&t!=="right"||!e&&t==="right")&&(i=yu(i)),i}function ku(s,t,e,i){let{top:n,left:r,bottom:o,right:a,chart:l}=s,{chartArea:c,scales:h}=l,u=0,d,f,m,g=o-n,p=a-r;if(s.isHorizontal()){if(f=ot(i,r,a),A(e)){let y=Object.keys(e)[0],b=e[y];m=h[y].getPixelForValue(b)+g-t}else e==="center"?m=(c.bottom+c.top)/2+g-t:m=ya(s,e,t);d=a-r}else{if(A(e)){let y=Object.keys(e)[0],b=e[y];f=h[y].getPixelForValue(b)-p+t}else e==="center"?f=(c.left+c.right)/2-p+t:f=ya(s,e,t);m=ot(i,o,n),u=e==="left"?-Z:Z}return{titleX:f,titleY:m,maxWidth:d,rotation:u}}var Yt=class extends yt{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return t=mt(t,Number.POSITIVE_INFINITY),e=mt(e,Number.NEGATIVE_INFINITY),i=mt(i,Number.POSITIVE_INFINITY),n=mt(n,Number.NEGATIVE_INFINITY),{min:mt(t,i),max:mt(e,n),minDefined:K(t),maxDefined:K(e)}}getMinMax(t){let{min:e,max:i,minDefined:n,maxDefined:r}=this.getUserBounds(),o;if(n&&r)return{min:e,max:i};let a=this.getMatchingVisibleMetas();for(let l=0,c=a.length;l<c;++l)o=a[l].controller.getMinMax(this,t),n||(e=Math.min(e,o.min)),r||(i=Math.max(i,o.max));return e=r&&e>i?i:e,i=n&&e>i?e:i,{min:mt(e,mt(i,e)),max:mt(i,mt(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){j(this.options.beforeUpdate,[this])}update(t,e,i){let{beginAtZero:n,grace:r,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Go(this,r,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let l=a<this.ticks.length;this._convertTicksToLabels(l?ba(this.ticks,a):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&&(o.autoSkip||o.source==="auto")&&(this.ticks=uu(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t=this.options.reverse,e,i;this.isHorizontal()?(e=this.left,i=this.right):(e=this.top,i=this.bottom,t=!t),this._startPixel=e,this._endPixel=i,this._reversePixels=t,this._length=i-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){j(this.options.afterUpdate,[this])}beforeSetDimensions(){j(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){j(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),j(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){j(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){let e=this.options.ticks,i,n,r;for(i=0,n=t.length;i<n;i++)r=t[i],r.label=j(e.callback,[r.value,i,t],this)}afterTickToLabelConversion(){j(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){j(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){let t=this.options,e=t.ticks,i=this.ticks.length,n=e.minRotation||0,r=e.maxRotation,o=n,a,l,c;if(!this._isVisible()||!e.display||n>=r||i<=1||!this.isHorizontal()){this.labelRotation=n;return}let h=this._getLabelSizes(),u=h.widest.width,d=h.highest.height,f=it(this.chart.width-u,0,this.maxWidth);a=t.offset?this.maxWidth/i:f/(i-1),u+6>a&&(a=f/(i-(t.offset?.5:1)),l=this.maxHeight-vs(t.grid)-e.padding-xa(t.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),o=Di(Math.min(Math.asin(it((h.highest.height+6)/a,-1,1)),Math.asin(it(l/c,-1,1))-Math.asin(it(d/c,-1,1)))),o=Math.max(n,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){j(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){j(this.options.beforeFit,[this])}fit(){let t={width:0,height:0},{chart:e,options:{ticks:i,title:n,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){let l=xa(n,e.options.font);if(a?(t.width=this.maxWidth,t.height=vs(r)+l):(t.height=this.maxHeight,t.width=vs(r)+l),i.display&&this.ticks.length){let{first:c,last:h,widest:u,highest:d}=this._getLabelSizes(),f=i.padding*2,m=wt(this.labelRotation),g=Math.cos(m),p=Math.sin(m);if(a){let y=i.mirror?0:p*u.width+g*d.height;t.height=Math.min(this.maxHeight,t.height+y+f)}else{let y=i.mirror?0:g*u.width+p*d.height;t.width=Math.min(this.maxWidth,t.width+y+f)}this._calculatePadding(c,h,p,g)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,n){let{ticks:{align:r,padding:o},position:a}=this.options,l=this.labelRotation!==0,c=a!=="top"&&this.axis==="x";if(this.isHorizontal()){let h=this.getPixelForTick(0)-this.left,u=this.right-this.getPixelForTick(this.ticks.length-1),d=0,f=0;l?c?(d=n*t.width,f=i*e.height):(d=i*t.height,f=n*e.width):r==="start"?f=e.width:r==="end"?d=t.width:r!=="inner"&&(d=t.width/2,f=e.width/2),this.paddingLeft=Math.max((d-h+o)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-u+o)*this.width/(this.width-u),0)}else{let h=e.height/2,u=t.height/2;r==="start"?(h=0,u=t.height):r==="end"&&(h=e.height,u=0),this.paddingTop=h+o,this.paddingBottom=u+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){j(this.options.afterFit,[this])}isHorizontal(){let{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,i;for(e=0,i=t.length;e<i;e++)N(t[e].label)&&(t.splice(e,1),i--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){let e=this.options.ticks.sampleSize,i=this.ticks;e<i.length&&(i=ba(i,e)),this._labelSizes=t=this._computeLabelSizes(i,i.length)}return t}_computeLabelSizes(t,e){let{ctx:i,_longestTextCache:n}=this,r=[],o=[],a=0,l=0,c,h,u,d,f,m,g,p,y,b,_;for(c=0;c<e;++c){if(d=t[c].label,f=this._resolveTickFontOptions(c),i.font=m=f.string,g=n[m]=n[m]||{data:{},gc:[]},p=f.lineHeight,y=b=0,!N(d)&&!$(d))y=_s(i,g.data,g.gc,y,d),b=p;else if($(d))for(h=0,u=d.length;h<u;++h)_=d[h],!N(_)&&!$(_)&&(y=_s(i,g.data,g.gc,y,_),b+=p);r.push(y),o.push(b),a=Math.max(y,a),l=Math.max(b,l)}xu(n,e);let w=r.indexOf(a),x=o.indexOf(l),S=k=>({width:r[k]||0,height:o[k]||0});return{first:S(0),last:S(e-1),widest:S(w),highest:S(x),widths:r,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){let e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);let e=this._startPixel+t*this._length;return Lo(this._alignToPixels?te(this.chart,e,0):e)}getDecimalForPixel(t){let e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){let e=this.ticks||[];if(t>=0&&t<e.length){let i=e[t];return i.$context||(i.$context=wu(this.getContext(),t,i))}return this.$context||(this.$context=_u(this.chart.getContext(),this))}_tickSize(){let t=this.options.ticks,e=wt(this.labelRotation),i=Math.abs(Math.cos(e)),n=Math.abs(Math.sin(e)),r=this._getLabelSizes(),o=t.autoSkipPadding||0,a=r?r.widest.width+o:0,l=r?r.highest.height+o:0;return this.isHorizontal()?l*i>a*n?a/i:l/n:l*n<a*i?l/i:a/n}_isVisible(){let t=this.options.display;return t!=="auto"?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){let e=this.axis,i=this.chart,n=this.options,{grid:r,position:o}=n,a=r.offset,l=this.isHorizontal(),h=this.ticks.length+(a?1:0),u=vs(r),d=[],f=r.setContext(this.getContext()),m=f.drawBorder?f.borderWidth:0,g=m/2,p=function(E){return te(i,E,m)},y,b,_,w,x,S,k,O,v,F,W,R;if(o==="top")y=p(this.bottom),S=this.bottom-u,O=y-g,F=p(t.top)+g,R=t.bottom;else if(o==="bottom")y=p(this.top),F=t.top,R=p(t.bottom)-g,S=y+g,O=this.top+u;else if(o==="left")y=p(this.right),x=this.right-u,k=y-g,v=p(t.left)+g,W=t.right;else if(o==="right")y=p(this.left),v=t.left,W=p(t.right)-g,x=y+g,k=this.left+u;else if(e==="x"){if(o==="center")y=p((t.top+t.bottom)/2+.5);else if(A(o)){let E=Object.keys(o)[0],et=o[E];y=p(this.chart.scales[E].getPixelForValue(et))}F=t.top,R=t.bottom,S=y+g,O=S+u}else if(e==="y"){if(o==="center")y=p((t.left+t.right)/2);else if(A(o)){let E=Object.keys(o)[0],et=o[E];y=p(this.chart.scales[E].getPixelForValue(et))}x=y-g,k=x-u,v=t.left,W=t.right}let tt=C(n.ticks.maxTicksLimit,h),ct=Math.max(1,Math.ceil(h/tt));for(b=0;b<h;b+=ct){let E=r.setContext(this.getContext(b)),et=E.lineWidth,Q=E.color,fe=E.borderDash||[],xn=E.borderDashOffset,Oe=E.tickWidth,yi=E.tickColor,De=E.tickBorderDash||[],ps=E.tickBorderDashOffset;_=bu(this,b,a),_!==void 0&&(w=te(i,_,et),l?x=k=v=W=w:S=O=F=R=w,d.push({tx1:x,ty1:S,tx2:k,ty2:O,x1:v,y1:F,x2:W,y2:R,width:et,color:Q,borderDash:fe,borderDashOffset:xn,tickWidth:Oe,tickColor:yi,tickBorderDash:De,tickBorderDashOffset:ps}))}return this._ticksLength=h,this._borderValue=y,d}_computeLabelItems(t){let e=this.axis,i=this.options,{position:n,ticks:r}=i,o=this.isHorizontal(),a=this.ticks,{align:l,crossAlign:c,padding:h,mirror:u}=r,d=vs(i.grid),f=d+h,m=u?-h:f,g=-wt(this.labelRotation),p=[],y,b,_,w,x,S,k,O,v,F,W,R,tt="middle";if(n==="top")S=this.bottom-m,k=this._getXAxisLabelAlignment();else if(n==="bottom")S=this.top+m,k=this._getXAxisLabelAlignment();else if(n==="left"){let E=this._getYAxisLabelAlignment(d);k=E.textAlign,x=E.x}else if(n==="right"){let E=this._getYAxisLabelAlignment(d);k=E.textAlign,x=E.x}else if(e==="x"){if(n==="center")S=(t.top+t.bottom)/2+f;else if(A(n)){let E=Object.keys(n)[0],et=n[E];S=this.chart.scales[E].getPixelForValue(et)+f}k=this._getXAxisLabelAlignment()}else if(e==="y"){if(n==="center")x=(t.left+t.right)/2-f;else if(A(n)){let E=Object.keys(n)[0],et=n[E];x=this.chart.scales[E].getPixelForValue(et)}k=this._getYAxisLabelAlignment(d).textAlign}e==="y"&&(l==="start"?tt="top":l==="end"&&(tt="bottom"));let ct=this._getLabelSizes();for(y=0,b=a.length;y<b;++y){_=a[y],w=_.label;let E=r.setContext(this.getContext(y));O=this.getPixelForTick(y)+r.labelOffset,v=this._resolveTickFontOptions(y),F=v.lineHeight,W=$(w)?w.length:1;let et=W/2,Q=E.color,fe=E.textStrokeColor,xn=E.textStrokeWidth,Oe=k;o?(x=O,k==="inner"&&(y===b-1?Oe=this.options.reverse?"left":"right":y===0?Oe=this.options.reverse?"right":"left":Oe="center"),n==="top"?c==="near"||g!==0?R=-W*F+F/2:c==="center"?R=-ct.highest.height/2-et*F+F:R=-ct.highest.height+F/2:c==="near"||g!==0?R=F/2:c==="center"?R=ct.highest.height/2-et*F:R=ct.highest.height-W*F,u&&(R*=-1)):(S=O,R=(1-W)*F/2);let yi;if(E.showLabelBackdrop){let De=at(E.backdropPadding),ps=ct.heights[y],_n=ct.widths[y],wn=S+R-De.top,Sn=x-De.left;switch(tt){case"middle":wn-=ps/2;break;case"bottom":wn-=ps;break}switch(k){case"center":Sn-=_n/2;break;case"right":Sn-=_n;break}yi={left:Sn,top:wn,width:_n+De.width,height:ps+De.height,color:E.backdropColor}}p.push({rotation:g,label:w,font:v,color:Q,strokeColor:fe,strokeWidth:xn,textOffset:R,textAlign:Oe,textBaseline:tt,translation:[x,S],backdrop:yi})}return p}_getXAxisLabelAlignment(){let{position:t,ticks:e}=this.options;if(-wt(this.labelRotation))return t==="top"?"left":"right";let n="center";return e.align==="start"?n="left":e.align==="end"?n="right":e.align==="inner"&&(n="inner"),n}_getYAxisLabelAlignment(t){let{position:e,ticks:{crossAlign:i,mirror:n,padding:r}}=this.options,o=this._getLabelSizes(),a=t+r,l=o.widest.width,c,h;return e==="left"?n?(h=this.right+r,i==="near"?c="left":i==="center"?(c="center",h+=l/2):(c="right",h+=l)):(h=this.right-a,i==="near"?c="right":i==="center"?(c="center",h-=l/2):(c="left",h=this.left)):e==="right"?n?(h=this.left+r,i==="near"?c="right":i==="center"?(c="center",h-=l/2):(c="left",h-=l)):(h=this.left+a,i==="near"?c="left":i==="center"?(c="center",h+=l/2):(c="right",h=this.right)):c="right",{textAlign:c,x:h}}_computeLabelArea(){if(this.options.ticks.mirror)return;let t=this.chart,e=this.options.position;if(e==="left"||e==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(e==="top"||e==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){let{ctx:t,options:{backgroundColor:e},left:i,top:n,width:r,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,n,r,o),t.restore())}getLineWidthForValue(t){let e=this.options.grid;if(!this._isVisible()||!e.display)return 0;let n=this.ticks.findIndex(r=>r.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){let e=this.options.grid,i=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),r,o,a=(l,c,h)=>{!h.width||!h.color||(i.save(),i.lineWidth=h.width,i.strokeStyle=h.color,i.setLineDash(h.borderDash||[]),i.lineDashOffset=h.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(e.display)for(r=0,o=n.length;r<o;++r){let l=n[r];e.drawOnChartArea&&a({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),e.drawTicks&&a({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){let{chart:t,ctx:e,options:{grid:i}}=this,n=i.setContext(this.getContext()),r=i.drawBorder?n.borderWidth:0;if(!r)return;let o=i.setContext(this.getContext(0)).lineWidth,a=this._borderValue,l,c,h,u;this.isHorizontal()?(l=te(t,this.left,r)-r/2,c=te(t,this.right,o)+o/2,h=u=a):(h=te(t,this.top,r)-r/2,u=te(t,this.bottom,o)+o/2,l=c=a),e.save(),e.lineWidth=n.borderWidth,e.strokeStyle=n.borderColor,e.beginPath(),e.moveTo(l,h),e.lineTo(c,u),e.stroke(),e.restore()}drawLabels(t){if(!this.options.ticks.display)return;let i=this.ctx,n=this._computeLabelArea();n&&ks(i,n);let r=this._labelItems||(this._labelItems=this._computeLabelItems(t)),o,a;for(o=0,a=r.length;o<a;++o){let l=r[o],c=l.font,h=l.label;l.backdrop&&(i.fillStyle=l.backdrop.color,i.fillRect(l.backdrop.left,l.backdrop.top,l.backdrop.width,l.backdrop.height));let u=l.textOffset;ee(i,h,0,u,c,l)}n&&Ms(i)}drawTitle(){let{ctx:t,options:{position:e,title:i,reverse:n}}=this;if(!i.display)return;let r=st(i.font),o=at(i.padding),a=i.align,l=r.lineHeight/2;e==="bottom"||e==="center"||A(e)?(l+=o.bottom,$(i.text)&&(l+=r.lineHeight*(i.text.length-1))):l+=o.top;let{titleX:c,titleY:h,maxWidth:u,rotation:d}=ku(this,l,e,a);ee(t,i.text,0,0,r,{color:i.color,maxWidth:u,rotation:d,textAlign:Su(a,e,n),textBaseline:"middle",translation:[c,h]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){let t=this.options,e=t.ticks&&t.ticks.z||0,i=C(t.grid&&t.grid.z,-1);return!this._isVisible()||this.draw!==Yt.prototype.draw?[{z:e,draw:n=>{this.draw(n)}}]:[{z:i,draw:n=>{this.drawBackground(),this.drawGrid(n),this.drawTitle()}},{z:i+1,draw:()=>{this.drawBorder()}},{z:e,draw:n=>{this.drawLabels(n)}}]}getMatchingVisibleMetas(t){let e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",n=[],r,o;for(r=0,o=e.length;r<o;++r){let a=e[r];a[i]===this.id&&(!t||a.type===t)&&n.push(a)}return n}_resolveTickFontOptions(t){let e=this.options.ticks.setContext(this.getContext(t));return st(e.font)}_maxDigits(){let t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}},Be=class{constructor(t,e,i){this.type=t,this.scope=e,this.override=i,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){let e=Object.getPrototypeOf(t),i;vu(e)&&(i=this.register(e));let n=this.items,r=t.id,o=this.scope+"."+r;if(!r)throw new Error("class does not have id: "+t);return r in n||(n[r]=t,Mu(t,o,i),this.override&&L.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){let e=this.items,i=t.id,n=this.scope;i in e&&delete e[i],n&&i in L[n]&&(delete L[n][i],this.override&&delete Qt[i])}};function Mu(s,t,e){let i=Ie(Object.create(null),[e?L.get(e):{},L.get(t),s.defaults]);L.set(t,i),s.defaultRoutes&&Tu(t,s.defaultRoutes),s.descriptors&&L.describe(t,s.descriptors)}function Tu(s,t){Object.keys(t).forEach(e=>{let i=e.split("."),n=i.pop(),r=[s].concat(i).join("."),o=t[e].split("."),a=o.pop(),l=o.join(".");L.route(r,n,l,a)})}function vu(s){return"id"in s&&"defaults"in s}var pr=class{constructor(){this.controllers=new Be(pt,"datasets",!0),this.elements=new Be(yt,"elements"),this.plugins=new Be(Object,"plugins"),this.scales=new Be(Yt,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach(n=>{let r=i||this._getRegistryForType(n);i||r.isForType(n)||r===this.plugins&&n.id?this._exec(t,r,n):H(n,o=>{let a=i||this._getRegistryForType(o);this._exec(t,a,o)})})}_exec(t,e,i){let n=Oi(t);j(i["before"+n],[],i),e[t](i),j(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){let i=this._typedRegistries[e];if(i.isForType(t))return i}return this.plugins}_get(t,e,i){let n=e.get(t);if(n===void 0)throw new Error('"'+t+'" is not a registered '+i+".");return n}},Rt=new pr,qe=class extends pt{update(t){let e=this._cachedMeta,{data:i=[]}=e,n=this.chart._animationsDisabled,{start:r,count:o}=zn(e,i,n);if(this._drawStart=r,this._drawCount=o,Vn(e)&&(r=0,o=i.length),this.options.showLine){let{dataset:a,_dataset:l}=e;a._chart=this.chart,a._datasetIndex=this.index,a._decimated=!!l._decimated,a.points=i;let c=this.resolveDatasetElementOptions(t);c.segment=this.options.segment,this.updateElement(a,void 0,{animated:!n,options:c},t)}this.updateElements(i,r,o,t)}addElements(){let{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=Rt.getElement("line")),super.addElements()}updateElements(t,e,i,n){let r=n==="reset",{iScale:o,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,h=this.resolveDataElementOptions(e,n),u=this.getSharedOptions(h),d=this.includeOptions(n,u),f=o.axis,m=a.axis,{spanGaps:g,segment:p}=this.options,y=pe(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||r||n==="none",_=e>0&&this.getParsed(e-1);for(let w=e;w<e+i;++w){let x=t[w],S=this.getParsed(w),k=b?x:{},O=N(S[m]),v=k[f]=o.getPixelForValue(S[f],w),F=k[m]=r||O?a.getBasePixel():a.getPixelForValue(l?this.applyStack(a,S,l):S[m],w);k.skip=isNaN(v)||isNaN(F)||O,k.stop=w>0&&Math.abs(S[f]-_[f])>y,p&&(k.parsed=S,k.raw=c.data[w]),d&&(k.options=u||this.resolveDataElementOptions(w,x.active?"active":n)),b||this.updateElement(x,w,k,n),_=S}this.updateSharedOptions(u,n,h)}getMaxOverflow(){let t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let a=0;for(let l=e.length-1;l>=0;--l)a=Math.max(a,e[l].size(this.resolveDataElementOptions(l))/2);return a>0&&a}let i=t.dataset,n=i.options&&i.options.borderWidth||0;if(!e.length)return n;let r=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(n,r,o)/2}};qe.id="scatter";qe.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};qe.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(s){return"("+s.label+", "+s.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var Ou=Object.freeze({__proto__:null,BarController:$e,BubbleController:je,DoughnutController:oe,LineController:Ue,PolarAreaController:Ye,PieController:Fs,RadarController:Ze,ScatterController:qe});function be(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var As=class{constructor(t){this.options=t||{}}init(t){}formats(){return be()}parse(t,e){return be()}format(t,e){return be()}add(t,e,i){return be()}diff(t,e,i){return be()}startOf(t,e,i){return be()}endOf(t,e){return be()}};As.override=function(s){Object.assign(As.prototype,s)};var Or={_date:As};function Du(s,t,e,i){let{controller:n,data:r,_sorted:o}=s,a=n._cachedMeta.iScale;if(a&&t===a.axis&&t!=="r"&&o&&r.length){let l=a._reversePixels?Po:Ft;if(i){if(n._sharedOptions){let c=r[0],h=typeof c.getRange=="function"&&c.getRange(t);if(h){let u=l(r,t,e-h),d=l(r,t,e+h);return{lo:u.lo,hi:d.hi}}}}else return l(r,t,e)}return{lo:0,hi:r.length-1}}function Vs(s,t,e,i,n){let r=s.getSortedVisibleDatasetMetas(),o=e[t];for(let a=0,l=r.length;a<l;++a){let{index:c,data:h}=r[a],{lo:u,hi:d}=Du(r[a],t,o,n);for(let f=u;f<=d;++f){let m=h[f];m.skip||i(m,c,f)}}}function Eu(s){let t=s.indexOf("x")!==-1,e=s.indexOf("y")!==-1;return function(i,n){let r=t?Math.abs(i.x-n.x):0,o=e?Math.abs(i.y-n.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2))}}function lr(s,t,e,i,n){let r=[];return!n&&!s.isPointInArea(t)||Vs(s,e,t,function(a,l,c){!n&&!Ae(a,s.chartArea,0)||a.inRange(t.x,t.y,i)&&r.push({element:a,datasetIndex:l,index:c})},!0),r}function Cu(s,t,e,i){let n=[];function r(o,a,l){let{startAngle:c,endAngle:h}=o.getProps(["startAngle","endAngle"],i),{angle:u}=Ln(o,{x:t.x,y:t.y});Ne(u,c,h)&&n.push({element:o,datasetIndex:a,index:l})}return Vs(s,e,t,r),n}function Iu(s,t,e,i,n,r){let o=[],a=Eu(e),l=Number.POSITIVE_INFINITY;function c(h,u,d){let f=h.inRange(t.x,t.y,n);if(i&&!f)return;let m=h.getCenterPoint(n);if(!(!!r||s.isPointInArea(m))&&!f)return;let p=a(t,m);p<l?(o=[{element:h,datasetIndex:u,index:d}],l=p):p===l&&o.push({element:h,datasetIndex:u,index:d})}return Vs(s,e,t,c),o}function cr(s,t,e,i,n,r){return!r&&!s.isPointInArea(t)?[]:e==="r"&&!i?Cu(s,t,e,n):Iu(s,t,e,i,n,r)}function _a(s,t,e,i,n){let r=[],o=e==="x"?"inXRange":"inYRange",a=!1;return Vs(s,e,t,(l,c,h)=>{l[o](t[e],n)&&(r.push({element:l,datasetIndex:c,index:h}),a=a||l.inRange(t.x,t.y,n))}),i&&!a?[]:r}var Fu={evaluateInteractionItems:Vs,modes:{index(s,t,e,i){let n=ie(t,s),r=e.axis||"x",o=e.includeInvisible||!1,a=e.intersect?lr(s,n,r,i,o):cr(s,n,r,!1,i,o),l=[];return a.length?(s.getSortedVisibleDatasetMetas().forEach(c=>{let h=a[0].index,u=c.data[h];u&&!u.skip&&l.push({element:u,datasetIndex:c.index,index:h})}),l):[]},dataset(s,t,e,i){let n=ie(t,s),r=e.axis||"xy",o=e.includeInvisible||!1,a=e.intersect?lr(s,n,r,i,o):cr(s,n,r,!1,i,o);if(a.length>0){let l=a[0].datasetIndex,c=s.getDatasetMeta(l).data;a=[];for(let h=0;h<c.length;++h)a.push({element:c[h],datasetIndex:l,index:h})}return a},point(s,t,e,i){let n=ie(t,s),r=e.axis||"xy",o=e.includeInvisible||!1;return lr(s,n,r,i,o)},nearest(s,t,e,i){let n=ie(t,s),r=e.axis||"xy",o=e.includeInvisible||!1;return cr(s,n,r,e.intersect,i,o)},x(s,t,e,i){let n=ie(t,s);return _a(s,n,"x",e.intersect,i)},y(s,t,e,i){let n=ie(t,s);return _a(s,n,"y",e.intersect,i)}}},el=["left","top","right","bottom"];function Os(s,t){return s.filter(e=>e.pos===t)}function wa(s,t){return s.filter(e=>el.indexOf(e.pos)===-1&&e.box.axis===t)}function Ds(s,t){return s.sort((e,i)=>{let n=t?i:e,r=t?e:i;return n.weight===r.weight?n.index-r.index:n.weight-r.weight})}function Au(s){let t=[],e,i,n,r,o,a;for(e=0,i=(s||[]).length;e<i;++e)n=s[e],{position:r,options:{stack:o,stackWeight:a=1}}=n,t.push({index:e,box:n,pos:r,horizontal:n.isHorizontal(),weight:n.weight,stack:o&&r+o,stackWeight:a});return t}function Lu(s){let t={};for(let e of s){let{stack:i,pos:n,stackWeight:r}=e;if(!i||!el.includes(n))continue;let o=t[i]||(t[i]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=r}return t}function Pu(s,t){let e=Lu(s),{vBoxMaxWidth:i,hBoxMaxHeight:n}=t,r,o,a;for(r=0,o=s.length;r<o;++r){a=s[r];let{fullSize:l}=a.box,c=e[a.stack],h=c&&a.stackWeight/c.weight;a.horizontal?(a.width=h?h*i:l&&t.availableWidth,a.height=n):(a.width=i,a.height=h?h*n:l&&t.availableHeight)}return e}function Ru(s){let t=Au(s),e=Ds(t.filter(c=>c.box.fullSize),!0),i=Ds(Os(t,"left"),!0),n=Ds(Os(t,"right")),r=Ds(Os(t,"top"),!0),o=Ds(Os(t,"bottom")),a=wa(t,"x"),l=wa(t,"y");return{fullSize:e,leftAndTop:i.concat(r),rightAndBottom:n.concat(l).concat(o).concat(a),chartArea:Os(t,"chartArea"),vertical:i.concat(n).concat(l),horizontal:r.concat(o).concat(a)}}function Sa(s,t,e,i){return Math.max(s[e],t[e])+Math.max(s[i],t[i])}function sl(s,t){s.top=Math.max(s.top,t.top),s.left=Math.max(s.left,t.left),s.bottom=Math.max(s.bottom,t.bottom),s.right=Math.max(s.right,t.right)}function Nu(s,t,e,i){let{pos:n,box:r}=e,o=s.maxPadding;if(!A(n)){e.size&&(s[n]-=e.size);let u=i[e.stack]||{size:0,count:1};u.size=Math.max(u.size,e.horizontal?r.height:r.width),e.size=u.size/u.count,s[n]+=e.size}r.getPadding&&sl(o,r.getPadding());let a=Math.max(0,t.outerWidth-Sa(o,s,"left","right")),l=Math.max(0,t.outerHeight-Sa(o,s,"top","bottom")),c=a!==s.w,h=l!==s.h;return s.w=a,s.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function Wu(s){let t=s.maxPadding;function e(i){let n=Math.max(t[i]-s[i],0);return s[i]+=n,n}s.y+=e("top"),s.x+=e("left"),e("right"),e("bottom")}function zu(s,t){let e=t.maxPadding;function i(n){let r={left:0,top:0,right:0,bottom:0};return n.forEach(o=>{r[o]=Math.max(t[o],e[o])}),r}return i(s?["left","right"]:["top","bottom"])}function Cs(s,t,e,i){let n=[],r,o,a,l,c,h;for(r=0,o=s.length,c=0;r<o;++r){a=s[r],l=a.box,l.update(a.width||t.w,a.height||t.h,zu(a.horizontal,t));let{same:u,other:d}=Nu(t,e,a,i);c|=u&&n.length,h=h||d,l.fullSize||n.push(a)}return c&&Cs(n,t,e,i)||h}function Wi(s,t,e,i,n){s.top=e,s.left=t,s.right=t+i,s.bottom=e+n,s.width=i,s.height=n}function ka(s,t,e,i){let n=e.padding,{x:r,y:o}=t;for(let a of s){let l=a.box,c=i[a.stack]||{count:1,placed:0,weight:1},h=a.stackWeight/c.weight||1;if(a.horizontal){let u=t.w*h,d=c.size||l.height;ft(c.start)&&(o=c.start),l.fullSize?Wi(l,n.left,o,e.outerWidth-n.right-n.left,d):Wi(l,t.left+c.placed,o,u,d),c.start=o,c.placed+=u,o=l.bottom}else{let u=t.h*h,d=c.size||l.width;ft(c.start)&&(r=c.start),l.fullSize?Wi(l,r,n.top,d,e.outerHeight-n.bottom-n.top):Wi(l,r,t.top+c.placed,d,u),c.start=r,c.placed+=u,r=l.right}}t.x=r,t.y=o}L.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var lt={addBox(s,t){s.boxes||(s.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},s.boxes.push(t)},removeBox(s,t){let e=s.boxes?s.boxes.indexOf(t):-1;e!==-1&&s.boxes.splice(e,1)},configure(s,t,e){t.fullSize=e.fullSize,t.position=e.position,t.weight=e.weight},update(s,t,e,i){if(!s)return;let n=at(s.options.layout.padding),r=Math.max(t-n.width,0),o=Math.max(e-n.height,0),a=Ru(s.boxes),l=a.vertical,c=a.horizontal;H(s.boxes,g=>{typeof g.beforeLayout=="function"&&g.beforeLayout()});let h=l.reduce((g,p)=>p.box.options&&p.box.options.display===!1?g:g+1,0)||1,u=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/h,hBoxMaxHeight:o/2}),d=Object.assign({},n);sl(d,at(i));let f=Object.assign({maxPadding:d,w:r,h:o,x:n.left,y:n.top},n),m=Pu(l.concat(c),u);Cs(a.fullSize,f,u,m),Cs(l,f,u,m),Cs(c,f,u,m)&&Cs(l,f,u,m),Wu(f),ka(a.leftAndTop,f,u,m),f.x+=f.w,f.y+=f.h,ka(a.rightAndBottom,f,u,m),s.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},H(a.chartArea,g=>{let p=g.box;Object.assign(p,s.chartArea),p.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}},Ui=class{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}isAttached(t){return!0}updateConfig(t){}},yr=class extends Ui{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}},$i="$chartjs",Vu={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ma=s=>s===null||s==="";function Hu(s,t){let e=s.style,i=s.getAttribute("height"),n=s.getAttribute("width");if(s[$i]={initial:{height:i,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",Ma(n)){let r=tr(s,"width");r!==void 0&&(s.width=r)}if(Ma(i))if(s.style.height==="")s.height=s.width/(t||2);else{let r=tr(s,"height");r!==void 0&&(s.height=r)}return s}var il=sa?{passive:!0}:!1;function Bu(s,t,e){s.addEventListener(t,e,il)}function $u(s,t,e){s.canvas.removeEventListener(t,e,il)}function ju(s,t){let e=Vu[s.type]||s.type,{x:i,y:n}=ie(s,t);return{type:e,chart:t,native:s,x:i!==void 0?i:null,y:n!==void 0?n:null}}function Yi(s,t){for(let e of s)if(e===t||e.contains(t))return!0}function Uu(s,t,e){let i=s.canvas,n=new MutationObserver(r=>{let o=!1;for(let a of r)o=o||Yi(a.addedNodes,i),o=o&&!Yi(a.removedNodes,i);o&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function Yu(s,t,e){let i=s.canvas,n=new MutationObserver(r=>{let o=!1;for(let a of r)o=o||Yi(a.removedNodes,i),o=o&&!Yi(a.addedNodes,i);o&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var Ls=new Map,Ta=0;function nl(){let s=window.devicePixelRatio;s!==Ta&&(Ta=s,Ls.forEach((t,e)=>{e.currentDevicePixelRatio!==s&&t()}))}function Zu(s,t){Ls.size||window.addEventListener("resize",nl),Ls.set(s,t)}function qu(s){Ls.delete(s),Ls.size||window.removeEventListener("resize",nl)}function Gu(s,t,e){let i=s.canvas,n=i&&Pi(i);if(!n)return;let r=Wn((a,l)=>{let c=n.clientWidth;e(a,l),c<n.clientWidth&&e()},window),o=new ResizeObserver(a=>{let l=a[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||r(c,h)});return o.observe(n),Zu(s,r),o}function hr(s,t,e){e&&e.disconnect(),t==="resize"&&qu(s)}function Xu(s,t,e){let i=s.canvas,n=Wn(r=>{s.ctx!==null&&e(ju(r,s))},s,r=>{let o=r[0];return[o,o.offsetX,o.offsetY]});return Bu(i,t,n),n}var br=class extends Ui{acquireContext(t,e){let i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(Hu(t,e),i):null}releaseContext(t){let e=t.canvas;if(!e[$i])return!1;let i=e[$i].initial;["height","width"].forEach(r=>{let o=i[r];N(o)?e.removeAttribute(r):e.setAttribute(r,o)});let n=i.style||{};return Object.keys(n).forEach(r=>{e.style[r]=n[r]}),e.width=e.width,delete e[$i],!0}addEventListener(t,e,i){this.removeEventListener(t,e);let n=t.$proxies||(t.$proxies={}),o={attach:Uu,detach:Yu,resize:Gu}[e]||Xu;n[e]=o(t,e,i)}removeEventListener(t,e){let i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:hr,detach:hr,resize:hr}[e]||$u)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return ea(t,e,i,n)}isAttached(t){let e=Pi(t);return!!(e&&e.isConnected)}};function Ku(s){return!Jn()||typeof OffscreenCanvas<"u"&&s instanceof OffscreenCanvas?yr:br}var xr=class{constructor(){this._init=[]}notify(t,e,i,n){e==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));let r=n?this._descriptors(t).filter(n):this._descriptors(t),o=this._notify(r,t,e,i);return e==="afterDestroy"&&(this._notify(r,t,"stop"),this._notify(this._init,t,"uninstall")),o}_notify(t,e,i,n){n=n||{};for(let r of t){let o=r.plugin,a=o[i],l=[e,n,r.options];if(j(a,l,o)===!1&&n.cancelable)return!1}return!0}invalidate(){N(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;let e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){let i=t&&t.config,n=C(i.options&&i.options.plugins,{}),r=Ju(i);return n===!1&&!e?[]:td(t,r,n,e)}_notifyStateChanges(t){let e=this._oldCache||[],i=this._cache,n=(r,o)=>r.filter(a=>!o.some(l=>a.plugin.id===l.plugin.id));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}};function Ju(s){let t={},e=[],i=Object.keys(Rt.plugins.items);for(let r=0;r<i.length;r++)e.push(Rt.getPlugin(i[r]));let n=s.plugins||[];for(let r=0;r<n.length;r++){let o=n[r];e.indexOf(o)===-1&&(e.push(o),t[o.id]=!0)}return{plugins:e,localIds:t}}function Qu(s,t){return!t&&s===!1?null:s===!0?{}:s}function td(s,{plugins:t,localIds:e},i,n){let r=[],o=s.getContext();for(let a of t){let l=a.id,c=Qu(i[l],n);c!==null&&r.push({plugin:a,options:ed(s.config,{plugin:a,local:e[l]},c,o)})}return r}function ed(s,{plugin:t,local:e},i,n){let r=s.pluginScopeKeys(t),o=s.getOptionScopes(i,r);return e&&t.defaults&&o.push(t.defaults),s.createResolver(o,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function _r(s,t){let e=L.datasets[s]||{};return((t.datasets||{})[s]||{}).indexAxis||t.indexAxis||e.indexAxis||"x"}function sd(s,t){let e=s;return s==="_index_"?e=t:s==="_value_"&&(e=t==="x"?"y":"x"),e}function id(s,t){return s===t?"_index_":"_value_"}function nd(s){if(s==="top"||s==="bottom")return"x";if(s==="left"||s==="right")return"y"}function wr(s,t){return s==="x"||s==="y"?s:t.axis||nd(t.position)||s.charAt(0).toLowerCase()}function rd(s,t){let e=Qt[s.type]||{scales:{}},i=t.scales||{},n=_r(s.type,t),r=Object.create(null),o=Object.create(null);return Object.keys(i).forEach(a=>{let l=i[a];if(!A(l))return console.error(`Invalid scale configuration for scale: ${a}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);let c=wr(a,l),h=id(c,n),u=e.scales||{};r[c]=r[c]||a,o[a]=Pe(Object.create(null),[{axis:c},l,u[c],u[h]])}),s.data.datasets.forEach(a=>{let l=a.type||s.type,c=a.indexAxis||_r(l,t),u=(Qt[l]||{}).scales||{};Object.keys(u).forEach(d=>{let f=sd(d,c),m=a[f+"AxisID"]||r[f]||f;o[m]=o[m]||Object.create(null),Pe(o[m],[{axis:f},i[m],u[d]])})}),Object.keys(o).forEach(a=>{let l=o[a];Pe(l,[L.scales[l.type],L.scale])}),o}function rl(s){let t=s.options||(s.options={});t.plugins=C(t.plugins,{}),t.scales=rd(s,t)}function ol(s){return s=s||{},s.datasets=s.datasets||[],s.labels=s.labels||[],s}function od(s){return s=s||{},s.data=ol(s.data),rl(s),s}var va=new Map,al=new Set;function zi(s,t){let e=va.get(s);return e||(e=t(),va.set(s,e),al.add(e)),e}var Es=(s,t,e)=>{let i=Bt(t,e);i!==void 0&&s.add(i)},Sr=class{constructor(t){this._config=od(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=ol(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){let t=this._config;this.clearCache(),rl(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return zi(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return zi(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return zi(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,i=this.type;return zi(`${i}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){let i=this._scopeCache,n=i.get(t);return(!n||e)&&(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){let{options:n,type:r}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;let l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(u=>Es(l,t,u))),h.forEach(u=>Es(l,n,u)),h.forEach(u=>Es(l,Qt[r]||{},u)),h.forEach(u=>Es(l,L,u)),h.forEach(u=>Es(l,Ii,u))});let c=Array.from(l);return c.length===0&&c.push(Object.create(null)),al.has(e)&&o.set(e,c),c}chartOptionScopes(){let{options:t,type:e}=this;return[t,Qt[e]||{},L.datasets[e]||{},{type:e},L,Ii]}resolveNamedOptions(t,e,i,n=[""]){let r={$shared:!0},{resolver:o,subPrefixes:a}=Oa(this._resolverCache,t,n),l=o;if(ld(o,e)){r.$shared=!1,i=Ht(i)?i():i;let c=this.createResolver(t,i,a);l=ge(o,i,c)}for(let c of e)r[c]=l[c];return r}createResolver(t,e,i=[""],n){let{resolver:r}=Oa(this._resolverCache,t,i);return A(e)?ge(r,e,void 0,n):r}};function Oa(s,t,e){let i=s.get(t);i||(i=new Map,s.set(t,i));let n=e.join(),r=i.get(n);return r||(r={resolver:Li(t,e),subPrefixes:e.filter(a=>!a.toLowerCase().includes("hover"))},i.set(n,r)),r}var ad=s=>A(s)&&Object.getOwnPropertyNames(s).reduce((t,e)=>t||Ht(s[e]),!1);function ld(s,t){let{isScriptable:e,isIndexable:i}=qn(s);for(let n of t){let r=e(n),o=i(n),a=(o||r)&&s[n];if(r&&(Ht(a)||ad(a))||o&&$(a))return!0}return!1}var cd="3.9.1",hd=["top","bottom","left","right","chartArea"];function Da(s,t){return s==="top"||s==="bottom"||hd.indexOf(s)===-1&&t==="x"}function Ea(s,t){return function(e,i){return e[s]===i[s]?e[t]-i[t]:e[s]-i[s]}}function Ca(s){let t=s.chart,e=t.options.animation;t.notifyPlugins("afterRender"),j(e&&e.onComplete,[s],t)}function ud(s){let t=s.chart,e=t.options.animation;j(e&&e.onProgress,[s],t)}function ll(s){return Jn()&&typeof s=="string"?s=document.getElementById(s):s&&s.length&&(s=s[0]),s&&s.canvas&&(s=s.canvas),s}var Zi={},cl=s=>{let t=ll(s);return Object.values(Zi).filter(e=>e.canvas===t).pop()};function dd(s,t,e){let i=Object.keys(s);for(let n of i){let r=+n;if(r>=t){let o=s[n];delete s[n],(e>0||r>t)&&(s[r+e]=o)}}}function fd(s,t,e,i){return!e||s.type==="mouseout"?null:i?t:s}var xe=class{constructor(t,e){let i=this.config=new Sr(e),n=ll(t),r=cl(n);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");let o=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||Ku(n)),this.platform.updateConfig(i);let a=this.platform.acquireContext(n,o.aspectRatio),l=a&&a.canvas,c=l&&l.height,h=l&&l.width;if(this.id=Do(),this.ctx=a,this.canvas=l,this.width=h,this.height=c,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new xr,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=zo(u=>this.update(u),o.resizeDelay||0),this._dataChanges=[],Zi[this.id]=this,!a||!l){console.error("Failed to create chart: can't acquire context from the given item");return}jt.listen(this,"complete",Ca),jt.listen(this,"progress",ud),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:r}=this;return N(t)?e&&r?r:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Qn(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Un(this.canvas,this.ctx),this}stop(){return jt.stop(this),this}resize(t,e){jt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){let i=this.options,n=this.canvas,r=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(n,t,e,r),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,Qn(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),j(i.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){let e=this.options.scales||{};H(e,(i,n)=>{i.id=n})}buildOrUpdateScales(){let t=this.options,e=t.scales,i=this.scales,n=Object.keys(i).reduce((o,a)=>(o[a]=!1,o),{}),r=[];e&&(r=r.concat(Object.keys(e).map(o=>{let a=e[o],l=wr(o,a),c=l==="r",h=l==="x";return{options:a,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),H(r,o=>{let a=o.options,l=a.id,c=wr(l,a),h=C(a.type,o.dtype);(a.position===void 0||Da(a.position,c)!==Da(o.dposition))&&(a.position=o.dposition),n[l]=!0;let u=null;if(l in i&&i[l].type===h)u=i[l];else{let d=Rt.getScale(h);u=new d({id:l,type:h,ctx:this.ctx,chart:this}),i[u.id]=u}u.init(a,t)}),H(n,(o,a)=>{o||delete i[a]}),H(i,o=>{lt.configure(this,o,o.options),lt.addBox(this,o)})}_updateMetasets(){let t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((n,r)=>n.index-r.index),i>e){for(let n=e;n<i;++n)this._destroyDatasetMeta(n);t.splice(e,i-e)}this._sortedMetasets=t.slice(0).sort(Ea("order","index"))}_removeUnreferencedMetasets(){let{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks,t.forEach((i,n)=>{e.filter(r=>r===i._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let t=[],e=this.data.datasets,i,n;for(this._removeUnreferencedMetasets(),i=0,n=e.length;i<n;i++){let r=e[i],o=this.getDatasetMeta(i),a=r.type||this.config.type;if(o.type&&o.type!==a&&(this._destroyDatasetMeta(i),o=this.getDatasetMeta(i)),o.type=a,o.indexAxis=r.indexAxis||_r(a,this.options),o.order=r.order||0,o.index=i,o.label=""+r.label,o.visible=this.isDatasetVisible(i),o.controller)o.controller.updateIndex(i),o.controller.linkScales();else{let l=Rt.getController(a),{datasetElementType:c,dataElementType:h}=L.datasets[a];Object.assign(l.prototype,{dataElementType:Rt.getElement(h),datasetElementType:c&&Rt.getElement(c)}),o.controller=new l(this,i),t.push(o.controller)}}return this._updateMetasets(),t}_resetElements(){H(this.data.datasets,(t,e)=>{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){let e=this.config;e.update();let i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;let r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let c=0,h=this.data.datasets.length;c<h;c++){let{controller:u}=this.getDatasetMeta(c),d=!n&&r.indexOf(u)===-1;u.buildOrUpdateElements(d),o=Math.max(+u.getMaxOverflow(),o)}o=this._minPadding=i.layout.autoPadding?o:0,this._updateLayout(o),n||H(r,c=>{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Ea("z","_idx"));let{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){H(this.scales,t=>{lt.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!Cn(e,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(let{method:i,start:n,count:r}of e){let o=i==="_removeElements"?-r:r;dd(t,n,o)}}_getUniformDataChanges(){let t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];let e=this.data.datasets.length,i=r=>new Set(t.filter(o=>o[0]===r).map((o,a)=>a+","+o.splice(1).join(","))),n=i(0);for(let r=1;r<e;r++)if(!Cn(n,i(r)))return;return Array.from(n).map(r=>r.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;lt.update(this,this.width,this.height,t);let e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],H(this.boxes,n=>{i&&n.position==="chartArea"||(n.configure&&n.configure(),this._layers.push(...n._layers()))},this),this._layers.forEach((n,r)=>{n._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,i=this.data.datasets.length;e<i;++e)this.getDatasetMeta(e).controller.configure();for(let e=0,i=this.data.datasets.length;e<i;++e)this._updateDataset(e,Ht(t)?t({datasetIndex:e}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){let i=this.getDatasetMeta(t),n={meta:i,index:t,mode:e,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",n)!==!1&&(i.controller._update(e),n.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",n))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(jt.has(this)?this.attached&&!jt.running(this)&&jt.start(this):(this.draw(),Ca({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){let{width:i,height:n}=this._resizeBeforeDraw;this._resize(i,n),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;let e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);for(this._drawDatasets();t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){let e=this._sortedMetasets,i=[],n,r;for(n=0,r=e.length;n<r;++n){let o=e[n];(!t||o.visible)&&i.push(o)}return i}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;let t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){let e=this.ctx,i=t._clip,n=!i.disabled,r=this.chartArea,o={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(n&&ks(e,{left:i.left===!1?0:r.left-i.left,right:i.right===!1?this.width:r.right+i.right,top:i.top===!1?0:r.top-i.top,bottom:i.bottom===!1?this.height:r.bottom+i.bottom}),t.controller.draw(),n&&Ms(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Ae(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,n){let r=Fu.modes[e];return typeof r=="function"?r(this,t,i,n):[]}getDatasetMeta(t){let e=this.data.datasets[t],i=this._metasets,n=i.filter(r=>r&&r._dataset===e).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(n)),n}getContext(){return this.$context||(this.$context=$t(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){let e=this.data.datasets[t];if(!e)return!1;let i=this.getDatasetMeta(t);return typeof i.hidden=="boolean"?!i.hidden:!e.hidden}setDatasetVisibility(t,e){let i=this.getDatasetMeta(t);i.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){let n=i?"show":"hide",r=this.getDatasetMeta(t),o=r.controller._resolveAnimations(void 0,n);ft(e)?(r.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(r,{visible:i}),this.update(a=>a.datasetIndex===t?n:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){let e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),jt.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");let{canvas:t,ctx:e}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),Un(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete Zi[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){let t=this._listeners,e=this.platform,i=(r,o)=>{e.addEventListener(this,r,o),t[r]=o},n=(r,o,a)=>{r.offsetX=o,r.offsetY=a,this._eventHandler(r)};H(this.options.events,r=>i(r,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let t=this._responsiveListeners,e=this.platform,i=(l,c)=>{e.addEventListener(this,l,c),t[l]=c},n=(l,c)=>{t[l]&&(e.removeEventListener(this,l,c),delete t[l])},r=(l,c)=>{this.canvas&&this.resize(l,c)},o,a=()=>{n("attach",a),this.attached=!0,this.resize(),i("resize",r),i("detach",o)};o=()=>{this.attached=!1,n("resize",r),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){H(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},H(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){let n=i?"set":"remove",r,o,a,l;for(e==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+n+"DatasetHoverStyle"]()),a=0,l=t.length;a<l;++a){o=t[a];let c=o&&this.getDatasetMeta(o.datasetIndex).controller;c&&c[n+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){let e=this._active||[],i=t.map(({datasetIndex:r,index:o})=>{let a=this.getDatasetMeta(r);if(!a)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:a.data[o],index:o}});!ws(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}_updateHoverStyles(t,e,i){let n=this.options.hover,r=(l,c)=>l.filter(h=>!c.some(u=>h.datasetIndex===u.datasetIndex&&h.index===u.index)),o=r(e,t),a=i?t:r(t,e);o.length&&this.updateHoverStyle(o,n.mode,!1),a.length&&n.mode&&this.updateHoverStyle(a,n.mode,!0)}_eventHandler(t,e){let i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=o=>(o.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",i,n)===!1)return;let r=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,n),(r||i.changed)&&this.render(),this}_handleEvent(t,e,i){let{_active:n=[],options:r}=this,o=e,a=this._getActiveElements(t,n,i,o),l=Io(t),c=fd(t,this._lastEvent,i,l);i&&(this._lastEvent=null,j(r.onHover,[t,a,this],this),l&&j(r.onClick,[t,a,this],this));let h=!ws(a,n);return(h||e)&&(this._active=a,this._updateHoverStyles(a,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,i,n){if(t.type==="mouseout")return[];if(!i)return e;let r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,n)}},Ia=()=>H(xe.instances,s=>s._plugins.invalidate()),ne=!0;Object.defineProperties(xe,{defaults:{enumerable:ne,value:L},instances:{enumerable:ne,value:Zi},overrides:{enumerable:ne,value:Qt},registry:{enumerable:ne,value:Rt},version:{enumerable:ne,value:cd},getChart:{enumerable:ne,value:cl},register:{enumerable:ne,value:(...s)=>{Rt.add(...s),Ia()}},unregister:{enumerable:ne,value:(...s)=>{Rt.remove(...s),Ia()}}});function hl(s,t,e){let{startAngle:i,pixelMargin:n,x:r,y:o,outerRadius:a,innerRadius:l}=t,c=n/a;s.beginPath(),s.arc(r,o,a,i-c,e+c),l>n?(c=n/l,s.arc(r,o,l,e+c,i-c,!0)):s.arc(r,o,n,e+Z,i-Z),s.closePath(),s.clip()}function md(s){return Ai(s,["outerStart","outerEnd","innerStart","innerEnd"])}function gd(s,t,e,i){let n=md(s.options.borderRadius),r=(e-t)/2,o=Math.min(r,i*t/2),a=l=>{let c=(e-Math.min(r,l))*i/2;return it(l,0,Math.min(r,c))};return{outerStart:a(n.outerStart),outerEnd:a(n.outerEnd),innerStart:it(n.innerStart,0,o),innerEnd:it(n.innerEnd,0,o)}}function He(s,t,e,i){return{x:e+s*Math.cos(t),y:i+s*Math.sin(t)}}function kr(s,t,e,i,n,r){let{x:o,y:a,startAngle:l,pixelMargin:c,innerRadius:h}=t,u=Math.max(t.outerRadius+i+e-c,0),d=h>0?h+i+e+c:0,f=0,m=n-l;if(i){let E=h>0?h-i:0,et=u>0?u-i:0,Q=(E+et)/2,fe=Q!==0?m*Q/(Q+i):m;f=(m-fe)/2}let g=Math.max(.001,m*u-e/Y)/u,p=(m-g)/2,y=l+p+f,b=n-p-f,{outerStart:_,outerEnd:w,innerStart:x,innerEnd:S}=gd(t,d,u,b-y),k=u-_,O=u-w,v=y+_/k,F=b-w/O,W=d+x,R=d+S,tt=y+x/W,ct=b-S/R;if(s.beginPath(),r){if(s.arc(o,a,u,v,F),w>0){let Q=He(O,F,o,a);s.arc(Q.x,Q.y,w,F,b+Z)}let E=He(R,b,o,a);if(s.lineTo(E.x,E.y),S>0){let Q=He(R,ct,o,a);s.arc(Q.x,Q.y,S,b+Z,ct+Math.PI)}if(s.arc(o,a,d,b-S/d,y+x/d,!0),x>0){let Q=He(W,tt,o,a);s.arc(Q.x,Q.y,x,tt+Math.PI,y-Z)}let et=He(k,y,o,a);if(s.lineTo(et.x,et.y),_>0){let Q=He(k,v,o,a);s.arc(Q.x,Q.y,_,y-Z,v)}}else{s.moveTo(o,a);let E=Math.cos(v)*u+o,et=Math.sin(v)*u+a;s.lineTo(E,et);let Q=Math.cos(F)*u+o,fe=Math.sin(F)*u+a;s.lineTo(Q,fe)}s.closePath()}function pd(s,t,e,i,n){let{fullCircles:r,startAngle:o,circumference:a}=t,l=t.endAngle;if(r){kr(s,t,e,i,o+B,n);for(let c=0;c<r;++c)s.fill();isNaN(a)||(l=o+a%B,a%B===0&&(l+=B))}return kr(s,t,e,i,l,n),s.fill(),l}function yd(s,t,e){let{x:i,y:n,startAngle:r,pixelMargin:o,fullCircles:a}=t,l=Math.max(t.outerRadius-o,0),c=t.innerRadius+o,h;for(e&&hl(s,t,r+B),s.beginPath(),s.arc(i,n,c,r+B,r,!0),h=0;h<a;++h)s.stroke();for(s.beginPath(),s.arc(i,n,l,r,r+B),h=0;h<a;++h)s.stroke()}function bd(s,t,e,i,n,r){let{options:o}=t,{borderWidth:a,borderJoinStyle:l}=o,c=o.borderAlign==="inner";a&&(c?(s.lineWidth=a*2,s.lineJoin=l||"round"):(s.lineWidth=a,s.lineJoin=l||"bevel"),t.fullCircles&&yd(s,t,c),c&&hl(s,t,n),kr(s,t,e,i,n,r),s.stroke())}var Ge=class extends yt{constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){let n=this.getProps(["x","y"],i),{angle:r,distance:o}=Ln(n,{x:t,y:e}),{startAngle:a,endAngle:l,innerRadius:c,outerRadius:h,circumference:u}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),d=this.options.spacing/2,m=C(u,l-a)>=B||Ne(r,a,l),g=Lt(o,c+d,h+d);return m&&g}getCenterPoint(t){let{x:e,y:i,startAngle:n,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:c}=this.options,h=(n+r)/2,u=(o+a+c+l)/2;return{x:e+Math.cos(h)*u,y:i+Math.sin(h)*u}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){let{options:e,circumference:i}=this,n=(e.offset||0)/2,r=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin=e.borderAlign==="inner"?.33:0,this.fullCircles=i>B?Math.floor(i/B):0,i===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let a=0;if(n){a=n/2;let c=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(c)*a,Math.sin(c)*a),this.circumference>=Y&&(a=n)}t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor;let l=pd(t,this,a,r,o);bd(t,this,a,r,l,o),t.restore()}};Ge.id="arc";Ge.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};Ge.defaultRoutes={backgroundColor:"backgroundColor"};function ul(s,t,e=t){s.lineCap=C(e.borderCapStyle,t.borderCapStyle),s.setLineDash(C(e.borderDash,t.borderDash)),s.lineDashOffset=C(e.borderDashOffset,t.borderDashOffset),s.lineJoin=C(e.borderJoinStyle,t.borderJoinStyle),s.lineWidth=C(e.borderWidth,t.borderWidth),s.strokeStyle=C(e.borderColor,t.borderColor)}function xd(s,t,e){s.lineTo(e.x,e.y)}function _d(s){return s.stepped?Zo:s.tension||s.cubicInterpolationMode==="monotone"?qo:xd}function dl(s,t,e={}){let i=s.length,{start:n=0,end:r=i-1}=e,{start:o,end:a}=t,l=Math.max(n,o),c=Math.min(r,a),h=n<o&&r<o||n>a&&r>a;return{count:i,start:l,loop:t.loop,ilen:c<l&&!h?i+c-l:c-l}}function wd(s,t,e,i){let{points:n,options:r}=t,{count:o,start:a,loop:l,ilen:c}=dl(n,e,i),h=_d(r),{move:u=!0,reverse:d}=i||{},f,m,g;for(f=0;f<=c;++f)m=n[(a+(d?c-f:f))%o],!m.skip&&(u?(s.moveTo(m.x,m.y),u=!1):h(s,g,m,d,r.stepped),g=m);return l&&(m=n[(a+(d?c:0))%o],h(s,g,m,d,r.stepped)),!!l}function Sd(s,t,e,i){let n=t.points,{count:r,start:o,ilen:a}=dl(n,e,i),{move:l=!0,reverse:c}=i||{},h=0,u=0,d,f,m,g,p,y,b=w=>(o+(c?a-w:w))%r,_=()=>{g!==p&&(s.lineTo(h,p),s.lineTo(h,g),s.lineTo(h,y))};for(l&&(f=n[b(0)],s.moveTo(f.x,f.y)),d=0;d<=a;++d){if(f=n[b(d)],f.skip)continue;let w=f.x,x=f.y,S=w|0;S===m?(x<g?g=x:x>p&&(p=x),h=(u*h+w)/++u):(_(),s.lineTo(w,x),m=S,u=0,g=p=x),y=x}_()}function Mr(s){let t=s.options,e=t.borderDash&&t.borderDash.length;return!s._decimated&&!s._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?Sd:wd}function kd(s){return s.stepped?ia:s.tension||s.cubicInterpolationMode==="monotone"?na:Xt}function Md(s,t,e,i){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,i)&&n.closePath()),ul(s,t.options),s.stroke(n)}function Td(s,t,e,i){let{segments:n,options:r}=t,o=Mr(t);for(let a of n)ul(s,r,a.style),s.beginPath(),o(s,t,a,{start:e,end:e+i-1})&&s.closePath(),s.stroke()}var vd=typeof Path2D=="function";function Od(s,t,e,i){vd&&!t.options.segment?Md(s,t,e,i):Td(s,t,e,i)}var Nt=class extends yt{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){let i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){let n=i.spanGaps?this._loop:this._fullLoop;ta(this._points,i,t,n,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=oa(this,this.options.segment))}first(){let t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){let t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){let i=this.options,n=t[e],r=this.points,o=nr(this,{property:e,start:n,end:n});if(!o.length)return;let a=[],l=kd(i),c,h;for(c=0,h=o.length;c<h;++c){let{start:u,end:d}=o[c],f=r[u],m=r[d];if(f===m){a.push(f);continue}let g=Math.abs((n-f[e])/(m[e]-f[e])),p=l(f,m,g,i.stepped);p[e]=t[e],a.push(p)}return a.length===1?a[0]:a}pathSegment(t,e,i){return Mr(this)(t,this,e,i)}path(t,e,i){let n=this.segments,r=Mr(this),o=this._loop;e=e||0,i=i||this.points.length-e;for(let a of n)o&=r(t,this,a,{start:e,end:e+i-1});return!!o}draw(t,e,i,n){let r=this.options||{};(this.points||[]).length&&r.borderWidth&&(t.save(),Od(t,this,i,n),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}};Nt.id="line";Nt.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};Nt.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};Nt.descriptors={_scriptable:!0,_indexable:s=>s!=="borderDash"&&s!=="fill"};function Fa(s,t,e,i){let n=s.options,{[e]:r}=s.getProps([e],i);return Math.abs(t-r)<n.radius+n.hitRadius}var Xe=class extends yt{constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,i){let n=this.options,{x:r,y:o}=this.getProps(["x","y"],i);return Math.pow(t-r,2)+Math.pow(e-o,2)<Math.pow(n.hitRadius+n.radius,2)}inXRange(t,e){return Fa(this,t,"x",e)}inYRange(t,e){return Fa(this,t,"y",e)}getCenterPoint(t){let{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}size(t){t=t||this.options||{};let e=t.radius||0;e=Math.max(e,e&&t.hoverRadius||0);let i=e&&t.borderWidth||0;return(e+i)*2}draw(t,e){let i=this.options;this.skip||i.radius<.1||!Ae(this,e,this.size(i)/2)||(t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.fillStyle=i.backgroundColor,Fi(t,i,this.x,this.y))}getRange(){let t=this.options||{};return t.radius+t.hitRadius}};Xe.id="point";Xe.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};Xe.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};function fl(s,t){let{x:e,y:i,base:n,width:r,height:o}=s.getProps(["x","y","base","width","height"],t),a,l,c,h,u;return s.horizontal?(u=o/2,a=Math.min(e,n),l=Math.max(e,n),c=i-u,h=i+u):(u=r/2,a=e-u,l=e+u,c=Math.min(i,n),h=Math.max(i,n)),{left:a,top:c,right:l,bottom:h}}function re(s,t,e,i){return s?0:it(t,e,i)}function Dd(s,t,e){let i=s.options.borderWidth,n=s.borderSkipped,r=Zn(i);return{t:re(n.top,r.top,0,e),r:re(n.right,r.right,0,t),b:re(n.bottom,r.bottom,0,e),l:re(n.left,r.left,0,t)}}function Ed(s,t,e){let{enableBorderRadius:i}=s.getProps(["enableBorderRadius"]),n=s.options.borderRadius,r=se(n),o=Math.min(t,e),a=s.borderSkipped,l=i||A(n);return{topLeft:re(!l||a.top||a.left,r.topLeft,0,o),topRight:re(!l||a.top||a.right,r.topRight,0,o),bottomLeft:re(!l||a.bottom||a.left,r.bottomLeft,0,o),bottomRight:re(!l||a.bottom||a.right,r.bottomRight,0,o)}}function Cd(s){let t=fl(s),e=t.right-t.left,i=t.bottom-t.top,n=Dd(s,e/2,i/2),r=Ed(s,e/2,i/2);return{outer:{x:t.left,y:t.top,w:e,h:i,radius:r},inner:{x:t.left+n.l,y:t.top+n.t,w:e-n.l-n.r,h:i-n.t-n.b,radius:{topLeft:Math.max(0,r.topLeft-Math.max(n.t,n.l)),topRight:Math.max(0,r.topRight-Math.max(n.t,n.r)),bottomLeft:Math.max(0,r.bottomLeft-Math.max(n.b,n.l)),bottomRight:Math.max(0,r.bottomRight-Math.max(n.b,n.r))}}}}function ur(s,t,e,i){let n=t===null,r=e===null,a=s&&!(n&&r)&&fl(s,i);return a&&(n||Lt(t,a.left,a.right))&&(r||Lt(e,a.top,a.bottom))}function Id(s){return s.topLeft||s.topRight||s.bottomLeft||s.bottomRight}function Fd(s,t){s.rect(t.x,t.y,t.w,t.h)}function dr(s,t,e={}){let i=s.x!==e.x?-t:0,n=s.y!==e.y?-t:0,r=(s.x+s.w!==e.x+e.w?t:0)-i,o=(s.y+s.h!==e.y+e.h?t:0)-n;return{x:s.x+i,y:s.y+n,w:s.w+r,h:s.h+o,radius:s.radius}}var Ke=class extends yt{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){let{inflateAmount:e,options:{borderColor:i,backgroundColor:n}}=this,{inner:r,outer:o}=Cd(this),a=Id(o.radius)?We:Fd;t.save(),(o.w!==r.w||o.h!==r.h)&&(t.beginPath(),a(t,dr(o,e,r)),t.clip(),a(t,dr(r,-e,o)),t.fillStyle=i,t.fill("evenodd")),t.beginPath(),a(t,dr(r,e)),t.fillStyle=n,t.fill(),t.restore()}inRange(t,e,i){return ur(this,t,e,i)}inXRange(t,e){return ur(this,t,null,e)}inYRange(t,e){return ur(this,null,t,e)}getCenterPoint(t){let{x:e,y:i,base:n,horizontal:r}=this.getProps(["x","y","base","horizontal"],t);return{x:r?(e+n)/2:e,y:r?i:(i+n)/2}}getRange(t){return t==="x"?this.width/2:this.height/2}};Ke.id="bar";Ke.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};Ke.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Ad=Object.freeze({__proto__:null,ArcElement:Ge,LineElement:Nt,PointElement:Xe,BarElement:Ke});function Ld(s,t,e,i,n){let r=n.samples||i;if(r>=e)return s.slice(t,t+e);let o=[],a=(e-2)/(r-2),l=0,c=t+e-1,h=t,u,d,f,m,g;for(o[l++]=s[h],u=0;u<r-2;u++){let p=0,y=0,b,_=Math.floor((u+1)*a)+1+t,w=Math.min(Math.floor((u+2)*a)+1,e)+t,x=w-_;for(b=_;b<w;b++)p+=s[b].x,y+=s[b].y;p/=x,y/=x;let S=Math.floor(u*a)+1+t,k=Math.min(Math.floor((u+1)*a)+1,e)+t,{x:O,y:v}=s[h];for(f=m=-1,b=S;b<k;b++)m=.5*Math.abs((O-p)*(s[b].y-v)-(O-s[b].x)*(y-v)),m>f&&(f=m,d=s[b],g=b);o[l++]=d,h=g}return o[l++]=s[c],o}function Pd(s,t,e,i){let n=0,r=0,o,a,l,c,h,u,d,f,m,g,p=[],y=t+e-1,b=s[t].x,w=s[y].x-b;for(o=t;o<t+e;++o){a=s[o],l=(a.x-b)/w*i,c=a.y;let x=l|0;if(x===h)c<m?(m=c,u=o):c>g&&(g=c,d=o),n=(r*n+a.x)/++r;else{let S=o-1;if(!N(u)&&!N(d)){let k=Math.min(u,d),O=Math.max(u,d);k!==f&&k!==S&&p.push({...s[k],x:n}),O!==f&&O!==S&&p.push({...s[O],x:n})}o>0&&S!==f&&p.push(s[S]),p.push(a),h=x,r=0,m=g=c,u=d=f=o}}return p}function ml(s){if(s._decimated){let t=s._data;delete s._decimated,delete s._data,Object.defineProperty(s,"data",{value:t})}}function Aa(s){s.data.datasets.forEach(t=>{ml(t)})}function Rd(s,t){let e=t.length,i=0,n,{iScale:r}=s,{min:o,max:a,minDefined:l,maxDefined:c}=r.getUserBounds();return l&&(i=it(Ft(t,r.axis,o).lo,0,e-1)),c?n=it(Ft(t,r.axis,a).hi+1,i,e)-i:n=e-i,{start:i,count:n}}var Nd={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(s,t,e)=>{if(!e.enabled){Aa(s);return}let i=s.width;s.data.datasets.forEach((n,r)=>{let{_data:o,indexAxis:a}=n,l=s.getDatasetMeta(r),c=o||n.data;if(ze([a,s.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;let h=s.scales[l.xAxisID];if(h.type!=="linear"&&h.type!=="time"||s.options.parsing)return;let{start:u,count:d}=Rd(l,c),f=e.threshold||4*i;if(d<=f){ml(n);return}N(o)&&(n._data=c,delete n.data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(g){this._data=g}}));let m;switch(e.algorithm){case"lttb":m=Ld(c,u,d,i,e);break;case"min-max":m=Pd(c,u,d,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=m})},destroy(s){Aa(s)}};function Wd(s,t,e){let i=s.segments,n=s.points,r=t.points,o=[];for(let a of i){let{start:l,end:c}=a;c=Dr(l,c,n);let h=Tr(e,n[l],n[c],a.loop);if(!t.segments){o.push({source:a,target:h,start:n[l],end:n[c]});continue}let u=nr(t,h);for(let d of u){let f=Tr(e,r[d.start],r[d.end],d.loop),m=ir(a,n,f);for(let g of m)o.push({source:g,target:d,start:{[e]:La(h,f,"start",Math.max)},end:{[e]:La(h,f,"end",Math.min)}})}}return o}function Tr(s,t,e,i){if(i)return;let n=t[s],r=e[s];return s==="angle"&&(n=ht(n),r=ht(r)),{property:s,start:n,end:r}}function zd(s,t){let{x:e=null,y:i=null}=s||{},n=t.points,r=[];return t.segments.forEach(({start:o,end:a})=>{a=Dr(o,a,n);let l=n[o],c=n[a];i!==null?(r.push({x:l.x,y:i}),r.push({x:c.x,y:i})):e!==null&&(r.push({x:e,y:l.y}),r.push({x:e,y:c.y}))}),r}function Dr(s,t,e){for(;t>s;t--){let i=e[t];if(!isNaN(i.x)&&!isNaN(i.y))break}return t}function La(s,t,e,i){return s&&t?i(s[e],t[e]):s?s[e]:t?t[e]:0}function gl(s,t){let e=[],i=!1;return $(s)?(i=!0,e=s):e=zd(s,t),e.length?new Nt({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function Pa(s){return s&&s.fill!==!1}function Vd(s,t,e){let n=s[t].fill,r=[t],o;if(!e)return n;for(;n!==!1&&r.indexOf(n)===-1;){if(!K(n))return n;if(o=s[n],!o)return!1;if(o.visible)return n;r.push(n),n=o.fill}return!1}function Hd(s,t,e){let i=Ud(s);if(A(i))return isNaN(i.value)?!1:i;let n=parseFloat(i);return K(n)&&Math.floor(n)===n?Bd(i[0],t,n,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function Bd(s,t,e,i){return(s==="-"||s==="+")&&(e=t+e),e===t||e<0||e>=i?!1:e}function $d(s,t){let e=null;return s==="start"?e=t.bottom:s==="end"?e=t.top:A(s)?e=t.getPixelForValue(s.value):t.getBasePixel&&(e=t.getBasePixel()),e}function jd(s,t,e){let i;return s==="start"?i=e:s==="end"?i=t.options.reverse?t.min:t.max:A(s)?i=s.value:i=t.getBaseValue(),i}function Ud(s){let t=s.options,e=t.fill,i=C(e&&e.target,e);return i===void 0&&(i=!!t.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function Yd(s){let{scale:t,index:e,line:i}=s,n=[],r=i.segments,o=i.points,a=Zd(t,e);a.push(gl({x:null,y:t.bottom},i));for(let l=0;l<r.length;l++){let c=r[l];for(let h=c.start;h<=c.end;h++)qd(n,o[h],a)}return new Nt({points:n,options:{}})}function Zd(s,t){let e=[],i=s.getMatchingVisibleMetas("line");for(let n=0;n<i.length;n++){let r=i[n];if(r.index===t)break;r.hidden||e.unshift(r.dataset)}return e}function qd(s,t,e){let i=[];for(let n=0;n<e.length;n++){let r=e[n],{first:o,last:a,point:l}=Gd(r,t,"x");if(!(!l||o&&a)){if(o)i.unshift(l);else if(s.push(l),!a)break}}s.push(...i)}function Gd(s,t,e){let i=s.interpolate(t,e);if(!i)return{};let n=i[e],r=s.segments,o=s.points,a=!1,l=!1;for(let c=0;c<r.length;c++){let h=r[c],u=o[h.start][e],d=o[h.end][e];if(Lt(n,u,d)){a=n===u,l=n===d;break}}return{first:a,last:l,point:i}}var qi=class{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,i){let{x:n,y:r,radius:o}=this;return e=e||{start:0,end:B},t.arc(n,r,o,e.end,e.start,!0),!i.bounds}interpolate(t){let{x:e,y:i,radius:n}=this,r=t.angle;return{x:e+Math.cos(r)*n,y:i+Math.sin(r)*n,angle:r}}};function Xd(s){let{chart:t,fill:e,line:i}=s;if(K(e))return Kd(t,e);if(e==="stack")return Yd(s);if(e==="shape")return!0;let n=Jd(s);return n instanceof qi?n:gl(n,i)}function Kd(s,t){let e=s.getDatasetMeta(t);return e&&s.isDatasetVisible(t)?e.dataset:null}function Jd(s){return(s.scale||{}).getPointPositionForValue?tf(s):Qd(s)}function Qd(s){let{scale:t={},fill:e}=s,i=$d(e,t);if(K(i)){let n=t.isHorizontal();return{x:n?i:null,y:n?null:i}}return null}function tf(s){let{scale:t,fill:e}=s,i=t.options,n=t.getLabels().length,r=i.reverse?t.max:t.min,o=jd(e,t,r),a=[];if(i.grid.circular){let l=t.getPointPositionForValue(0,r);return new qi({x:l.x,y:l.y,radius:t.getDistanceFromCenterForValue(o)})}for(let l=0;l<n;++l)a.push(t.getPointPositionForValue(l,o));return a}function fr(s,t,e){let i=Xd(t),{line:n,scale:r,axis:o}=t,a=n.options,l=a.fill,c=a.backgroundColor,{above:h=c,below:u=c}=l||{};i&&n.points.length&&(ks(s,e),ef(s,{line:n,target:i,above:h,below:u,area:e,scale:r,axis:o}),Ms(s))}function ef(s,t){let{line:e,target:i,above:n,below:r,area:o,scale:a}=t,l=e._loop?"angle":t.axis;s.save(),l==="x"&&r!==n&&(Ra(s,i,o.top),Na(s,{line:e,target:i,color:n,scale:a,property:l}),s.restore(),s.save(),Ra(s,i,o.bottom)),Na(s,{line:e,target:i,color:r,scale:a,property:l}),s.restore()}function Ra(s,t,e){let{segments:i,points:n}=t,r=!0,o=!1;s.beginPath();for(let a of i){let{start:l,end:c}=a,h=n[l],u=n[Dr(l,c,n)];r?(s.moveTo(h.x,h.y),r=!1):(s.lineTo(h.x,e),s.lineTo(h.x,h.y)),o=!!t.pathSegment(s,a,{move:o}),o?s.closePath():s.lineTo(u.x,e)}s.lineTo(t.first().x,e),s.closePath(),s.clip()}function Na(s,t){let{line:e,target:i,property:n,color:r,scale:o}=t,a=Wd(e,i,n);for(let{source:l,target:c,start:h,end:u}of a){let{style:{backgroundColor:d=r}={}}=l,f=i!==!0;s.save(),s.fillStyle=d,sf(s,o,f&&Tr(n,h,u)),s.beginPath();let m=!!e.pathSegment(s,l),g;if(f){m?s.closePath():Wa(s,i,u,n);let p=!!i.pathSegment(s,c,{move:m,reverse:!0});g=m&&p,g||Wa(s,i,h,n)}s.closePath(),s.fill(g?"evenodd":"nonzero"),s.restore()}}function sf(s,t,e){let{top:i,bottom:n}=t.chart.chartArea,{property:r,start:o,end:a}=e||{};r==="x"&&(s.beginPath(),s.rect(o,i,a-o,n-i),s.clip())}function Wa(s,t,e,i){let n=t.interpolate(e,i);n&&s.lineTo(n.x,n.y)}var nf={id:"filler",afterDatasetsUpdate(s,t,e){let i=(s.data.datasets||[]).length,n=[],r,o,a,l;for(o=0;o<i;++o)r=s.getDatasetMeta(o),a=r.dataset,l=null,a&&a.options&&a instanceof Nt&&(l={visible:s.isDatasetVisible(o),index:o,fill:Hd(a,o,i),chart:s,axis:r.controller.options.indexAxis,scale:r.vScale,line:a}),r.$filler=l,n.push(l);for(o=0;o<i;++o)l=n[o],!(!l||l.fill===!1)&&(l.fill=Vd(n,o,e.propagate))},beforeDraw(s,t,e){let i=e.drawTime==="beforeDraw",n=s.getSortedVisibleDatasetMetas(),r=s.chartArea;for(let o=n.length-1;o>=0;--o){let a=n[o].$filler;a&&(a.line.updateControlPoints(r,a.axis),i&&a.fill&&fr(s.ctx,a,r))}},beforeDatasetsDraw(s,t,e){if(e.drawTime!=="beforeDatasetsDraw")return;let i=s.getSortedVisibleDatasetMetas();for(let n=i.length-1;n>=0;--n){let r=i[n].$filler;Pa(r)&&fr(s.ctx,r,s.chartArea)}},beforeDatasetDraw(s,t,e){let i=t.meta.$filler;!Pa(i)||e.drawTime!=="beforeDatasetDraw"||fr(s.ctx,i,s.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},za=(s,t)=>{let{boxHeight:e=t,boxWidth:i=t}=s;return s.usePointStyle&&(e=Math.min(e,t),i=s.pointStyleWidth||Math.min(i,t)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(t,e)}},rf=(s,t)=>s!==null&&t!==null&&s.datasetIndex===t.datasetIndex&&s.index===t.index,Gi=class extends yt{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let t=this.options.labels||{},e=j(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(i=>t.filter(i,this.chart.data))),t.sort&&(e=e.sort((i,n)=>t.sort(i,n,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){let{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}let i=t.labels,n=st(i.font),r=n.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:l}=za(i,r),c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(o,r,a,l)+10):(h=this.maxHeight,c=this._fitCols(o,r,a,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,n){let{ctx:r,maxWidth:o,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+a,u=t;r.textAlign="left",r.textBaseline="middle";let d=-1,f=-h;return this.legendItems.forEach((m,g)=>{let p=i+e/2+r.measureText(m.text).width;(g===0||c[c.length-1]+p+2*a>o)&&(u+=h,c[c.length-(g>0?0:1)]=0,f+=h,d++),l[g]={left:0,top:f,row:d,width:p,height:n},c[c.length-1]+=p+a}),u}_fitCols(t,e,i,n){let{ctx:r,maxHeight:o,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=o-t,u=a,d=0,f=0,m=0,g=0;return this.legendItems.forEach((p,y)=>{let b=i+e/2+r.measureText(p.text).width;y>0&&f+n+2*a>h&&(u+=d+a,c.push({width:d,height:f}),m+=d+a,g++,d=f=0),l[y]={left:m,top:f,col:g,width:b,height:n},d=Math.max(d,b),f+=n+a}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:n},rtl:r}}=this,o=ye(r,this.left,this.width);if(this.isHorizontal()){let a=0,l=ot(i,this.left+n,this.right-this.lineWidths[a]);for(let c of e)a!==c.row&&(a=c.row,l=ot(i,this.left+n,this.right-this.lineWidths[a])),c.top+=this.top+t+n,c.left=o.leftForLtr(o.x(l),c.width),l+=c.width+n}else{let a=0,l=ot(i,this.top+t+n,this.bottom-this.columnSizes[a].height);for(let c of e)c.col!==a&&(a=c.col,l=ot(i,this.top+t+n,this.bottom-this.columnSizes[a].height)),c.top=l,c.left+=this.left+n,c.left=o.leftForLtr(o.x(c.left),c.width),l+=c.height+n}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){let t=this.ctx;ks(t,this),this._draw(),Ms(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:i,ctx:n}=this,{align:r,labels:o}=t,a=L.color,l=ye(t.rtl,this.left,this.width),c=st(o.font),{color:h,padding:u}=o,d=c.size,f=d/2,m;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;let{boxWidth:g,boxHeight:p,itemHeight:y}=za(o,d),b=function(k,O,v){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;n.save();let F=C(v.lineWidth,1);if(n.fillStyle=C(v.fillStyle,a),n.lineCap=C(v.lineCap,"butt"),n.lineDashOffset=C(v.lineDashOffset,0),n.lineJoin=C(v.lineJoin,"miter"),n.lineWidth=F,n.strokeStyle=C(v.strokeStyle,a),n.setLineDash(C(v.lineDash,[])),o.usePointStyle){let W={radius:p*Math.SQRT2/2,pointStyle:v.pointStyle,rotation:v.rotation,borderWidth:F},R=l.xPlus(k,g/2),tt=O+f;Yn(n,W,R,tt,o.pointStyleWidth&&g)}else{let W=O+Math.max((d-p)/2,0),R=l.leftForLtr(k,g),tt=se(v.borderRadius);n.beginPath(),Object.values(tt).some(ct=>ct!==0)?We(n,{x:R,y:W,w:g,h:p,radius:tt}):n.rect(R,W,g,p),n.fill(),F!==0&&n.stroke()}n.restore()},_=function(k,O,v){ee(n,v.text,k,O+y/2,c,{strikethrough:v.hidden,textAlign:l.textAlign(v.textAlign)})},w=this.isHorizontal(),x=this._computeTitleHeight();w?m={x:ot(r,this.left+u,this.right-i[0]),y:this.top+u+x,line:0}:m={x:this.left+u,y:ot(r,this.top+x+u,this.bottom-e[0].height),line:0},er(this.ctx,t.textDirection);let S=y+u;this.legendItems.forEach((k,O)=>{n.strokeStyle=k.fontColor||h,n.fillStyle=k.fontColor||h;let v=n.measureText(k.text).width,F=l.textAlign(k.textAlign||(k.textAlign=o.textAlign)),W=g+f+v,R=m.x,tt=m.y;l.setWidth(this.width),w?O>0&&R+W+u>this.right&&(tt=m.y+=S,m.line++,R=m.x=ot(r,this.left+u,this.right-i[m.line])):O>0&&tt+S>this.bottom&&(R=m.x=R+e[m.line].width+u,m.line++,tt=m.y=ot(r,this.top+x+u,this.bottom-e[m.line].height));let ct=l.x(R);b(ct,tt,k),R=Vo(F,R+g+f,w?R+W:this.right,t.rtl),_(l.x(R),tt,k),w?m.x+=W+u:m.y+=S}),sr(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,i=st(e.font),n=at(e.padding);if(!e.display)return;let r=ye(t.rtl,this.left,this.width),o=this.ctx,a=e.position,l=i.size/2,c=n.top+l,h,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+c,u=ot(t.align,u,this.right-d);else{let m=this.columnSizes.reduce((g,p)=>Math.max(g,p.height),0);h=c+ot(t.align,this.top,this.bottom-m-t.labels.padding-this._computeTitleHeight())}let f=ot(a,u,u+d);o.textAlign=r.textAlign(Ci(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,ee(o,e.text,f,h,i)}_computeTitleHeight(){let t=this.options.title,e=st(t.font),i=at(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,n,r;if(Lt(t,this.left,this.right)&&Lt(e,this.top,this.bottom)){for(r=this.legendHitBoxes,i=0;i<r.length;++i)if(n=r[i],Lt(t,n.left,n.left+n.width)&&Lt(e,n.top,n.top+n.height))return this.legendItems[i]}return null}handleEvent(t){let e=this.options;if(!of(t.type,e))return;let i=this._getLegendItemAt(t.x,t.y);if(t.type==="mousemove"||t.type==="mouseout"){let n=this._hoveredItem,r=rf(n,i);n&&!r&&j(e.onLeave,[t,n,this],this),this._hoveredItem=i,i&&!r&&j(e.onHover,[t,i,this],this)}else i&&j(e.onClick,[t,i,this],this)}};function of(s,t){return!!((s==="mousemove"||s==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(s==="click"||s==="mouseup"))}var af={id:"legend",_element:Gi,start(s,t,e){let i=s.legend=new Gi({ctx:s.ctx,options:e,chart:s});lt.configure(s,i,e),lt.addBox(s,i)},stop(s){lt.removeBox(s,s.legend),delete s.legend},beforeUpdate(s,t,e){let i=s.legend;lt.configure(s,i,e),i.options=e},afterUpdate(s){let t=s.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(s,t){t.replay||s.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(s,t,e){let i=t.datasetIndex,n=e.chart;n.isDatasetVisible(i)?(n.hide(i),t.hidden=!0):(n.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:s=>s.chart.options.color,boxWidth:40,padding:10,generateLabels(s){let t=s.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:n,color:r}}=s.legend.options;return s._getSortedDatasetMetas().map(o=>{let a=o.controller.getStyle(e?0:void 0),l=at(a.borderWidth);return{text:t[o.index].label,fillStyle:a.backgroundColor,fontColor:r,hidden:!o.visible,lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:a.borderColor,pointStyle:i||a.pointStyle,rotation:a.rotation,textAlign:n||a.textAlign,borderRadius:0,datasetIndex:o.index}},this)}},title:{color:s=>s.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:s=>!s.startsWith("on"),labels:{_scriptable:s=>!["generateLabels","filter","sort"].includes(s)}}},Ps=class extends yt{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){let i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;let n=$(i.text)?i.text.length:1;this._padding=at(i.padding);let r=n*st(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){let t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){let{top:e,left:i,bottom:n,right:r,options:o}=this,a=o.align,l=0,c,h,u;return this.isHorizontal()?(h=ot(a,i,r),u=e+t,c=r-i):(o.position==="left"?(h=i+t,u=ot(a,n,e),l=Y*-.5):(h=r-t,u=ot(a,e,n),l=Y*.5),c=n-e),{titleX:h,titleY:u,maxWidth:c,rotation:l}}draw(){let t=this.ctx,e=this.options;if(!e.display)return;let i=st(e.font),r=i.lineHeight/2+this._padding.top,{titleX:o,titleY:a,maxWidth:l,rotation:c}=this._drawArgs(r);ee(t,e.text,0,0,i,{color:e.color,maxWidth:l,rotation:c,textAlign:Ci(e.align),textBaseline:"middle",translation:[o,a]})}};function lf(s,t){let e=new Ps({ctx:s.ctx,options:t,chart:s});lt.configure(s,e,t),lt.addBox(s,e),s.titleBlock=e}var cf={id:"title",_element:Ps,start(s,t,e){lf(s,e)},stop(s){let t=s.titleBlock;lt.removeBox(s,t),delete s.titleBlock},beforeUpdate(s,t,e){let i=s.titleBlock;lt.configure(s,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Vi=new WeakMap,hf={id:"subtitle",start(s,t,e){let i=new Ps({ctx:s.ctx,options:e,chart:s});lt.configure(s,i,e),lt.addBox(s,i),Vi.set(s,i)},stop(s){lt.removeBox(s,Vi.get(s)),Vi.delete(s)},beforeUpdate(s,t,e){let i=Vi.get(s);lt.configure(s,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Is={average(s){if(!s.length)return!1;let t,e,i=0,n=0,r=0;for(t=0,e=s.length;t<e;++t){let o=s[t].element;if(o&&o.hasValue()){let a=o.tooltipPosition();i+=a.x,n+=a.y,++r}}return{x:i/r,y:n/r}},nearest(s,t){if(!s.length)return!1;let e=t.x,i=t.y,n=Number.POSITIVE_INFINITY,r,o,a;for(r=0,o=s.length;r<o;++r){let l=s[r].element;if(l&&l.hasValue()){let c=l.getCenterPoint(),h=Ti(t,c);h<n&&(n=h,a=l)}}if(a){let l=a.tooltipPosition();e=l.x,i=l.y}return{x:e,y:i}}};function Pt(s,t){return t&&($(t)?Array.prototype.push.apply(s,t):s.push(t)),s}function Ut(s){return(typeof s=="string"||s instanceof String)&&s.indexOf(`
+`)>-1?s.split(`
+`):s}function uf(s,t){let{element:e,datasetIndex:i,index:n}=t,r=s.getDatasetMeta(i).controller,{label:o,value:a}=r.getLabelAndValue(n);return{chart:s,label:o,parsed:r.getParsed(n),raw:s.data.datasets[i].data[n],formattedValue:a,dataset:r.getDataset(),dataIndex:n,datasetIndex:i,element:e}}function Va(s,t){let e=s.chart.ctx,{body:i,footer:n,title:r}=s,{boxWidth:o,boxHeight:a}=t,l=st(t.bodyFont),c=st(t.titleFont),h=st(t.footerFont),u=r.length,d=n.length,f=i.length,m=at(t.padding),g=m.height,p=0,y=i.reduce((w,x)=>w+x.before.length+x.lines.length+x.after.length,0);if(y+=s.beforeBody.length+s.afterBody.length,u&&(g+=u*c.lineHeight+(u-1)*t.titleSpacing+t.titleMarginBottom),y){let w=t.displayColors?Math.max(a,l.lineHeight):l.lineHeight;g+=f*w+(y-f)*l.lineHeight+(y-1)*t.bodySpacing}d&&(g+=t.footerMarginTop+d*h.lineHeight+(d-1)*t.footerSpacing);let b=0,_=function(w){p=Math.max(p,e.measureText(w).width+b)};return e.save(),e.font=c.string,H(s.title,_),e.font=l.string,H(s.beforeBody.concat(s.afterBody),_),b=t.displayColors?o+2+t.boxPadding:0,H(i,w=>{H(w.before,_),H(w.lines,_),H(w.after,_)}),b=0,e.font=h.string,H(s.footer,_),e.restore(),p+=m.width,{width:p,height:g}}function df(s,t){let{y:e,height:i}=t;return e<i/2?"top":e>s.height-i/2?"bottom":"center"}function ff(s,t,e,i){let{x:n,width:r}=i,o=e.caretSize+e.caretPadding;if(s==="left"&&n+r+o>t.width||s==="right"&&n-r-o<0)return!0}function mf(s,t,e,i){let{x:n,width:r}=e,{width:o,chartArea:{left:a,right:l}}=s,c="center";return i==="center"?c=n<=(a+l)/2?"left":"right":n<=r/2?c="left":n>=o-r/2&&(c="right"),ff(c,s,t,e)&&(c="center"),c}function Ha(s,t,e){let i=e.yAlign||t.yAlign||df(s,e);return{xAlign:e.xAlign||t.xAlign||mf(s,t,e,i),yAlign:i}}function gf(s,t){let{x:e,width:i}=s;return t==="right"?e-=i:t==="center"&&(e-=i/2),e}function pf(s,t,e){let{y:i,height:n}=s;return t==="top"?i+=e:t==="bottom"?i-=n+e:i-=n/2,i}function Ba(s,t,e,i){let{caretSize:n,caretPadding:r,cornerRadius:o}=s,{xAlign:a,yAlign:l}=e,c=n+r,{topLeft:h,topRight:u,bottomLeft:d,bottomRight:f}=se(o),m=gf(t,a),g=pf(t,l,c);return l==="center"?a==="left"?m+=c:a==="right"&&(m-=c):a==="left"?m-=Math.max(h,d)+n:a==="right"&&(m+=Math.max(u,f)+n),{x:it(m,0,i.width-t.width),y:it(g,0,i.height-t.height)}}function Hi(s,t,e){let i=at(e.padding);return t==="center"?s.x+s.width/2:t==="right"?s.x+s.width-i.right:s.x+i.left}function $a(s){return Pt([],Ut(s))}function yf(s,t,e){return $t(s,{tooltip:t,tooltipItems:e,type:"tooltip"})}function ja(s,t){let e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?s.override(e):s}var Rs=class extends yt{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart||t._chart,this._chart=this.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let t=this._cachedAnimations;if(t)return t;let e=this.chart,i=this.options.setContext(this.getContext()),n=i.enabled&&e.options.animation&&i.animations,r=new ji(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=yf(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:i}=e,n=i.beforeTitle.apply(this,[t]),r=i.title.apply(this,[t]),o=i.afterTitle.apply(this,[t]),a=[];return a=Pt(a,Ut(n)),a=Pt(a,Ut(r)),a=Pt(a,Ut(o)),a}getBeforeBody(t,e){return $a(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){let{callbacks:i}=e,n=[];return H(t,r=>{let o={before:[],lines:[],after:[]},a=ja(i,r);Pt(o.before,Ut(a.beforeLabel.call(this,r))),Pt(o.lines,a.label.call(this,r)),Pt(o.after,Ut(a.afterLabel.call(this,r))),n.push(o)}),n}getAfterBody(t,e){return $a(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){let{callbacks:i}=e,n=i.beforeFooter.apply(this,[t]),r=i.footer.apply(this,[t]),o=i.afterFooter.apply(this,[t]),a=[];return a=Pt(a,Ut(n)),a=Pt(a,Ut(r)),a=Pt(a,Ut(o)),a}_createItems(t){let e=this._active,i=this.chart.data,n=[],r=[],o=[],a=[],l,c;for(l=0,c=e.length;l<c;++l)a.push(uf(this.chart,e[l]));return t.filter&&(a=a.filter((h,u,d)=>t.filter(h,u,d,i))),t.itemSort&&(a=a.sort((h,u)=>t.itemSort(h,u,i))),H(a,h=>{let u=ja(t.callbacks,h);n.push(u.labelColor.call(this,h)),r.push(u.labelPointStyle.call(this,h)),o.push(u.labelTextColor.call(this,h))}),this.labelColors=n,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=a,a}update(t,e){let i=this.options.setContext(this.getContext()),n=this._active,r,o=[];if(!n.length)this.opacity!==0&&(r={opacity:0});else{let a=Is[i.position].call(this,n,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);let l=this._size=Va(this,i),c=Object.assign({},a,l),h=Ha(this.chart,i,c),u=Ba(i,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,r={opacity:1,x:u.x,y:u.y,width:l.width,height:l.height,caretX:a.x,caretY:a.y}}this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,n){let r=this.getCaretPosition(t,i,n);e.lineTo(r.x1,r.y1),e.lineTo(r.x2,r.y2),e.lineTo(r.x3,r.y3)}getCaretPosition(t,e,i){let{xAlign:n,yAlign:r}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:u}=se(a),{x:d,y:f}=t,{width:m,height:g}=e,p,y,b,_,w,x;return r==="center"?(w=f+g/2,n==="left"?(p=d,y=p-o,_=w+o,x=w-o):(p=d+m,y=p+o,_=w-o,x=w+o),b=p):(n==="left"?y=d+Math.max(l,h)+o:n==="right"?y=d+m-Math.max(c,u)-o:y=this.caretX,r==="top"?(_=f,w=_-o,p=y-o,b=y+o):(_=f+g,w=_+o,p=y+o,b=y-o),x=_),{x1:p,x2:y,x3:b,y1:_,y2:w,y3:x}}drawTitle(t,e,i){let n=this.title,r=n.length,o,a,l;if(r){let c=ye(i.rtl,this.x,this.width);for(t.x=Hi(this,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",o=st(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,l=0;l<r;++l)e.fillText(n[l],c.x(t.x),t.y+o.lineHeight/2),t.y+=o.lineHeight+a,l+1===r&&(t.y+=i.titleMarginBottom-a)}}_drawColorBox(t,e,i,n,r){let o=this.labelColors[i],a=this.labelPointStyles[i],{boxHeight:l,boxWidth:c,boxPadding:h}=r,u=st(r.bodyFont),d=Hi(this,"left",r),f=n.x(d),m=l<u.lineHeight?(u.lineHeight-l)/2:0,g=e.y+m;if(r.usePointStyle){let p={radius:Math.min(c,l)/2,pointStyle:a.pointStyle,rotation:a.rotation,borderWidth:1},y=n.leftForLtr(f,c)+c/2,b=g+l/2;t.strokeStyle=r.multiKeyBackground,t.fillStyle=r.multiKeyBackground,Fi(t,p,y,b),t.strokeStyle=o.borderColor,t.fillStyle=o.backgroundColor,Fi(t,p,y,b)}else{t.lineWidth=A(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,t.strokeStyle=o.borderColor,t.setLineDash(o.borderDash||[]),t.lineDashOffset=o.borderDashOffset||0;let p=n.leftForLtr(f,c-h),y=n.leftForLtr(n.xPlus(f,1),c-h-2),b=se(o.borderRadius);Object.values(b).some(_=>_!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,We(t,{x:p,y:g,w:c,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),We(t,{x:y,y:g+1,w:c-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(p,g,c,l),t.strokeRect(p,g,c,l),t.fillStyle=o.backgroundColor,t.fillRect(y,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){let{body:n}=this,{bodySpacing:r,bodyAlign:o,displayColors:a,boxHeight:l,boxWidth:c,boxPadding:h}=i,u=st(i.bodyFont),d=u.lineHeight,f=0,m=ye(i.rtl,this.x,this.width),g=function(O){e.fillText(O,m.x(t.x+f),t.y+d/2),t.y+=d+r},p=m.textAlign(o),y,b,_,w,x,S,k;for(e.textAlign=o,e.textBaseline="middle",e.font=u.string,t.x=Hi(this,p,i),e.fillStyle=i.bodyColor,H(this.beforeBody,g),f=a&&p!=="right"?o==="center"?c/2+h:c+2+h:0,w=0,S=n.length;w<S;++w){for(y=n[w],b=this.labelTextColors[w],e.fillStyle=b,H(y.before,g),_=y.lines,a&&_.length&&(this._drawColorBox(e,t,w,m,i),d=Math.max(u.lineHeight,l)),x=0,k=_.length;x<k;++x)g(_[x]),d=u.lineHeight;H(y.after,g)}f=0,d=u.lineHeight,H(this.afterBody,g),t.y-=r}drawFooter(t,e,i){let n=this.footer,r=n.length,o,a;if(r){let l=ye(i.rtl,this.x,this.width);for(t.x=Hi(this,i.footerAlign,i),t.y+=i.footerMarginTop,e.textAlign=l.textAlign(i.footerAlign),e.textBaseline="middle",o=st(i.footerFont),e.fillStyle=i.footerColor,e.font=o.string,a=0;a<r;++a)e.fillText(n[a],l.x(t.x),t.y+o.lineHeight/2),t.y+=o.lineHeight+i.footerSpacing}}drawBackground(t,e,i,n){let{xAlign:r,yAlign:o}=this,{x:a,y:l}=t,{width:c,height:h}=i,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:m}=se(n.cornerRadius);e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(a+u,l),o==="top"&&this.drawCaret(t,e,i,n),e.lineTo(a+c-d,l),e.quadraticCurveTo(a+c,l,a+c,l+d),o==="center"&&r==="right"&&this.drawCaret(t,e,i,n),e.lineTo(a+c,l+h-m),e.quadraticCurveTo(a+c,l+h,a+c-m,l+h),o==="bottom"&&this.drawCaret(t,e,i,n),e.lineTo(a+f,l+h),e.quadraticCurveTo(a,l+h,a,l+h-f),o==="center"&&r==="left"&&this.drawCaret(t,e,i,n),e.lineTo(a,l+u),e.quadraticCurveTo(a,l,a+u,l),e.closePath(),e.fill(),n.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,i=this.$animations,n=i&&i.x,r=i&&i.y;if(n||r){let o=Is[t.position].call(this,this._active,this._eventPosition);if(!o)return;let a=this._size=Va(this,t),l=Object.assign({},o,this._size),c=Ha(e,t,l),h=Ba(t,l,c,e);(n._to!==h.x||r._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=a.width,this.height=a.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),i=this.opacity;if(!i)return;this._updateAnimationTarget(e);let n={width:this.width,height:this.height},r={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;let o=at(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(r,t,n,e),er(t,e.textDirection),r.y+=o.top,this.drawTitle(r,t,e),this.drawBody(r,t,e),this.drawFooter(r,t,e),sr(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let i=this._active,n=t.map(({datasetIndex:a,index:l})=>{let c=this.chart.getDatasetMeta(a);if(!c)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:c.data[l],index:l}}),r=!ws(i,n),o=this._positionChanged(n,e);(r||o)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let n=this.options,r=this._active||[],o=this._getActiveElements(t,r,e,i),a=this._positionChanged(o,t),l=e||!ws(o,r)||a;return l&&(this._active=o,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,i,n){let r=this.options;if(t.type==="mouseout")return[];if(!n)return e;let o=this.chart.getElementsAtEventForMode(t,r.mode,r,i);return r.reverse&&o.reverse(),o}_positionChanged(t,e){let{caretX:i,caretY:n,options:r}=this,o=Is[r.position].call(this,t,e);return o!==!1&&(i!==o.x||n!==o.y)}};Rs.positioners=Is;var bf={id:"tooltip",_element:Rs,positioners:Is,afterInit(s,t,e){e&&(s.tooltip=new Rs({chart:s,options:e}))},beforeUpdate(s,t,e){s.tooltip&&s.tooltip.initialize(e)},reset(s,t,e){s.tooltip&&s.tooltip.initialize(e)},afterDraw(s){let t=s.tooltip;if(t&&t._willRender()){let e={tooltip:t};if(s.notifyPlugins("beforeTooltipDraw",e)===!1)return;t.draw(s.ctx),s.notifyPlugins("afterTooltipDraw",e)}},afterEvent(s,t){if(s.tooltip){let e=t.replay;s.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(s,t)=>t.bodyFont.size,boxWidth:(s,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:At,title(s){if(s.length>0){let t=s[0],e=t.chart.data.labels,i=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex<i)return e[t.dataIndex]}return""},afterTitle:At,beforeBody:At,beforeLabel:At,label(s){if(this&&this.options&&this.options.mode==="dataset")return s.label+": "+s.formattedValue||s.formattedValue;let t=s.dataset.label||"";t&&(t+=": ");let e=s.formattedValue;return N(e)||(t+=e),t},labelColor(s){let e=s.chart.getDatasetMeta(s.datasetIndex).controller.getStyle(s.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(s){let e=s.chart.getDatasetMeta(s.datasetIndex).controller.getStyle(s.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:At,afterBody:At,beforeFooter:At,footer:At,afterFooter:At}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:s=>s!=="filter"&&s!=="itemSort"&&s!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},xf=Object.freeze({__proto__:null,Decimation:Nd,Filler:nf,Legend:af,SubTitle:hf,Title:cf,Tooltip:bf}),_f=(s,t,e,i)=>(typeof t=="string"?(e=s.push(t)-1,i.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function wf(s,t,e,i){let n=s.indexOf(t);if(n===-1)return _f(s,t,e,i);let r=s.lastIndexOf(t);return n!==r?e:n}var Sf=(s,t)=>s===null?null:it(Math.round(s),0,t),Je=class extends Yt{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){let e=this._addedLabels;if(e.length){let i=this.getLabels();for(let{index:n,label:r}of e)i[n]===r&&i.splice(n,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(N(t))return null;let i=this.getLabels();return e=isFinite(e)&&i[e]===t?e:wf(i,t,C(e,t),this._addedLabels),Sf(e,i.length-1)}determineDataLimits(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),{min:i,max:n}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(i=0),e||(n=this.getLabels().length-1)),this.min=i,this.max=n}buildTicks(){let t=this.min,e=this.max,i=this.options.offset,n=[],r=this.getLabels();r=t===0&&e===r.length-1?r:r.slice(t,e+1),this._valueRange=Math.max(r.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let o=t;o<=e;o++)n.push({value:o});return n}getLabelForValue(t){let e=this.getLabels();return t>=0&&t<e.length?e[t]:t}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return typeof t!="number"&&(t=this.parse(t)),t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){let e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};Je.id="category";Je.defaults={ticks:{callback:Je.prototype.getLabelForValue}};function kf(s,t){let e=[],{bounds:n,step:r,min:o,max:a,precision:l,count:c,maxTicks:h,maxDigits:u,includeBounds:d}=s,f=r||1,m=h-1,{min:g,max:p}=t,y=!N(o),b=!N(a),_=!N(c),w=(p-g)/(u+1),x=In((p-g)/m/f)*f,S,k,O,v;if(x<1e-14&&!y&&!b)return[{value:g},{value:p}];v=Math.ceil(p/x)-Math.floor(g/x),v>m&&(x=In(v*x/m/f)*f),N(l)||(S=Math.pow(10,l),x=Math.ceil(x*S)/S),n==="ticks"?(k=Math.floor(g/x)*x,O=Math.ceil(p/x)*x):(k=g,O=p),y&&b&&r&&Ao((a-o)/r,x/1e3)?(v=Math.round(Math.min((a-o)/x,h)),x=(a-o)/v,k=o,O=a):_?(k=y?o:k,O=b?a:O,v=c-1,x=(O-k)/v):(v=(O-k)/x,Re(v,Math.round(v),x/1e3)?v=Math.round(v):v=Math.ceil(v));let F=Math.max(An(x),An(k));S=Math.pow(10,N(l)?F:l),k=Math.round(k*S)/S,O=Math.round(O*S)/S;let W=0;for(y&&(d&&k!==o?(e.push({value:o}),k<o&&W++,Re(Math.round((k+W*x)*S)/S,o,Ua(o,w,s))&&W++):k<o&&W++);W<v;++W)e.push({value:Math.round((k+W*x)*S)/S});return b&&d&&O!==a?e.length&&Re(e[e.length-1].value,a,Ua(a,w,s))?e[e.length-1].value=a:e.push({value:a}):(!b||O===a)&&e.push({value:O}),e}function Ua(s,t,{horizontal:e,minRotation:i}){let n=wt(i),r=(e?Math.sin(n):Math.cos(n))||.001,o=.75*t*(""+s).length;return Math.min(t/r,o)}var Qe=class extends Yt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return N(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){let{beginAtZero:t}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds(),{min:n,max:r}=this,o=l=>n=e?n:l,a=l=>r=i?r:l;if(t){let l=Tt(n),c=Tt(r);l<0&&c<0?a(0):l>0&&c>0&&o(0)}if(n===r){let l=1;(r>=Number.MAX_SAFE_INTEGER||n<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(r*.05)),a(r+l),t||o(n-l)}this.min=n,this.max=r}getTickLimit(){let t=this.options.ticks,{maxTicksLimit:e,stepSize:i}=t,n;return i?(n=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let t=this.options,e=t.ticks,i=this.getTickLimit();i=Math.max(2,i);let n={maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},r=this._range||this,o=kf(n,r);return t.bounds==="ticks"&&Fn(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){let t=this.ticks,e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){let n=(i-e)/Math.max(t.length-1,1)/2;e-=n,i+=n}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return Ve(t,this.chart.options.locale,this.options.ticks.format)}},Ns=class extends Qe{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=K(t)?t:0,this.max=K(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,i=wt(this.options.ticks.minRotation),n=(t?Math.sin(i):Math.cos(i))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,r.lineHeight/n))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}};Ns.id="linear";Ns.defaults={ticks:{callback:Xi.formatters.numeric}};function Ya(s){return s/Math.pow(10,Math.floor(gt(s)))===1}function Mf(s,t){let e=Math.floor(gt(t.max)),i=Math.ceil(t.max/Math.pow(10,e)),n=[],r=mt(s.min,Math.pow(10,Math.floor(gt(t.min)))),o=Math.floor(gt(r)),a=Math.floor(r/Math.pow(10,o)),l=o<0?Math.pow(10,Math.abs(o)):1;do n.push({value:r,major:Ya(r)}),++a,a===10&&(a=1,++o,l=o>=0?1:l),r=Math.round(a*Math.pow(10,o)*l)/l;while(o<e||o===e&&a<i);let c=mt(s.max,r);return n.push({value:c,major:Ya(r)}),n}var Ws=class extends Yt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){let i=Qe.prototype.parse.apply(this,[t,e]);if(i===0){this._zero=!0;return}return K(i)&&i>0?i:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=K(t)?Math.max(0,t):null,this.max=K(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),i=this.min,n=this.max,r=l=>i=t?i:l,o=l=>n=e?n:l,a=(l,c)=>Math.pow(10,Math.floor(gt(l))+c);i===n&&(i<=0?(r(1),o(10)):(r(a(i,-1)),o(a(n,1)))),i<=0&&r(a(n,-1)),n<=0&&o(a(i,1)),this._zero&&this.min!==this._suggestedMin&&i===a(this.min,0)&&r(a(i,-1)),this.min=i,this.max=n}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},i=Mf(e,this);return t.bounds==="ticks"&&Fn(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return t===void 0?"0":Ve(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=gt(t),this._valueRange=gt(this.max)-gt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(gt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};Ws.id="logarithmic";Ws.defaults={ticks:{callback:Xi.formatters.logarithmic,major:{enabled:!0}}};function vr(s){let t=s.ticks;if(t.display&&s.display){let e=at(t.backdropPadding);return C(t.font&&t.font.size,L.font.size)+e.height}return 0}function Tf(s,t,e){return e=$(e)?e:[e],{w:Yo(s,t.string,e),h:e.length*t.lineHeight}}function Za(s,t,e,i,n){return s===i||s===n?{start:t-e/2,end:t+e/2}:s<i||s>n?{start:t-e,end:t}:{start:t,end:t+e}}function vf(s){let t={l:s.left+s._padding.left,r:s.right-s._padding.right,t:s.top+s._padding.top,b:s.bottom-s._padding.bottom},e=Object.assign({},t),i=[],n=[],r=s._pointLabels.length,o=s.options.pointLabels,a=o.centerPointLabels?Y/r:0;for(let l=0;l<r;l++){let c=o.setContext(s.getPointLabelContext(l));n[l]=c.padding;let h=s.getPointPosition(l,s.drawingArea+n[l],a),u=st(c.font),d=Tf(s.ctx,u,s._pointLabels[l]);i[l]=d;let f=ht(s.getIndexAngle(l)+a),m=Math.round(Di(f)),g=Za(m,h.x,d.w,0,180),p=Za(m,h.y,d.h,90,270);Of(e,t,f,g,p)}s.setCenterPoint(t.l-e.l,e.r-t.r,t.t-e.t,e.b-t.b),s._pointLabelItems=Df(s,i,n)}function Of(s,t,e,i,n){let r=Math.abs(Math.sin(e)),o=Math.abs(Math.cos(e)),a=0,l=0;i.start<t.l?(a=(t.l-i.start)/r,s.l=Math.min(s.l,t.l-a)):i.end>t.r&&(a=(i.end-t.r)/r,s.r=Math.max(s.r,t.r+a)),n.start<t.t?(l=(t.t-n.start)/o,s.t=Math.min(s.t,t.t-l)):n.end>t.b&&(l=(n.end-t.b)/o,s.b=Math.max(s.b,t.b+l))}function Df(s,t,e){let i=[],n=s._pointLabels.length,r=s.options,o=vr(r)/2,a=s.drawingArea,l=r.pointLabels.centerPointLabels?Y/n:0;for(let c=0;c<n;c++){let h=s.getPointPosition(c,a+o+e[c],l),u=Math.round(Di(ht(h.angle+Z))),d=t[c],f=If(h.y,d.h,u),m=Ef(u),g=Cf(h.x,d.w,m);i.push({x:h.x,y:f,textAlign:m,left:g,top:f,right:g+d.w,bottom:f+d.h})}return i}function Ef(s){return s===0||s===180?"center":s<180?"left":"right"}function Cf(s,t,e){return e==="right"?s-=t:e==="center"&&(s-=t/2),s}function If(s,t,e){return e===90||e===270?s-=t/2:(e>270||e<90)&&(s-=t),s}function Ff(s,t){let{ctx:e,options:{pointLabels:i}}=s;for(let n=t-1;n>=0;n--){let r=i.setContext(s.getPointLabelContext(n)),o=st(r.font),{x:a,y:l,textAlign:c,left:h,top:u,right:d,bottom:f}=s._pointLabelItems[n],{backdropColor:m}=r;if(!N(m)){let g=se(r.borderRadius),p=at(r.backdropPadding);e.fillStyle=m;let y=h-p.left,b=u-p.top,_=d-h+p.width,w=f-u+p.height;Object.values(g).some(x=>x!==0)?(e.beginPath(),We(e,{x:y,y:b,w:_,h:w,radius:g}),e.fill()):e.fillRect(y,b,_,w)}ee(e,s._pointLabels[n],a,l+o.lineHeight/2,o,{color:r.color,textAlign:c,textBaseline:"middle"})}}function pl(s,t,e,i){let{ctx:n}=s;if(e)n.arc(s.xCenter,s.yCenter,t,0,B);else{let r=s.getPointPosition(0,t);n.moveTo(r.x,r.y);for(let o=1;o<i;o++)r=s.getPointPosition(o,t),n.lineTo(r.x,r.y)}}function Af(s,t,e,i){let n=s.ctx,r=t.circular,{color:o,lineWidth:a}=t;!r&&!i||!o||!a||e<0||(n.save(),n.strokeStyle=o,n.lineWidth=a,n.setLineDash(t.borderDash),n.lineDashOffset=t.borderDashOffset,n.beginPath(),pl(s,e,r,i),n.closePath(),n.stroke(),n.restore())}function Lf(s,t,e){return $t(s,{label:e,index:t,type:"pointLabel"})}var _e=class extends Qe{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){let t=this._padding=at(vr(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!1);this.min=K(t)&&!isNaN(t)?t:0,this.max=K(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/vr(this.options))}generateTickLabels(t){Qe.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((e,i)=>{let n=j(this.options.pointLabels.callback,[e,i],this);return n||n===0?n:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){let t=this.options;t.display&&t.pointLabels.display?vf(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,n))}getIndexAngle(t){let e=B/(this._pointLabels.length||1),i=this.options.startAngle||0;return ht(t*e+wt(i))}getDistanceFromCenterForValue(t){if(N(t))return NaN;let e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(N(t))return NaN;let e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){let e=this._pointLabels||[];if(t>=0&&t<e.length){let i=e[t];return Lf(this.getContext(),t,i)}}getPointPosition(t,e,i=0){let n=this.getIndexAngle(t)-Z+i;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter,angle:n}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){let{left:e,top:i,right:n,bottom:r}=this._pointLabelItems[t];return{left:e,top:i,right:n,bottom:r}}drawBackground(){let{backgroundColor:t,grid:{circular:e}}=this.options;if(t){let i=this.ctx;i.save(),i.beginPath(),pl(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),i.closePath(),i.fillStyle=t,i.fill(),i.restore()}}drawGrid(){let t=this.ctx,e=this.options,{angleLines:i,grid:n}=e,r=this._pointLabels.length,o,a,l;if(e.pointLabels.display&&Ff(this,r),n.display&&this.ticks.forEach((c,h)=>{if(h!==0){a=this.getDistanceFromCenterForValue(c.value);let u=n.setContext(this.getContext(h-1));Af(this,u,a,r)}}),i.display){for(t.save(),o=r-1;o>=0;o--){let c=i.setContext(this.getPointLabelContext(o)),{color:h,lineWidth:u}=c;!u||!h||(t.lineWidth=u,t.strokeStyle=h,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,a=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(o,a),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){let t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;let n=this.getIndexAngle(0),r,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((a,l)=>{if(l===0&&!e.reverse)return;let c=i.setContext(this.getContext(l)),h=st(c.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,o=t.measureText(a.label).width,t.fillStyle=c.backdropColor;let u=at(c.backdropPadding);t.fillRect(-o/2-u.left,-r-h.size/2-u.top,o+u.width,h.size+u.height)}ee(t,a.label,0,-r,h,{color:c.color})}),t.restore()}drawTitle(){}};_e.id="radialLinear";_e.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Xi.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(s){return s},padding:5,centerPointLabels:!1}};_e.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};_e.descriptors={angleLines:{_fallback:"grid"}};var Ki={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ut=Object.keys(Ki);function Pf(s,t){return s-t}function qa(s,t){if(N(t))return null;let e=s._adapter,{parser:i,round:n,isoWeekday:r}=s._parseOpts,o=t;return typeof i=="function"&&(o=i(o)),K(o)||(o=typeof i=="string"?e.parse(o,i):e.parse(o)),o===null?null:(n&&(o=n==="week"&&(pe(r)||r===!0)?e.startOf(o,"isoWeek",r):e.startOf(o,n)),+o)}function Ga(s,t,e,i){let n=ut.length;for(let r=ut.indexOf(s);r<n-1;++r){let o=Ki[ut[r]],a=o.steps?o.steps:Number.MAX_SAFE_INTEGER;if(o.common&&Math.ceil((e-t)/(a*o.size))<=i)return ut[r]}return ut[n-1]}function Rf(s,t,e,i,n){for(let r=ut.length-1;r>=ut.indexOf(e);r--){let o=ut[r];if(Ki[o].common&&s._adapter.diff(n,i,o)>=t-1)return o}return ut[e?ut.indexOf(e):0]}function Nf(s){for(let t=ut.indexOf(s)+1,e=ut.length;t<e;++t)if(Ki[ut[t]].common)return ut[t]}function Xa(s,t,e){if(!e)s[t]=!0;else if(e.length){let{lo:i,hi:n}=Ei(e,t),r=e[i]>=t?e[i]:e[n];s[r]=!0}}function Wf(s,t,e,i){let n=s._adapter,r=+n.startOf(t[0].value,i),o=t[t.length-1].value,a,l;for(a=r;a<=o;a=+n.add(a,1,i))l=e[a],l>=0&&(t[l].major=!0);return t}function Ka(s,t,e){let i=[],n={},r=t.length,o,a;for(o=0;o<r;++o)a=t[o],n[a]=o,i.push({value:a,major:!1});return r===0||!e?i:Wf(s,i,n,e)}var we=class extends Yt{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e){let i=t.time||(t.time={}),n=this._adapter=new Or._date(t.adapters.date);n.init(e),Pe(i.displayFormats,n.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return t===void 0?null:qa(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){let t=this.options,e=this._adapter,i=t.time.unit||"day",{min:n,max:r,minDefined:o,maxDefined:a}=this.getUserBounds();function l(c){!o&&!isNaN(c.min)&&(n=Math.min(n,c.min)),!a&&!isNaN(c.max)&&(r=Math.max(r,c.max))}(!o||!a)&&(l(this._getLabelBounds()),(t.bounds!=="ticks"||t.ticks.source!=="labels")&&l(this.getMinMax(!1))),n=K(n)&&!isNaN(n)?n:+e.startOf(Date.now(),i),r=K(r)&&!isNaN(r)?r:+e.endOf(Date.now(),i)+1,this.min=Math.min(n,r-1),this.max=Math.max(n+1,r)}_getLabelBounds(){let t=this.getLabelTimestamps(),e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){let t=this.options,e=t.time,i=t.ticks,n=i.source==="labels"?this.getLabelTimestamps():this._generate();t.bounds==="ticks"&&n.length&&(this.min=this._userMin||n[0],this.max=this._userMax||n[n.length-1]);let r=this.min,o=this.max,a=Ro(n,r,o);return this._unit=e.unit||(i.autoSkip?Ga(e.minUnit,this.min,this.max,this._getLabelCapacity(r)):Rf(this,a.length,e.minUnit,this.min,this.max)),this._majorUnit=!i.major.enabled||this._unit==="year"?void 0:Nf(this._unit),this.initOffsets(n),t.reverse&&a.reverse(),Ka(this,a,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(t=>+t.value))}initOffsets(t){let e=0,i=0,n,r;this.options.offset&&t.length&&(n=this.getDecimalForValue(t[0]),t.length===1?e=1-n:e=(this.getDecimalForValue(t[1])-n)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?i=r:i=(r-this.getDecimalForValue(t[t.length-2]))/2);let o=t.length<3?.5:.25;e=it(e,0,o),i=it(i,0,o),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){let t=this._adapter,e=this.min,i=this.max,n=this.options,r=n.time,o=r.unit||Ga(r.minUnit,e,i,this._getLabelCapacity(e)),a=C(r.stepSize,1),l=o==="week"?r.isoWeekday:!1,c=pe(l)||l===!0,h={},u=e,d,f;if(c&&(u=+t.startOf(u,"isoWeek",l)),u=+t.startOf(u,c?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);let m=n.ticks.source==="data"&&this.getDataTimestamps();for(d=u,f=0;d<i;d=+t.add(d,a,o),f++)Xa(h,d,m);return(d===i||n.bounds==="ticks"||f===1)&&Xa(h,d,m),Object.keys(h).sort((g,p)=>g-p).map(g=>+g)}getLabelForValue(t){let e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}_tickFormatFunction(t,e,i,n){let r=this.options,o=r.time.displayFormats,a=this._unit,l=this._majorUnit,c=a&&o[a],h=l&&o[l],u=i[e],d=l&&h&&u&&u.major,f=this._adapter.format(t,n||(d?h:c)),m=r.ticks.callback;return m?j(m,[f,e,i],this):f}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e<i;++e)n=t[e],n.label=this._tickFormatFunction(n.value,e,t)}getDecimalForValue(t){return t===null?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){let e=this._offsets,i=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+i)*e.factor)}getValueForPixel(t){let e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+i*(this.max-this.min)}_getLabelSize(t){let e=this.options.ticks,i=this.ctx.measureText(t).width,n=wt(this.isHorizontal()?e.maxRotation:e.minRotation),r=Math.cos(n),o=Math.sin(n),a=this._resolveTickFontOptions(0).size;return{w:i*r+a*o,h:i*o+a*r}}_getLabelCapacity(t){let e=this.options.time,i=e.displayFormats,n=i[e.unit]||i.millisecond,r=this._tickFormatFunction(t,0,Ka(this,[t],this._majorUnit),n),o=this._getLabelSize(r),a=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return a>0?a:1}getDataTimestamps(){let t=this._cache.data||[],e,i;if(t.length)return t;let n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(e=0,i=n.length;e<i;++e)t=t.concat(n[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){let t=this._cache.labels||[],e,i;if(t.length)return t;let n=this.getLabels();for(e=0,i=n.length;e<i;++e)t.push(qa(this,n[e]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return Rn(t.sort(Pf))}};we.id="time";we.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};function Bi(s,t,e){let i=0,n=s.length-1,r,o,a,l;e?(t>=s[i].pos&&t<=s[n].pos&&({lo:i,hi:n}=Ft(s,"pos",t)),{pos:r,time:a}=s[i],{pos:o,time:l}=s[n]):(t>=s[i].time&&t<=s[n].time&&({lo:i,hi:n}=Ft(s,"time",t)),{time:r,pos:a}=s[i],{time:o,pos:l}=s[n]);let c=o-r;return c?a+(l-a)*(t-r)/c:a}var zs=class extends we{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Bi(e,this.min),this._tableRange=Bi(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let{min:e,max:i}=this,n=[],r=[],o,a,l,c,h;for(o=0,a=t.length;o<a;++o)c=t[o],c>=e&&c<=i&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=n.length;o<a;++o)h=n[o+1],l=n[o-1],c=n[o],Math.round((h+l)/2)!==c&&r.push({time:c,pos:o/(a-1)});return r}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;let e=this.getDataTimestamps(),i=this.getLabelTimestamps();return e.length&&i.length?t=this.normalize(e.concat(i)):t=e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Bi(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){let e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Bi(this._table,i*this._tableRange+this._minPos,!0)}};zs.id="timeseries";zs.defaults=we.defaults;var zf=Object.freeze({__proto__:null,CategoryScale:Je,LinearScale:Ns,LogarithmicScale:Ws,RadialLinearScale:_e,TimeScale:we,TimeSeriesScale:zs}),yl=[Ou,Ad,xf,zf];xe.register(...yl);var Wt=xe;var Zt=class extends Error{},Ji=class extends Zt{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}},Qi=class extends Zt{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}},tn=class extends Zt{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}},vt=class extends Zt{},ts=class extends Zt{constructor(t){super(`Invalid unit ${t}`)}},J=class extends Zt{},Ot=class extends Zt{constructor(){super("Zone is an abstract class")}};var M="numeric",Dt="short",bt="long",ae={year:M,month:M,day:M},Hs={year:M,month:Dt,day:M},Er={year:M,month:Dt,day:M,weekday:Dt},Bs={year:M,month:bt,day:M},$s={year:M,month:bt,day:M,weekday:bt},js={hour:M,minute:M},Us={hour:M,minute:M,second:M},Ys={hour:M,minute:M,second:M,timeZoneName:Dt},Zs={hour:M,minute:M,second:M,timeZoneName:bt},qs={hour:M,minute:M,hourCycle:"h23"},Gs={hour:M,minute:M,second:M,hourCycle:"h23"},Xs={hour:M,minute:M,second:M,hourCycle:"h23",timeZoneName:Dt},Ks={hour:M,minute:M,second:M,hourCycle:"h23",timeZoneName:bt},Js={year:M,month:M,day:M,hour:M,minute:M},Qs={year:M,month:M,day:M,hour:M,minute:M,second:M},ti={year:M,month:Dt,day:M,hour:M,minute:M},ei={year:M,month:Dt,day:M,hour:M,minute:M,second:M},Cr={year:M,month:Dt,day:M,weekday:Dt,hour:M,minute:M},si={year:M,month:bt,day:M,hour:M,minute:M,timeZoneName:Dt},ii={year:M,month:bt,day:M,hour:M,minute:M,second:M,timeZoneName:Dt},ni={year:M,month:bt,day:M,weekday:bt,hour:M,minute:M,timeZoneName:bt},ri={year:M,month:bt,day:M,weekday:bt,hour:M,minute:M,second:M,timeZoneName:bt};var dt=class{get type(){throw new Ot}get name(){throw new Ot}get ianaName(){return this.name}get isUniversal(){throw new Ot}offsetName(t,e){throw new Ot}formatOffset(t,e){throw new Ot}offset(t){throw new Ot}equals(t){throw new Ot}get isValid(){throw new Ot}};var Ir=null,zt=class extends dt{static get instance(){return Ir===null&&(Ir=new zt),Ir}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:e,locale:i}){return sn(t,e,i)}formatOffset(t,e){return le(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}};var rn={};function Vf(s){return rn[s]||(rn[s]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:s,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),rn[s]}var Hf={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Bf(s,t){let e=s.format(t).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(e),[,n,r,o,a,l,c,h]=i;return[o,n,r,a,l,c,h]}function $f(s,t){let e=s.formatToParts(t),i=[];for(let n=0;n<e.length;n++){let{type:r,value:o}=e[n],a=Hf[r];r==="era"?i[a]=o:D(a)||(i[a]=parseInt(o,10))}return i}var nn={},nt=class extends dt{static create(t){return nn[t]||(nn[t]=new nt(t)),nn[t]}static resetCache(){nn={},rn={}}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=nt.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:e,locale:i}){return sn(t,e,i,this.name)}formatOffset(t,e){return le(this.offset(t),e)}offset(t){let e=new Date(t);if(isNaN(e))return NaN;let i=Vf(this.name),[n,r,o,a,l,c,h]=i.formatToParts?$f(i,e):Bf(i,e);a==="BC"&&(n=-Math.abs(n)+1);let d=es({year:n,month:r,day:o,hour:l===24?0:l,minute:c,second:h,millisecond:0}),f=+e,m=f%1e3;return f-=m>=0?m:1e3+m,(d-f)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}};var bl={};function jf(s,t={}){let e=JSON.stringify([s,t]),i=bl[e];return i||(i=new Intl.ListFormat(s,t),bl[e]=i),i}var Fr={};function Ar(s,t={}){let e=JSON.stringify([s,t]),i=Fr[e];return i||(i=new Intl.DateTimeFormat(s,t),Fr[e]=i),i}var Lr={};function Uf(s,t={}){let e=JSON.stringify([s,t]),i=Lr[e];return i||(i=new Intl.NumberFormat(s,t),Lr[e]=i),i}var Pr={};function Yf(s,t={}){let{base:e,...i}=t,n=JSON.stringify([s,i]),r=Pr[n];return r||(r=new Intl.RelativeTimeFormat(s,t),Pr[n]=r),r}var oi=null;function Zf(){return oi||(oi=new Intl.DateTimeFormat().resolvedOptions().locale,oi)}var xl={};function qf(s){let t=xl[s];if(!t){let e=new Intl.Locale(s);t="getWeekInfo"in e?e.getWeekInfo():e.weekInfo,xl[s]=t}return t}function Gf(s){let t=s.indexOf("-x-");t!==-1&&(s=s.substring(0,t));let e=s.indexOf("-u-");if(e===-1)return[s];{let i,n;try{i=Ar(s).resolvedOptions(),n=s}catch{let l=s.substring(0,e);i=Ar(l).resolvedOptions(),n=l}let{numberingSystem:r,calendar:o}=i;return[n,r,o]}}function Xf(s,t,e){return(e||t)&&(s.includes("-u-")||(s+="-u"),e&&(s+=`-ca-${e}`),t&&(s+=`-nu-${t}`)),s}function Kf(s){let t=[];for(let e=1;e<=12;e++){let i=T.utc(2009,e,1);t.push(s(i))}return t}function Jf(s){let t=[];for(let e=1;e<=7;e++){let i=T.utc(2016,11,13+e);t.push(s(i))}return t}function on(s,t,e,i){let n=s.listingMode();return n==="error"?null:n==="en"?e(t):i(t)}function Qf(s){return s.numberingSystem&&s.numberingSystem!=="latn"?!1:s.numberingSystem==="latn"||!s.locale||s.locale.startsWith("en")||new Intl.DateTimeFormat(s.intl).resolvedOptions().numberingSystem==="latn"}var Rr=class{constructor(t,e,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;let{padTo:n,floor:r,...o}=i;if(!e||Object.keys(o).length>0){let a={useGrouping:!1,...i};i.padTo>0&&(a.minimumIntegerDigits=i.padTo),this.inf=Uf(t,a)}}format(t){if(this.inf){let e=this.floor?Math.floor(t):t;return this.inf.format(e)}else{let e=this.floor?Math.floor(t):ss(t,3);return q(e,this.padTo)}}},Nr=class{constructor(t,e,i){this.opts=i,this.originalZone=void 0;let n;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){let o=-1*(t.offset/60),a=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;t.offset!==0&&nt.create(a).valid?(n=a,this.dt=t):(n="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,n=t.zone.name):(n="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);let r={...this.opts};r.timeZone=r.timeZone||n,this.dtf=Ar(e,r)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(e=>{if(e.type==="timeZoneName"){let i=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:i}}else return e}):t}resolvedOptions(){return this.dtf.resolvedOptions()}},Wr=class{constructor(t,e,i){this.opts={style:"long",...i},!e&&an()&&(this.rtf=Yf(t,i))}format(t,e){return this.rtf?this.rtf.format(t,e):_l(e,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}},tm={firstDay:1,minimalDays:4,weekend:[6,7]},P=class{static fromOpts(t){return P.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,e,i,n,r=!1){let o=t||z.defaultLocale,a=o||(r?"en-US":Zf()),l=e||z.defaultNumberingSystem,c=i||z.defaultOutputCalendar,h=ai(n)||z.defaultWeekSettings;return new P(a,l,c,h,o)}static resetCache(){oi=null,Fr={},Lr={},Pr={}}static fromObject({locale:t,numberingSystem:e,outputCalendar:i,weekSettings:n}={}){return P.create(t,e,i,n)}constructor(t,e,i,n,r){let[o,a,l]=Gf(t);this.locale=o,this.numberingSystem=e||a||null,this.outputCalendar=i||l||null,this.weekSettings=n,this.intl=Xf(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Qf(this)),this.fastNumbersCached}listingMode(){let t=this.isEnglish(),e=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&e?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:P.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,ai(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,e=!1){return on(this,t,zr,()=>{let i=e?{month:t,day:"numeric"}:{month:t},n=e?"format":"standalone";return this.monthsCache[n][t]||(this.monthsCache[n][t]=Kf(r=>this.extract(r,i,"month"))),this.monthsCache[n][t]})}weekdays(t,e=!1){return on(this,t,Vr,()=>{let i=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},n=e?"format":"standalone";return this.weekdaysCache[n][t]||(this.weekdaysCache[n][t]=Jf(r=>this.extract(r,i,"weekday"))),this.weekdaysCache[n][t]})}meridiems(){return on(this,void 0,()=>Hr,()=>{if(!this.meridiemCache){let t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[T.utc(2016,11,13,9),T.utc(2016,11,13,19)].map(e=>this.extract(e,t,"dayperiod"))}return this.meridiemCache})}eras(t){return on(this,t,Br,()=>{let e={era:t};return this.eraCache[t]||(this.eraCache[t]=[T.utc(-40,1,1),T.utc(2017,1,1)].map(i=>this.extract(i,e,"era"))),this.eraCache[t]})}extract(t,e,i){let n=this.dtFormatter(t,e),r=n.formatToParts(),o=r.find(a=>a.type.toLowerCase()===i);return o?o.value:null}numberFormatter(t={}){return new Rr(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new Nr(t,this.intl,e)}relFormatter(t={}){return new Wr(this.intl,this.isEnglish(),t)}listFormatter(t={}){return jf(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:ln()?qf(this.locale):tm}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var jr=null,G=class extends dt{static get utcInstance(){return jr===null&&(jr=new G(0)),jr}static instance(t){return t===0?G.utcInstance:new G(t)}static parseSpecifier(t){if(t){let e=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new G(Se(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${le(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${le(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,e){return le(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}};var is=class extends dt{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Et(s,t){let e;if(D(s)||s===null)return t;if(s instanceof dt)return s;if(wl(s)){let i=s.toLowerCase();return i==="default"?t:i==="local"||i==="system"?zt.instance:i==="utc"||i==="gmt"?G.utcInstance:G.parseSpecifier(i)||nt.create(s)}else return Ct(s)?G.instance(s):typeof s=="object"&&"offset"in s&&typeof s.offset=="function"?s:new is(s)}var Ur={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},Sl={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},em=Ur.hanidec.replace(/[\[|\]]/g,"").split("");function kl(s){let t=parseInt(s,10);if(isNaN(t)){t="";for(let e=0;e<s.length;e++){let i=s.charCodeAt(e);if(s[e].search(Ur.hanidec)!==-1)t+=em.indexOf(s[e]);else for(let n in Sl){let[r,o]=Sl[n];i>=r&&i<=o&&(t+=i-r)}}return parseInt(t,10)}else return t}var ns={};function Ml(){ns={}}function St({numberingSystem:s},t=""){let e=s||"latn";return ns[e]||(ns[e]={}),ns[e][t]||(ns[e][t]=new RegExp(`${Ur[e]}${t}`)),ns[e][t]}var Tl=()=>Date.now(),vl="system",Ol=null,Dl=null,El=null,Cl=60,Il,Fl=null,z=class{static get now(){return Tl}static set now(t){Tl=t}static set defaultZone(t){vl=t}static get defaultZone(){return Et(vl,zt.instance)}static get defaultLocale(){return Ol}static set defaultLocale(t){Ol=t}static get defaultNumberingSystem(){return Dl}static set defaultNumberingSystem(t){Dl=t}static get defaultOutputCalendar(){return El}static set defaultOutputCalendar(t){El=t}static get defaultWeekSettings(){return Fl}static set defaultWeekSettings(t){Fl=ai(t)}static get twoDigitCutoffYear(){return Cl}static set twoDigitCutoffYear(t){Cl=t%100}static get throwOnInvalid(){return Il}static set throwOnInvalid(t){Il=t}static resetCaches(){P.resetCache(),nt.resetCache(),T.resetCache(),Ml()}};var rt=class{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var Al=[0,31,59,90,120,151,181,212,243,273,304,334],Ll=[0,31,60,91,121,152,182,213,244,274,305,335];function kt(s,t){return new rt("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${s}, which is invalid`)}function cn(s,t,e){let i=new Date(Date.UTC(s,t-1,e));s<100&&s>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);let n=i.getUTCDay();return n===0?7:n}function Pl(s,t,e){return e+(Me(s)?Ll:Al)[t-1]}function Rl(s,t){let e=Me(s)?Ll:Al,i=e.findIndex(r=>r<t),n=t-e[i];return{month:i+1,day:n}}function hn(s,t){return(s-t+7)%7+1}function li(s,t=4,e=1){let{year:i,month:n,day:r}=s,o=Pl(i,n,r),a=hn(cn(i,n,r),e),l=Math.floor((o-a+14-t)/7),c;return l<1?(c=i-1,l=ke(c,t,e)):l>ke(i,t,e)?(c=i+1,l=1):c=i,{weekYear:c,weekNumber:l,weekday:a,...hi(s)}}function Yr(s,t=4,e=1){let{weekYear:i,weekNumber:n,weekday:r}=s,o=hn(cn(i,1,t),e),a=ce(i),l=n*7+r-o-7+t,c;l<1?(c=i-1,l+=ce(c)):l>a?(c=i+1,l-=ce(i)):c=i;let{month:h,day:u}=Rl(c,l);return{year:c,month:h,day:u,...hi(s)}}function un(s){let{year:t,month:e,day:i}=s,n=Pl(t,e,i);return{year:t,ordinal:n,...hi(s)}}function Zr(s){let{year:t,ordinal:e}=s,{month:i,day:n}=Rl(t,e);return{year:t,month:i,day:n,...hi(s)}}function qr(s,t){if(!D(s.localWeekday)||!D(s.localWeekNumber)||!D(s.localWeekYear)){if(!D(s.weekday)||!D(s.weekNumber)||!D(s.weekYear))throw new vt("Cannot mix locale-based week fields with ISO-based week fields");return D(s.localWeekday)||(s.weekday=s.localWeekday),D(s.localWeekNumber)||(s.weekNumber=s.localWeekNumber),D(s.localWeekYear)||(s.weekYear=s.localWeekYear),delete s.localWeekday,delete s.localWeekNumber,delete s.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Nl(s,t=4,e=1){let i=ci(s.weekYear),n=xt(s.weekNumber,1,ke(s.weekYear,t,e)),r=xt(s.weekday,1,7);return i?n?r?!1:kt("weekday",s.weekday):kt("week",s.weekNumber):kt("weekYear",s.weekYear)}function Wl(s){let t=ci(s.year),e=xt(s.ordinal,1,ce(s.year));return t?e?!1:kt("ordinal",s.ordinal):kt("year",s.year)}function Gr(s){let t=ci(s.year),e=xt(s.month,1,12),i=xt(s.day,1,rs(s.year,s.month));return t?e?i?!1:kt("day",s.day):kt("month",s.month):kt("year",s.year)}function Xr(s){let{hour:t,minute:e,second:i,millisecond:n}=s,r=xt(t,0,23)||t===24&&e===0&&i===0&&n===0,o=xt(e,0,59),a=xt(i,0,59),l=xt(n,0,999);return r?o?a?l?!1:kt("millisecond",n):kt("second",i):kt("minute",e):kt("hour",t)}function D(s){return typeof s>"u"}function Ct(s){return typeof s=="number"}function ci(s){return typeof s=="number"&&s%1===0}function wl(s){return typeof s=="string"}function Vl(s){return Object.prototype.toString.call(s)==="[object Date]"}function an(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function ln(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Hl(s){return Array.isArray(s)?s:[s]}function Kr(s,t,e){if(s.length!==0)return s.reduce((i,n)=>{let r=[t(n),n];return i&&e(i[0],r[0])===i[0]?i:r},null)[1]}function Bl(s,t){return t.reduce((e,i)=>(e[i]=s[i],e),{})}function he(s,t){return Object.prototype.hasOwnProperty.call(s,t)}function ai(s){if(s==null)return null;if(typeof s!="object")throw new J("Week settings must be an object");if(!xt(s.firstDay,1,7)||!xt(s.minimalDays,1,7)||!Array.isArray(s.weekend)||s.weekend.some(t=>!xt(t,1,7)))throw new J("Invalid week settings");return{firstDay:s.firstDay,minimalDays:s.minimalDays,weekend:Array.from(s.weekend)}}function xt(s,t,e){return ci(s)&&s>=t&&s<=e}function sm(s,t){return s-t*Math.floor(s/t)}function q(s,t=2){let e=s<0,i;return e?i="-"+(""+-s).padStart(t,"0"):i=(""+s).padStart(t,"0"),i}function qt(s){if(!(D(s)||s===null||s===""))return parseInt(s,10)}function ue(s){if(!(D(s)||s===null||s===""))return parseFloat(s)}function ui(s){if(!(D(s)||s===null||s==="")){let t=parseFloat("0."+s)*1e3;return Math.floor(t)}}function ss(s,t,e=!1){let i=10**t;return(e?Math.trunc:Math.round)(s*i)/i}function Me(s){return s%4===0&&(s%100!==0||s%400===0)}function ce(s){return Me(s)?366:365}function rs(s,t){let e=sm(t-1,12)+1,i=s+(t-e)/12;return e===2?Me(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][e-1]}function es(s){let t=Date.UTC(s.year,s.month-1,s.day,s.hour,s.minute,s.second,s.millisecond);return s.year<100&&s.year>=0&&(t=new Date(t),t.setUTCFullYear(s.year,s.month-1,s.day)),+t}function zl(s,t,e){return-hn(cn(s,1,t),e)+t-1}function ke(s,t=4,e=1){let i=zl(s,t,e),n=zl(s+1,t,e);return(ce(s)-i+n)/7}function di(s){return s>99?s:s>z.twoDigitCutoffYear?1900+s:2e3+s}function sn(s,t,e,i=null){let n=new Date(s),r={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(r.timeZone=i);let o={timeZoneName:t,...r},a=new Intl.DateTimeFormat(e,o).formatToParts(n).find(l=>l.type.toLowerCase()==="timezonename");return a?a.value:null}function Se(s,t){let e=parseInt(s,10);Number.isNaN(e)&&(e=0);let i=parseInt(t,10)||0,n=e<0||Object.is(e,-0)?-i:i;return e*60+n}function Jr(s){let t=Number(s);if(typeof s=="boolean"||s===""||Number.isNaN(t))throw new J(`Invalid unit value ${s}`);return t}function os(s,t){let e={};for(let i in s)if(he(s,i)){let n=s[i];if(n==null)continue;e[t(i)]=Jr(n)}return e}function le(s,t){let e=Math.trunc(Math.abs(s/60)),i=Math.trunc(Math.abs(s%60)),n=s>=0?"+":"-";switch(t){case"short":return`${n}${q(e,2)}:${q(i,2)}`;case"narrow":return`${n}${e}${i>0?`:${i}`:""}`;case"techie":return`${n}${q(e,2)}${q(i,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function hi(s){return Bl(s,["hour","minute","second","millisecond"])}var im=["January","February","March","April","May","June","July","August","September","October","November","December"],Qr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nm=["J","F","M","A","M","J","J","A","S","O","N","D"];function zr(s){switch(s){case"narrow":return[...nm];case"short":return[...Qr];case"long":return[...im];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var to=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],eo=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],rm=["M","T","W","T","F","S","S"];function Vr(s){switch(s){case"narrow":return[...rm];case"short":return[...eo];case"long":return[...to];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Hr=["AM","PM"],om=["Before Christ","Anno Domini"],am=["BC","AD"],lm=["B","A"];function Br(s){switch(s){case"narrow":return[...lm];case"short":return[...am];case"long":return[...om];default:return null}}function $l(s){return Hr[s.hour<12?0:1]}function jl(s,t){return Vr(t)[s.weekday-1]}function Ul(s,t){return zr(t)[s.month-1]}function Yl(s,t){return Br(t)[s.year<0?0:1]}function _l(s,t,e="always",i=!1){let n={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},r=["hours","minutes","seconds"].indexOf(s)===-1;if(e==="auto"&&r){let u=s==="days";switch(t){case 1:return u?"tomorrow":`next ${n[s][0]}`;case-1:return u?"yesterday":`last ${n[s][0]}`;case 0:return u?"today":`this ${n[s][0]}`;default:}}let o=Object.is(t,-0)||t<0,a=Math.abs(t),l=a===1,c=n[s],h=i?l?c[1]:c[2]||c[1]:l?n[s][0]:s;return o?`${a} ${h} ago`:`in ${a} ${h}`}function Zl(s,t){let e="";for(let i of s)i.literal?e+=i.val:e+=t(i.val);return e}var cm={D:ae,DD:Hs,DDD:Bs,DDDD:$s,t:js,tt:Us,ttt:Ys,tttt:Zs,T:qs,TT:Gs,TTT:Xs,TTTT:Ks,f:Js,ff:ti,fff:si,ffff:ni,F:Qs,FF:ei,FFF:ii,FFFF:ri},X=class{static create(t,e={}){return new X(t,e)}static parseFormat(t){let e=null,i="",n=!1,r=[];for(let o=0;o<t.length;o++){let a=t.charAt(o);a==="'"?(i.length>0&&r.push({literal:n||/^\s+$/.test(i),val:i}),e=null,i="",n=!n):n||a===e?i+=a:(i.length>0&&r.push({literal:/^\s+$/.test(i),val:i}),i=a,e=a)}return i.length>0&&r.push({literal:n||/^\s+$/.test(i),val:i}),r}static macroTokenToFormatOpts(t){return cm[t]}constructor(t,e){this.opts=e,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,e){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...e}).format()}dtFormatter(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e})}formatDateTime(t,e){return this.dtFormatter(t,e).format()}formatDateTimeParts(t,e){return this.dtFormatter(t,e).formatToParts()}formatInterval(t,e){return this.dtFormatter(t.start,e).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,e){return this.dtFormatter(t,e).resolvedOptions()}num(t,e=0){if(this.opts.forceSimple)return q(t,e);let i={...this.opts};return e>0&&(i.padTo=e),this.loc.numberFormatter(i).format(t)}formatDateTimeFromString(t,e){let i=this.loc.listingMode()==="en",n=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",r=(f,m)=>this.loc.extract(t,f,m),o=f=>t.isOffsetFixed&&t.offset===0&&f.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,f.format):"",a=()=>i?$l(t):r({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(f,m)=>i?Ul(t,f):r(m?{month:f}:{month:f,day:"numeric"},"month"),c=(f,m)=>i?jl(t,f):r(m?{weekday:f}:{weekday:f,month:"long",day:"numeric"},"weekday"),h=f=>{let m=X.macroTokenToFormatOpts(f);return m?this.formatWithSystemDefault(t,m):f},u=f=>i?Yl(t,f):r({era:f},"era"),d=f=>{switch(f){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return a();case"d":return n?r({day:"numeric"},"day"):this.num(t.day);case"dd":return n?r({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return n?r({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return n?r({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return n?r({month:"numeric"},"month"):this.num(t.month);case"MM":return n?r({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return n?r({year:"numeric"},"year"):this.num(t.year);case"yy":return n?r({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return n?r({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return n?r({year:"numeric"},"year"):this.num(t.year,6);case"G":return u("short");case"GG":return u("long");case"GGGGG":return u("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return h(f)}};return Zl(X.parseFormat(e),d)}formatDurationFromString(t,e){let i=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},n=l=>c=>{let h=i(c);return h?this.num(l.get(h),c.length):c},r=X.parseFormat(e),o=r.reduce((l,{literal:c,val:h})=>c?l:l.concat(h),[]),a=t.shiftTo(...o.map(i).filter(l=>l));return Zl(r,n(a))}};var Gl=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function ls(...s){let t=s.reduce((e,i)=>e+i.source,"");return RegExp(`^${t}$`)}function cs(...s){return t=>s.reduce(([e,i,n],r)=>{let[o,a,l]=r(t,n);return[{...e,...o},a||i,l]},[{},null,1]).slice(0,2)}function hs(s,...t){if(s==null)return[null,null];for(let[e,i]of t){let n=e.exec(s);if(n)return i(n)}return[null,null]}function Xl(...s){return(t,e)=>{let i={},n;for(n=0;n<s.length;n++)i[s[n]]=qt(t[e+n]);return[i,null,e+n]}}var Kl=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,hm=`(?:${Kl.source}?(?:\\[(${Gl.source})\\])?)?`,so=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,Jl=RegExp(`${so.source}${hm}`),io=RegExp(`(?:T${Jl.source})?`),um=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,dm=/(\d{4})-?W(\d\d)(?:-?(\d))?/,fm=/(\d{4})-?(\d{3})/,mm=Xl("weekYear","weekNumber","weekDay"),gm=Xl("year","ordinal"),pm=/(\d{4})-(\d\d)-(\d\d)/,Ql=RegExp(`${so.source} ?(?:${Kl.source}|(${Gl.source}))?`),ym=RegExp(`(?: ${Ql.source})?`);function as(s,t,e){let i=s[t];return D(i)?e:qt(i)}function bm(s,t){return[{year:as(s,t),month:as(s,t+1,1),day:as(s,t+2,1)},null,t+3]}function us(s,t){return[{hours:as(s,t,0),minutes:as(s,t+1,0),seconds:as(s,t+2,0),milliseconds:ui(s[t+3])},null,t+4]}function fi(s,t){let e=!s[t]&&!s[t+1],i=Se(s[t+1],s[t+2]),n=e?null:G.instance(i);return[{},n,t+3]}function mi(s,t){let e=s[t]?nt.create(s[t]):null;return[{},e,t+1]}var xm=RegExp(`^T?${so.source}$`),_m=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function wm(s){let[t,e,i,n,r,o,a,l,c]=s,h=t[0]==="-",u=l&&l[0]==="-",d=(f,m=!1)=>f!==void 0&&(m||f&&h)?-f:f;return[{years:d(ue(e)),months:d(ue(i)),weeks:d(ue(n)),days:d(ue(r)),hours:d(ue(o)),minutes:d(ue(a)),seconds:d(ue(l),l==="-0"),milliseconds:d(ui(c),u)}]}var Sm={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function no(s,t,e,i,n,r,o){let a={year:t.length===2?di(qt(t)):qt(t),month:Qr.indexOf(e)+1,day:qt(i),hour:qt(n),minute:qt(r)};return o&&(a.second=qt(o)),s&&(a.weekday=s.length>3?to.indexOf(s)+1:eo.indexOf(s)+1),a}var km=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Mm(s){let[,t,e,i,n,r,o,a,l,c,h,u]=s,d=no(t,n,i,e,r,o,a),f;return l?f=Sm[l]:c?f=0:f=Se(h,u),[d,new G(f)]}function Tm(s){return s.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var vm=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Om=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Dm=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function ql(s){let[,t,e,i,n,r,o,a]=s;return[no(t,n,i,e,r,o,a),G.utcInstance]}function Em(s){let[,t,e,i,n,r,o,a]=s;return[no(t,a,e,i,n,r,o),G.utcInstance]}var Cm=ls(um,io),Im=ls(dm,io),Fm=ls(fm,io),Am=ls(Jl),tc=cs(bm,us,fi,mi),Lm=cs(mm,us,fi,mi),Pm=cs(gm,us,fi,mi),Rm=cs(us,fi,mi);function ec(s){return hs(s,[Cm,tc],[Im,Lm],[Fm,Pm],[Am,Rm])}function sc(s){return hs(Tm(s),[km,Mm])}function ic(s){return hs(s,[vm,ql],[Om,ql],[Dm,Em])}function nc(s){return hs(s,[_m,wm])}var Nm=cs(us);function rc(s){return hs(s,[xm,Nm])}var Wm=ls(pm,ym),zm=ls(Ql),Vm=cs(us,fi,mi);function oc(s){return hs(s,[Wm,tc],[zm,Vm])}var ac="Invalid Duration",cc={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Hm={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...cc},Mt=146097/400,ds=146097/4800,Bm={years:{quarters:4,months:12,weeks:Mt/7,days:Mt,hours:Mt*24,minutes:Mt*24*60,seconds:Mt*24*60*60,milliseconds:Mt*24*60*60*1e3},quarters:{months:3,weeks:Mt/28,days:Mt/4,hours:Mt*24/4,minutes:Mt*24*60/4,seconds:Mt*24*60*60/4,milliseconds:Mt*24*60*60*1e3/4},months:{weeks:ds/7,days:ds,hours:ds*24,minutes:ds*24*60,seconds:ds*24*60*60,milliseconds:ds*24*60*60*1e3},...cc},Te=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],$m=Te.slice(0).reverse();function de(s,t,e=!1){let i={values:e?t.values:{...s.values,...t.values||{}},loc:s.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||s.conversionAccuracy,matrix:t.matrix||s.matrix};return new I(i)}function hc(s,t){let e=t.milliseconds??0;for(let i of $m.slice(1))t[i]&&(e+=t[i]*s[i].milliseconds);return e}function lc(s,t){let e=hc(s,t)<0?-1:1;Te.reduceRight((i,n)=>{if(D(t[n]))return i;if(i){let r=t[i]*e,o=s[n][i],a=Math.floor(r/o);t[n]+=a*e,t[i]-=a*o*e}return n},null),Te.reduce((i,n)=>{if(D(t[n]))return i;if(i){let r=t[i]%1;t[i]-=r,t[n]+=r*s[i][n]}return n},null)}function jm(s){let t={};for(let[e,i]of Object.entries(s))i!==0&&(t[e]=i);return t}var I=class{constructor(t){let e=t.conversionAccuracy==="longterm"||!1,i=e?Bm:Hm;t.matrix&&(i=t.matrix),this.values=t.values,this.loc=t.loc||P.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(t,e){return I.fromObject({milliseconds:t},e)}static fromObject(t,e={}){if(t==null||typeof t!="object")throw new J(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new I({values:os(t,I.normalizeUnit),loc:P.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(t){if(Ct(t))return I.fromMillis(t);if(I.isDuration(t))return t;if(typeof t=="object")return I.fromObject(t);throw new J(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,e){let[i]=nc(t);return i?I.fromObject(i,e):I.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,e){let[i]=rc(t);return i?I.fromObject(i,e):I.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new J("need to specify a reason the Duration is invalid");let i=t instanceof rt?t:new rt(t,e);if(z.throwOnInvalid)throw new tn(i);return new I({invalid:i})}static normalizeUnit(t){let e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!e)throw new ts(t);return e}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,e={}){let i={...e,floor:e.round!==!1&&e.floor!==!1};return this.isValid?X.create(this.loc,i).formatDurationFromString(this,t):ac}toHuman(t={}){if(!this.isValid)return ac;let e=Te.map(i=>{let n=this.values[i];return D(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:i.slice(0,-1)}).format(n)}).filter(i=>i);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(e)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=ss(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;let e=this.toMillis();return e<0||e>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},T.fromMillis(e,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?hc(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let e=I.fromDurationLike(t),i={};for(let n of Te)(he(e.values,n)||he(this.values,n))&&(i[n]=e.get(n)+this.get(n));return de(this,{values:i},!0)}minus(t){if(!this.isValid)return this;let e=I.fromDurationLike(t);return this.plus(e.negate())}mapUnits(t){if(!this.isValid)return this;let e={};for(let i of Object.keys(this.values))e[i]=Jr(t(this.values[i],i));return de(this,{values:e},!0)}get(t){return this[I.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let e={...this.values,...os(t,I.normalizeUnit)};return de(this,{values:e})}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:i,matrix:n}={}){let o={loc:this.loc.clone({locale:t,numberingSystem:e}),matrix:n,conversionAccuracy:i};return de(this,o)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;let t=this.toObject();return lc(this.matrix,t),de(this,{values:t},!0)}rescale(){if(!this.isValid)return this;let t=jm(this.normalize().shiftToAll().toObject());return de(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(o=>I.normalizeUnit(o));let e={},i={},n=this.toObject(),r;for(let o of Te)if(t.indexOf(o)>=0){r=o;let a=0;for(let c in i)a+=this.matrix[c][o]*i[c],i[c]=0;Ct(n[o])&&(a+=n[o]);let l=Math.trunc(a);e[o]=l,i[o]=(a*1e3-l*1e3)/1e3}else Ct(n[o])&&(i[o]=n[o]);for(let o in i)i[o]!==0&&(e[r]+=o===r?i[o]:i[o]/this.matrix[r][o]);return lc(this.matrix,e),de(this,{values:e},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let t={};for(let e of Object.keys(this.values))t[e]=this.values[e]===0?0:-this.values[e];return de(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function e(i,n){return i===void 0||i===0?n===void 0||n===0:i===n}for(let i of Te)if(!e(this.values[i],t.values[i]))return!1;return!0}};var fs="Invalid Interval";function Um(s,t){return!s||!s.isValid?U.invalid("missing or invalid start"):!t||!t.isValid?U.invalid("missing or invalid end"):t<s?U.invalid("end before start",`The end of an interval must be after its start, but you had start=${s.toISO()} and end=${t.toISO()}`):null}var U=class{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,e=null){if(!t)throw new J("need to specify a reason the Interval is invalid");let i=t instanceof rt?t:new rt(t,e);if(z.throwOnInvalid)throw new Qi(i);return new U({invalid:i})}static fromDateTimes(t,e){let i=ms(t),n=ms(e),r=Um(i,n);return r??new U({start:i,end:n})}static after(t,e){let i=I.fromDurationLike(e),n=ms(t);return U.fromDateTimes(n,n.plus(i))}static before(t,e){let i=I.fromDurationLike(e),n=ms(t);return U.fromDateTimes(n.minus(i),n)}static fromISO(t,e){let[i,n]=(t||"").split("/",2);if(i&&n){let r,o;try{r=T.fromISO(i,e),o=r.isValid}catch{o=!1}let a,l;try{a=T.fromISO(n,e),l=a.isValid}catch{l=!1}if(o&&l)return U.fromDateTimes(r,a);if(o){let c=I.fromISO(n,e);if(c.isValid)return U.after(r,c)}else if(l){let c=I.fromISO(i,e);if(c.isValid)return U.before(a,c)}}return U.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(t){return t&&t.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(t="milliseconds"){return this.isValid?this.toDuration(t).get(t):NaN}count(t="milliseconds",e){if(!this.isValid)return NaN;let i=this.start.startOf(t,e),n;return e?.useLocaleWeeks?n=this.end.reconfigure({locale:i.locale}):n=this.end,n=n.startOf(t,e),Math.floor(n.diff(i,t).get(t))+(n.valueOf()!==this.end.valueOf())}hasSame(t){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,t):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(t){return this.isValid?this.s>t:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:e}={}){return this.isValid?U.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];let e=t.map(ms).filter(o=>this.contains(o)).sort((o,a)=>o.toMillis()-a.toMillis()),i=[],{s:n}=this,r=0;for(;n<this.e;){let o=e[r]||this.e,a=+o>+this.e?this.e:o;i.push(U.fromDateTimes(n,a)),n=a,r+=1}return i}splitBy(t){let e=I.fromDurationLike(t);if(!this.isValid||!e.isValid||e.as("milliseconds")===0)return[];let{s:i}=this,n=1,r,o=[];for(;i<this.e;){let a=this.start.plus(e.mapUnits(l=>l*n));r=+a>+this.e?this.e:a,o.push(U.fromDateTimes(i,r)),i=r,n+=1}return o}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s<t.e}abutsStart(t){return this.isValid?+this.e==+t.s:!1}abutsEnd(t){return this.isValid?+t.e==+this.s:!1}engulfs(t){return this.isValid?this.s<=t.s&&this.e>=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;let e=this.s>t.s?this.s:t.s,i=this.e<t.e?this.e:t.e;return e>=i?null:U.fromDateTimes(e,i)}union(t){if(!this.isValid)return this;let e=this.s<t.s?this.s:t.s,i=this.e>t.e?this.e:t.e;return U.fromDateTimes(e,i)}static merge(t){let[e,i]=t.sort((n,r)=>n.s-r.s).reduce(([n,r],o)=>r?r.overlaps(o)||r.abutsStart(o)?[n,r.union(o)]:[n.concat([r]),o]:[n,o],[[],null]);return i&&e.push(i),e}static xor(t){let e=null,i=0,n=[],r=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),o=Array.prototype.concat(...r),a=o.sort((l,c)=>l.time-c.time);for(let l of a)i+=l.type==="s"?1:-1,i===1?e=l.time:(e&&+e!=+l.time&&n.push(U.fromDateTimes(e,l.time)),e=null);return U.merge(n)}difference(...t){return U.xor([this].concat(t)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:fs}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=ae,e={}){return this.isValid?X.create(this.s.loc.clone(e),t).formatInterval(this):fs}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:fs}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:fs}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:fs}toFormat(t,{separator:e=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:fs}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):I.invalid(this.invalidReason)}mapEndpoints(t){return U.fromDateTimes(t(this.s),t(this.e))}};var Gt=class{static hasDST(t=z.defaultZone){let e=T.now().setZone(t).set({month:12});return!t.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return nt.isValidZone(t)}static normalizeZone(t){return Et(t,z.defaultZone)}static getStartOfWeek({locale:t=null,locObj:e=null}={}){return(e||P.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:e=null}={}){return(e||P.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:e=null}={}){return(e||P.create(t)).getWeekendDays().slice()}static months(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null,outputCalendar:r="gregory"}={}){return(n||P.create(e,i,r)).months(t)}static monthsFormat(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null,outputCalendar:r="gregory"}={}){return(n||P.create(e,i,r)).months(t,!0)}static weekdays(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null}={}){return(n||P.create(e,i,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:e=null,numberingSystem:i=null,locObj:n=null}={}){return(n||P.create(e,i,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return P.create(t).meridiems()}static eras(t="short",{locale:e=null}={}){return P.create(e,null,"gregory").eras(t)}static features(){return{relative:an(),localeWeek:ln()}}};function uc(s,t){let e=n=>n.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=e(t)-e(s);return Math.floor(I.fromMillis(i).as("days"))}function Ym(s,t,e){let i=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter+(c.year-l.year)*4],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{let h=uc(l,c);return(h-h%7)/7}],["days",uc]],n={},r=s,o,a;for(let[l,c]of i)e.indexOf(l)>=0&&(o=l,n[l]=c(s,t),a=r.plus(n),a>t?(n[l]--,s=r.plus(n),s>t&&(a=s,n[l]--,s=r.plus(n))):s=a);return[s,n,a,o]}function dc(s,t,e,i){let[n,r,o,a]=Ym(s,t,e),l=t-n,c=e.filter(u=>["hours","minutes","seconds","milliseconds"].indexOf(u)>=0);c.length===0&&(o<t&&(o=n.plus({[a]:1})),o!==n&&(r[a]=(r[a]||0)+l/(o-n)));let h=I.fromObject(r,i);return c.length>0?I.fromMillis(l,i).shiftTo(...c).plus(h):h}var Zm="missing Intl.DateTimeFormat.formatToParts support";function V(s,t=e=>e){return{regex:s,deser:([e])=>t(kl(e))}}var qm=String.fromCharCode(160),gc=`[ ${qm}]`,pc=new RegExp(gc,"g");function Gm(s){return s.replace(/\./g,"\\.?").replace(pc,gc)}function fc(s){return s.replace(/\./g,"").replace(pc," ").toLowerCase()}function It(s,t){return s===null?null:{regex:RegExp(s.map(Gm).join("|")),deser:([e])=>s.findIndex(i=>fc(e)===fc(i))+t}}function mc(s,t){return{regex:s,deser:([,e,i])=>Se(e,i),groups:t}}function dn(s){return{regex:s,deser:([t])=>t}}function Xm(s){return s.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Km(s,t){let e=St(t),i=St(t,"{2}"),n=St(t,"{3}"),r=St(t,"{4}"),o=St(t,"{6}"),a=St(t,"{1,2}"),l=St(t,"{1,3}"),c=St(t,"{1,6}"),h=St(t,"{1,9}"),u=St(t,"{2,4}"),d=St(t,"{4,6}"),f=p=>({regex:RegExp(Xm(p.val)),deser:([y])=>y,literal:!0}),g=(p=>{if(s.literal)return f(p);switch(p.val){case"G":return It(t.eras("short"),0);case"GG":return It(t.eras("long"),0);case"y":return V(c);case"yy":return V(u,di);case"yyyy":return V(r);case"yyyyy":return V(d);case"yyyyyy":return V(o);case"M":return V(a);case"MM":return V(i);case"MMM":return It(t.months("short",!0),1);case"MMMM":return It(t.months("long",!0),1);case"L":return V(a);case"LL":return V(i);case"LLL":return It(t.months("short",!1),1);case"LLLL":return It(t.months("long",!1),1);case"d":return V(a);case"dd":return V(i);case"o":return V(l);case"ooo":return V(n);case"HH":return V(i);case"H":return V(a);case"hh":return V(i);case"h":return V(a);case"mm":return V(i);case"m":return V(a);case"q":return V(a);case"qq":return V(i);case"s":return V(a);case"ss":return V(i);case"S":return V(l);case"SSS":return V(n);case"u":return dn(h);case"uu":return dn(a);case"uuu":return V(e);case"a":return It(t.meridiems(),0);case"kkkk":return V(r);case"kk":return V(u,di);case"W":return V(a);case"WW":return V(i);case"E":case"c":return V(e);case"EEE":return It(t.weekdays("short",!1),1);case"EEEE":return It(t.weekdays("long",!1),1);case"ccc":return It(t.weekdays("short",!0),1);case"cccc":return It(t.weekdays("long",!0),1);case"Z":case"ZZ":return mc(new RegExp(`([+-]${a.source})(?::(${i.source}))?`),2);case"ZZZ":return mc(new RegExp(`([+-]${a.source})(${i.source})?`),2);case"z":return dn(/[a-z_+-/]{1,256}?/i);case" ":return dn(/[^\S\n\r]/);default:return f(p)}})(s)||{invalidReason:Zm};return g.token=s,g}var Jm={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Qm(s,t,e){let{type:i,value:n}=s;if(i==="literal"){let l=/^\s+$/.test(n);return{literal:!l,val:l?" ":n}}let r=t[i],o=i;i==="hour"&&(t.hour12!=null?o=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?o="hour12":o="hour24":o=e.hour12?"hour12":"hour24");let a=Jm[o];if(typeof a=="object"&&(a=a[r]),a)return{literal:!1,val:a}}function tg(s){return[`^${s.map(e=>e.regex).reduce((e,i)=>`${e}(${i.source})`,"")}$`,s]}function eg(s,t,e){let i=s.match(t);if(i){let n={},r=1;for(let o in e)if(he(e,o)){let a=e[o],l=a.groups?a.groups+1:1;!a.literal&&a.token&&(n[a.token.val[0]]=a.deser(i.slice(r,r+l))),r+=l}return[i,n]}else return[i,{}]}function sg(s){let t=r=>{switch(r){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},e=null,i;return D(s.z)||(e=nt.create(s.z)),D(s.Z)||(e||(e=new G(s.Z)),i=s.Z),D(s.q)||(s.M=(s.q-1)*3+1),D(s.h)||(s.h<12&&s.a===1?s.h+=12:s.h===12&&s.a===0&&(s.h=0)),s.G===0&&s.y&&(s.y=-s.y),D(s.u)||(s.S=ui(s.u)),[Object.keys(s).reduce((r,o)=>{let a=t(o);return a&&(r[a]=s[o]),r},{}),e,i]}var ro=null;function ig(){return ro||(ro=T.fromMillis(1555555555555)),ro}function ng(s,t){if(s.literal)return s;let e=X.macroTokenToFormatOpts(s.val),i=lo(e,t);return i==null||i.includes(void 0)?s:i}function oo(s,t){return Array.prototype.concat(...s.map(e=>ng(e,t)))}var gi=class{constructor(t,e){if(this.locale=t,this.format=e,this.tokens=oo(X.parseFormat(e),t),this.units=this.tokens.map(i=>Km(i,t)),this.disqualifyingUnit=this.units.find(i=>i.invalidReason),!this.disqualifyingUnit){let[i,n]=tg(this.units);this.regex=RegExp(i,"i"),this.handlers=n}}explainFromTokens(t){if(this.isValid){let[e,i]=eg(t,this.regex,this.handlers),[n,r,o]=i?sg(i):[null,null,void 0];if(he(i,"a")&&he(i,"H"))throw new vt("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:this.tokens,regex:this.regex,rawMatches:e,matches:i,result:n,zone:r,specificOffset:o}}else return{input:t,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function ao(s,t,e){return new gi(s,e).explainFromTokens(t)}function yc(s,t,e){let{result:i,zone:n,specificOffset:r,invalidReason:o}=ao(s,t,e);return[i,n,r,o]}function lo(s,t){if(!s)return null;let i=X.create(t,s).dtFormatter(ig()),n=i.formatToParts(),r=i.resolvedOptions();return n.map(o=>Qm(o,s,r))}var co="Invalid DateTime",bc=864e13;function pi(s){return new rt("unsupported zone",`the zone "${s.name}" is not supported`)}function ho(s){return s.weekData===null&&(s.weekData=li(s.c)),s.weekData}function uo(s){return s.localWeekData===null&&(s.localWeekData=li(s.c,s.loc.getMinDaysInFirstWeek(),s.loc.getStartOfWeek())),s.localWeekData}function ve(s,t){let e={ts:s.ts,zone:s.zone,c:s.c,o:s.o,loc:s.loc,invalid:s.invalid};return new T({...e,...t,old:e})}function Tc(s,t,e){let i=s-t*60*1e3,n=e.offset(i);if(t===n)return[i,t];i-=(n-t)*60*1e3;let r=e.offset(i);return n===r?[i,n]:[s-Math.min(n,r)*60*1e3,Math.max(n,r)]}function fn(s,t){s+=t*60*1e3;let e=new Date(s);return{year:e.getUTCFullYear(),month:e.getUTCMonth()+1,day:e.getUTCDate(),hour:e.getUTCHours(),minute:e.getUTCMinutes(),second:e.getUTCSeconds(),millisecond:e.getUTCMilliseconds()}}function gn(s,t,e){return Tc(es(s),t,e)}function xc(s,t){let e=s.o,i=s.c.year+Math.trunc(t.years),n=s.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,r={...s.c,year:i,month:n,day:Math.min(s.c.day,rs(i,n))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},o=I.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),a=es(r),[l,c]=Tc(a,e,s.zone);return o!==0&&(l+=o,c=s.zone.offset(l)),{ts:l,o:c}}function gs(s,t,e,i,n,r){let{setZone:o,zone:a}=e;if(s&&Object.keys(s).length!==0||t){let l=t||a,c=T.fromObject(s,{...e,zone:l,specificOffset:r});return o?c:c.setZone(a)}else return T.invalid(new rt("unparsable",`the input "${n}" can't be parsed as ${i}`))}function mn(s,t,e=!0){return s.isValid?X.create(P.create("en-US"),{allowZ:e,forceSimple:!0}).formatDateTimeFromString(s,t):null}function fo(s,t){let e=s.c.year>9999||s.c.year<0,i="";return e&&s.c.year>=0&&(i+="+"),i+=q(s.c.year,e?6:4),t?(i+="-",i+=q(s.c.month),i+="-",i+=q(s.c.day)):(i+=q(s.c.month),i+=q(s.c.day)),i}function _c(s,t,e,i,n,r){let o=q(s.c.hour);return t?(o+=":",o+=q(s.c.minute),(s.c.millisecond!==0||s.c.second!==0||!e)&&(o+=":")):o+=q(s.c.minute),(s.c.millisecond!==0||s.c.second!==0||!e)&&(o+=q(s.c.second),(s.c.millisecond!==0||!i)&&(o+=".",o+=q(s.c.millisecond,3))),n&&(s.isOffsetFixed&&s.offset===0&&!r?o+="Z":s.o<0?(o+="-",o+=q(Math.trunc(-s.o/60)),o+=":",o+=q(Math.trunc(-s.o%60))):(o+="+",o+=q(Math.trunc(s.o/60)),o+=":",o+=q(Math.trunc(s.o%60)))),r&&(o+="["+s.zone.ianaName+"]"),o}var vc={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},rg={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},og={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Oc=["year","month","day","hour","minute","second","millisecond"],ag=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],lg=["year","ordinal","hour","minute","second","millisecond"];function cg(s){let t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[s.toLowerCase()];if(!t)throw new ts(s);return t}function wc(s){switch(s.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return cg(s)}}function hg(s){return yn[s]||(pn===void 0&&(pn=z.now()),yn[s]=s.offset(pn)),yn[s]}function Sc(s,t){let e=Et(t.zone,z.defaultZone);if(!e.isValid)return T.invalid(pi(e));let i=P.fromObject(t),n,r;if(D(s.year))n=z.now();else{for(let l of Oc)D(s[l])&&(s[l]=vc[l]);let o=Gr(s)||Xr(s);if(o)return T.invalid(o);let a=hg(e);[n,r]=gn(s,a,e)}return new T({ts:n,zone:e,loc:i,o:r})}function kc(s,t,e){let i=D(e.round)?!0:e.round,n=(o,a)=>(o=ss(o,i||e.calendary?0:2,!0),t.loc.clone(e).relFormatter(e).format(o,a)),r=o=>e.calendary?t.hasSame(s,o)?0:t.startOf(o).diff(s.startOf(o),o).get(o):t.diff(s,o).get(o);if(e.unit)return n(r(e.unit),e.unit);for(let o of e.units){let a=r(o);if(Math.abs(a)>=1)return n(a,o)}return n(s>t?-0:0,e.units[e.units.length-1])}function Mc(s){let t={},e;return s.length>0&&typeof s[s.length-1]=="object"?(t=s[s.length-1],e=Array.from(s).slice(0,s.length-1)):e=Array.from(s),[t,e]}var pn,yn={},T=class{constructor(t){let e=t.zone||z.defaultZone,i=t.invalid||(Number.isNaN(t.ts)?new rt("invalid input"):null)||(e.isValid?null:pi(e));this.ts=D(t.ts)?z.now():t.ts;let n=null,r=null;if(!i)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e))[n,r]=[t.old.c,t.old.o];else{let a=Ct(t.o)&&!t.old?t.o:e.offset(this.ts);n=fn(this.ts,a),i=Number.isNaN(n.year)?new rt("invalid input"):null,n=i?null:n,r=i?null:a}this._zone=e,this.loc=t.loc||P.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=n,this.o=r,this.isLuxonDateTime=!0}static now(){return new T({})}static local(){let[t,e]=Mc(arguments),[i,n,r,o,a,l,c]=e;return Sc({year:i,month:n,day:r,hour:o,minute:a,second:l,millisecond:c},t)}static utc(){let[t,e]=Mc(arguments),[i,n,r,o,a,l,c]=e;return t.zone=G.utcInstance,Sc({year:i,month:n,day:r,hour:o,minute:a,second:l,millisecond:c},t)}static fromJSDate(t,e={}){let i=Vl(t)?t.valueOf():NaN;if(Number.isNaN(i))return T.invalid("invalid input");let n=Et(e.zone,z.defaultZone);return n.isValid?new T({ts:i,zone:n,loc:P.fromObject(e)}):T.invalid(pi(n))}static fromMillis(t,e={}){if(Ct(t))return t<-bc||t>bc?T.invalid("Timestamp out of range"):new T({ts:t,zone:Et(e.zone,z.defaultZone),loc:P.fromObject(e)});throw new J(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,e={}){if(Ct(t))return new T({ts:t*1e3,zone:Et(e.zone,z.defaultZone),loc:P.fromObject(e)});throw new J("fromSeconds requires a numerical input")}static fromObject(t,e={}){t=t||{};let i=Et(e.zone,z.defaultZone);if(!i.isValid)return T.invalid(pi(i));let n=P.fromObject(e),r=os(t,wc),{minDaysInFirstWeek:o,startOfWeek:a}=qr(r,n),l=z.now(),c=D(e.specificOffset)?i.offset(l):e.specificOffset,h=!D(r.ordinal),u=!D(r.year),d=!D(r.month)||!D(r.day),f=u||d,m=r.weekYear||r.weekNumber;if((f||h)&&m)throw new vt("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&h)throw new vt("Can't mix ordinal dates with month/day");let g=m||r.weekday&&!f,p,y,b=fn(l,c);g?(p=ag,y=rg,b=li(b,o,a)):h?(p=lg,y=og,b=un(b)):(p=Oc,y=vc);let _=!1;for(let F of p){let W=r[F];D(W)?_?r[F]=y[F]:r[F]=b[F]:_=!0}let w=g?Nl(r,o,a):h?Wl(r):Gr(r),x=w||Xr(r);if(x)return T.invalid(x);let S=g?Yr(r,o,a):h?Zr(r):r,[k,O]=gn(S,c,i),v=new T({ts:k,zone:i,o:O,loc:n});return r.weekday&&f&&t.weekday!==v.weekday?T.invalid("mismatched weekday",`you can't specify both a weekday of ${r.weekday} and a date of ${v.toISO()}`):v.isValid?v:T.invalid(v.invalid)}static fromISO(t,e={}){let[i,n]=ec(t);return gs(i,n,e,"ISO 8601",t)}static fromRFC2822(t,e={}){let[i,n]=sc(t);return gs(i,n,e,"RFC 2822",t)}static fromHTTP(t,e={}){let[i,n]=ic(t);return gs(i,n,e,"HTTP",e)}static fromFormat(t,e,i={}){if(D(t)||D(e))throw new J("fromFormat requires an input string and a format");let{locale:n=null,numberingSystem:r=null}=i,o=P.fromOpts({locale:n,numberingSystem:r,defaultToEN:!0}),[a,l,c,h]=yc(o,t,e);return h?T.invalid(h):gs(a,l,i,`format ${e}`,t,c)}static fromString(t,e,i={}){return T.fromFormat(t,e,i)}static fromSQL(t,e={}){let[i,n]=oc(t);return gs(i,n,e,"SQL",t)}static invalid(t,e=null){if(!t)throw new J("need to specify a reason the DateTime is invalid");let i=t instanceof rt?t:new rt(t,e);if(z.throwOnInvalid)throw new Ji(i);return new T({invalid:i})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,e={}){let i=lo(t,P.fromObject(e));return i?i.map(n=>n?n.val:null).join(""):null}static expandFormat(t,e={}){return oo(X.parseFormat(t),P.fromObject(e)).map(n=>n.val).join("")}static resetCache(){pn=void 0,yn={}}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?ho(this).weekYear:NaN}get weekNumber(){return this.isValid?ho(this).weekNumber:NaN}get weekday(){return this.isValid?ho(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?uo(this).weekday:NaN}get localWeekNumber(){return this.isValid?uo(this).weekNumber:NaN}get localWeekYear(){return this.isValid?uo(this).weekYear:NaN}get ordinal(){return this.isValid?un(this.c).ordinal:NaN}get monthShort(){return this.isValid?Gt.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Gt.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Gt.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Gt.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let t=864e5,e=6e4,i=es(this.c),n=this.zone.offset(i-t),r=this.zone.offset(i+t),o=this.zone.offset(i-n*e),a=this.zone.offset(i-r*e);if(o===a)return[this];let l=i-o*e,c=i-a*e,h=fn(l,o),u=fn(c,a);return h.hour===u.hour&&h.minute===u.minute&&h.second===u.second&&h.millisecond===u.millisecond?[ve(this,{ts:l}),ve(this,{ts:c})]:[this]}get isInLeapYear(){return Me(this.year)}get daysInMonth(){return rs(this.year,this.month)}get daysInYear(){return this.isValid?ce(this.year):NaN}get weeksInWeekYear(){return this.isValid?ke(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?ke(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){let{locale:e,numberingSystem:i,calendar:n}=X.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:i,outputCalendar:n}}toUTC(t=0,e={}){return this.setZone(G.instance(t),e)}toLocal(){return this.setZone(z.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:i=!1}={}){if(t=Et(t,z.defaultZone),t.equals(this.zone))return this;if(t.isValid){let n=this.ts;if(e||i){let r=t.offset(this.ts),o=this.toObject();[n]=gn(o,r,t)}return ve(this,{ts:n,zone:t})}else return T.invalid(pi(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:i}={}){let n=this.loc.clone({locale:t,numberingSystem:e,outputCalendar:i});return ve(this,{loc:n})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;let e=os(t,wc),{minDaysInFirstWeek:i,startOfWeek:n}=qr(e,this.loc),r=!D(e.weekYear)||!D(e.weekNumber)||!D(e.weekday),o=!D(e.ordinal),a=!D(e.year),l=!D(e.month)||!D(e.day),c=a||l,h=e.weekYear||e.weekNumber;if((c||o)&&h)throw new vt("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&o)throw new vt("Can't mix ordinal dates with month/day");let u;r?u=Yr({...li(this.c,i,n),...e},i,n):D(e.ordinal)?(u={...this.toObject(),...e},D(e.day)&&(u.day=Math.min(rs(u.year,u.month),u.day))):u=Zr({...un(this.c),...e});let[d,f]=gn(u,this.o,this.zone);return ve(this,{ts:d,o:f})}plus(t){if(!this.isValid)return this;let e=I.fromDurationLike(t);return ve(this,xc(this,e))}minus(t){if(!this.isValid)return this;let e=I.fromDurationLike(t).negate();return ve(this,xc(this,e))}startOf(t,{useLocaleWeeks:e=!1}={}){if(!this.isValid)return this;let i={},n=I.normalizeUnit(t);switch(n){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0;break;case"milliseconds":break}if(n==="weeks")if(e){let r=this.loc.getStartOfWeek(),{weekday:o}=this;o<r&&(i.weekNumber=this.weekNumber-1),i.weekday=r}else i.weekday=1;if(n==="quarters"){let r=Math.ceil(this.month/3);i.month=(r-1)*3+1}return this.set(i)}endOf(t,e){return this.isValid?this.plus({[t]:1}).startOf(t,e).minus(1):this}toFormat(t,e={}){return this.isValid?X.create(this.loc.redefaultToEN(e)).formatDateTimeFromString(this,t):co}toLocaleString(t=ae,e={}){return this.isValid?X.create(this.loc.clone(e),t).formatDateTime(this):co}toLocaleParts(t={}){return this.isValid?X.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:e=!1,suppressMilliseconds:i=!1,includeOffset:n=!0,extendedZone:r=!1}={}){if(!this.isValid)return null;let o=t==="extended",a=fo(this,o);return a+="T",a+=_c(this,o,e,i,n,r),a}toISODate({format:t="extended"}={}){return this.isValid?fo(this,t==="extended"):null}toISOWeekDate(){return mn(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:e=!1,includeOffset:i=!0,includePrefix:n=!1,extendedZone:r=!1,format:o="extended"}={}){return this.isValid?(n?"T":"")+_c(this,o==="extended",e,t,i,r):null}toRFC2822(){return mn(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return mn(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?fo(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:e=!1,includeOffsetSpace:i=!0}={}){let n="HH:mm:ss.SSS";return(e||t)&&(i&&(n+=" "),e?n+="z":t&&(n+="ZZ")),mn(this,n,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():co}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};let e={...this.c};return t.includeConfig&&(e.outputCalendar=this.outputCalendar,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,e="milliseconds",i={}){if(!this.isValid||!t.isValid)return I.invalid("created by diffing an invalid DateTime");let n={locale:this.locale,numberingSystem:this.numberingSystem,...i},r=Hl(e).map(I.normalizeUnit),o=t.valueOf()>this.valueOf(),a=o?this:t,l=o?t:this,c=dc(a,l,r,n);return o?c.negate():c}diffNow(t="milliseconds",e={}){return this.diff(T.now(),t,e)}until(t){return this.isValid?U.fromDateTimes(this,t):this}hasSame(t,e,i){if(!this.isValid)return!1;let n=t.valueOf(),r=this.setZone(t.zone,{keepLocalTime:!0});return r.startOf(e,i)<=n&&n<=r.endOf(e,i)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;let e=t.base||T.fromObject({},{zone:this.zone}),i=t.padding?this<e?-t.padding:t.padding:0,n=["years","months","days","hours","minutes","seconds"],r=t.unit;return Array.isArray(t.unit)&&(n=t.unit,r=void 0),kc(e,this.plus(i),{...t,numeric:"always",units:n,unit:r})}toRelativeCalendar(t={}){return this.isValid?kc(t.base||T.fromObject({},{zone:this.zone}),this,{...t,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...t){if(!t.every(T.isDateTime))throw new J("min requires all arguments be DateTimes");return Kr(t,e=>e.valueOf(),Math.min)}static max(...t){if(!t.every(T.isDateTime))throw new J("max requires all arguments be DateTimes");return Kr(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(t,e,i={}){let{locale:n=null,numberingSystem:r=null}=i,o=P.fromOpts({locale:n,numberingSystem:r,defaultToEN:!0});return ao(o,t,e)}static fromStringExplain(t,e,i={}){return T.fromFormatExplain(t,e,i)}static buildFormatParser(t,e={}){let{locale:i=null,numberingSystem:n=null}=e,r=P.fromOpts({locale:i,numberingSystem:n,defaultToEN:!0});return new gi(r,t)}static fromFormatParser(t,e,i={}){if(D(t)||D(e))throw new J("fromFormatParser requires an input string and a format parser");let{locale:n=null,numberingSystem:r=null}=i,o=P.fromOpts({locale:n,numberingSystem:r,defaultToEN:!0});if(!o.equals(e.locale))throw new J(`fromFormatParser called with a locale of ${o}, but the format parser was created for ${e.locale}`);let{result:a,zone:l,specificOffset:c,invalidReason:h}=e.explainFromTokens(t);return h?T.invalid(h):gs(a,l,i,`format ${e.format}`,t,c)}static get DATE_SHORT(){return ae}static get DATE_MED(){return Hs}static get DATE_MED_WITH_WEEKDAY(){return Er}static get DATE_FULL(){return Bs}static get DATE_HUGE(){return $s}static get TIME_SIMPLE(){return js}static get TIME_WITH_SECONDS(){return Us}static get TIME_WITH_SHORT_OFFSET(){return Ys}static get TIME_WITH_LONG_OFFSET(){return Zs}static get TIME_24_SIMPLE(){return qs}static get TIME_24_WITH_SECONDS(){return Gs}static get TIME_24_WITH_SHORT_OFFSET(){return Xs}static get TIME_24_WITH_LONG_OFFSET(){return Ks}static get DATETIME_SHORT(){return Js}static get DATETIME_SHORT_WITH_SECONDS(){return Qs}static get DATETIME_MED(){return ti}static get DATETIME_MED_WITH_SECONDS(){return ei}static get DATETIME_MED_WITH_WEEKDAY(){return Cr}static get DATETIME_FULL(){return si}static get DATETIME_FULL_WITH_SECONDS(){return ii}static get DATETIME_HUGE(){return ni}static get DATETIME_HUGE_WITH_SECONDS(){return ri}};function ms(s){if(T.isDateTime(s))return s;if(s&&s.valueOf&&Ct(s.valueOf()))return T.fromJSDate(s);if(s&&typeof s=="object")return T.fromObject(s);throw new J(`Unknown datetime argument: ${s}, of type ${typeof s}`)}var ug={datetime:T.DATETIME_MED_WITH_SECONDS,millisecond:"h:mm:ss.SSS a",second:T.TIME_WITH_SECONDS,minute:T.TIME_SIMPLE,hour:{hour:"numeric"},day:{day:"numeric",month:"short"},week:"DD",month:{month:"short",year:"numeric"},quarter:"'Q'q - yyyy",year:{year:"numeric"}};Or._date.override({_id:"luxon",_create:function(s){return T.fromMillis(s,this.options)},init(s){this.options.locale||(this.options.locale=s.locale)},formats:function(){return ug},parse:function(s,t){let e=this.options,i=typeof s;return s===null||i==="undefined"?null:(i==="number"?s=this._create(s):i==="string"?typeof t=="string"?s=T.fromFormat(s,t,e):s=T.fromISO(s,e):s instanceof Date?s=T.fromJSDate(s,e):i==="object"&&!(s instanceof T)&&(s=T.fromObject(s,e)),s.isValid?s.valueOf():null)},format:function(s,t){let e=this._create(s);return typeof t=="string"?e.toFormat(t):e.toLocaleString(t)},add:function(s,t,e){let i={};return i[e]=t,this._create(s).plus(i).valueOf()},diff:function(s,t,e){return this._create(s).diff(this._create(t)).as(e).valueOf()},startOf:function(s,t,e){if(t==="isoWeek"){e=Math.trunc(Math.min(Math.max(0,e),6));let i=this._create(s);return i.minus({days:(i.weekday-e+7)%7}).startOf("day").valueOf()}return t?this._create(s).startOf(t).valueOf():s},endOf:function(s,t){return this._create(s).endOf(t).valueOf()}});function bn({cachedData:s,options:t,type:e}){return{init:function(){this.initChart(),this.$wire.$on("updateChartData",({data:i})=>{bn=this.getChart(),bn.data=i,bn.update("resize")}),Alpine.effect(()=>{Alpine.store("theme"),this.$nextTick(()=>{this.getChart()&&(this.getChart().destroy(),this.initChart())})}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Alpine.store("theme")==="system"&&this.$nextTick(()=>{this.getChart().destroy(),this.initChart()})})},initChart:function(i=null){var o,a,l,c,h,u,d;Wt.defaults.animation.duration=0,Wt.defaults.backgroundColor=getComputedStyle(this.$refs.backgroundColorElement).color;let n=getComputedStyle(this.$refs.borderColorElement).color;Wt.defaults.borderColor=n,Wt.defaults.color=getComputedStyle(this.$refs.textColorElement).color,Wt.defaults.font.family=getComputedStyle(this.$el).fontFamily,Wt.defaults.plugins.legend.labels.boxWidth=12,Wt.defaults.plugins.legend.position="bottom";let r=getComputedStyle(this.$refs.gridColorElement).color;return t??(t={}),t.borderWidth??(t.borderWidth=2),t.pointBackgroundColor??(t.pointBackgroundColor=n),t.pointHitRadius??(t.pointHitRadius=4),t.pointRadius??(t.pointRadius=2),t.scales??(t.scales={}),(o=t.scales).x??(o.x={}),(a=t.scales.x).grid??(a.grid={}),t.scales.x.grid.color=r,(l=t.scales.x.grid).display??(l.display=!1),(c=t.scales.x.grid).drawBorder??(c.drawBorder=!1),(h=t.scales).y??(h.y={}),(u=t.scales.y).grid??(u.grid={}),t.scales.y.grid.color=r,(d=t.scales.y.grid).drawBorder??(d.drawBorder=!1),new Wt(this.$refs.canvas,{type:e,data:i??s,options:t,plugins:window.filamentChartJsPlugins??[]})},getChart:function(){return Wt.getChart(this.$refs.canvas)}}}export{bn as default};
+/*! Bundled license information:
+
+chart.js/dist/chunks/helpers.segment.mjs:
+  (*!
+   * Chart.js v3.9.1
+   * https://www.chartjs.org
+   * (c) 2022 Chart.js Contributors
+   * Released under the MIT License
+   *)
+
+chart.js/dist/chunks/helpers.segment.mjs:
+  (*!
+   * @kurkle/color v0.2.1
+   * https://github.com/kurkle/color#readme
+   * (c) 2022 Jukka Kurkela
+   * Released under the MIT License
+   *)
+
+chart.js/dist/chart.mjs:
+  (*!
+   * Chart.js v3.9.1
+   * https://www.chartjs.org
+   * (c) 2022 Chart.js Contributors
+   * Released under the MIT License
+   *)
+
+chartjs-adapter-luxon/dist/chartjs-adapter-luxon.esm.js:
+  (*!
+   * chartjs-adapter-luxon v1.3.1
+   * https://www.chartjs.org
+   * (c) 2023 chartjs-adapter-luxon Contributors
+   * Released under the MIT license
+   *)
+*/
diff --git a/public/js/filament/widgets/components/stats-overview/stat/chart.js b/public/js/filament/widgets/components/stats-overview/stat/chart.js
new file mode 100644
index 00000000..51cd7e6b
--- /dev/null
+++ b/public/js/filament/widgets/components/stats-overview/stat/chart.js
@@ -0,0 +1,29 @@
+function rt(){}var Hs=function(){let i=0;return function(){return i++}}();function T(i){return i===null||typeof i>"u"}function I(i){if(Array.isArray&&Array.isArray(i))return!0;let t=Object.prototype.toString.call(i);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function D(i){return i!==null&&Object.prototype.toString.call(i)==="[object Object]"}var W=i=>(typeof i=="number"||i instanceof Number)&&isFinite(+i);function Q(i,t){return W(i)?i:t}function C(i,t){return typeof i>"u"?t:i}var js=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100:i/t,Di=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100*t:+i;function z(i,t,e){if(i&&typeof i.call=="function")return i.apply(e,t)}function E(i,t,e,s){let n,o,a;if(I(i))if(o=i.length,s)for(n=o-1;n>=0;n--)t.call(e,i[n],n);else for(n=0;n<o;n++)t.call(e,i[n],n);else if(D(i))for(a=Object.keys(i),o=a.length,n=0;n<o;n++)t.call(e,i[a[n]],a[n])}function be(i,t){let e,s,n,o;if(!i||!t||i.length!==t.length)return!1;for(e=0,s=i.length;e<s;++e)if(n=i[e],o=t[e],n.datasetIndex!==o.datasetIndex||n.index!==o.index)return!1;return!0}function je(i){if(I(i))return i.map(je);if(D(i)){let t=Object.create(null),e=Object.keys(i),s=e.length,n=0;for(;n<s;++n)t[e[n]]=je(i[e[n]]);return t}return i}function $s(i){return["__proto__","prototype","constructor"].indexOf(i)===-1}function Eo(i,t,e,s){if(!$s(i))return;let n=t[i],o=e[i];D(n)&&D(o)?jt(n,o,s):t[i]=je(o)}function jt(i,t,e){let s=I(t)?t:[t],n=s.length;if(!D(i))return i;e=e||{};let o=e.merger||Eo;for(let a=0;a<n;++a){if(t=s[a],!D(t))continue;let r=Object.keys(t);for(let l=0,c=r.length;l<c;++l)o(r[l],i,t,e)}return i}function Ut(i,t){return jt(i,t,{merger:Fo})}function Fo(i,t,e){if(!$s(i))return;let s=t[i],n=e[i];D(s)&&D(n)?Ut(s,n):Object.prototype.hasOwnProperty.call(t,i)||(t[i]=je(n))}var Ds={"":i=>i,x:i=>i.x,y:i=>i.y};function gt(i,t){return(Ds[t]||(Ds[t]=Io(t)))(i)}function Io(i){let t=zo(i);return e=>{for(let s of t){if(s==="")break;e=e&&e[s]}return e}}function zo(i){let t=i.split("."),e=[],s="";for(let n of t)s+=n,s.endsWith("\\")?s=s.slice(0,-1)+".":(e.push(s),s="");return e}function Ue(i){return i.charAt(0).toUpperCase()+i.slice(1)}var J=i=>typeof i<"u",ft=i=>typeof i=="function",Oi=(i,t)=>{if(i.size!==t.size)return!1;for(let e of i)if(!t.has(e))return!1;return!0};function Ys(i){return i.type==="mouseup"||i.type==="click"||i.type==="contextmenu"}var B=Math.PI,F=2*B,Bo=F+B,$e=Number.POSITIVE_INFINITY,Vo=B/180,V=B/2,fe=B/4,Os=B*2/3,tt=Math.log10,ot=Math.sign;function Ai(i){let t=Math.round(i);i=Kt(i,t,i/1e3)?t:i;let e=Math.pow(10,Math.floor(tt(i))),s=i/e;return(s<=1?1:s<=2?2:s<=5?5:10)*e}function Xs(i){let t=[],e=Math.sqrt(i),s;for(s=1;s<e;s++)i%s===0&&(t.push(s),t.push(i/s));return e===(e|0)&&t.push(e),t.sort((n,o)=>n-o).pop(),t}function Rt(i){return!isNaN(parseFloat(i))&&isFinite(i)}function Kt(i,t,e){return Math.abs(i-t)<e}function Us(i,t){let e=Math.round(i);return e-t<=i&&e+t>=i}function Ti(i,t,e){let s,n,o;for(s=0,n=i.length;s<n;s++)o=i[s][e],isNaN(o)||(t.min=Math.min(t.min,o),t.max=Math.max(t.max,o))}function nt(i){return i*(B/180)}function Ke(i){return i*(180/B)}function Li(i){if(!W(i))return;let t=1,e=0;for(;Math.round(i*t)/t!==i;)t*=10,e++;return e}function Ri(i,t){let e=t.x-i.x,s=t.y-i.y,n=Math.sqrt(e*e+s*s),o=Math.atan2(s,e);return o<-.5*B&&(o+=F),{angle:o,distance:n}}function Ye(i,t){return Math.sqrt(Math.pow(t.x-i.x,2)+Math.pow(t.y-i.y,2))}function Wo(i,t){return(i-t+Bo)%F-B}function G(i){return(i%F+F)%F}function qt(i,t,e,s){let n=G(i),o=G(t),a=G(e),r=G(o-n),l=G(a-n),c=G(n-o),h=G(n-a);return n===o||n===a||s&&o===a||r>l&&c<h}function Y(i,t,e){return Math.max(t,Math.min(e,i))}function Ks(i){return Y(i,-32768,32767)}function lt(i,t,e,s=1e-6){return i>=Math.min(t,e)-s&&i<=Math.max(t,e)+s}function qe(i,t,e){e=e||(a=>i[a]<t);let s=i.length-1,n=0,o;for(;s-n>1;)o=n+s>>1,e(o)?n=o:s=o;return{lo:n,hi:s}}var at=(i,t,e,s)=>qe(i,e,s?n=>i[n][t]<=e:n=>i[n][t]<e),qs=(i,t,e)=>qe(i,e,s=>i[s][t]>=e);function Gs(i,t,e){let s=0,n=i.length;for(;s<n&&i[s]<t;)s++;for(;n>s&&i[n-1]>e;)n--;return s>0||n<i.length?i.slice(s,n):i}var Zs=["push","pop","shift","splice","unshift"];function Js(i,t){if(i._chartjs){i._chartjs.listeners.push(t);return}Object.defineProperty(i,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),Zs.forEach(e=>{let s="_onData"+Ue(e),n=i[e];Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value(...o){let a=n.apply(this,o);return i._chartjs.listeners.forEach(r=>{typeof r[s]=="function"&&r[s](...o)}),a}})})}function Ei(i,t){let e=i._chartjs;if(!e)return;let s=e.listeners,n=s.indexOf(t);n!==-1&&s.splice(n,1),!(s.length>0)&&(Zs.forEach(o=>{delete i[o]}),delete i._chartjs)}function Fi(i){let t=new Set,e,s;for(e=0,s=i.length;e<s;++e)t.add(i[e]);return t.size===s?i:Array.from(t)}var Ii=function(){return typeof window>"u"?function(i){return i()}:window.requestAnimationFrame}();function zi(i,t,e){let s=e||(a=>Array.prototype.slice.call(a)),n=!1,o=[];return function(...a){o=s(a),n||(n=!0,Ii.call(window,()=>{n=!1,i.apply(t,o)}))}}function Qs(i,t){let e;return function(...s){return t?(clearTimeout(e),e=setTimeout(i,t,s)):i.apply(this,s),t}}var Ge=i=>i==="start"?"left":i==="end"?"right":"center",X=(i,t,e)=>i==="start"?t:i==="end"?e:(t+e)/2,tn=(i,t,e,s)=>i===(s?"left":"right")?e:i==="center"?(t+e)/2:t;function Bi(i,t,e){let s=t.length,n=0,o=s;if(i._sorted){let{iScale:a,_parsed:r}=i,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=Y(Math.min(at(r,a.axis,c).lo,e?s:at(t,l,a.getPixelForValue(c)).lo),0,s-1)),u?o=Y(Math.max(at(r,a.axis,h,!0).hi+1,e?0:at(t,l,a.getPixelForValue(h),!0).hi+1),n,s)-n:o=s-n}return{start:n,count:o}}function Vi(i){let{xScale:t,yScale:e,_scaleRanges:s}=i,n={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!s)return i._scaleRanges=n,!0;let o=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==e.min||s.ymax!==e.max;return Object.assign(s,n),o}var Be=i=>i===0||i===1,As=(i,t,e)=>-(Math.pow(2,10*(i-=1))*Math.sin((i-t)*F/e)),Ts=(i,t,e)=>Math.pow(2,-10*i)*Math.sin((i-t)*F/e)+1,Ht={linear:i=>i,easeInQuad:i=>i*i,easeOutQuad:i=>-i*(i-2),easeInOutQuad:i=>(i/=.5)<1?.5*i*i:-.5*(--i*(i-2)-1),easeInCubic:i=>i*i*i,easeOutCubic:i=>(i-=1)*i*i+1,easeInOutCubic:i=>(i/=.5)<1?.5*i*i*i:.5*((i-=2)*i*i+2),easeInQuart:i=>i*i*i*i,easeOutQuart:i=>-((i-=1)*i*i*i-1),easeInOutQuart:i=>(i/=.5)<1?.5*i*i*i*i:-.5*((i-=2)*i*i*i-2),easeInQuint:i=>i*i*i*i*i,easeOutQuint:i=>(i-=1)*i*i*i*i+1,easeInOutQuint:i=>(i/=.5)<1?.5*i*i*i*i*i:.5*((i-=2)*i*i*i*i+2),easeInSine:i=>-Math.cos(i*V)+1,easeOutSine:i=>Math.sin(i*V),easeInOutSine:i=>-.5*(Math.cos(B*i)-1),easeInExpo:i=>i===0?0:Math.pow(2,10*(i-1)),easeOutExpo:i=>i===1?1:-Math.pow(2,-10*i)+1,easeInOutExpo:i=>Be(i)?i:i<.5?.5*Math.pow(2,10*(i*2-1)):.5*(-Math.pow(2,-10*(i*2-1))+2),easeInCirc:i=>i>=1?i:-(Math.sqrt(1-i*i)-1),easeOutCirc:i=>Math.sqrt(1-(i-=1)*i),easeInOutCirc:i=>(i/=.5)<1?-.5*(Math.sqrt(1-i*i)-1):.5*(Math.sqrt(1-(i-=2)*i)+1),easeInElastic:i=>Be(i)?i:As(i,.075,.3),easeOutElastic:i=>Be(i)?i:Ts(i,.075,.3),easeInOutElastic(i){return Be(i)?i:i<.5?.5*As(i*2,.1125,.45):.5+.5*Ts(i*2-1,.1125,.45)},easeInBack(i){return i*i*((1.70158+1)*i-1.70158)},easeOutBack(i){return(i-=1)*i*((1.70158+1)*i+1.70158)+1},easeInOutBack(i){let t=1.70158;return(i/=.5)<1?.5*(i*i*(((t*=1.525)+1)*i-t)):.5*((i-=2)*i*(((t*=1.525)+1)*i+t)+2)},easeInBounce:i=>1-Ht.easeOutBounce(1-i),easeOutBounce(i){return i<1/2.75?7.5625*i*i:i<2/2.75?7.5625*(i-=1.5/2.75)*i+.75:i<2.5/2.75?7.5625*(i-=2.25/2.75)*i+.9375:7.5625*(i-=2.625/2.75)*i+.984375},easeInOutBounce:i=>i<.5?Ht.easeInBounce(i*2)*.5:Ht.easeOutBounce(i*2-1)*.5+.5};function _e(i){return i+.5|0}var yt=(i,t,e)=>Math.max(Math.min(i,e),t);function ge(i){return yt(_e(i*2.55),0,255)}function vt(i){return yt(_e(i*255),0,255)}function ut(i){return yt(_e(i/2.55)/100,0,1)}function Ls(i){return yt(_e(i*100),0,100)}var st={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pi=[..."0123456789ABCDEF"],No=i=>Pi[i&15],Ho=i=>Pi[(i&240)>>4]+Pi[i&15],Ve=i=>(i&240)>>4===(i&15),jo=i=>Ve(i.r)&&Ve(i.g)&&Ve(i.b)&&Ve(i.a);function $o(i){var t=i.length,e;return i[0]==="#"&&(t===4||t===5?e={r:255&st[i[1]]*17,g:255&st[i[2]]*17,b:255&st[i[3]]*17,a:t===5?st[i[4]]*17:255}:(t===7||t===9)&&(e={r:st[i[1]]<<4|st[i[2]],g:st[i[3]]<<4|st[i[4]],b:st[i[5]]<<4|st[i[6]],a:t===9?st[i[7]]<<4|st[i[8]]:255})),e}var Yo=(i,t)=>i<255?t(i):"";function Xo(i){var t=jo(i)?No:Ho;return i?"#"+t(i.r)+t(i.g)+t(i.b)+Yo(i.a,t):void 0}var Uo=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function en(i,t,e){let s=t*Math.min(e,1-e),n=(o,a=(o+i/30)%12)=>e-s*Math.max(Math.min(a-3,9-a,1),-1);return[n(0),n(8),n(4)]}function Ko(i,t,e){let s=(n,o=(n+i/60)%6)=>e-e*t*Math.max(Math.min(o,4-o,1),0);return[s(5),s(3),s(1)]}function qo(i,t,e){let s=en(i,1,.5),n;for(t+e>1&&(n=1/(t+e),t*=n,e*=n),n=0;n<3;n++)s[n]*=1-t-e,s[n]+=t;return s}function Go(i,t,e,s,n){return i===n?(t-e)/s+(t<e?6:0):t===n?(e-i)/s+2:(i-t)/s+4}function Wi(i){let e=i.r/255,s=i.g/255,n=i.b/255,o=Math.max(e,s,n),a=Math.min(e,s,n),r=(o+a)/2,l,c,h;return o!==a&&(h=o-a,c=r>.5?h/(2-o-a):h/(o+a),l=Go(e,s,n,h,o),l=l*60+.5),[l|0,c||0,r]}function Ni(i,t,e,s){return(Array.isArray(t)?i(t[0],t[1],t[2]):i(t,e,s)).map(vt)}function Hi(i,t,e){return Ni(en,i,t,e)}function Zo(i,t,e){return Ni(qo,i,t,e)}function Jo(i,t,e){return Ni(Ko,i,t,e)}function sn(i){return(i%360+360)%360}function Qo(i){let t=Uo.exec(i),e=255,s;if(!t)return;t[5]!==s&&(e=t[6]?ge(+t[5]):vt(+t[5]));let n=sn(+t[2]),o=+t[3]/100,a=+t[4]/100;return t[1]==="hwb"?s=Zo(n,o,a):t[1]==="hsv"?s=Jo(n,o,a):s=Hi(n,o,a),{r:s[0],g:s[1],b:s[2],a:e}}function ta(i,t){var e=Wi(i);e[0]=sn(e[0]+t),e=Hi(e),i.r=e[0],i.g=e[1],i.b=e[2]}function ea(i){if(!i)return;let t=Wi(i),e=t[0],s=Ls(t[1]),n=Ls(t[2]);return i.a<255?`hsla(${e}, ${s}%, ${n}%, ${ut(i.a)})`:`hsl(${e}, ${s}%, ${n}%)`}var Rs={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Es={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function ia(){let i={},t=Object.keys(Es),e=Object.keys(Rs),s,n,o,a,r;for(s=0;s<t.length;s++){for(a=r=t[s],n=0;n<e.length;n++)o=e[n],r=r.replace(o,Rs[o]);o=parseInt(Es[a],16),i[r]=[o>>16&255,o>>8&255,o&255]}return i}var We;function sa(i){We||(We=ia(),We.transparent=[0,0,0,0]);let t=We[i.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var na=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function oa(i){let t=na.exec(i),e=255,s,n,o;if(t){if(t[7]!==s){let a=+t[7];e=t[8]?ge(a):yt(a*255,0,255)}return s=+t[1],n=+t[3],o=+t[5],s=255&(t[2]?ge(s):yt(s,0,255)),n=255&(t[4]?ge(n):yt(n,0,255)),o=255&(t[6]?ge(o):yt(o,0,255)),{r:s,g:n,b:o,a:e}}}function aa(i){return i&&(i.a<255?`rgba(${i.r}, ${i.g}, ${i.b}, ${ut(i.a)})`:`rgb(${i.r}, ${i.g}, ${i.b})`)}var Mi=i=>i<=.0031308?i*12.92:Math.pow(i,1/2.4)*1.055-.055,Nt=i=>i<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4);function ra(i,t,e){let s=Nt(ut(i.r)),n=Nt(ut(i.g)),o=Nt(ut(i.b));return{r:vt(Mi(s+e*(Nt(ut(t.r))-s))),g:vt(Mi(n+e*(Nt(ut(t.g))-n))),b:vt(Mi(o+e*(Nt(ut(t.b))-o))),a:i.a+e*(t.a-i.a)}}function Ne(i,t,e){if(i){let s=Wi(i);s[t]=Math.max(0,Math.min(s[t]+s[t]*e,t===0?360:1)),s=Hi(s),i.r=s[0],i.g=s[1],i.b=s[2]}}function nn(i,t){return i&&Object.assign(t||{},i)}function Fs(i){var t={r:0,g:0,b:0,a:255};return Array.isArray(i)?i.length>=3&&(t={r:i[0],g:i[1],b:i[2],a:255},i.length>3&&(t.a=vt(i[3]))):(t=nn(i,{r:0,g:0,b:0,a:1}),t.a=vt(t.a)),t}function la(i){return i.charAt(0)==="r"?oa(i):Qo(i)}var $t=class{constructor(t){if(t instanceof $t)return t;let e=typeof t,s;e==="object"?s=Fs(t):e==="string"&&(s=$o(t)||sa(t)||la(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=nn(this._rgb);return t&&(t.a=ut(t.a)),t}set rgb(t){this._rgb=Fs(t)}rgbString(){return this._valid?aa(this._rgb):void 0}hexString(){return this._valid?Xo(this._rgb):void 0}hslString(){return this._valid?ea(this._rgb):void 0}mix(t,e){if(t){let s=this.rgb,n=t.rgb,o,a=e===o?.5:e,r=2*a-1,l=s.a-n.a,c=((r*l===-1?r:(r+l)/(1+r*l))+1)/2;o=1-c,s.r=255&c*s.r+o*n.r+.5,s.g=255&c*s.g+o*n.g+.5,s.b=255&c*s.b+o*n.b+.5,s.a=a*s.a+(1-a)*n.a,this.rgb=s}return this}interpolate(t,e){return t&&(this._rgb=ra(this._rgb,t._rgb,e)),this}clone(){return new $t(this.rgb)}alpha(t){return this._rgb.a=vt(t),this}clearer(t){let e=this._rgb;return e.a*=1-t,this}greyscale(){let t=this._rgb,e=_e(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){let e=this._rgb;return e.a*=1+t,this}negate(){let t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Ne(this._rgb,2,t),this}darken(t){return Ne(this._rgb,2,-t),this}saturate(t){return Ne(this._rgb,1,t),this}desaturate(t){return Ne(this._rgb,1,-t),this}rotate(t){return ta(this._rgb,t),this}};function on(i){return new $t(i)}function an(i){if(i&&typeof i=="object"){let t=i.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function ji(i){return an(i)?i:on(i)}function wi(i){return an(i)?i:on(i).saturate(.5).darken(.1).hexString()}var Mt=Object.create(null),Ze=Object.create(null);function pe(i,t){if(!t)return i;let e=t.split(".");for(let s=0,n=e.length;s<n;++s){let o=e[s];i=i[o]||(i[o]=Object.create(null))}return i}function ki(i,t,e){return typeof t=="string"?jt(pe(i,t),e):jt(pe(i,""),t)}var Ci=class{constructor(t){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=e=>e.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,s)=>wi(s.backgroundColor),this.hoverBorderColor=(e,s)=>wi(s.borderColor),this.hoverColor=(e,s)=>wi(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t)}set(t,e){return ki(this,t,e)}get(t){return pe(this,t)}describe(t,e){return ki(Ze,t,e)}override(t,e){return ki(Mt,t,e)}route(t,e,s,n){let o=pe(this,t),a=pe(this,s),r="_"+e;Object.defineProperties(o,{[r]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){let l=this[r],c=a[n];return D(l)?Object.assign({},c,l):C(l,c)},set(l){this[r]=l}}})}},O=new Ci({_scriptable:i=>!i.startsWith("on"),_indexable:i=>i!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function ca(i){return!i||T(i.size)||T(i.family)?null:(i.style?i.style+" ":"")+(i.weight?i.weight+" ":"")+i.size+"px "+i.family}function me(i,t,e,s,n){let o=t[n];return o||(o=t[n]=i.measureText(n).width,e.push(n)),o>s&&(s=o),s}function rn(i,t,e,s){s=s||{};let n=s.data=s.data||{},o=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(n=s.data={},o=s.garbageCollect=[],s.font=t),i.save(),i.font=t;let a=0,r=e.length,l,c,h,d,u;for(l=0;l<r;l++)if(d=e[l],d!=null&&I(d)!==!0)a=me(i,n,o,a,d);else if(I(d))for(c=0,h=d.length;c<h;c++)u=d[c],u!=null&&!I(u)&&(a=me(i,n,o,a,u));i.restore();let f=o.length/2;if(f>e.length){for(l=0;l<f;l++)delete n[o[l]];o.splice(0,f)}return a}function wt(i,t,e){let s=i.currentDevicePixelRatio,n=e!==0?Math.max(e/2,.5):0;return Math.round((t-n)*s)/s+n}function $i(i,t){t=t||i.getContext("2d"),t.save(),t.resetTransform(),t.clearRect(0,0,i.width,i.height),t.restore()}function Je(i,t,e,s){Yi(i,t,e,s,null)}function Yi(i,t,e,s,n){let o,a,r,l,c,h,d=t.pointStyle,u=t.rotation,f=t.radius,g=(u||0)*Vo;if(d&&typeof d=="object"&&(o=d.toString(),o==="[object HTMLImageElement]"||o==="[object HTMLCanvasElement]")){i.save(),i.translate(e,s),i.rotate(g),i.drawImage(d,-d.width/2,-d.height/2,d.width,d.height),i.restore();return}if(!(isNaN(f)||f<=0)){switch(i.beginPath(),d){default:n?i.ellipse(e,s,n/2,f,0,0,F):i.arc(e,s,f,0,F),i.closePath();break;case"triangle":i.moveTo(e+Math.sin(g)*f,s-Math.cos(g)*f),g+=Os,i.lineTo(e+Math.sin(g)*f,s-Math.cos(g)*f),g+=Os,i.lineTo(e+Math.sin(g)*f,s-Math.cos(g)*f),i.closePath();break;case"rectRounded":c=f*.516,l=f-c,a=Math.cos(g+fe)*l,r=Math.sin(g+fe)*l,i.arc(e-a,s-r,c,g-B,g-V),i.arc(e+r,s-a,c,g-V,g),i.arc(e+a,s+r,c,g,g+V),i.arc(e-r,s+a,c,g+V,g+B),i.closePath();break;case"rect":if(!u){l=Math.SQRT1_2*f,h=n?n/2:l,i.rect(e-h,s-l,2*h,2*l);break}g+=fe;case"rectRot":a=Math.cos(g)*f,r=Math.sin(g)*f,i.moveTo(e-a,s-r),i.lineTo(e+r,s-a),i.lineTo(e+a,s+r),i.lineTo(e-r,s+a),i.closePath();break;case"crossRot":g+=fe;case"cross":a=Math.cos(g)*f,r=Math.sin(g)*f,i.moveTo(e-a,s-r),i.lineTo(e+a,s+r),i.moveTo(e+r,s-a),i.lineTo(e-r,s+a);break;case"star":a=Math.cos(g)*f,r=Math.sin(g)*f,i.moveTo(e-a,s-r),i.lineTo(e+a,s+r),i.moveTo(e+r,s-a),i.lineTo(e-r,s+a),g+=fe,a=Math.cos(g)*f,r=Math.sin(g)*f,i.moveTo(e-a,s-r),i.lineTo(e+a,s+r),i.moveTo(e+r,s-a),i.lineTo(e-r,s+a);break;case"line":a=n?n/2:Math.cos(g)*f,r=Math.sin(g)*f,i.moveTo(e-a,s-r),i.lineTo(e+a,s+r);break;case"dash":i.moveTo(e,s),i.lineTo(e+Math.cos(g)*f,s+Math.sin(g)*f);break}i.fill(),t.borderWidth>0&&i.stroke()}}function Yt(i,t,e){return e=e||.5,!t||i&&i.x>t.left-e&&i.x<t.right+e&&i.y>t.top-e&&i.y<t.bottom+e}function xe(i,t){i.save(),i.beginPath(),i.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),i.clip()}function ye(i){i.restore()}function ln(i,t,e,s,n){if(!t)return i.lineTo(e.x,e.y);if(n==="middle"){let o=(t.x+e.x)/2;i.lineTo(o,t.y),i.lineTo(o,e.y)}else n==="after"!=!!s?i.lineTo(t.x,e.y):i.lineTo(e.x,t.y);i.lineTo(e.x,e.y)}function cn(i,t,e,s){if(!t)return i.lineTo(e.x,e.y);i.bezierCurveTo(s?t.cp1x:t.cp2x,s?t.cp1y:t.cp2y,s?e.cp2x:e.cp1x,s?e.cp2y:e.cp1y,e.x,e.y)}function kt(i,t,e,s,n,o={}){let a=I(t)?t:[t],r=o.strokeWidth>0&&o.strokeColor!=="",l,c;for(i.save(),i.font=n.string,ha(i,o),l=0;l<a.length;++l)c=a[l],r&&(o.strokeColor&&(i.strokeStyle=o.strokeColor),T(o.strokeWidth)||(i.lineWidth=o.strokeWidth),i.strokeText(c,e,s,o.maxWidth)),i.fillText(c,e,s,o.maxWidth),da(i,e,s,c,o),s+=n.lineHeight;i.restore()}function ha(i,t){t.translation&&i.translate(t.translation[0],t.translation[1]),T(t.rotation)||i.rotate(t.rotation),t.color&&(i.fillStyle=t.color),t.textAlign&&(i.textAlign=t.textAlign),t.textBaseline&&(i.textBaseline=t.textBaseline)}function da(i,t,e,s,n){if(n.strikethrough||n.underline){let o=i.measureText(s),a=t-o.actualBoundingBoxLeft,r=t+o.actualBoundingBoxRight,l=e-o.actualBoundingBoxAscent,c=e+o.actualBoundingBoxDescent,h=n.strikethrough?(l+c)/2:c;i.strokeStyle=i.fillStyle,i.beginPath(),i.lineWidth=n.decorationWidth||2,i.moveTo(a,h),i.lineTo(r,h),i.stroke()}}function Gt(i,t){let{x:e,y:s,w:n,h:o,radius:a}=t;i.arc(e+a.topLeft,s+a.topLeft,a.topLeft,-V,B,!0),i.lineTo(e,s+o-a.bottomLeft),i.arc(e+a.bottomLeft,s+o-a.bottomLeft,a.bottomLeft,B,V,!0),i.lineTo(e+n-a.bottomRight,s+o),i.arc(e+n-a.bottomRight,s+o-a.bottomRight,a.bottomRight,V,0,!0),i.lineTo(e+n,s+a.topRight),i.arc(e+n-a.topRight,s+a.topRight,a.topRight,0,-V,!0),i.lineTo(e+a.topLeft,s)}var ua=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),fa=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function ga(i,t){let e=(""+i).match(ua);if(!e||e[1]==="normal")return t*1.2;switch(i=+e[2],e[3]){case"px":return i;case"%":i/=100;break}return t*i}var pa=i=>+i||0;function Qe(i,t){let e={},s=D(t),n=s?Object.keys(t):t,o=D(i)?s?a=>C(i[a],i[t[a]]):a=>i[a]:()=>i;for(let a of n)e[a]=pa(o(a));return e}function Xi(i){return Qe(i,{top:"y",right:"x",bottom:"y",left:"x"})}function St(i){return Qe(i,["topLeft","topRight","bottomLeft","bottomRight"])}function U(i){let t=Xi(i);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $(i,t){i=i||{},t=t||O.font;let e=C(i.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let s=C(i.style,t.style);s&&!(""+s).match(fa)&&(console.warn('Invalid font style specified: "'+s+'"'),s="");let n={family:C(i.family,t.family),lineHeight:ga(C(i.lineHeight,t.lineHeight),e),size:e,style:s,weight:C(i.weight,t.weight),string:""};return n.string=ca(n),n}function Zt(i,t,e,s){let n=!0,o,a,r;for(o=0,a=i.length;o<a;++o)if(r=i[o],r!==void 0&&(t!==void 0&&typeof r=="function"&&(r=r(t),n=!1),e!==void 0&&I(r)&&(r=r[e%r.length],n=!1),r!==void 0))return s&&!n&&(s.cacheable=!1),r}function hn(i,t,e){let{min:s,max:n}=i,o=Di(t,(n-s)/2),a=(r,l)=>e&&r===0?0:r+l;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function pt(i,t){return Object.assign(Object.create(i),t)}function ti(i,t=[""],e=i,s,n=()=>i[0]){J(s)||(s=fn("_fallback",i));let o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:i,_rootScopes:e,_fallback:s,_getTarget:n,override:a=>ti([a,...i],t,e,s)};return new Proxy(o,{deleteProperty(a,r){return delete a[r],delete a._keys,delete i[0][r],!0},get(a,r){return dn(a,r,()=>wa(r,t,i,a))},getOwnPropertyDescriptor(a,r){return Reflect.getOwnPropertyDescriptor(a._scopes[0],r)},getPrototypeOf(){return Reflect.getPrototypeOf(i[0])},has(a,r){return zs(a).includes(r)},ownKeys(a){return zs(a)},set(a,r,l){let c=a._storage||(a._storage=n());return a[r]=c[r]=l,delete a._keys,!0}})}function Lt(i,t,e,s){let n={_cacheable:!1,_proxy:i,_context:t,_subProxy:e,_stack:new Set,_descriptors:Ui(i,s),setContext:o=>Lt(i,o,e,s),override:o=>Lt(i.override(o),t,e,s)};return new Proxy(n,{deleteProperty(o,a){return delete o[a],delete i[a],!0},get(o,a,r){return dn(o,a,()=>ba(o,a,r))},getOwnPropertyDescriptor(o,a){return o._descriptors.allKeys?Reflect.has(i,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(i,a)},getPrototypeOf(){return Reflect.getPrototypeOf(i)},has(o,a){return Reflect.has(i,a)},ownKeys(){return Reflect.ownKeys(i)},set(o,a,r){return i[a]=r,delete o[a],!0}})}function Ui(i,t={scriptable:!0,indexable:!0}){let{_scriptable:e=t.scriptable,_indexable:s=t.indexable,_allKeys:n=t.allKeys}=i;return{allKeys:n,scriptable:e,indexable:s,isScriptable:ft(e)?e:()=>e,isIndexable:ft(s)?s:()=>s}}var ma=(i,t)=>i?i+Ue(t):t,Ki=(i,t)=>D(t)&&i!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function dn(i,t,e){if(Object.prototype.hasOwnProperty.call(i,t))return i[t];let s=e();return i[t]=s,s}function ba(i,t,e){let{_proxy:s,_context:n,_subProxy:o,_descriptors:a}=i,r=s[t];return ft(r)&&a.isScriptable(t)&&(r=_a(t,r,i,e)),I(r)&&r.length&&(r=xa(t,r,i,a.isIndexable)),Ki(t,r)&&(r=Lt(r,n,o&&o[t],a)),r}function _a(i,t,e,s){let{_proxy:n,_context:o,_subProxy:a,_stack:r}=e;if(r.has(i))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+i);return r.add(i),t=t(o,a||s),r.delete(i),Ki(i,t)&&(t=qi(n._scopes,n,i,t)),t}function xa(i,t,e,s){let{_proxy:n,_context:o,_subProxy:a,_descriptors:r}=e;if(J(o.index)&&s(i))t=t[o.index%t.length];else if(D(t[0])){let l=t,c=n._scopes.filter(h=>h!==l);t=[];for(let h of l){let d=qi(c,n,i,h);t.push(Lt(d,o,a&&a[i],r))}}return t}function un(i,t,e){return ft(i)?i(t,e):i}var ya=(i,t)=>i===!0?t:typeof i=="string"?gt(t,i):void 0;function va(i,t,e,s,n){for(let o of t){let a=ya(e,o);if(a){i.add(a);let r=un(a._fallback,e,n);if(J(r)&&r!==e&&r!==s)return r}else if(a===!1&&J(s)&&e!==s)return null}return!1}function qi(i,t,e,s){let n=t._rootScopes,o=un(t._fallback,e,s),a=[...i,...n],r=new Set;r.add(s);let l=Is(r,a,e,o||e,s);return l===null||J(o)&&o!==e&&(l=Is(r,a,o,l,s),l===null)?!1:ti(Array.from(r),[""],n,o,()=>Ma(t,e,s))}function Is(i,t,e,s,n){for(;e;)e=va(i,t,e,s,n);return e}function Ma(i,t,e){let s=i._getTarget();t in s||(s[t]={});let n=s[t];return I(n)&&D(e)?e:n}function wa(i,t,e,s){let n;for(let o of t)if(n=fn(ma(o,i),e),J(n))return Ki(i,n)?qi(e,s,i,n):n}function fn(i,t){for(let e of t){if(!e)continue;let s=e[i];if(J(s))return s}}function zs(i){let t=i._keys;return t||(t=i._keys=ka(i._scopes)),t}function ka(i){let t=new Set;for(let e of i)for(let s of Object.keys(e).filter(n=>!n.startsWith("_")))t.add(s);return Array.from(t)}function Gi(i,t,e,s){let{iScale:n}=i,{key:o="r"}=this._parsing,a=new Array(s),r,l,c,h;for(r=0,l=s;r<l;++r)c=r+e,h=t[c],a[r]={r:n.parse(gt(h,o),c)};return a}var Sa=Number.EPSILON||1e-14,Xt=(i,t)=>t<i.length&&!i[t].skip&&i[t],gn=i=>i==="x"?"y":"x";function Pa(i,t,e,s){let n=i.skip?t:i,o=t,a=e.skip?t:e,r=Ye(o,n),l=Ye(a,o),c=r/(r+l),h=l/(r+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;let d=s*c,u=s*h;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function Ca(i,t,e){let s=i.length,n,o,a,r,l,c=Xt(i,0);for(let h=0;h<s-1;++h)if(l=c,c=Xt(i,h+1),!(!l||!c)){if(Kt(t[h],0,Sa)){e[h]=e[h+1]=0;continue}n=e[h]/t[h],o=e[h+1]/t[h],r=Math.pow(n,2)+Math.pow(o,2),!(r<=9)&&(a=3/Math.sqrt(r),e[h]=n*a*t[h],e[h+1]=o*a*t[h])}}function Da(i,t,e="x"){let s=gn(e),n=i.length,o,a,r,l=Xt(i,0);for(let c=0;c<n;++c){if(a=r,r=l,l=Xt(i,c+1),!r)continue;let h=r[e],d=r[s];a&&(o=(h-a[e])/3,r[`cp1${e}`]=h-o,r[`cp1${s}`]=d-o*t[c]),l&&(o=(l[e]-h)/3,r[`cp2${e}`]=h+o,r[`cp2${s}`]=d+o*t[c])}}function Oa(i,t="x"){let e=gn(t),s=i.length,n=Array(s).fill(0),o=Array(s),a,r,l,c=Xt(i,0);for(a=0;a<s;++a)if(r=l,l=c,c=Xt(i,a+1),!!l){if(c){let h=c[t]-l[t];n[a]=h!==0?(c[e]-l[e])/h:0}o[a]=r?c?ot(n[a-1])!==ot(n[a])?0:(n[a-1]+n[a])/2:n[a-1]:n[a]}Ca(i,n,o),Da(i,o,t)}function He(i,t,e){return Math.max(Math.min(i,e),t)}function Aa(i,t){let e,s,n,o,a,r=Yt(i[0],t);for(e=0,s=i.length;e<s;++e)a=o,o=r,r=e<s-1&&Yt(i[e+1],t),o&&(n=i[e],a&&(n.cp1x=He(n.cp1x,t.left,t.right),n.cp1y=He(n.cp1y,t.top,t.bottom)),r&&(n.cp2x=He(n.cp2x,t.left,t.right),n.cp2y=He(n.cp2y,t.top,t.bottom)))}function pn(i,t,e,s,n){let o,a,r,l;if(t.spanGaps&&(i=i.filter(c=>!c.skip)),t.cubicInterpolationMode==="monotone")Oa(i,n);else{let c=s?i[i.length-1]:i[0];for(o=0,a=i.length;o<a;++o)r=i[o],l=Pa(c,r,i[Math.min(o+1,a-(s?0:1))%a],t.tension),r.cp1x=l.previous.x,r.cp1y=l.previous.y,r.cp2x=l.next.x,r.cp2y=l.next.y,c=r}t.capBezierPoints&&Aa(i,e)}function Zi(){return typeof window<"u"&&typeof document<"u"}function ei(i){let t=i.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function Xe(i,t,e){let s;return typeof i=="string"?(s=parseInt(i,10),i.indexOf("%")!==-1&&(s=s/100*t.parentNode[e])):s=i,s}var ii=i=>window.getComputedStyle(i,null);function Ta(i,t){return ii(i).getPropertyValue(t)}var La=["top","right","bottom","left"];function Tt(i,t,e){let s={};e=e?"-"+e:"";for(let n=0;n<4;n++){let o=La[n];s[o]=parseFloat(i[t+"-"+o+e])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}var Ra=(i,t,e)=>(i>0||t>0)&&(!e||!e.shadowRoot);function Ea(i,t){let e=i.touches,s=e&&e.length?e[0]:i,{offsetX:n,offsetY:o}=s,a=!1,r,l;if(Ra(n,o,i.target))r=n,l=o;else{let c=t.getBoundingClientRect();r=s.clientX-c.left,l=s.clientY-c.top,a=!0}return{x:r,y:l,box:a}}function Pt(i,t){if("native"in i)return i;let{canvas:e,currentDevicePixelRatio:s}=t,n=ii(e),o=n.boxSizing==="border-box",a=Tt(n,"padding"),r=Tt(n,"border","width"),{x:l,y:c,box:h}=Ea(i,e),d=a.left+(h&&r.left),u=a.top+(h&&r.top),{width:f,height:g}=t;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*e.width/s),y:Math.round((c-u)/g*e.height/s)}}function Fa(i,t,e){let s,n;if(t===void 0||e===void 0){let o=ei(i);if(!o)t=i.clientWidth,e=i.clientHeight;else{let a=o.getBoundingClientRect(),r=ii(o),l=Tt(r,"border","width"),c=Tt(r,"padding");t=a.width-c.width-l.width,e=a.height-c.height-l.height,s=Xe(r.maxWidth,o,"clientWidth"),n=Xe(r.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:s||$e,maxHeight:n||$e}}var Si=i=>Math.round(i*10)/10;function mn(i,t,e,s){let n=ii(i),o=Tt(n,"margin"),a=Xe(n.maxWidth,i,"clientWidth")||$e,r=Xe(n.maxHeight,i,"clientHeight")||$e,l=Fa(i,t,e),{width:c,height:h}=l;if(n.boxSizing==="content-box"){let d=Tt(n,"border","width"),u=Tt(n,"padding");c-=u.width+d.width,h-=u.height+d.height}return c=Math.max(0,c-o.width),h=Math.max(0,s?Math.floor(c/s):h-o.height),c=Si(Math.min(c,a,l.maxWidth)),h=Si(Math.min(h,r,l.maxHeight)),c&&!h&&(h=Si(c/2)),{width:c,height:h}}function Ji(i,t,e){let s=t||1,n=Math.floor(i.height*s),o=Math.floor(i.width*s);i.height=n/s,i.width=o/s;let a=i.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${i.height}px`,a.style.width=`${i.width}px`),i.currentDevicePixelRatio!==s||a.height!==n||a.width!==o?(i.currentDevicePixelRatio=s,a.height=n,a.width=o,i.ctx.setTransform(s,0,0,s,0,0),!0):!1}var bn=function(){let i=!1;try{let t={get passive(){return i=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return i}();function Qi(i,t){let e=Ta(i,t),s=e&&e.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function xt(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:i.y+e*(t.y-i.y)}}function _n(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:s==="middle"?e<.5?i.y:t.y:s==="after"?e<1?i.y:t.y:e>0?t.y:i.y}}function xn(i,t,e,s){let n={x:i.cp2x,y:i.cp2y},o={x:t.cp1x,y:t.cp1y},a=xt(i,n,e),r=xt(n,o,e),l=xt(o,t,e),c=xt(a,r,e),h=xt(r,l,e);return xt(c,h,e)}var Bs=new Map;function Ia(i,t){t=t||{};let e=i+JSON.stringify(t),s=Bs.get(e);return s||(s=new Intl.NumberFormat(i,t),Bs.set(e,s)),s}function Jt(i,t,e){return Ia(t,e).format(i)}var za=function(i,t){return{x(e){return i+i+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,s){return e-s},leftForLtr(e,s){return e-s}}},Ba=function(){return{x(i){return i},setWidth(i){},textAlign(i){return i},xPlus(i,t){return i+t},leftForLtr(i,t){return i}}};function Et(i,t,e){return i?za(t,e):Ba()}function ts(i,t){let e,s;(t==="ltr"||t==="rtl")&&(e=i.canvas.style,s=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),i.prevTextDirection=s)}function es(i,t){t!==void 0&&(delete i.prevTextDirection,i.canvas.style.setProperty("direction",t[0],t[1]))}function yn(i){return i==="angle"?{between:qt,compare:Wo,normalize:G}:{between:lt,compare:(t,e)=>t-e,normalize:t=>t}}function Vs({start:i,end:t,count:e,loop:s,style:n}){return{start:i%e,end:t%e,loop:s&&(t-i+1)%e===0,style:n}}function Va(i,t,e){let{property:s,start:n,end:o}=e,{between:a,normalize:r}=yn(s),l=t.length,{start:c,end:h,loop:d}=i,u,f;if(d){for(c+=l,h+=l,u=0,f=l;u<f&&a(r(t[c%l][s]),n,o);++u)c--,h--;c%=l,h%=l}return h<c&&(h+=l),{start:c,end:h,loop:d,style:i.style}}function is(i,t,e){if(!e)return[i];let{property:s,start:n,end:o}=e,a=t.length,{compare:r,between:l,normalize:c}=yn(s),{start:h,end:d,loop:u,style:f}=Va(i,t,e),g=[],p=!1,m=null,b,_,v,y=()=>l(n,v,b)&&r(n,v)!==0,x=()=>r(o,b)===0||l(o,v,b),M=()=>p||y(),w=()=>!p||x();for(let S=h,k=h;S<=d;++S)_=t[S%a],!_.skip&&(b=c(_[s]),b!==v&&(p=l(b,n,o),m===null&&M()&&(m=r(b,n)===0?S:k),m!==null&&w()&&(g.push(Vs({start:m,end:S,loop:u,count:a,style:f})),m=null),k=S,v=b));return m!==null&&g.push(Vs({start:m,end:d,loop:u,count:a,style:f})),g}function ss(i,t){let e=[],s=i.segments;for(let n=0;n<s.length;n++){let o=is(s[n],i.points,t);o.length&&e.push(...o)}return e}function Wa(i,t,e,s){let n=0,o=t-1;if(e&&!s)for(;n<t&&!i[n].skip;)n++;for(;n<t&&i[n].skip;)n++;for(n%=t,e&&(o+=n);o>n&&i[o%t].skip;)o--;return o%=t,{start:n,end:o}}function Na(i,t,e,s){let n=i.length,o=[],a=t,r=i[t],l;for(l=t+1;l<=e;++l){let c=i[l%n];c.skip||c.stop?r.skip||(s=!1,o.push({start:t%n,end:(l-1)%n,loop:s}),t=a=c.stop?l:null):(a=l,r.skip&&(t=l)),r=c}return a!==null&&o.push({start:t%n,end:a%n,loop:s}),o}function vn(i,t){let e=i.points,s=i.options.spanGaps,n=e.length;if(!n)return[];let o=!!i._loop,{start:a,end:r}=Wa(e,n,o,s);if(s===!0)return Ws(i,[{start:a,end:r,loop:o}],e,t);let l=r<a?r+n:r,c=!!i._fullLoop&&a===0&&r===n-1;return Ws(i,Na(e,a,l,c),e,t)}function Ws(i,t,e,s){return!s||!s.setContext||!e?t:Ha(i,t,e,s)}function Ha(i,t,e,s){let n=i._chart.getContext(),o=Ns(i.options),{_datasetIndex:a,options:{spanGaps:r}}=i,l=e.length,c=[],h=o,d=t[0].start,u=d;function f(g,p,m,b){let _=r?-1:1;if(g!==p){for(g+=l;e[g%l].skip;)g-=_;for(;e[p%l].skip;)p+=_;g%l!==p%l&&(c.push({start:g%l,end:p%l,loop:m,style:b}),h=b,d=p%l)}}for(let g of t){d=r?d:g.start;let p=e[d%l],m;for(u=d+1;u<=g.end;u++){let b=e[u%l];m=Ns(s.setContext(pt(n,{type:"segment",p0:p,p1:b,p0DataIndex:(u-1)%l,p1DataIndex:u%l,datasetIndex:a}))),ja(m,h)&&f(d,u-1,g.loop,h),p=b,h=m}d<u-1&&f(d,u-1,g.loop,h)}return c}function Ns(i){return{backgroundColor:i.backgroundColor,borderCapStyle:i.borderCapStyle,borderDash:i.borderDash,borderDashOffset:i.borderDashOffset,borderJoinStyle:i.borderJoinStyle,borderWidth:i.borderWidth,borderColor:i.borderColor}}function ja(i,t){return t&&JSON.stringify(i)!==JSON.stringify(t)}var fs=class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,s,n){let o=e.listeners[n],a=e.duration;o.forEach(r=>r({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(s-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=Ii.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((s,n)=>{if(!s.running||!s.items.length)return;let o=s.items,a=o.length-1,r=!1,l;for(;a>=0;--a)l=o[a],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),r=!0):(o[a]=o[o.length-1],o.pop());r&&(n.draw(),this._notify(n,s,t,"progress")),o.length||(s.running=!1,this._notify(n,s,t,"complete"),s.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){let e=this._charts,s=e.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,s)),s}listen(t,e,s){this._getAnims(t).listeners[e].push(s)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){let e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((s,n)=>Math.max(s,n._duration),0),this._refresh())}running(t){if(!this._running)return!1;let e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){let e=this._charts.get(t);if(!e||!e.items.length)return;let s=e.items,n=s.length-1;for(;n>=0;--n)s[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}},mt=new fs,Mn="transparent",$a={boolean(i,t,e){return e>.5?t:i},color(i,t,e){let s=ji(i||Mn),n=s.valid&&ji(t||Mn);return n&&n.valid?n.mix(s,e).hexString():t},number(i,t,e){return i+(t-i)*e}},gs=class{constructor(t,e,s,n){let o=e[s];n=Zt([t.to,n,o,t.from]);let a=Zt([t.from,o,n]);this._active=!0,this._fn=t.fn||$a[t.type||typeof a],this._easing=Ht[t.easing]||Ht.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=s,this._from=a,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,s){if(this._active){this._notify(!1);let n=this._target[this._prop],o=s-this._start,a=this._duration-o;this._start=s,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=Zt([t.to,e,n,t.from]),this._from=Zt([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){let e=t-this._start,s=this._duration,n=this._prop,o=this._from,a=this._loop,r=this._to,l;if(this._active=o!==r&&(a||e<s),!this._active){this._target[n]=r,this._notify(!0);return}if(e<0){this._target[n]=o;return}l=e/s%2,l=a&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(o,r,l)}wait(){let t=this._promises||(this._promises=[]);return new Promise((e,s)=>{t.push({res:e,rej:s})})}_notify(t){let e=t?"res":"rej",s=this._promises||[];for(let n=0;n<s.length;n++)s[n][e]()}},Ya=["x","y","borderWidth","radius","tension"],Xa=["color","borderColor","backgroundColor"];O.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});var Ua=Object.keys(O.animation);O.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:i=>i!=="onProgress"&&i!=="onComplete"&&i!=="fn"});O.set("animations",{colors:{type:"color",properties:Xa},numbers:{type:"number",properties:Ya}});O.describe("animations",{_fallback:"animation"});O.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:i=>i|0}}}});var hi=class{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!D(t))return;let e=this._properties;Object.getOwnPropertyNames(t).forEach(s=>{let n=t[s];if(!D(n))return;let o={};for(let a of Ua)o[a]=n[a];(I(n.properties)&&n.properties||[s]).forEach(a=>{(a===s||!e.has(a))&&e.set(a,o)})})}_animateOptions(t,e){let s=e.options,n=qa(t,s);if(!n)return[];let o=this._createAnimations(n,s);return s.$shared&&Ka(t.options.$animations,s).then(()=>{t.options=s},()=>{}),o}_createAnimations(t,e){let s=this._properties,n=[],o=t.$animations||(t.$animations={}),a=Object.keys(e),r=Date.now(),l;for(l=a.length-1;l>=0;--l){let c=a[l];if(c.charAt(0)==="$")continue;if(c==="options"){n.push(...this._animateOptions(t,e));continue}let h=e[c],d=o[c],u=s.get(c);if(d)if(u&&d.active()){d.update(u,h,r);continue}else d.cancel();if(!u||!u.duration){t[c]=h;continue}o[c]=d=new gs(u,t,c,h),n.push(d)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}let s=this._createAnimations(t,e);if(s.length)return mt.add(this._chart,s),!0}};function Ka(i,t){let e=[],s=Object.keys(t);for(let n=0;n<s.length;n++){let o=i[s[n]];o&&o.active()&&e.push(o.wait())}return Promise.all(e)}function qa(i,t){if(!t)return;let e=i.options;if(!e){i.options=t;return}return e.$shared&&(i.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e}function wn(i,t){let e=i&&i.options||{},s=e.reverse,n=e.min===void 0?t:0,o=e.max===void 0?t:0;return{start:s?o:n,end:s?n:o}}function Ga(i,t,e){if(e===!1)return!1;let s=wn(i,e),n=wn(t,e);return{top:n.end,right:s.end,bottom:n.start,left:s.start}}function Za(i){let t,e,s,n;return D(i)?(t=i.top,e=i.right,s=i.bottom,n=i.left):t=e=s=n=i,{top:t,right:e,bottom:s,left:n,disabled:i===!1}}function go(i,t){let e=[],s=i._getSortedDatasetMetas(t),n,o;for(n=0,o=s.length;n<o;++n)e.push(s[n].index);return e}function kn(i,t,e,s={}){let n=i.keys,o=s.mode==="single",a,r,l,c;if(t!==null){for(a=0,r=n.length;a<r;++a){if(l=+n[a],l===e){if(s.all)continue;break}c=i.values[l],W(c)&&(o||t===0||ot(t)===ot(c))&&(t+=c)}return t}}function Ja(i){let t=Object.keys(i),e=new Array(t.length),s,n,o;for(s=0,n=t.length;s<n;++s)o=t[s],e[s]={x:o,y:i[o]};return e}function Sn(i,t){let e=i&&i.options.stacked;return e||e===void 0&&t.stack!==void 0}function Qa(i,t,e){return`${i.id}.${t.id}.${e.stack||e.type}`}function tr(i){let{min:t,max:e,minDefined:s,maxDefined:n}=i.getUserBounds();return{min:s?t:Number.NEGATIVE_INFINITY,max:n?e:Number.POSITIVE_INFINITY}}function er(i,t,e){let s=i[t]||(i[t]={});return s[e]||(s[e]={})}function Pn(i,t,e,s){for(let n of t.getMatchingVisibleMetas(s).reverse()){let o=i[n.index];if(e&&o>0||!e&&o<0)return n.index}return null}function Cn(i,t){let{chart:e,_cachedMeta:s}=i,n=e._stacks||(e._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,c=a.axis,h=Qa(o,a,s),d=t.length,u;for(let f=0;f<d;++f){let g=t[f],{[l]:p,[c]:m}=g,b=g._stacks||(g._stacks={});u=b[c]=er(n,h,p),u[r]=m,u._top=Pn(u,a,!0,s.type),u._bottom=Pn(u,a,!1,s.type)}}function ns(i,t){let e=i.scales;return Object.keys(e).filter(s=>e[s].axis===t).shift()}function ir(i,t){return pt(i,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function sr(i,t,e){return pt(i,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function ve(i,t){let e=i.controller.index,s=i.vScale&&i.vScale.axis;if(s){t=t||i._parsed;for(let n of t){let o=n._stacks;if(!o||o[s]===void 0||o[s][e]===void 0)return;delete o[s][e]}}}var os=i=>i==="reset"||i==="none",Dn=(i,t)=>t?i:Object.assign({},i),nr=(i,t,e)=>i&&!t.hidden&&t._stacked&&{keys:go(e,!0),values:null},et=class{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Sn(t.vScale,t),this.addElements()}updateIndex(t){this.index!==t&&ve(this._cachedMeta),this.index=t}linkScales(){let t=this.chart,e=this._cachedMeta,s=this.getDataset(),n=(d,u,f,g)=>d==="x"?u:d==="r"?g:f,o=e.xAxisID=C(s.xAxisID,ns(t,"x")),a=e.yAxisID=C(s.yAxisID,ns(t,"y")),r=e.rAxisID=C(s.rAxisID,ns(t,"r")),l=e.indexAxis,c=e.iAxisID=n(l,o,a,r),h=e.vAxisID=n(l,a,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){let e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){let t=this._cachedMeta;this._data&&Ei(this._data,this),t._stacked&&ve(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),s=this._data;if(D(e))this._data=Ja(e);else if(s!==e){if(s){Ei(s,this);let n=this._cachedMeta;ve(n),n._parsed=[]}e&&Object.isExtensible(e)&&Js(e,this),this._syncList=[],this._data=e}}addElements(){let t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){let e=this._cachedMeta,s=this.getDataset(),n=!1;this._dataCheck();let o=e._stacked;e._stacked=Sn(e.vScale,e),e.stack!==s.stack&&(n=!0,ve(e),e.stack=s.stack),this._resyncElements(t),(n||o!==e._stacked)&&Cn(this,e._parsed)}configure(){let t=this.chart.config,e=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){let{_cachedMeta:s,_data:n}=this,{iScale:o,_stacked:a}=s,r=o.axis,l=t===0&&e===n.length?!0:s._sorted,c=t>0&&s._parsed[t-1],h,d,u;if(this._parsing===!1)s._parsed=n,s._sorted=!0,u=n;else{I(n[t])?u=this.parseArrayData(s,n,t,e):D(n[t])?u=this.parseObjectData(s,n,t,e):u=this.parsePrimitiveData(s,n,t,e);let f=()=>d[r]===null||c&&d[r]<c[r];for(h=0;h<e;++h)s._parsed[h+t]=d=u[h],l&&(f()&&(l=!1),c=d);s._sorted=l}a&&Cn(this,u)}parsePrimitiveData(t,e,s,n){let{iScale:o,vScale:a}=t,r=o.axis,l=a.axis,c=o.getLabels(),h=o===a,d=new Array(n),u,f,g;for(u=0,f=n;u<f;++u)g=u+s,d[u]={[r]:h||o.parse(c[g],g),[l]:a.parse(e[g],g)};return d}parseArrayData(t,e,s,n){let{xScale:o,yScale:a}=t,r=new Array(n),l,c,h,d;for(l=0,c=n;l<c;++l)h=l+s,d=e[h],r[l]={x:o.parse(d[0],h),y:a.parse(d[1],h)};return r}parseObjectData(t,e,s,n){let{xScale:o,yScale:a}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,c=new Array(n),h,d,u,f;for(h=0,d=n;h<d;++h)u=h+s,f=e[u],c[h]={x:o.parse(gt(f,r),u),y:a.parse(gt(f,l),u)};return c}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,s){let n=this.chart,o=this._cachedMeta,a=e[t.axis],r={keys:go(n,!0),values:e._stacks[t.axis]};return kn(r,a,o.index,{mode:s})}updateRangeFromParsed(t,e,s,n){let o=s[e.axis],a=o===null?NaN:o,r=n&&s._stacks[e.axis];n&&r&&(n.values=r,a=kn(n,o,this._cachedMeta.index)),t.min=Math.min(t.min,a),t.max=Math.max(t.max,a)}getMinMax(t,e){let s=this._cachedMeta,n=s._parsed,o=s._sorted&&t===s.iScale,a=n.length,r=this._getOtherScale(t),l=nr(e,s,this.chart),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:h,max:d}=tr(r),u,f;function g(){f=n[u];let p=f[r.axis];return!W(f[t.axis])||h>p||d<p}for(u=0;u<a&&!(!g()&&(this.updateRangeFromParsed(c,t,f,l),o));++u);if(o){for(u=a-1;u>=0;--u)if(!g()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){let e=this._cachedMeta._parsed,s=[],n,o,a;for(n=0,o=e.length;n<o;++n)a=e[n][t.axis],W(a)&&s.push(a);return s}getMaxOverflow(){return!1}getLabelAndValue(t){let e=this._cachedMeta,s=e.iScale,n=e.vScale,o=this.getParsed(t);return{label:s?""+s.getLabelForValue(o[s.axis]):"",value:n?""+n.getLabelForValue(o[n.axis]):""}}_update(t){let e=this._cachedMeta;this.update(t||"default"),e._clip=Za(C(this.options.clip,Ga(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){let t=this._ctx,e=this.chart,s=this._cachedMeta,n=s.data||[],o=e.chartArea,a=[],r=this._drawStart||0,l=this._drawCount||n.length-r,c=this.options.drawActiveElementsOnTop,h;for(s.dataset&&s.dataset.draw(t,o,r,l),h=r;h<r+l;++h){let d=n[h];d.hidden||(d.active&&c?a.push(d):d.draw(t,o))}for(h=0;h<a.length;++h)a[h].draw(t,o)}getStyle(t,e){let s=e?"active":"default";return t===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(t||0,s)}getContext(t,e,s){let n=this.getDataset(),o;if(t>=0&&t<this._cachedMeta.data.length){let a=this._cachedMeta.data[t];o=a.$context||(a.$context=sr(this.getContext(),t,a)),o.parsed=this.getParsed(t),o.raw=n.data[t],o.index=o.dataIndex=t}else o=this.$context||(this.$context=ir(this.chart.getContext(),this.index)),o.dataset=n,o.index=o.datasetIndex=this.index;return o.active=!!e,o.mode=s,o}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",s){let n=e==="active",o=this._cachedDataOpts,a=t+"-"+e,r=o[a],l=this.enableOptionSharing&&J(s);if(r)return Dn(r,l);let c=this.chart.config,h=c.datasetElementScopeKeys(this._type,t),d=n?[`${t}Hover`,"hover",t,""]:[t,""],u=c.getOptionScopes(this.getDataset(),h),f=Object.keys(O.elements[t]),g=()=>this.getContext(s,n),p=c.resolveNamedOptions(u,f,g,d);return p.$shared&&(p.$shared=l,o[a]=Object.freeze(Dn(p,l))),p}_resolveAnimations(t,e,s){let n=this.chart,o=this._cachedDataOpts,a=`animation-${e}`,r=o[a];if(r)return r;let l;if(n.options.animation!==!1){let h=this.chart.config,d=h.datasetAnimationScopeKeys(this._type,e),u=h.getOptionScopes(this.getDataset(),d);l=h.createResolver(u,this.getContext(t,s,e))}let c=new hi(n,l&&l.animations);return l&&l._cacheable&&(o[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||os(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){let s=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(s),a=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,s),{sharedOptions:o,includeOptions:a}}updateElement(t,e,s,n){os(n)?Object.assign(t,s):this._resolveAnimations(e,n).update(t,s)}updateSharedOptions(t,e,s){t&&!os(e)&&this._resolveAnimations(void 0,e).update(t,s)}_setStyle(t,e,s,n){t.active=n;let o=this.getStyle(e,n);this._resolveAnimations(e,s,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,e,s){this._setStyle(t,s,"active",!0)}_removeDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){let e=this._data,s=this._cachedMeta.data;for(let[r,l,c]of this._syncList)this[r](l,c);this._syncList=[];let n=s.length,o=e.length,a=Math.min(o,n);a&&this.parse(0,a),o>n?this._insertElements(n,o-n,t):o<n&&this._removeElements(o,n-o)}_insertElements(t,e,s=!0){let n=this._cachedMeta,o=n.data,a=t+e,r,l=c=>{for(c.length+=e,r=c.length-1;r>=a;r--)c[r]=c[r-e]};for(l(o),r=t;r<a;++r)o[r]=new this.dataElementType;this._parsing&&l(n._parsed),this.parse(t,e),s&&this.updateElements(o,t,e,"reset")}updateElements(t,e,s,n){}_removeElements(t,e){let s=this._cachedMeta;if(this._parsing){let n=s._parsed.splice(t,e);s._stacked&&ve(s,n)}s.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{let[e,s,n]=t;this[e](s,n)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){let t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,e){e&&this._sync(["_removeElements",t,e]);let s=arguments.length-2;s&&this._sync(["_insertElements",t,s])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}};et.defaults={};et.prototype.datasetElementType=null;et.prototype.dataElementType=null;function or(i,t){if(!i._cache.$bar){let e=i.getMatchingVisibleMetas(t),s=[];for(let n=0,o=e.length;n<o;n++)s=s.concat(e[n].controller.getAllParsedValues(i));i._cache.$bar=Fi(s.sort((n,o)=>n-o))}return i._cache.$bar}function ar(i){let t=i.iScale,e=or(t,i.type),s=t._length,n,o,a,r,l=()=>{a===32767||a===-32768||(J(r)&&(s=Math.min(s,Math.abs(a-r)||s)),r=a)};for(n=0,o=e.length;n<o;++n)a=t.getPixelForValue(e[n]),l();for(r=void 0,n=0,o=t.ticks.length;n<o;++n)a=t.getPixelForTick(n),l();return s}function rr(i,t,e,s){let n=e.barThickness,o,a;return T(n)?(o=t.min*e.categoryPercentage,a=e.barPercentage):(o=n*s,a=1),{chunk:o/s,ratio:a,start:t.pixels[i]-o/2}}function lr(i,t,e,s){let n=t.pixels,o=n[i],a=i>0?n[i-1]:null,r=i<n.length-1?n[i+1]:null,l=e.categoryPercentage;a===null&&(a=o-(r===null?t.end-t.start:r-o)),r===null&&(r=o+o-a);let c=o-(o-Math.min(a,r))/2*l;return{chunk:Math.abs(r-a)/2*l/s,ratio:e.barPercentage,start:c}}function cr(i,t,e,s){let n=e.parse(i[0],s),o=e.parse(i[1],s),a=Math.min(n,o),r=Math.max(n,o),l=a,c=r;Math.abs(a)>Math.abs(r)&&(l=r,c=a),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:n,end:o,min:a,max:r}}function po(i,t,e,s){return I(i)?cr(i,t,e,s):t[e.axis]=e.parse(i,s),t}function On(i,t,e,s){let n=i.iScale,o=i.vScale,a=n.getLabels(),r=n===o,l=[],c,h,d,u;for(c=e,h=e+s;c<h;++c)u=t[c],d={},d[n.axis]=r||n.parse(a[c],c),l.push(po(u,d,o,c));return l}function as(i){return i&&i.barStart!==void 0&&i.barEnd!==void 0}function hr(i,t,e){return i!==0?ot(i):(t.isHorizontal()?1:-1)*(t.min>=e?1:-1)}function dr(i){let t,e,s,n,o;return i.horizontal?(t=i.base>i.x,e="left",s="right"):(t=i.base<i.y,e="bottom",s="top"),t?(n="end",o="start"):(n="start",o="end"),{start:e,end:s,reverse:t,top:n,bottom:o}}function ur(i,t,e,s){let n=t.borderSkipped,o={};if(!n){i.borderSkipped=o;return}if(n===!0){i.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}let{start:a,end:r,reverse:l,top:c,bottom:h}=dr(i);n==="middle"&&e&&(i.enableBorderRadius=!0,(e._top||0)===s?n=c:(e._bottom||0)===s?n=h:(o[An(h,a,r,l)]=!0,n=c)),o[An(n,a,r,l)]=!0,i.borderSkipped=o}function An(i,t,e,s){return s?(i=fr(i,t,e),i=Tn(i,e,t)):i=Tn(i,t,e),i}function fr(i,t,e){return i===t?e:i===e?t:i}function Tn(i,t,e){return i==="start"?t:i==="end"?e:i}function gr(i,{inflateAmount:t},e){i.inflateAmount=t==="auto"?e===1?.33:0:t}var ee=class extends et{parsePrimitiveData(t,e,s,n){return On(t,e,s,n)}parseArrayData(t,e,s,n){return On(t,e,s,n)}parseObjectData(t,e,s,n){let{iScale:o,vScale:a}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,c=o.axis==="x"?r:l,h=a.axis==="x"?r:l,d=[],u,f,g,p;for(u=s,f=s+n;u<f;++u)p=e[u],g={},g[o.axis]=o.parse(gt(p,c),u),d.push(po(gt(p,h),g,a,u));return d}updateRangeFromParsed(t,e,s,n){super.updateRangeFromParsed(t,e,s,n);let o=s._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getMaxOverflow(){return 0}getLabelAndValue(t){let e=this._cachedMeta,{iScale:s,vScale:n}=e,o=this.getParsed(t),a=o._custom,r=as(a)?"["+a.start+", "+a.end+"]":""+n.getLabelForValue(o[n.axis]);return{label:""+s.getLabelForValue(o[s.axis]),value:r}}initialize(){this.enableOptionSharing=!0,super.initialize();let t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){let e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,s,n){let o=n==="reset",{index:a,_cachedMeta:{vScale:r}}=this,l=r.getBasePixel(),c=r.isHorizontal(),h=this._getRuler(),{sharedOptions:d,includeOptions:u}=this._getSharedOptions(e,n);for(let f=e;f<e+s;f++){let g=this.getParsed(f),p=o||T(g[r.axis])?{base:l,head:l}:this._calculateBarValuePixels(f),m=this._calculateBarIndexPixels(f,h),b=(g._stacks||{})[r.axis],_={horizontal:c,base:p.base,enableBorderRadius:!b||as(g._custom)||a===b._top||a===b._bottom,x:c?p.head:m.center,y:c?m.center:p.head,height:c?m.size:Math.abs(p.size),width:c?Math.abs(p.size):m.size};u&&(_.options=d||this.resolveDataElementOptions(f,t[f].active?"active":n));let v=_.options||t[f].options;ur(_,v,b,a),gr(_,v,h.ratio),this.updateElement(t[f],f,_,n)}}_getStacks(t,e){let{iScale:s}=this._cachedMeta,n=s.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),o=s.options.stacked,a=[],r=l=>{let c=l.controller.getParsed(e),h=c&&c[l.vScale.axis];if(T(h)||isNaN(h))return!0};for(let l of n)if(!(e!==void 0&&r(l))&&((o===!1||a.indexOf(l.stack)===-1||o===void 0&&l.stack===void 0)&&a.push(l.stack),l.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,s){let n=this._getStacks(t,s),o=e!==void 0?n.indexOf(e):-1;return o===-1?n.length-1:o}_getRuler(){let t=this.options,e=this._cachedMeta,s=e.iScale,n=[],o,a;for(o=0,a=e.data.length;o<a;++o)n.push(s.getPixelForValue(this.getParsed(o)[s.axis],o));let r=t.barThickness;return{min:r||ar(e),pixels:n,start:s._startPixel,end:s._endPixel,stackCount:this._getStackCount(),scale:s,grouped:t.grouped,ratio:r?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){let{_cachedMeta:{vScale:e,_stacked:s},options:{base:n,minBarLength:o}}=this,a=n||0,r=this.getParsed(t),l=r._custom,c=as(l),h=r[e.axis],d=0,u=s?this.applyStack(e,r,s):h,f,g;u!==h&&(d=u-h,u=h),c&&(h=l.barStart,u=l.barEnd-l.barStart,h!==0&&ot(h)!==ot(l.barEnd)&&(d=0),d+=h);let p=!T(n)&&!c?n:d,m=e.getPixelForValue(p);if(this.chart.getDataVisibility(t)?f=e.getPixelForValue(d+u):f=m,g=f-m,Math.abs(g)<o){g=hr(g,e,a)*o,h===a&&(m-=g/2);let b=e.getPixelForDecimal(0),_=e.getPixelForDecimal(1),v=Math.min(b,_),y=Math.max(b,_);m=Math.max(Math.min(m,y),v),f=m+g}if(m===e.getPixelForValue(a)){let b=ot(g)*e.getLineWidthForValue(a)/2;m+=b,g-=b}return{size:g,base:m,head:f,center:f+g/2}}_calculateBarIndexPixels(t,e){let s=e.scale,n=this.options,o=n.skipNull,a=C(n.maxBarThickness,1/0),r,l;if(e.grouped){let c=o?this._getStackCount(t):e.stackCount,h=n.barThickness==="flex"?lr(t,e,n,c):rr(t,e,n,c),d=this._getStackIndex(this.index,this._cachedMeta.stack,o?t:void 0);r=h.start+h.chunk*d+h.chunk/2,l=Math.min(a,h.chunk*h.ratio)}else r=s.getPixelForValue(this.getParsed(t)[s.axis],t),l=Math.min(a,e.min*e.ratio);return{base:r-l/2,head:r+l/2,center:r,size:l}}draw(){let t=this._cachedMeta,e=t.vScale,s=t.data,n=s.length,o=0;for(;o<n;++o)this.getParsed(o)[e.axis]!==null&&s[o].draw(this._ctx)}};ee.id="bar";ee.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};ee.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};var ie=class extends et{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,e,s,n){let o=super.parsePrimitiveData(t,e,s,n);for(let a=0;a<o.length;a++)o[a]._custom=this.resolveDataElementOptions(a+s).radius;return o}parseArrayData(t,e,s,n){let o=super.parseArrayData(t,e,s,n);for(let a=0;a<o.length;a++){let r=e[s+a];o[a]._custom=C(r[2],this.resolveDataElementOptions(a+s).radius)}return o}parseObjectData(t,e,s,n){let o=super.parseObjectData(t,e,s,n);for(let a=0;a<o.length;a++){let r=e[s+a];o[a]._custom=C(r&&r.r&&+r.r,this.resolveDataElementOptions(a+s).radius)}return o}getMaxOverflow(){let t=this._cachedMeta.data,e=0;for(let s=t.length-1;s>=0;--s)e=Math.max(e,t[s].size(this.resolveDataElementOptions(s))/2);return e>0&&e}getLabelAndValue(t){let e=this._cachedMeta,{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:e.label,value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){let e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,s,n){let o=n==="reset",{iScale:a,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,n),h=a.axis,d=r.axis;for(let u=e;u<e+s;u++){let f=t[u],g=!o&&this.getParsed(u),p={},m=p[h]=o?a.getPixelForDecimal(.5):a.getPixelForValue(g[h]),b=p[d]=o?r.getBasePixel():r.getPixelForValue(g[d]);p.skip=isNaN(m)||isNaN(b),c&&(p.options=l||this.resolveDataElementOptions(u,f.active?"active":n),o&&(p.options.radius=0)),this.updateElement(f,u,p,n)}}resolveDataElementOptions(t,e){let s=this.getParsed(t),n=super.resolveDataElementOptions(t,e);n.$shared&&(n=Object.assign({},n,{$shared:!1}));let o=n.radius;return e!=="active"&&(n.radius=0),n.radius+=C(s&&s._custom,o),n}};ie.id="bubble";ie.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}};ie.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title(){return""}}}}};function pr(i,t,e){let s=1,n=1,o=0,a=0;if(t<F){let r=i,l=r+t,c=Math.cos(r),h=Math.sin(r),d=Math.cos(l),u=Math.sin(l),f=(v,y,x)=>qt(v,r,l,!0)?1:Math.max(y,y*e,x,x*e),g=(v,y,x)=>qt(v,r,l,!0)?-1:Math.min(y,y*e,x,x*e),p=f(0,c,d),m=f(V,h,u),b=g(B,c,d),_=g(B+V,h,u);s=(p-b)/2,n=(m-_)/2,o=-(p+b)/2,a=-(m+_)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}var Ot=class extends et{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){let s=this.getDataset().data,n=this._cachedMeta;if(this._parsing===!1)n._parsed=s;else{let o=l=>+s[l];if(D(s[t])){let{key:l="value"}=this._parsing;o=c=>+gt(s[c],l)}let a,r;for(a=t,r=t+e;a<r;++a)n._parsed[a]=o(a)}}_getRotation(){return nt(this.options.rotation-90)}_getCircumference(){return nt(this.options.circumference)}_getRotationExtents(){let t=F,e=-F;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)){let n=this.chart.getDatasetMeta(s).controller,o=n._getRotation(),a=n._getCircumference();t=Math.min(t,o),e=Math.max(e,o+a)}return{rotation:t,circumference:e-t}}update(t){let e=this.chart,{chartArea:s}=e,n=this._cachedMeta,o=n.data,a=this.getMaxBorderWidth()+this.getMaxOffset(o)+this.options.spacing,r=Math.max((Math.min(s.width,s.height)-a)/2,0),l=Math.min(js(this.options.cutout,r),1),c=this._getRingWeight(this.index),{circumference:h,rotation:d}=this._getRotationExtents(),{ratioX:u,ratioY:f,offsetX:g,offsetY:p}=pr(d,h,l),m=(s.width-a)/u,b=(s.height-a)/f,_=Math.max(Math.min(m,b)/2,0),v=Di(this.options.radius,_),y=Math.max(v*l,0),x=(v-y)/this._getVisibleDatasetWeightTotal();this.offsetX=g*v,this.offsetY=p*v,n.total=this.calculateTotal(),this.outerRadius=v-x*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-x*c,0),this.updateElements(o,0,o.length,t)}_circumference(t,e){let s=this.options,n=this._cachedMeta,o=this._getCircumference();return e&&s.animation.animateRotate||!this.chart.getDataVisibility(t)||n._parsed[t]===null||n.data[t].hidden?0:this.calculateCircumference(n._parsed[t]*o/F)}updateElements(t,e,s,n){let o=n==="reset",a=this.chart,r=a.chartArea,c=a.options.animation,h=(r.left+r.right)/2,d=(r.top+r.bottom)/2,u=o&&c.animateScale,f=u?0:this.innerRadius,g=u?0:this.outerRadius,{sharedOptions:p,includeOptions:m}=this._getSharedOptions(e,n),b=this._getRotation(),_;for(_=0;_<e;++_)b+=this._circumference(_,o);for(_=e;_<e+s;++_){let v=this._circumference(_,o),y=t[_],x={x:h+this.offsetX,y:d+this.offsetY,startAngle:b,endAngle:b+v,circumference:v,outerRadius:g,innerRadius:f};m&&(x.options=p||this.resolveDataElementOptions(_,y.active?"active":n)),b+=v,this.updateElement(y,_,x,n)}}calculateTotal(){let t=this._cachedMeta,e=t.data,s=0,n;for(n=0;n<e.length;n++){let o=t._parsed[n];o!==null&&!isNaN(o)&&this.chart.getDataVisibility(n)&&!e[n].hidden&&(s+=Math.abs(o))}return s}calculateCircumference(t){let e=this._cachedMeta.total;return e>0&&!isNaN(t)?F*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=Jt(e._parsed[t],s.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){let e=0,s=this.chart,n,o,a,r,l;if(!t){for(n=0,o=s.data.datasets.length;n<o;++n)if(s.isDatasetVisible(n)){a=s.getDatasetMeta(n),t=a.data,r=a.controller;break}}if(!t)return 0;for(n=0,o=t.length;n<o;++n)l=r.resolveDataElementOptions(n),l.borderAlign!=="inner"&&(e=Math.max(e,l.borderWidth||0,l.hoverBorderWidth||0));return e}getMaxOffset(t){let e=0;for(let s=0,n=t.length;s<n;++s){let o=this.resolveDataElementOptions(s);e=Math.max(e,o.offset||0,o.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let s=0;s<t;++s)this.chart.isDatasetVisible(s)&&(e+=this._getRingWeight(s));return e}_getRingWeight(t){return Math.max(C(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}};Ot.id="doughnut";Ot.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};Ot.descriptors={_scriptable:i=>i!=="spacing",_indexable:i=>i!=="spacing"};Ot.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(i){let t=i.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:e}}=i.legend.options;return t.labels.map((s,n)=>{let a=i.getDatasetMeta(0).controller.getStyle(n);return{text:s,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:e,hidden:!i.getDataVisibility(n),index:n}})}return[]}},onClick(i,t,e){e.chart.toggleDataVisibility(t.index),e.chart.update()}},tooltip:{callbacks:{title(){return""},label(i){let t=i.label,e=": "+i.formattedValue;return I(t)?(t=t.slice(),t[0]+=e):t+=e,t}}}}};var se=class extends et{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){let e=this._cachedMeta,{dataset:s,data:n=[],_dataset:o}=e,a=this.chart._animationsDisabled,{start:r,count:l}=Bi(e,n,a);this._drawStart=r,this._drawCount=l,Vi(e)&&(r=0,l=n.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!o._decimated,s.points=n;let c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(s,void 0,{animated:!a,options:c},t),this.updateElements(n,r,l,t)}updateElements(t,e,s,n){let o=n==="reset",{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:d}=this._getSharedOptions(e,n),u=a.axis,f=r.axis,{spanGaps:g,segment:p}=this.options,m=Rt(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||n==="none",_=e>0&&this.getParsed(e-1);for(let v=e;v<e+s;++v){let y=t[v],x=this.getParsed(v),M=b?y:{},w=T(x[f]),S=M[u]=a.getPixelForValue(x[u],v),k=M[f]=o||w?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,x,l):x[f],v);M.skip=isNaN(S)||isNaN(k)||w,M.stop=v>0&&Math.abs(x[u]-_[u])>m,p&&(M.parsed=x,M.raw=c.data[v]),d&&(M.options=h||this.resolveDataElementOptions(v,y.active?"active":n)),b||this.updateElement(y,v,M,n),_=x}}getMaxOverflow(){let t=this._cachedMeta,e=t.dataset,s=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return s;let o=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(s,o,a)/2}draw(){let t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}};se.id="line";se.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};se.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};var ne=class extends et{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=Jt(e._parsed[t].r,s.options.locale);return{label:n[t]||"",value:o}}parseObjectData(t,e,s,n){return Gi.bind(this)(t,e,s,n)}update(t){let e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){let t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((s,n)=>{let o=this.getParsed(n).r;!isNaN(o)&&this.chart.getDataVisibility(n)&&(o<e.min&&(e.min=o),o>e.max&&(e.max=o))}),e}_updateRadius(){let t=this.chart,e=t.chartArea,s=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(n/2,0),a=Math.max(s.cutoutPercentage?o/100*s.cutoutPercentage:1,0),r=(o-a)/t.getVisibleDatasetCount();this.outerRadius=o-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(t,e,s,n){let o=n==="reset",a=this.chart,l=a.options.animation,c=this._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*B,f=u,g,p=360/this.countVisibleElements();for(g=0;g<e;++g)f+=this._computeAngle(g,n,p);for(g=e;g<e+s;g++){let m=t[g],b=f,_=f+this._computeAngle(g,n,p),v=a.getDataVisibility(g)?c.getDistanceFromCenterForValue(this.getParsed(g).r):0;f=_,o&&(l.animateScale&&(v=0),l.animateRotate&&(b=_=u));let y={x:h,y:d,innerRadius:0,outerRadius:v,startAngle:b,endAngle:_,options:this.resolveDataElementOptions(g,m.active?"active":n)};this.updateElement(m,g,y,n)}}countVisibleElements(){let t=this._cachedMeta,e=0;return t.data.forEach((s,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++}),e}_computeAngle(t,e,s){return this.chart.getDataVisibility(t)?nt(this.resolveDataElementOptions(t,e).angle||s):0}};ne.id="polarArea";ne.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};ne.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(i){let t=i.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:e}}=i.legend.options;return t.labels.map((s,n)=>{let a=i.getDatasetMeta(0).controller.getStyle(n);return{text:s,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:e,hidden:!i.getDataVisibility(n),index:n}})}return[]}},onClick(i,t,e){e.chart.toggleDataVisibility(t.index),e.chart.update()}},tooltip:{callbacks:{title(){return""},label(i){return i.chart.data.labels[i.dataIndex]+": "+i.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};var De=class extends Ot{};De.id="pie";De.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};var oe=class extends et{getLabelAndValue(t){let e=this._cachedMeta.vScale,s=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(s[e.axis])}}parseObjectData(t,e,s,n){return Gi.bind(this)(t,e,s,n)}update(t){let e=this._cachedMeta,s=e.dataset,n=e.data||[],o=e.iScale.getLabels();if(s.points=n,t!=="resize"){let a=this.resolveDatasetElementOptions(t);this.options.showLine||(a.borderWidth=0);let r={_loop:!0,_fullLoop:o.length===n.length,options:a};this.updateElement(s,void 0,r,t)}this.updateElements(n,0,n.length,t)}updateElements(t,e,s,n){let o=this._cachedMeta.rScale,a=n==="reset";for(let r=e;r<e+s;r++){let l=t[r],c=this.resolveDataElementOptions(r,l.active?"active":n),h=o.getPointPositionForValue(r,this.getParsed(r).r),d=a?o.xCenter:h.x,u=a?o.yCenter:h.y,f={x:d,y:u,angle:h.angle,skip:isNaN(d)||isNaN(u),options:c};this.updateElement(l,r,f,n)}}};oe.id="radar";oe.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};oe.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};var it=class{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(t){let{x:e,y:s}=this.getProps(["x","y"],t);return{x:e,y:s}}hasValue(){return Rt(this.x)&&Rt(this.y)}getProps(t,e){let s=this.$animations;if(!e||!s)return this;let n={};return t.forEach(o=>{n[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),n}};it.defaults={};it.defaultRoutes=void 0;var mo={values(i){return I(i)?i:""+i},numeric(i,t,e){if(i===0)return"0";let s=this.chart.options.locale,n,o=i;if(e.length>1){let c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(n="scientific"),o=mr(i,e)}let a=tt(Math.abs(o)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),Jt(i,s,l)},logarithmic(i,t,e){if(i===0)return"0";let s=i/Math.pow(10,Math.floor(tt(i)));return s===1||s===2||s===5?mo.numeric.call(this,i,t,e):""}};function mr(i,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&i!==Math.floor(i)&&(e=i-Math.floor(i)),e}var mi={formatters:mo};O.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(i,t)=>t.lineWidth,tickColor:(i,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:mi.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});O.route("scale.ticks","color","","color");O.route("scale.grid","color","","borderColor");O.route("scale.grid","borderColor","","borderColor");O.route("scale.title","color","","color");O.describe("scale",{_fallback:!1,_scriptable:i=>!i.startsWith("before")&&!i.startsWith("after")&&i!=="callback"&&i!=="parser",_indexable:i=>i!=="borderDash"&&i!=="tickBorderDash"});O.describe("scales",{_fallback:"scale"});O.describe("scale.ticks",{_scriptable:i=>i!=="backdropPadding"&&i!=="callback",_indexable:i=>i!=="backdropPadding"});function br(i,t){let e=i.options.ticks,s=e.maxTicksLimit||_r(i),n=e.major.enabled?yr(t):[],o=n.length,a=n[0],r=n[o-1],l=[];if(o>s)return vr(t,l,n,o/s),l;let c=xr(n,t,s);if(o>0){let h,d,u=o>1?Math.round((r-a)/(o-1)):null;for(si(t,l,c,T(u)?0:a-u,a),h=0,d=o-1;h<d;h++)si(t,l,c,n[h],n[h+1]);return si(t,l,c,r,T(u)?t.length:r+u),l}return si(t,l,c),l}function _r(i){let t=i.options.offset,e=i._tickSize(),s=i._length/e+(t?0:1),n=i._maxLength/e;return Math.floor(Math.min(s,n))}function xr(i,t,e){let s=Mr(i),n=t.length/e;if(!s)return Math.max(n,1);let o=Xs(s);for(let a=0,r=o.length-1;a<r;a++){let l=o[a];if(l>n)return l}return Math.max(n,1)}function yr(i){let t=[],e,s;for(e=0,s=i.length;e<s;e++)i[e].major&&t.push(e);return t}function vr(i,t,e,s){let n=0,o=e[0],a;for(s=Math.ceil(s),a=0;a<i.length;a++)a===o&&(t.push(i[a]),n++,o=e[n*s])}function si(i,t,e,s,n){let o=C(s,0),a=Math.min(C(n,i.length),i.length),r=0,l,c,h;for(e=Math.ceil(e),n&&(l=n-s,e=l/Math.floor(l/e)),h=o;h<0;)r++,h=Math.round(o+r*e);for(c=Math.max(o,0);c<a;c++)c===h&&(t.push(i[c]),r++,h=Math.round(o+r*e))}function Mr(i){let t=i.length,e,s;if(t<2)return!1;for(s=i[0],e=1;e<t;++e)if(i[e]-i[e-1]!==s)return!1;return s}var wr=i=>i==="left"?"right":i==="right"?"left":i,Ln=(i,t,e)=>t==="top"||t==="left"?i[t]+e:i[t]-e;function Rn(i,t){let e=[],s=i.length/t,n=i.length,o=0;for(;o<n;o+=s)e.push(i[Math.floor(o)]);return e}function kr(i,t,e){let s=i.ticks.length,n=Math.min(t,s-1),o=i._startPixel,a=i._endPixel,r=1e-6,l=i.getPixelForTick(n),c;if(!(e&&(s===1?c=Math.max(l-o,a-l):t===0?c=(i.getPixelForTick(1)-l)/2:c=(l-i.getPixelForTick(n-1))/2,l+=n<t?c:-c,l<o-r||l>a+r)))return l}function Sr(i,t){E(i,e=>{let s=e.gc,n=s.length/2,o;if(n>t){for(o=0;o<n;++o)delete e.data[s[o]];s.splice(0,n)}})}function Me(i){return i.drawTicks?i.tickLength:0}function En(i,t){if(!i.display)return 0;let e=$(i.font,t),s=U(i.padding);return(I(i.text)?i.text.length:1)*e.lineHeight+s.height}function Pr(i,t){return pt(i,{scale:t,type:"scale"})}function Cr(i,t,e){return pt(i,{tick:e,index:t,type:"tick"})}function Dr(i,t,e){let s=Ge(i);return(e&&t!=="right"||!e&&t==="right")&&(s=wr(s)),s}function Or(i,t,e,s){let{top:n,left:o,bottom:a,right:r,chart:l}=i,{chartArea:c,scales:h}=l,d=0,u,f,g,p=a-n,m=r-o;if(i.isHorizontal()){if(f=X(s,o,r),D(e)){let b=Object.keys(e)[0],_=e[b];g=h[b].getPixelForValue(_)+p-t}else e==="center"?g=(c.bottom+c.top)/2+p-t:g=Ln(i,e,t);u=r-o}else{if(D(e)){let b=Object.keys(e)[0],_=e[b];f=h[b].getPixelForValue(_)-m+t}else e==="center"?f=(c.left+c.right)/2-m+t:f=Ln(i,e,t);g=X(s,a,n),d=e==="left"?-V:V}return{titleX:f,titleY:g,maxWidth:u,rotation:d}}var _t=class extends it{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:s,_suggestedMax:n}=this;return t=Q(t,Number.POSITIVE_INFINITY),e=Q(e,Number.NEGATIVE_INFINITY),s=Q(s,Number.POSITIVE_INFINITY),n=Q(n,Number.NEGATIVE_INFINITY),{min:Q(t,s),max:Q(e,n),minDefined:W(t),maxDefined:W(e)}}getMinMax(t){let{min:e,max:s,minDefined:n,maxDefined:o}=this.getUserBounds(),a;if(n&&o)return{min:e,max:s};let r=this.getMatchingVisibleMetas();for(let l=0,c=r.length;l<c;++l)a=r[l].controller.getMinMax(this,t),n||(e=Math.min(e,a.min)),o||(s=Math.max(s,a.max));return e=o&&e>s?s:e,s=n&&e>s?e:s,{min:Q(e,Q(s,e)),max:Q(s,Q(e,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){z(this.options.beforeUpdate,[this])}update(t,e,s){let{beginAtZero:n,grace:o,ticks:a}=this.options,r=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=hn(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let l=r<this.ticks.length;this._convertTicksToLabels(l?Rn(this.ticks,r):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||a.source==="auto")&&(this.ticks=br(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t=this.options.reverse,e,s;this.isHorizontal()?(e=this.left,s=this.right):(e=this.top,s=this.bottom,t=!t),this._startPixel=e,this._endPixel=s,this._reversePixels=t,this._length=s-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){z(this.options.afterUpdate,[this])}beforeSetDimensions(){z(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){z(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),z(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){z(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){let e=this.options.ticks,s,n,o;for(s=0,n=t.length;s<n;s++)o=t[s],o.label=z(e.callback,[o.value,s,t],this)}afterTickToLabelConversion(){z(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){z(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){let t=this.options,e=t.ticks,s=this.ticks.length,n=e.minRotation||0,o=e.maxRotation,a=n,r,l,c;if(!this._isVisible()||!e.display||n>=o||s<=1||!this.isHorizontal()){this.labelRotation=n;return}let h=this._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=Y(this.chart.width-d,0,this.maxWidth);r=t.offset?this.maxWidth/s:f/(s-1),d+6>r&&(r=f/(s-(t.offset?.5:1)),l=this.maxHeight-Me(t.grid)-e.padding-En(t.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),a=Ke(Math.min(Math.asin(Y((h.highest.height+6)/r,-1,1)),Math.asin(Y(l/c,-1,1))-Math.asin(Y(u/c,-1,1)))),a=Math.max(n,Math.min(o,a))),this.labelRotation=a}afterCalculateLabelRotation(){z(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){z(this.options.beforeFit,[this])}fit(){let t={width:0,height:0},{chart:e,options:{ticks:s,title:n,grid:o}}=this,a=this._isVisible(),r=this.isHorizontal();if(a){let l=En(n,e.options.font);if(r?(t.width=this.maxWidth,t.height=Me(o)+l):(t.height=this.maxHeight,t.width=Me(o)+l),s.display&&this.ticks.length){let{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=s.padding*2,g=nt(this.labelRotation),p=Math.cos(g),m=Math.sin(g);if(r){let b=s.mirror?0:m*d.width+p*u.height;t.height=Math.min(this.maxHeight,t.height+b+f)}else{let b=s.mirror?0:p*d.width+m*u.height;t.width=Math.min(this.maxWidth,t.width+b+f)}this._calculatePadding(c,h,m,p)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,s,n){let{ticks:{align:o,padding:a},position:r}=this.options,l=this.labelRotation!==0,c=r!=="top"&&this.axis==="x";if(this.isHorizontal()){let h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1),u=0,f=0;l?c?(u=n*t.width,f=s*e.height):(u=s*t.height,f=n*e.width):o==="start"?f=e.width:o==="end"?u=t.width:o!=="inner"&&(u=t.width/2,f=e.width/2),this.paddingLeft=Math.max((u-h+a)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-d+a)*this.width/(this.width-d),0)}else{let h=e.height/2,d=t.height/2;o==="start"?(h=0,d=t.height):o==="end"&&(h=e.height,d=0),this.paddingTop=h+a,this.paddingBottom=d+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){z(this.options.afterFit,[this])}isHorizontal(){let{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,s;for(e=0,s=t.length;e<s;e++)T(t[e].label)&&(t.splice(e,1),s--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){let e=this.options.ticks.sampleSize,s=this.ticks;e<s.length&&(s=Rn(s,e)),this._labelSizes=t=this._computeLabelSizes(s,s.length)}return t}_computeLabelSizes(t,e){let{ctx:s,_longestTextCache:n}=this,o=[],a=[],r=0,l=0,c,h,d,u,f,g,p,m,b,_,v;for(c=0;c<e;++c){if(u=t[c].label,f=this._resolveTickFontOptions(c),s.font=g=f.string,p=n[g]=n[g]||{data:{},gc:[]},m=f.lineHeight,b=_=0,!T(u)&&!I(u))b=me(s,p.data,p.gc,b,u),_=m;else if(I(u))for(h=0,d=u.length;h<d;++h)v=u[h],!T(v)&&!I(v)&&(b=me(s,p.data,p.gc,b,v),_+=m);o.push(b),a.push(_),r=Math.max(b,r),l=Math.max(_,l)}Sr(n,e);let y=o.indexOf(r),x=a.indexOf(l),M=w=>({width:o[w]||0,height:a[w]||0});return{first:M(0),last:M(e-1),widest:M(y),highest:M(x),widths:o,heights:a}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){let e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);let e=this._startPixel+t*this._length;return Ks(this._alignToPixels?wt(this.chart,e,0):e)}getDecimalForPixel(t){let e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){let e=this.ticks||[];if(t>=0&&t<e.length){let s=e[t];return s.$context||(s.$context=Cr(this.getContext(),t,s))}return this.$context||(this.$context=Pr(this.chart.getContext(),this))}_tickSize(){let t=this.options.ticks,e=nt(this.labelRotation),s=Math.abs(Math.cos(e)),n=Math.abs(Math.sin(e)),o=this._getLabelSizes(),a=t.autoSkipPadding||0,r=o?o.widest.width+a:0,l=o?o.highest.height+a:0;return this.isHorizontal()?l*s>r*n?r/s:l/n:l*n<r*s?l/s:r/n}_isVisible(){let t=this.options.display;return t!=="auto"?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){let e=this.axis,s=this.chart,n=this.options,{grid:o,position:a}=n,r=o.offset,l=this.isHorizontal(),h=this.ticks.length+(r?1:0),d=Me(o),u=[],f=o.setContext(this.getContext()),g=f.drawBorder?f.borderWidth:0,p=g/2,m=function(P){return wt(s,P,g)},b,_,v,y,x,M,w,S,k,L,R,A;if(a==="top")b=m(this.bottom),M=this.bottom-d,S=b-p,L=m(t.top)+p,A=t.bottom;else if(a==="bottom")b=m(this.top),L=t.top,A=m(t.bottom)-p,M=b+p,S=this.top+d;else if(a==="left")b=m(this.right),x=this.right-d,w=b-p,k=m(t.left)+p,R=t.right;else if(a==="right")b=m(this.left),k=t.left,R=m(t.right)-p,x=b+p,w=this.left+d;else if(e==="x"){if(a==="center")b=m((t.top+t.bottom)/2+.5);else if(D(a)){let P=Object.keys(a)[0],j=a[P];b=m(this.chart.scales[P].getPixelForValue(j))}L=t.top,A=t.bottom,M=b+p,S=M+d}else if(e==="y"){if(a==="center")b=m((t.left+t.right)/2);else if(D(a)){let P=Object.keys(a)[0],j=a[P];b=m(this.chart.scales[P].getPixelForValue(j))}x=b-p,w=x-d,k=t.left,R=t.right}let H=C(n.ticks.maxTicksLimit,h),q=Math.max(1,Math.ceil(h/H));for(_=0;_<h;_+=q){let P=o.setContext(this.getContext(_)),j=P.lineWidth,N=P.color,At=P.borderDash||[],_i=P.borderDashOffset,Vt=P.tickWidth,ze=P.tickColor,Wt=P.tickBorderDash||[],ue=P.tickBorderDashOffset;v=kr(this,_,r),v!==void 0&&(y=wt(s,v,j),l?x=w=k=R=y:M=S=L=A=y,u.push({tx1:x,ty1:M,tx2:w,ty2:S,x1:k,y1:L,x2:R,y2:A,width:j,color:N,borderDash:At,borderDashOffset:_i,tickWidth:Vt,tickColor:ze,tickBorderDash:Wt,tickBorderDashOffset:ue}))}return this._ticksLength=h,this._borderValue=b,u}_computeLabelItems(t){let e=this.axis,s=this.options,{position:n,ticks:o}=s,a=this.isHorizontal(),r=this.ticks,{align:l,crossAlign:c,padding:h,mirror:d}=o,u=Me(s.grid),f=u+h,g=d?-h:f,p=-nt(this.labelRotation),m=[],b,_,v,y,x,M,w,S,k,L,R,A,H="middle";if(n==="top")M=this.bottom-g,w=this._getXAxisLabelAlignment();else if(n==="bottom")M=this.top+g,w=this._getXAxisLabelAlignment();else if(n==="left"){let P=this._getYAxisLabelAlignment(u);w=P.textAlign,x=P.x}else if(n==="right"){let P=this._getYAxisLabelAlignment(u);w=P.textAlign,x=P.x}else if(e==="x"){if(n==="center")M=(t.top+t.bottom)/2+f;else if(D(n)){let P=Object.keys(n)[0],j=n[P];M=this.chart.scales[P].getPixelForValue(j)+f}w=this._getXAxisLabelAlignment()}else if(e==="y"){if(n==="center")x=(t.left+t.right)/2-f;else if(D(n)){let P=Object.keys(n)[0],j=n[P];x=this.chart.scales[P].getPixelForValue(j)}w=this._getYAxisLabelAlignment(u).textAlign}e==="y"&&(l==="start"?H="top":l==="end"&&(H="bottom"));let q=this._getLabelSizes();for(b=0,_=r.length;b<_;++b){v=r[b],y=v.label;let P=o.setContext(this.getContext(b));S=this.getPixelForTick(b)+o.labelOffset,k=this._resolveTickFontOptions(b),L=k.lineHeight,R=I(y)?y.length:1;let j=R/2,N=P.color,At=P.textStrokeColor,_i=P.textStrokeWidth,Vt=w;a?(x=S,w==="inner"&&(b===_-1?Vt=this.options.reverse?"left":"right":b===0?Vt=this.options.reverse?"right":"left":Vt="center"),n==="top"?c==="near"||p!==0?A=-R*L+L/2:c==="center"?A=-q.highest.height/2-j*L+L:A=-q.highest.height+L/2:c==="near"||p!==0?A=L/2:c==="center"?A=q.highest.height/2-j*L:A=q.highest.height-R*L,d&&(A*=-1)):(M=S,A=(1-R)*L/2);let ze;if(P.showLabelBackdrop){let Wt=U(P.backdropPadding),ue=q.heights[b],xi=q.widths[b],yi=M+A-Wt.top,vi=x-Wt.left;switch(H){case"middle":yi-=ue/2;break;case"bottom":yi-=ue;break}switch(w){case"center":vi-=xi/2;break;case"right":vi-=xi;break}ze={left:vi,top:yi,width:xi+Wt.width,height:ue+Wt.height,color:P.backdropColor}}m.push({rotation:p,label:y,font:k,color:N,strokeColor:At,strokeWidth:_i,textOffset:A,textAlign:Vt,textBaseline:H,translation:[x,M],backdrop:ze})}return m}_getXAxisLabelAlignment(){let{position:t,ticks:e}=this.options;if(-nt(this.labelRotation))return t==="top"?"left":"right";let n="center";return e.align==="start"?n="left":e.align==="end"?n="right":e.align==="inner"&&(n="inner"),n}_getYAxisLabelAlignment(t){let{position:e,ticks:{crossAlign:s,mirror:n,padding:o}}=this.options,a=this._getLabelSizes(),r=t+o,l=a.widest.width,c,h;return e==="left"?n?(h=this.right+o,s==="near"?c="left":s==="center"?(c="center",h+=l/2):(c="right",h+=l)):(h=this.right-r,s==="near"?c="right":s==="center"?(c="center",h-=l/2):(c="left",h=this.left)):e==="right"?n?(h=this.left+o,s==="near"?c="right":s==="center"?(c="center",h-=l/2):(c="left",h-=l)):(h=this.left+r,s==="near"?c="left":s==="center"?(c="center",h+=l/2):(c="right",h=this.right)):c="right",{textAlign:c,x:h}}_computeLabelArea(){if(this.options.ticks.mirror)return;let t=this.chart,e=this.options.position;if(e==="left"||e==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(e==="top"||e==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){let{ctx:t,options:{backgroundColor:e},left:s,top:n,width:o,height:a}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(s,n,o,a),t.restore())}getLineWidthForValue(t){let e=this.options.grid;if(!this._isVisible()||!e.display)return 0;let n=this.ticks.findIndex(o=>o.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){let e=this.options.grid,s=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),o,a,r=(l,c,h)=>{!h.width||!h.color||(s.save(),s.lineWidth=h.width,s.strokeStyle=h.color,s.setLineDash(h.borderDash||[]),s.lineDashOffset=h.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(e.display)for(o=0,a=n.length;o<a;++o){let l=n[o];e.drawOnChartArea&&r({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),e.drawTicks&&r({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){let{chart:t,ctx:e,options:{grid:s}}=this,n=s.setContext(this.getContext()),o=s.drawBorder?n.borderWidth:0;if(!o)return;let a=s.setContext(this.getContext(0)).lineWidth,r=this._borderValue,l,c,h,d;this.isHorizontal()?(l=wt(t,this.left,o)-o/2,c=wt(t,this.right,a)+a/2,h=d=r):(h=wt(t,this.top,o)-o/2,d=wt(t,this.bottom,a)+a/2,l=c=r),e.save(),e.lineWidth=n.borderWidth,e.strokeStyle=n.borderColor,e.beginPath(),e.moveTo(l,h),e.lineTo(c,d),e.stroke(),e.restore()}drawLabels(t){if(!this.options.ticks.display)return;let s=this.ctx,n=this._computeLabelArea();n&&xe(s,n);let o=this._labelItems||(this._labelItems=this._computeLabelItems(t)),a,r;for(a=0,r=o.length;a<r;++a){let l=o[a],c=l.font,h=l.label;l.backdrop&&(s.fillStyle=l.backdrop.color,s.fillRect(l.backdrop.left,l.backdrop.top,l.backdrop.width,l.backdrop.height));let d=l.textOffset;kt(s,h,0,d,c,l)}n&&ye(s)}drawTitle(){let{ctx:t,options:{position:e,title:s,reverse:n}}=this;if(!s.display)return;let o=$(s.font),a=U(s.padding),r=s.align,l=o.lineHeight/2;e==="bottom"||e==="center"||D(e)?(l+=a.bottom,I(s.text)&&(l+=o.lineHeight*(s.text.length-1))):l+=a.top;let{titleX:c,titleY:h,maxWidth:d,rotation:u}=Or(this,l,e,r);kt(t,s.text,0,0,o,{color:s.color,maxWidth:d,rotation:u,textAlign:Dr(r,e,n),textBaseline:"middle",translation:[c,h]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){let t=this.options,e=t.ticks&&t.ticks.z||0,s=C(t.grid&&t.grid.z,-1);return!this._isVisible()||this.draw!==_t.prototype.draw?[{z:e,draw:n=>{this.draw(n)}}]:[{z:s,draw:n=>{this.drawBackground(),this.drawGrid(n),this.drawTitle()}},{z:s+1,draw:()=>{this.drawBorder()}},{z:e,draw:n=>{this.drawLabels(n)}}]}getMatchingVisibleMetas(t){let e=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",n=[],o,a;for(o=0,a=e.length;o<a;++o){let r=e[o];r[s]===this.id&&(!t||r.type===t)&&n.push(r)}return n}_resolveTickFontOptions(t){let e=this.options.ticks.setContext(this.getContext(t));return $(e.font)}_maxDigits(){let t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}},te=class{constructor(t,e,s){this.type=t,this.scope=e,this.override=s,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){let e=Object.getPrototypeOf(t),s;Lr(e)&&(s=this.register(e));let n=this.items,o=t.id,a=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+t);return o in n||(n[o]=t,Ar(t,a,s),this.override&&O.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){let e=this.items,s=t.id,n=this.scope;s in e&&delete e[s],n&&s in O[n]&&(delete O[n][s],this.override&&delete Mt[s])}};function Ar(i,t,e){let s=jt(Object.create(null),[e?O.get(e):{},O.get(t),i.defaults]);O.set(t,s),i.defaultRoutes&&Tr(t,i.defaultRoutes),i.descriptors&&O.describe(t,i.descriptors)}function Tr(i,t){Object.keys(t).forEach(e=>{let s=e.split("."),n=s.pop(),o=[i].concat(s).join("."),a=t[e].split("."),r=a.pop(),l=a.join(".");O.route(o,n,l,r)})}function Lr(i){return"id"in i&&"defaults"in i}var ps=class{constructor(){this.controllers=new te(et,"datasets",!0),this.elements=new te(it,"elements"),this.plugins=new te(Object,"plugins"),this.scales=new te(_t,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,s){[...e].forEach(n=>{let o=s||this._getRegistryForType(n);s||o.isForType(n)||o===this.plugins&&n.id?this._exec(t,o,n):E(n,a=>{let r=s||this._getRegistryForType(a);this._exec(t,r,a)})})}_exec(t,e,s){let n=Ue(t);z(s["before"+n],[],s),e[t](s),z(s["after"+n],[],s)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){let s=this._typedRegistries[e];if(s.isForType(t))return s}return this.plugins}_get(t,e,s){let n=e.get(t);if(n===void 0)throw new Error('"'+t+'" is not a registered '+s+".");return n}},ht=new ps,ae=class extends et{update(t){let e=this._cachedMeta,{data:s=[]}=e,n=this.chart._animationsDisabled,{start:o,count:a}=Bi(e,s,n);if(this._drawStart=o,this._drawCount=a,Vi(e)&&(o=0,a=s.length),this.options.showLine){let{dataset:r,_dataset:l}=e;r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!l._decimated,r.points=s;let c=this.resolveDatasetElementOptions(t);c.segment=this.options.segment,this.updateElement(r,void 0,{animated:!n,options:c},t)}this.updateElements(s,o,a,t)}addElements(){let{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=ht.getElement("line")),super.addElements()}updateElements(t,e,s,n){let o=n==="reset",{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,h=this.resolveDataElementOptions(e,n),d=this.getSharedOptions(h),u=this.includeOptions(n,d),f=a.axis,g=r.axis,{spanGaps:p,segment:m}=this.options,b=Rt(p)?p:Number.POSITIVE_INFINITY,_=this.chart._animationsDisabled||o||n==="none",v=e>0&&this.getParsed(e-1);for(let y=e;y<e+s;++y){let x=t[y],M=this.getParsed(y),w=_?x:{},S=T(M[g]),k=w[f]=a.getPixelForValue(M[f],y),L=w[g]=o||S?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,M,l):M[g],y);w.skip=isNaN(k)||isNaN(L)||S,w.stop=y>0&&Math.abs(M[f]-v[f])>b,m&&(w.parsed=M,w.raw=c.data[y]),u&&(w.options=d||this.resolveDataElementOptions(y,x.active?"active":n)),_||this.updateElement(x,y,w,n),v=M}this.updateSharedOptions(d,n,h)}getMaxOverflow(){let t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let r=0;for(let l=e.length-1;l>=0;--l)r=Math.max(r,e[l].size(this.resolveDataElementOptions(l))/2);return r>0&&r}let s=t.dataset,n=s.options&&s.options.borderWidth||0;if(!e.length)return n;let o=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(n,o,a)/2}};ae.id="scatter";ae.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};ae.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(i){return"("+i.label+", "+i.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var Rr=Object.freeze({__proto__:null,BarController:ee,BubbleController:ie,DoughnutController:Ot,LineController:se,PolarAreaController:ne,PieController:De,RadarController:oe,ScatterController:ae});function Ft(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var Oe=class{constructor(t){this.options=t||{}}init(t){}formats(){return Ft()}parse(t,e){return Ft()}format(t,e){return Ft()}add(t,e,s){return Ft()}diff(t,e,s){return Ft()}startOf(t,e,s){return Ft()}endOf(t,e){return Ft()}};Oe.override=function(i){Object.assign(Oe.prototype,i)};var Er={_date:Oe};function Fr(i,t,e,s){let{controller:n,data:o,_sorted:a}=i,r=n._cachedMeta.iScale;if(r&&t===r.axis&&t!=="r"&&a&&o.length){let l=r._reversePixels?qs:at;if(s){if(n._sharedOptions){let c=o[0],h=typeof c.getRange=="function"&&c.getRange(t);if(h){let d=l(o,t,e-h),u=l(o,t,e+h);return{lo:d.lo,hi:u.hi}}}}else return l(o,t,e)}return{lo:0,hi:o.length-1}}function Ie(i,t,e,s,n){let o=i.getSortedVisibleDatasetMetas(),a=e[t];for(let r=0,l=o.length;r<l;++r){let{index:c,data:h}=o[r],{lo:d,hi:u}=Fr(o[r],t,a,n);for(let f=d;f<=u;++f){let g=h[f];g.skip||s(g,c,f)}}}function Ir(i){let t=i.indexOf("x")!==-1,e=i.indexOf("y")!==-1;return function(s,n){let o=t?Math.abs(s.x-n.x):0,a=e?Math.abs(s.y-n.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(a,2))}}function rs(i,t,e,s,n){let o=[];return!n&&!i.isPointInArea(t)||Ie(i,e,t,function(r,l,c){!n&&!Yt(r,i.chartArea,0)||r.inRange(t.x,t.y,s)&&o.push({element:r,datasetIndex:l,index:c})},!0),o}function zr(i,t,e,s){let n=[];function o(a,r,l){let{startAngle:c,endAngle:h}=a.getProps(["startAngle","endAngle"],s),{angle:d}=Ri(a,{x:t.x,y:t.y});qt(d,c,h)&&n.push({element:a,datasetIndex:r,index:l})}return Ie(i,e,t,o),n}function Br(i,t,e,s,n,o){let a=[],r=Ir(e),l=Number.POSITIVE_INFINITY;function c(h,d,u){let f=h.inRange(t.x,t.y,n);if(s&&!f)return;let g=h.getCenterPoint(n);if(!(!!o||i.isPointInArea(g))&&!f)return;let m=r(t,g);m<l?(a=[{element:h,datasetIndex:d,index:u}],l=m):m===l&&a.push({element:h,datasetIndex:d,index:u})}return Ie(i,e,t,c),a}function ls(i,t,e,s,n,o){return!o&&!i.isPointInArea(t)?[]:e==="r"&&!s?zr(i,t,e,n):Br(i,t,e,s,n,o)}function Fn(i,t,e,s,n){let o=[],a=e==="x"?"inXRange":"inYRange",r=!1;return Ie(i,e,t,(l,c,h)=>{l[a](t[e],n)&&(o.push({element:l,datasetIndex:c,index:h}),r=r||l.inRange(t.x,t.y,n))}),s&&!r?[]:o}var Vr={evaluateInteractionItems:Ie,modes:{index(i,t,e,s){let n=Pt(t,i),o=e.axis||"x",a=e.includeInvisible||!1,r=e.intersect?rs(i,n,o,s,a):ls(i,n,o,!1,s,a),l=[];return r.length?(i.getSortedVisibleDatasetMetas().forEach(c=>{let h=r[0].index,d=c.data[h];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:h})}),l):[]},dataset(i,t,e,s){let n=Pt(t,i),o=e.axis||"xy",a=e.includeInvisible||!1,r=e.intersect?rs(i,n,o,s,a):ls(i,n,o,!1,s,a);if(r.length>0){let l=r[0].datasetIndex,c=i.getDatasetMeta(l).data;r=[];for(let h=0;h<c.length;++h)r.push({element:c[h],datasetIndex:l,index:h})}return r},point(i,t,e,s){let n=Pt(t,i),o=e.axis||"xy",a=e.includeInvisible||!1;return rs(i,n,o,s,a)},nearest(i,t,e,s){let n=Pt(t,i),o=e.axis||"xy",a=e.includeInvisible||!1;return ls(i,n,o,e.intersect,s,a)},x(i,t,e,s){let n=Pt(t,i);return Fn(i,n,"x",e.intersect,s)},y(i,t,e,s){let n=Pt(t,i);return Fn(i,n,"y",e.intersect,s)}}},bo=["left","top","right","bottom"];function we(i,t){return i.filter(e=>e.pos===t)}function In(i,t){return i.filter(e=>bo.indexOf(e.pos)===-1&&e.box.axis===t)}function ke(i,t){return i.sort((e,s)=>{let n=t?s:e,o=t?e:s;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function Wr(i){let t=[],e,s,n,o,a,r;for(e=0,s=(i||[]).length;e<s;++e)n=i[e],{position:o,options:{stack:a,stackWeight:r=1}}=n,t.push({index:e,box:n,pos:o,horizontal:n.isHorizontal(),weight:n.weight,stack:a&&o+a,stackWeight:r});return t}function Nr(i){let t={};for(let e of i){let{stack:s,pos:n,stackWeight:o}=e;if(!s||!bo.includes(n))continue;let a=t[s]||(t[s]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=o}return t}function Hr(i,t){let e=Nr(i),{vBoxMaxWidth:s,hBoxMaxHeight:n}=t,o,a,r;for(o=0,a=i.length;o<a;++o){r=i[o];let{fullSize:l}=r.box,c=e[r.stack],h=c&&r.stackWeight/c.weight;r.horizontal?(r.width=h?h*s:l&&t.availableWidth,r.height=n):(r.width=s,r.height=h?h*n:l&&t.availableHeight)}return e}function jr(i){let t=Wr(i),e=ke(t.filter(c=>c.box.fullSize),!0),s=ke(we(t,"left"),!0),n=ke(we(t,"right")),o=ke(we(t,"top"),!0),a=ke(we(t,"bottom")),r=In(t,"x"),l=In(t,"y");return{fullSize:e,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:we(t,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function zn(i,t,e,s){return Math.max(i[e],t[e])+Math.max(i[s],t[s])}function _o(i,t){i.top=Math.max(i.top,t.top),i.left=Math.max(i.left,t.left),i.bottom=Math.max(i.bottom,t.bottom),i.right=Math.max(i.right,t.right)}function $r(i,t,e,s){let{pos:n,box:o}=e,a=i.maxPadding;if(!D(n)){e.size&&(i[n]-=e.size);let d=s[e.stack]||{size:0,count:1};d.size=Math.max(d.size,e.horizontal?o.height:o.width),e.size=d.size/d.count,i[n]+=e.size}o.getPadding&&_o(a,o.getPadding());let r=Math.max(0,t.outerWidth-zn(a,i,"left","right")),l=Math.max(0,t.outerHeight-zn(a,i,"top","bottom")),c=r!==i.w,h=l!==i.h;return i.w=r,i.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function Yr(i){let t=i.maxPadding;function e(s){let n=Math.max(t[s]-i[s],0);return i[s]+=n,n}i.y+=e("top"),i.x+=e("left"),e("right"),e("bottom")}function Xr(i,t){let e=t.maxPadding;function s(n){let o={left:0,top:0,right:0,bottom:0};return n.forEach(a=>{o[a]=Math.max(t[a],e[a])}),o}return s(i?["left","right"]:["top","bottom"])}function Pe(i,t,e,s){let n=[],o,a,r,l,c,h;for(o=0,a=i.length,c=0;o<a;++o){r=i[o],l=r.box,l.update(r.width||t.w,r.height||t.h,Xr(r.horizontal,t));let{same:d,other:u}=$r(t,e,r,s);c|=d&&n.length,h=h||u,l.fullSize||n.push(r)}return c&&Pe(n,t,e,s)||h}function ni(i,t,e,s,n){i.top=e,i.left=t,i.right=t+s,i.bottom=e+n,i.width=s,i.height=n}function Bn(i,t,e,s){let n=e.padding,{x:o,y:a}=t;for(let r of i){let l=r.box,c=s[r.stack]||{count:1,placed:0,weight:1},h=r.stackWeight/c.weight||1;if(r.horizontal){let d=t.w*h,u=c.size||l.height;J(c.start)&&(a=c.start),l.fullSize?ni(l,n.left,a,e.outerWidth-n.right-n.left,u):ni(l,t.left+c.placed,a,d,u),c.start=a,c.placed+=d,a=l.bottom}else{let d=t.h*h,u=c.size||l.width;J(c.start)&&(o=c.start),l.fullSize?ni(l,o,n.top,u,e.outerHeight-n.bottom-n.top):ni(l,o,t.top+c.placed,u,d),c.start=o,c.placed+=d,o=l.right}}t.x=o,t.y=a}O.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var K={addBox(i,t){i.boxes||(i.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},i.boxes.push(t)},removeBox(i,t){let e=i.boxes?i.boxes.indexOf(t):-1;e!==-1&&i.boxes.splice(e,1)},configure(i,t,e){t.fullSize=e.fullSize,t.position=e.position,t.weight=e.weight},update(i,t,e,s){if(!i)return;let n=U(i.options.layout.padding),o=Math.max(t-n.width,0),a=Math.max(e-n.height,0),r=jr(i.boxes),l=r.vertical,c=r.horizontal;E(i.boxes,p=>{typeof p.beforeLayout=="function"&&p.beforeLayout()});let h=l.reduce((p,m)=>m.box.options&&m.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},n);_o(u,U(s));let f=Object.assign({maxPadding:u,w:o,h:a,x:n.left,y:n.top},n),g=Hr(l.concat(c),d);Pe(r.fullSize,f,d,g),Pe(l,f,d,g),Pe(c,f,d,g)&&Pe(l,f,d,g),Yr(f),Bn(r.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Bn(r.rightAndBottom,f,d,g),i.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},E(r.chartArea,p=>{let m=p.box;Object.assign(m,i.chartArea),m.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}},di=class{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,s){}removeEventListener(t,e,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,s,n){return e=Math.max(0,e||t.width),s=s||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):s)}}isAttached(t){return!0}updateConfig(t){}},ms=class extends di{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}},ci="$chartjs",Ur={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Vn=i=>i===null||i==="";function Kr(i,t){let e=i.style,s=i.getAttribute("height"),n=i.getAttribute("width");if(i[ci]={initial:{height:s,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",Vn(n)){let o=Qi(i,"width");o!==void 0&&(i.width=o)}if(Vn(s))if(i.style.height==="")i.height=i.width/(t||2);else{let o=Qi(i,"height");o!==void 0&&(i.height=o)}return i}var xo=bn?{passive:!0}:!1;function qr(i,t,e){i.addEventListener(t,e,xo)}function Gr(i,t,e){i.canvas.removeEventListener(t,e,xo)}function Zr(i,t){let e=Ur[i.type]||i.type,{x:s,y:n}=Pt(i,t);return{type:e,chart:t,native:i,x:s!==void 0?s:null,y:n!==void 0?n:null}}function ui(i,t){for(let e of i)if(e===t||e.contains(t))return!0}function Jr(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||ui(r.addedNodes,s),a=a&&!ui(r.removedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function Qr(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||ui(r.removedNodes,s),a=a&&!ui(r.addedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var Ae=new Map,Wn=0;function yo(){let i=window.devicePixelRatio;i!==Wn&&(Wn=i,Ae.forEach((t,e)=>{e.currentDevicePixelRatio!==i&&t()}))}function tl(i,t){Ae.size||window.addEventListener("resize",yo),Ae.set(i,t)}function el(i){Ae.delete(i),Ae.size||window.removeEventListener("resize",yo)}function il(i,t,e){let s=i.canvas,n=s&&ei(s);if(!n)return;let o=zi((r,l)=>{let c=n.clientWidth;e(r,l),c<n.clientWidth&&e()},window),a=new ResizeObserver(r=>{let l=r[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||o(c,h)});return a.observe(n),tl(i,o),a}function cs(i,t,e){e&&e.disconnect(),t==="resize"&&el(i)}function sl(i,t,e){let s=i.canvas,n=zi(o=>{i.ctx!==null&&e(Zr(o,i))},i,o=>{let a=o[0];return[a,a.offsetX,a.offsetY]});return qr(s,t,n),n}var bs=class extends di{acquireContext(t,e){let s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(Kr(t,e),s):null}releaseContext(t){let e=t.canvas;if(!e[ci])return!1;let s=e[ci].initial;["height","width"].forEach(o=>{let a=s[o];T(a)?e.removeAttribute(o):e.setAttribute(o,a)});let n=s.style||{};return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[ci],!0}addEventListener(t,e,s){this.removeEventListener(t,e);let n=t.$proxies||(t.$proxies={}),a={attach:Jr,detach:Qr,resize:il}[e]||sl;n[e]=a(t,e,s)}removeEventListener(t,e){let s=t.$proxies||(t.$proxies={}),n=s[e];if(!n)return;({attach:cs,detach:cs,resize:cs}[e]||Gr)(t,e,n),s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,n){return mn(t,e,s,n)}isAttached(t){let e=ei(t);return!!(e&&e.isConnected)}};function nl(i){return!Zi()||typeof OffscreenCanvas<"u"&&i instanceof OffscreenCanvas?ms:bs}var _s=class{constructor(){this._init=[]}notify(t,e,s,n){e==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));let o=n?this._descriptors(t).filter(n):this._descriptors(t),a=this._notify(o,t,e,s);return e==="afterDestroy"&&(this._notify(o,t,"stop"),this._notify(this._init,t,"uninstall")),a}_notify(t,e,s,n){n=n||{};for(let o of t){let a=o.plugin,r=a[s],l=[e,n,o.options];if(z(r,l,a)===!1&&n.cancelable)return!1}return!0}invalidate(){T(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;let e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){let s=t&&t.config,n=C(s.options&&s.options.plugins,{}),o=ol(s);return n===!1&&!e?[]:rl(t,o,n,e)}_notifyStateChanges(t){let e=this._oldCache||[],s=this._cache,n=(o,a)=>o.filter(r=>!a.some(l=>r.plugin.id===l.plugin.id));this._notify(n(e,s),t,"stop"),this._notify(n(s,e),t,"start")}};function ol(i){let t={},e=[],s=Object.keys(ht.plugins.items);for(let o=0;o<s.length;o++)e.push(ht.getPlugin(s[o]));let n=i.plugins||[];for(let o=0;o<n.length;o++){let a=n[o];e.indexOf(a)===-1&&(e.push(a),t[a.id]=!0)}return{plugins:e,localIds:t}}function al(i,t){return!t&&i===!1?null:i===!0?{}:i}function rl(i,{plugins:t,localIds:e},s,n){let o=[],a=i.getContext();for(let r of t){let l=r.id,c=al(s[l],n);c!==null&&o.push({plugin:r,options:ll(i.config,{plugin:r,local:e[l]},c,a)})}return o}function ll(i,{plugin:t,local:e},s,n){let o=i.pluginScopeKeys(t),a=i.getOptionScopes(s,o);return e&&t.defaults&&a.push(t.defaults),i.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function xs(i,t){let e=O.datasets[i]||{};return((t.datasets||{})[i]||{}).indexAxis||t.indexAxis||e.indexAxis||"x"}function cl(i,t){let e=i;return i==="_index_"?e=t:i==="_value_"&&(e=t==="x"?"y":"x"),e}function hl(i,t){return i===t?"_index_":"_value_"}function dl(i){if(i==="top"||i==="bottom")return"x";if(i==="left"||i==="right")return"y"}function ys(i,t){return i==="x"||i==="y"?i:t.axis||dl(t.position)||i.charAt(0).toLowerCase()}function ul(i,t){let e=Mt[i.type]||{scales:{}},s=t.scales||{},n=xs(i.type,t),o=Object.create(null),a=Object.create(null);return Object.keys(s).forEach(r=>{let l=s[r];if(!D(l))return console.error(`Invalid scale configuration for scale: ${r}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);let c=ys(r,l),h=hl(c,n),d=e.scales||{};o[c]=o[c]||r,a[r]=Ut(Object.create(null),[{axis:c},l,d[c],d[h]])}),i.data.datasets.forEach(r=>{let l=r.type||i.type,c=r.indexAxis||xs(l,t),d=(Mt[l]||{}).scales||{};Object.keys(d).forEach(u=>{let f=cl(u,c),g=r[f+"AxisID"]||o[f]||f;a[g]=a[g]||Object.create(null),Ut(a[g],[{axis:f},s[g],d[u]])})}),Object.keys(a).forEach(r=>{let l=a[r];Ut(l,[O.scales[l.type],O.scale])}),a}function vo(i){let t=i.options||(i.options={});t.plugins=C(t.plugins,{}),t.scales=ul(i,t)}function Mo(i){return i=i||{},i.datasets=i.datasets||[],i.labels=i.labels||[],i}function fl(i){return i=i||{},i.data=Mo(i.data),vo(i),i}var Nn=new Map,wo=new Set;function oi(i,t){let e=Nn.get(i);return e||(e=t(),Nn.set(i,e),wo.add(e)),e}var Se=(i,t,e)=>{let s=gt(t,e);s!==void 0&&i.add(s)},vs=class{constructor(t){this._config=fl(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Mo(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){let t=this._config;this.clearCache(),vo(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return oi(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return oi(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return oi(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,s=this.type;return oi(`${s}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){let s=this._scopeCache,n=s.get(t);return(!n||e)&&(n=new Map,s.set(t,n)),n}getOptionScopes(t,e,s){let{options:n,type:o}=this,a=this._cachedScopes(t,s),r=a.get(e);if(r)return r;let l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(d=>Se(l,t,d))),h.forEach(d=>Se(l,n,d)),h.forEach(d=>Se(l,Mt[o]||{},d)),h.forEach(d=>Se(l,O,d)),h.forEach(d=>Se(l,Ze,d))});let c=Array.from(l);return c.length===0&&c.push(Object.create(null)),wo.has(e)&&a.set(e,c),c}chartOptionScopes(){let{options:t,type:e}=this;return[t,Mt[e]||{},O.datasets[e]||{},{type:e},O,Ze]}resolveNamedOptions(t,e,s,n=[""]){let o={$shared:!0},{resolver:a,subPrefixes:r}=Hn(this._resolverCache,t,n),l=a;if(pl(a,e)){o.$shared=!1,s=ft(s)?s():s;let c=this.createResolver(t,s,r);l=Lt(a,s,c)}for(let c of e)o[c]=l[c];return o}createResolver(t,e,s=[""],n){let{resolver:o}=Hn(this._resolverCache,t,s);return D(e)?Lt(o,e,void 0,n):o}};function Hn(i,t,e){let s=i.get(t);s||(s=new Map,i.set(t,s));let n=e.join(),o=s.get(n);return o||(o={resolver:ti(t,e),subPrefixes:e.filter(r=>!r.toLowerCase().includes("hover"))},s.set(n,o)),o}var gl=i=>D(i)&&Object.getOwnPropertyNames(i).reduce((t,e)=>t||ft(i[e]),!1);function pl(i,t){let{isScriptable:e,isIndexable:s}=Ui(i);for(let n of t){let o=e(n),a=s(n),r=(a||o)&&i[n];if(o&&(ft(r)||gl(r))||a&&I(r))return!0}return!1}var ml="3.9.1",bl=["top","bottom","left","right","chartArea"];function jn(i,t){return i==="top"||i==="bottom"||bl.indexOf(i)===-1&&t==="x"}function $n(i,t){return function(e,s){return e[i]===s[i]?e[t]-s[t]:e[i]-s[i]}}function Yn(i){let t=i.chart,e=t.options.animation;t.notifyPlugins("afterRender"),z(e&&e.onComplete,[i],t)}function _l(i){let t=i.chart,e=t.options.animation;z(e&&e.onProgress,[i],t)}function ko(i){return Zi()&&typeof i=="string"?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}var fi={},So=i=>{let t=ko(i);return Object.values(fi).filter(e=>e.canvas===t).pop()};function xl(i,t,e){let s=Object.keys(i);for(let n of s){let o=+n;if(o>=t){let a=i[n];delete i[n],(e>0||o>t)&&(i[o+e]=a)}}}function yl(i,t,e,s){return!e||i.type==="mouseout"?null:s?t:i}var It=class{constructor(t,e){let s=this.config=new vs(e),n=ko(t),o=So(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");let a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||nl(n)),this.platform.updateConfig(s);let r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,c=l&&l.height,h=l&&l.width;if(this.id=Hs(),this.ctx=r,this.canvas=l,this.width=h,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new _s,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Qs(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],fi[this.id]=this,!r||!l){console.error("Failed to create chart: can't acquire context from the given item");return}mt.listen(this,"complete",Yn),mt.listen(this,"progress",_l),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:n,_aspectRatio:o}=this;return T(t)?e&&o?o:n?s/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Ji(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return $i(this.canvas,this.ctx),this}stop(){return mt.stop(this),this}resize(t,e){mt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){let s=this.options,n=this.canvas,o=s.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(n,t,e,o),r=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,Ji(this,r,!0)&&(this.notifyPlugins("resize",{size:a}),z(s.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){let e=this.options.scales||{};E(e,(s,n)=>{s.id=n})}buildOrUpdateScales(){let t=this.options,e=t.scales,s=this.scales,n=Object.keys(s).reduce((a,r)=>(a[r]=!1,a),{}),o=[];e&&(o=o.concat(Object.keys(e).map(a=>{let r=e[a],l=ys(a,r),c=l==="r",h=l==="x";return{options:r,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),E(o,a=>{let r=a.options,l=r.id,c=ys(l,r),h=C(r.type,a.dtype);(r.position===void 0||jn(r.position,c)!==jn(a.dposition))&&(r.position=a.dposition),n[l]=!0;let d=null;if(l in s&&s[l].type===h)d=s[l];else{let u=ht.getScale(h);d=new u({id:l,type:h,ctx:this.ctx,chart:this}),s[d.id]=d}d.init(r,t)}),E(n,(a,r)=>{a||delete s[r]}),E(s,a=>{K.configure(this,a,a.options),K.addBox(this,a)})}_updateMetasets(){let t=this._metasets,e=this.data.datasets.length,s=t.length;if(t.sort((n,o)=>n.index-o.index),s>e){for(let n=e;n<s;++n)this._destroyDatasetMeta(n);t.splice(e,s-e)}this._sortedMetasets=t.slice(0).sort($n("order","index"))}_removeUnreferencedMetasets(){let{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks,t.forEach((s,n)=>{e.filter(o=>o===s._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let t=[],e=this.data.datasets,s,n;for(this._removeUnreferencedMetasets(),s=0,n=e.length;s<n;s++){let o=e[s],a=this.getDatasetMeta(s),r=o.type||this.config.type;if(a.type&&a.type!==r&&(this._destroyDatasetMeta(s),a=this.getDatasetMeta(s)),a.type=r,a.indexAxis=o.indexAxis||xs(r,this.options),a.order=o.order||0,a.index=s,a.label=""+o.label,a.visible=this.isDatasetVisible(s),a.controller)a.controller.updateIndex(s),a.controller.linkScales();else{let l=ht.getController(r),{datasetElementType:c,dataElementType:h}=O.datasets[r];Object.assign(l.prototype,{dataElementType:ht.getElement(h),datasetElementType:c&&ht.getElement(c)}),a.controller=new l(this,s),t.push(a.controller)}}return this._updateMetasets(),t}_resetElements(){E(this.data.datasets,(t,e)=>{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){let e=this.config;e.update();let s=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;let o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let c=0,h=this.data.datasets.length;c<h;c++){let{controller:d}=this.getDatasetMeta(c),u=!n&&o.indexOf(d)===-1;d.buildOrUpdateElements(u),a=Math.max(+d.getMaxOverflow(),a)}a=this._minPadding=s.layout.autoPadding?a:0,this._updateLayout(a),n||E(o,c=>{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort($n("z","_idx"));let{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){E(this.scales,t=>{K.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!Oi(e,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(let{method:s,start:n,count:o}of e){let a=s==="_removeElements"?-o:o;xl(t,n,a)}}_getUniformDataChanges(){let t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];let e=this.data.datasets.length,s=o=>new Set(t.filter(a=>a[0]===o).map((a,r)=>r+","+a.splice(1).join(","))),n=s(0);for(let o=1;o<e;o++)if(!Oi(n,s(o)))return;return Array.from(n).map(o=>o.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;K.update(this,this.width,this.height,t);let e=this.chartArea,s=e.width<=0||e.height<=0;this._layers=[],E(this.boxes,n=>{s&&n.position==="chartArea"||(n.configure&&n.configure(),this._layers.push(...n._layers()))},this),this._layers.forEach((n,o)=>{n._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,s=this.data.datasets.length;e<s;++e)this.getDatasetMeta(e).controller.configure();for(let e=0,s=this.data.datasets.length;e<s;++e)this._updateDataset(e,ft(t)?t({datasetIndex:e}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){let s=this.getDatasetMeta(t),n={meta:s,index:t,mode:e,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",n)!==!1&&(s.controller._update(e),n.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",n))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(mt.has(this)?this.attached&&!mt.running(this)&&mt.start(this):(this.draw(),Yn({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){let{width:s,height:n}=this._resizeBeforeDraw;this._resize(s,n),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;let e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);for(this._drawDatasets();t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){let e=this._sortedMetasets,s=[],n,o;for(n=0,o=e.length;n<o;++n){let a=e[n];(!t||a.visible)&&s.push(a)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;let t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){let e=this.ctx,s=t._clip,n=!s.disabled,o=this.chartArea,a={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(n&&xe(e,{left:s.left===!1?0:o.left-s.left,right:s.right===!1?this.width:o.right+s.right,top:s.top===!1?0:o.top-s.top,bottom:s.bottom===!1?this.height:o.bottom+s.bottom}),t.controller.draw(),n&&ye(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return Yt(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,n){let o=Vr.modes[e];return typeof o=="function"?o(this,t,s,n):[]}getDatasetMeta(t){let e=this.data.datasets[t],s=this._metasets,n=s.filter(o=>o&&o._dataset===e).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},s.push(n)),n}getContext(){return this.$context||(this.$context=pt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){let e=this.data.datasets[t];if(!e)return!1;let s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!e.hidden}setDatasetVisibility(t,e){let s=this.getDatasetMeta(t);s.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,s){let n=s?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,n);J(e)?(o.data[e].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),a.update(o,{visible:s}),this.update(r=>r.datasetIndex===t?n:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){let e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),mt.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");let{canvas:t,ctx:e}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),$i(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete fi[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){let t=this._listeners,e=this.platform,s=(o,a)=>{e.addEventListener(this,o,a),t[o]=a},n=(o,a,r)=>{o.offsetX=a,o.offsetY=r,this._eventHandler(o)};E(this.options.events,o=>s(o,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let t=this._responsiveListeners,e=this.platform,s=(l,c)=>{e.addEventListener(this,l,c),t[l]=c},n=(l,c)=>{t[l]&&(e.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)},a,r=()=>{n("attach",r),this.attached=!0,this.resize(),s("resize",o),s("detach",a)};a=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),s("attach",r)},e.isAttached(this.canvas)?r():a()}unbindEvents(){E(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},E(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,s){let n=s?"set":"remove",o,a,r,l;for(e==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),r=0,l=t.length;r<l;++r){a=t[r];let c=a&&this.getDatasetMeta(a.datasetIndex).controller;c&&c[n+"HoverStyle"](a.element,a.datasetIndex,a.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){let e=this._active||[],s=t.map(({datasetIndex:o,index:a})=>{let r=this.getDatasetMeta(o);if(!r)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:r.data[a],index:a}});!be(s,e)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,e))}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}_updateHoverStyles(t,e,s){let n=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(d=>h.datasetIndex===d.datasetIndex&&h.index===d.index)),a=o(e,t),r=s?t:o(t,e);a.length&&this.updateHoverStyle(a,n.mode,!1),r.length&&n.mode&&this.updateHoverStyle(r,n.mode,!0)}_eventHandler(t,e){let s={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=a=>(a.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,n)===!1)return;let o=this._handleEvent(t,e,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,n),(o||s.changed)&&this.render(),this}_handleEvent(t,e,s){let{_active:n=[],options:o}=this,a=e,r=this._getActiveElements(t,n,s,a),l=Ys(t),c=yl(t,this._lastEvent,s,l);s&&(this._lastEvent=null,z(o.onHover,[t,r,this],this),l&&z(o.onClick,[t,r,this],this));let h=!be(r,n);return(h||e)&&(this._active=r,this._updateHoverStyles(r,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,s,n){if(t.type==="mouseout")return[];if(!s)return e;let o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}},Xn=()=>E(It.instances,i=>i._plugins.invalidate()),Ct=!0;Object.defineProperties(It,{defaults:{enumerable:Ct,value:O},instances:{enumerable:Ct,value:fi},overrides:{enumerable:Ct,value:Mt},registry:{enumerable:Ct,value:ht},version:{enumerable:Ct,value:ml},getChart:{enumerable:Ct,value:So},register:{enumerable:Ct,value:(...i)=>{ht.add(...i),Xn()}},unregister:{enumerable:Ct,value:(...i)=>{ht.remove(...i),Xn()}}});function Po(i,t,e){let{startAngle:s,pixelMargin:n,x:o,y:a,outerRadius:r,innerRadius:l}=t,c=n/r;i.beginPath(),i.arc(o,a,r,s-c,e+c),l>n?(c=n/l,i.arc(o,a,l,e+c,s-c,!0)):i.arc(o,a,n,e+V,s-V),i.closePath(),i.clip()}function vl(i){return Qe(i,["outerStart","outerEnd","innerStart","innerEnd"])}function Ml(i,t,e,s){let n=vl(i.options.borderRadius),o=(e-t)/2,a=Math.min(o,s*t/2),r=l=>{let c=(e-Math.min(o,l))*s/2;return Y(l,0,Math.min(o,c))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:Y(n.innerStart,0,a),innerEnd:Y(n.innerEnd,0,a)}}function Qt(i,t,e,s){return{x:e+i*Math.cos(t),y:s+i*Math.sin(t)}}function Ms(i,t,e,s,n,o){let{x:a,y:r,startAngle:l,pixelMargin:c,innerRadius:h}=t,d=Math.max(t.outerRadius+s+e-c,0),u=h>0?h+s+e+c:0,f=0,g=n-l;if(s){let P=h>0?h-s:0,j=d>0?d-s:0,N=(P+j)/2,At=N!==0?g*N/(N+s):g;f=(g-At)/2}let p=Math.max(.001,g*d-e/B)/d,m=(g-p)/2,b=l+m+f,_=n-m-f,{outerStart:v,outerEnd:y,innerStart:x,innerEnd:M}=Ml(t,u,d,_-b),w=d-v,S=d-y,k=b+v/w,L=_-y/S,R=u+x,A=u+M,H=b+x/R,q=_-M/A;if(i.beginPath(),o){if(i.arc(a,r,d,k,L),y>0){let N=Qt(S,L,a,r);i.arc(N.x,N.y,y,L,_+V)}let P=Qt(A,_,a,r);if(i.lineTo(P.x,P.y),M>0){let N=Qt(A,q,a,r);i.arc(N.x,N.y,M,_+V,q+Math.PI)}if(i.arc(a,r,u,_-M/u,b+x/u,!0),x>0){let N=Qt(R,H,a,r);i.arc(N.x,N.y,x,H+Math.PI,b-V)}let j=Qt(w,b,a,r);if(i.lineTo(j.x,j.y),v>0){let N=Qt(w,k,a,r);i.arc(N.x,N.y,v,b-V,k)}}else{i.moveTo(a,r);let P=Math.cos(k)*d+a,j=Math.sin(k)*d+r;i.lineTo(P,j);let N=Math.cos(L)*d+a,At=Math.sin(L)*d+r;i.lineTo(N,At)}i.closePath()}function wl(i,t,e,s,n){let{fullCircles:o,startAngle:a,circumference:r}=t,l=t.endAngle;if(o){Ms(i,t,e,s,a+F,n);for(let c=0;c<o;++c)i.fill();isNaN(r)||(l=a+r%F,r%F===0&&(l+=F))}return Ms(i,t,e,s,l,n),i.fill(),l}function kl(i,t,e){let{x:s,y:n,startAngle:o,pixelMargin:a,fullCircles:r}=t,l=Math.max(t.outerRadius-a,0),c=t.innerRadius+a,h;for(e&&Po(i,t,o+F),i.beginPath(),i.arc(s,n,c,o+F,o,!0),h=0;h<r;++h)i.stroke();for(i.beginPath(),i.arc(s,n,l,o,o+F),h=0;h<r;++h)i.stroke()}function Sl(i,t,e,s,n,o){let{options:a}=t,{borderWidth:r,borderJoinStyle:l}=a,c=a.borderAlign==="inner";r&&(c?(i.lineWidth=r*2,i.lineJoin=l||"round"):(i.lineWidth=r,i.lineJoin=l||"bevel"),t.fullCircles&&kl(i,t,c),c&&Po(i,t,n),Ms(i,t,e,s,n,o),i.stroke())}var re=class extends it{constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,s){let n=this.getProps(["x","y"],s),{angle:o,distance:a}=Ri(n,{x:t,y:e}),{startAngle:r,endAngle:l,innerRadius:c,outerRadius:h,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),u=this.options.spacing/2,g=C(d,l-r)>=F||qt(o,r,l),p=lt(a,c+u,h+u);return g&&p}getCenterPoint(t){let{x:e,y:s,startAngle:n,endAngle:o,innerRadius:a,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:c}=this.options,h=(n+o)/2,d=(a+r+c+l)/2;return{x:e+Math.cos(h)*d,y:s+Math.sin(h)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){let{options:e,circumference:s}=this,n=(e.offset||0)/2,o=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin=e.borderAlign==="inner"?.33:0,this.fullCircles=s>F?Math.floor(s/F):0,s===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let r=0;if(n){r=n/2;let c=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(c)*r,Math.sin(c)*r),this.circumference>=B&&(r=n)}t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor;let l=wl(t,this,r,o,a);Sl(t,this,r,o,l,a),t.restore()}};re.id="arc";re.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};re.defaultRoutes={backgroundColor:"backgroundColor"};function Co(i,t,e=t){i.lineCap=C(e.borderCapStyle,t.borderCapStyle),i.setLineDash(C(e.borderDash,t.borderDash)),i.lineDashOffset=C(e.borderDashOffset,t.borderDashOffset),i.lineJoin=C(e.borderJoinStyle,t.borderJoinStyle),i.lineWidth=C(e.borderWidth,t.borderWidth),i.strokeStyle=C(e.borderColor,t.borderColor)}function Pl(i,t,e){i.lineTo(e.x,e.y)}function Cl(i){return i.stepped?ln:i.tension||i.cubicInterpolationMode==="monotone"?cn:Pl}function Do(i,t,e={}){let s=i.length,{start:n=0,end:o=s-1}=e,{start:a,end:r}=t,l=Math.max(n,a),c=Math.min(o,r),h=n<a&&o<a||n>r&&o>r;return{count:s,start:l,loop:t.loop,ilen:c<l&&!h?s+c-l:c-l}}function Dl(i,t,e,s){let{points:n,options:o}=t,{count:a,start:r,loop:l,ilen:c}=Do(n,e,s),h=Cl(o),{move:d=!0,reverse:u}=s||{},f,g,p;for(f=0;f<=c;++f)g=n[(r+(u?c-f:f))%a],!g.skip&&(d?(i.moveTo(g.x,g.y),d=!1):h(i,p,g,u,o.stepped),p=g);return l&&(g=n[(r+(u?c:0))%a],h(i,p,g,u,o.stepped)),!!l}function Ol(i,t,e,s){let n=t.points,{count:o,start:a,ilen:r}=Do(n,e,s),{move:l=!0,reverse:c}=s||{},h=0,d=0,u,f,g,p,m,b,_=y=>(a+(c?r-y:y))%o,v=()=>{p!==m&&(i.lineTo(h,m),i.lineTo(h,p),i.lineTo(h,b))};for(l&&(f=n[_(0)],i.moveTo(f.x,f.y)),u=0;u<=r;++u){if(f=n[_(u)],f.skip)continue;let y=f.x,x=f.y,M=y|0;M===g?(x<p?p=x:x>m&&(m=x),h=(d*h+y)/++d):(v(),i.lineTo(y,x),g=M,d=0,p=m=x),b=x}v()}function ws(i){let t=i.options,e=t.borderDash&&t.borderDash.length;return!i._decimated&&!i._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?Ol:Dl}function Al(i){return i.stepped?_n:i.tension||i.cubicInterpolationMode==="monotone"?xn:xt}function Tl(i,t,e,s){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,s)&&n.closePath()),Co(i,t.options),i.stroke(n)}function Ll(i,t,e,s){let{segments:n,options:o}=t,a=ws(t);for(let r of n)Co(i,o,r.style),i.beginPath(),a(i,t,r,{start:e,end:e+s-1})&&i.closePath(),i.stroke()}var Rl=typeof Path2D=="function";function El(i,t,e,s){Rl&&!t.options.segment?Tl(i,t,e,s):Ll(i,t,e,s)}var dt=class extends it{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){let s=this.options;if((s.tension||s.cubicInterpolationMode==="monotone")&&!s.stepped&&!this._pointsUpdated){let n=s.spanGaps?this._loop:this._fullLoop;pn(this._points,s,t,n,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=vn(this,this.options.segment))}first(){let t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){let t=this.segments,e=this.points,s=t.length;return s&&e[t[s-1].end]}interpolate(t,e){let s=this.options,n=t[e],o=this.points,a=ss(this,{property:e,start:n,end:n});if(!a.length)return;let r=[],l=Al(s),c,h;for(c=0,h=a.length;c<h;++c){let{start:d,end:u}=a[c],f=o[d],g=o[u];if(f===g){r.push(f);continue}let p=Math.abs((n-f[e])/(g[e]-f[e])),m=l(f,g,p,s.stepped);m[e]=t[e],r.push(m)}return r.length===1?r[0]:r}pathSegment(t,e,s){return ws(this)(t,this,e,s)}path(t,e,s){let n=this.segments,o=ws(this),a=this._loop;e=e||0,s=s||this.points.length-e;for(let r of n)a&=o(t,this,r,{start:e,end:e+s-1});return!!a}draw(t,e,s,n){let o=this.options||{};(this.points||[]).length&&o.borderWidth&&(t.save(),El(t,this,s,n),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}};dt.id="line";dt.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};dt.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};dt.descriptors={_scriptable:!0,_indexable:i=>i!=="borderDash"&&i!=="fill"};function Un(i,t,e,s){let n=i.options,{[e]:o}=i.getProps([e],s);return Math.abs(t-o)<n.radius+n.hitRadius}var le=class extends it{constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,s){let n=this.options,{x:o,y:a}=this.getProps(["x","y"],s);return Math.pow(t-o,2)+Math.pow(e-a,2)<Math.pow(n.hitRadius+n.radius,2)}inXRange(t,e){return Un(this,t,"x",e)}inYRange(t,e){return Un(this,t,"y",e)}getCenterPoint(t){let{x:e,y:s}=this.getProps(["x","y"],t);return{x:e,y:s}}size(t){t=t||this.options||{};let e=t.radius||0;e=Math.max(e,e&&t.hoverRadius||0);let s=e&&t.borderWidth||0;return(e+s)*2}draw(t,e){let s=this.options;this.skip||s.radius<.1||!Yt(this,e,this.size(s)/2)||(t.strokeStyle=s.borderColor,t.lineWidth=s.borderWidth,t.fillStyle=s.backgroundColor,Je(t,s,this.x,this.y))}getRange(){let t=this.options||{};return t.radius+t.hitRadius}};le.id="point";le.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};le.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};function Oo(i,t){let{x:e,y:s,base:n,width:o,height:a}=i.getProps(["x","y","base","width","height"],t),r,l,c,h,d;return i.horizontal?(d=a/2,r=Math.min(e,n),l=Math.max(e,n),c=s-d,h=s+d):(d=o/2,r=e-d,l=e+d,c=Math.min(s,n),h=Math.max(s,n)),{left:r,top:c,right:l,bottom:h}}function Dt(i,t,e,s){return i?0:Y(t,e,s)}function Fl(i,t,e){let s=i.options.borderWidth,n=i.borderSkipped,o=Xi(s);return{t:Dt(n.top,o.top,0,e),r:Dt(n.right,o.right,0,t),b:Dt(n.bottom,o.bottom,0,e),l:Dt(n.left,o.left,0,t)}}function Il(i,t,e){let{enableBorderRadius:s}=i.getProps(["enableBorderRadius"]),n=i.options.borderRadius,o=St(n),a=Math.min(t,e),r=i.borderSkipped,l=s||D(n);return{topLeft:Dt(!l||r.top||r.left,o.topLeft,0,a),topRight:Dt(!l||r.top||r.right,o.topRight,0,a),bottomLeft:Dt(!l||r.bottom||r.left,o.bottomLeft,0,a),bottomRight:Dt(!l||r.bottom||r.right,o.bottomRight,0,a)}}function zl(i){let t=Oo(i),e=t.right-t.left,s=t.bottom-t.top,n=Fl(i,e/2,s/2),o=Il(i,e/2,s/2);return{outer:{x:t.left,y:t.top,w:e,h:s,radius:o},inner:{x:t.left+n.l,y:t.top+n.t,w:e-n.l-n.r,h:s-n.t-n.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(n.t,n.l)),topRight:Math.max(0,o.topRight-Math.max(n.t,n.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(n.b,n.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(n.b,n.r))}}}}function hs(i,t,e,s){let n=t===null,o=e===null,r=i&&!(n&&o)&&Oo(i,s);return r&&(n||lt(t,r.left,r.right))&&(o||lt(e,r.top,r.bottom))}function Bl(i){return i.topLeft||i.topRight||i.bottomLeft||i.bottomRight}function Vl(i,t){i.rect(t.x,t.y,t.w,t.h)}function ds(i,t,e={}){let s=i.x!==e.x?-t:0,n=i.y!==e.y?-t:0,o=(i.x+i.w!==e.x+e.w?t:0)-s,a=(i.y+i.h!==e.y+e.h?t:0)-n;return{x:i.x+s,y:i.y+n,w:i.w+o,h:i.h+a,radius:i.radius}}var ce=class extends it{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){let{inflateAmount:e,options:{borderColor:s,backgroundColor:n}}=this,{inner:o,outer:a}=zl(this),r=Bl(a.radius)?Gt:Vl;t.save(),(a.w!==o.w||a.h!==o.h)&&(t.beginPath(),r(t,ds(a,e,o)),t.clip(),r(t,ds(o,-e,a)),t.fillStyle=s,t.fill("evenodd")),t.beginPath(),r(t,ds(o,e)),t.fillStyle=n,t.fill(),t.restore()}inRange(t,e,s){return hs(this,t,e,s)}inXRange(t,e){return hs(this,t,null,e)}inYRange(t,e){return hs(this,null,t,e)}getCenterPoint(t){let{x:e,y:s,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?s:(s+n)/2}}getRange(t){return t==="x"?this.width/2:this.height/2}};ce.id="bar";ce.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};ce.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Wl=Object.freeze({__proto__:null,ArcElement:re,LineElement:dt,PointElement:le,BarElement:ce});function Nl(i,t,e,s,n){let o=n.samples||s;if(o>=e)return i.slice(t,t+e);let a=[],r=(e-2)/(o-2),l=0,c=t+e-1,h=t,d,u,f,g,p;for(a[l++]=i[h],d=0;d<o-2;d++){let m=0,b=0,_,v=Math.floor((d+1)*r)+1+t,y=Math.min(Math.floor((d+2)*r)+1,e)+t,x=y-v;for(_=v;_<y;_++)m+=i[_].x,b+=i[_].y;m/=x,b/=x;let M=Math.floor(d*r)+1+t,w=Math.min(Math.floor((d+1)*r)+1,e)+t,{x:S,y:k}=i[h];for(f=g=-1,_=M;_<w;_++)g=.5*Math.abs((S-m)*(i[_].y-k)-(S-i[_].x)*(b-k)),g>f&&(f=g,u=i[_],p=_);a[l++]=u,h=p}return a[l++]=i[c],a}function Hl(i,t,e,s){let n=0,o=0,a,r,l,c,h,d,u,f,g,p,m=[],b=t+e-1,_=i[t].x,y=i[b].x-_;for(a=t;a<t+e;++a){r=i[a],l=(r.x-_)/y*s,c=r.y;let x=l|0;if(x===h)c<g?(g=c,d=a):c>p&&(p=c,u=a),n=(o*n+r.x)/++o;else{let M=a-1;if(!T(d)&&!T(u)){let w=Math.min(d,u),S=Math.max(d,u);w!==f&&w!==M&&m.push({...i[w],x:n}),S!==f&&S!==M&&m.push({...i[S],x:n})}a>0&&M!==f&&m.push(i[M]),m.push(r),h=x,o=0,g=p=c,d=u=f=a}}return m}function Ao(i){if(i._decimated){let t=i._data;delete i._decimated,delete i._data,Object.defineProperty(i,"data",{value:t})}}function Kn(i){i.data.datasets.forEach(t=>{Ao(t)})}function jl(i,t){let e=t.length,s=0,n,{iScale:o}=i,{min:a,max:r,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(s=Y(at(t,o.axis,a).lo,0,e-1)),c?n=Y(at(t,o.axis,r).hi+1,s,e)-s:n=e-s,{start:s,count:n}}var $l={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(i,t,e)=>{if(!e.enabled){Kn(i);return}let s=i.width;i.data.datasets.forEach((n,o)=>{let{_data:a,indexAxis:r}=n,l=i.getDatasetMeta(o),c=a||n.data;if(Zt([r,i.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;let h=i.scales[l.xAxisID];if(h.type!=="linear"&&h.type!=="time"||i.options.parsing)return;let{start:d,count:u}=jl(l,c),f=e.threshold||4*s;if(u<=f){Ao(n);return}T(a)&&(n._data=c,delete n.data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}}));let g;switch(e.algorithm){case"lttb":g=Nl(c,d,u,s,e);break;case"min-max":g=Hl(c,d,u,s);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=g})},destroy(i){Kn(i)}};function Yl(i,t,e){let s=i.segments,n=i.points,o=t.points,a=[];for(let r of s){let{start:l,end:c}=r;c=Ps(l,c,n);let h=ks(e,n[l],n[c],r.loop);if(!t.segments){a.push({source:r,target:h,start:n[l],end:n[c]});continue}let d=ss(t,h);for(let u of d){let f=ks(e,o[u.start],o[u.end],u.loop),g=is(r,n,f);for(let p of g)a.push({source:p,target:u,start:{[e]:qn(h,f,"start",Math.max)},end:{[e]:qn(h,f,"end",Math.min)}})}}return a}function ks(i,t,e,s){if(s)return;let n=t[i],o=e[i];return i==="angle"&&(n=G(n),o=G(o)),{property:i,start:n,end:o}}function Xl(i,t){let{x:e=null,y:s=null}=i||{},n=t.points,o=[];return t.segments.forEach(({start:a,end:r})=>{r=Ps(a,r,n);let l=n[a],c=n[r];s!==null?(o.push({x:l.x,y:s}),o.push({x:c.x,y:s})):e!==null&&(o.push({x:e,y:l.y}),o.push({x:e,y:c.y}))}),o}function Ps(i,t,e){for(;t>i;t--){let s=e[t];if(!isNaN(s.x)&&!isNaN(s.y))break}return t}function qn(i,t,e,s){return i&&t?s(i[e],t[e]):i?i[e]:t?t[e]:0}function To(i,t){let e=[],s=!1;return I(i)?(s=!0,e=i):e=Xl(i,t),e.length?new dt({points:e,options:{tension:0},_loop:s,_fullLoop:s}):null}function Gn(i){return i&&i.fill!==!1}function Ul(i,t,e){let n=i[t].fill,o=[t],a;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!W(n))return n;if(a=i[n],!a)return!1;if(a.visible)return n;o.push(n),n=a.fill}return!1}function Kl(i,t,e){let s=Jl(i);if(D(s))return isNaN(s.value)?!1:s;let n=parseFloat(s);return W(n)&&Math.floor(n)===n?ql(s[0],t,n,e):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ql(i,t,e,s){return(i==="-"||i==="+")&&(e=t+e),e===t||e<0||e>=s?!1:e}function Gl(i,t){let e=null;return i==="start"?e=t.bottom:i==="end"?e=t.top:D(i)?e=t.getPixelForValue(i.value):t.getBasePixel&&(e=t.getBasePixel()),e}function Zl(i,t,e){let s;return i==="start"?s=e:i==="end"?s=t.options.reverse?t.min:t.max:D(i)?s=i.value:s=t.getBaseValue(),s}function Jl(i){let t=i.options,e=t.fill,s=C(e&&e.target,e);return s===void 0&&(s=!!t.backgroundColor),s===!1||s===null?!1:s===!0?"origin":s}function Ql(i){let{scale:t,index:e,line:s}=i,n=[],o=s.segments,a=s.points,r=tc(t,e);r.push(To({x:null,y:t.bottom},s));for(let l=0;l<o.length;l++){let c=o[l];for(let h=c.start;h<=c.end;h++)ec(n,a[h],r)}return new dt({points:n,options:{}})}function tc(i,t){let e=[],s=i.getMatchingVisibleMetas("line");for(let n=0;n<s.length;n++){let o=s[n];if(o.index===t)break;o.hidden||e.unshift(o.dataset)}return e}function ec(i,t,e){let s=[];for(let n=0;n<e.length;n++){let o=e[n],{first:a,last:r,point:l}=ic(o,t,"x");if(!(!l||a&&r)){if(a)s.unshift(l);else if(i.push(l),!r)break}}i.push(...s)}function ic(i,t,e){let s=i.interpolate(t,e);if(!s)return{};let n=s[e],o=i.segments,a=i.points,r=!1,l=!1;for(let c=0;c<o.length;c++){let h=o[c],d=a[h.start][e],u=a[h.end][e];if(lt(n,d,u)){r=n===d,l=n===u;break}}return{first:r,last:l,point:s}}var gi=class{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,s){let{x:n,y:o,radius:a}=this;return e=e||{start:0,end:F},t.arc(n,o,a,e.end,e.start,!0),!s.bounds}interpolate(t){let{x:e,y:s,radius:n}=this,o=t.angle;return{x:e+Math.cos(o)*n,y:s+Math.sin(o)*n,angle:o}}};function sc(i){let{chart:t,fill:e,line:s}=i;if(W(e))return nc(t,e);if(e==="stack")return Ql(i);if(e==="shape")return!0;let n=oc(i);return n instanceof gi?n:To(n,s)}function nc(i,t){let e=i.getDatasetMeta(t);return e&&i.isDatasetVisible(t)?e.dataset:null}function oc(i){return(i.scale||{}).getPointPositionForValue?rc(i):ac(i)}function ac(i){let{scale:t={},fill:e}=i,s=Gl(e,t);if(W(s)){let n=t.isHorizontal();return{x:n?s:null,y:n?null:s}}return null}function rc(i){let{scale:t,fill:e}=i,s=t.options,n=t.getLabels().length,o=s.reverse?t.max:t.min,a=Zl(e,t,o),r=[];if(s.grid.circular){let l=t.getPointPositionForValue(0,o);return new gi({x:l.x,y:l.y,radius:t.getDistanceFromCenterForValue(a)})}for(let l=0;l<n;++l)r.push(t.getPointPositionForValue(l,a));return r}function us(i,t,e){let s=sc(t),{line:n,scale:o,axis:a}=t,r=n.options,l=r.fill,c=r.backgroundColor,{above:h=c,below:d=c}=l||{};s&&n.points.length&&(xe(i,e),lc(i,{line:n,target:s,above:h,below:d,area:e,scale:o,axis:a}),ye(i))}function lc(i,t){let{line:e,target:s,above:n,below:o,area:a,scale:r}=t,l=e._loop?"angle":t.axis;i.save(),l==="x"&&o!==n&&(Zn(i,s,a.top),Jn(i,{line:e,target:s,color:n,scale:r,property:l}),i.restore(),i.save(),Zn(i,s,a.bottom)),Jn(i,{line:e,target:s,color:o,scale:r,property:l}),i.restore()}function Zn(i,t,e){let{segments:s,points:n}=t,o=!0,a=!1;i.beginPath();for(let r of s){let{start:l,end:c}=r,h=n[l],d=n[Ps(l,c,n)];o?(i.moveTo(h.x,h.y),o=!1):(i.lineTo(h.x,e),i.lineTo(h.x,h.y)),a=!!t.pathSegment(i,r,{move:a}),a?i.closePath():i.lineTo(d.x,e)}i.lineTo(t.first().x,e),i.closePath(),i.clip()}function Jn(i,t){let{line:e,target:s,property:n,color:o,scale:a}=t,r=Yl(e,s,n);for(let{source:l,target:c,start:h,end:d}of r){let{style:{backgroundColor:u=o}={}}=l,f=s!==!0;i.save(),i.fillStyle=u,cc(i,a,f&&ks(n,h,d)),i.beginPath();let g=!!e.pathSegment(i,l),p;if(f){g?i.closePath():Qn(i,s,d,n);let m=!!s.pathSegment(i,c,{move:g,reverse:!0});p=g&&m,p||Qn(i,s,h,n)}i.closePath(),i.fill(p?"evenodd":"nonzero"),i.restore()}}function cc(i,t,e){let{top:s,bottom:n}=t.chart.chartArea,{property:o,start:a,end:r}=e||{};o==="x"&&(i.beginPath(),i.rect(a,s,r-a,n-s),i.clip())}function Qn(i,t,e,s){let n=t.interpolate(e,s);n&&i.lineTo(n.x,n.y)}var hc={id:"filler",afterDatasetsUpdate(i,t,e){let s=(i.data.datasets||[]).length,n=[],o,a,r,l;for(a=0;a<s;++a)o=i.getDatasetMeta(a),r=o.dataset,l=null,r&&r.options&&r instanceof dt&&(l={visible:i.isDatasetVisible(a),index:a,fill:Kl(r,a,s),chart:i,axis:o.controller.options.indexAxis,scale:o.vScale,line:r}),o.$filler=l,n.push(l);for(a=0;a<s;++a)l=n[a],!(!l||l.fill===!1)&&(l.fill=Ul(n,a,e.propagate))},beforeDraw(i,t,e){let s=e.drawTime==="beforeDraw",n=i.getSortedVisibleDatasetMetas(),o=i.chartArea;for(let a=n.length-1;a>=0;--a){let r=n[a].$filler;r&&(r.line.updateControlPoints(o,r.axis),s&&r.fill&&us(i.ctx,r,o))}},beforeDatasetsDraw(i,t,e){if(e.drawTime!=="beforeDatasetsDraw")return;let s=i.getSortedVisibleDatasetMetas();for(let n=s.length-1;n>=0;--n){let o=s[n].$filler;Gn(o)&&us(i.ctx,o,i.chartArea)}},beforeDatasetDraw(i,t,e){let s=t.meta.$filler;!Gn(s)||e.drawTime!=="beforeDatasetDraw"||us(i.ctx,s,i.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},to=(i,t)=>{let{boxHeight:e=t,boxWidth:s=t}=i;return i.usePointStyle&&(e=Math.min(e,t),s=i.pointStyleWidth||Math.min(s,t)),{boxWidth:s,boxHeight:e,itemHeight:Math.max(t,e)}},dc=(i,t)=>i!==null&&t!==null&&i.datasetIndex===t.datasetIndex&&i.index===t.index,pi=class extends it{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,s){this.maxWidth=t,this.maxHeight=e,this._margins=s,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let t=this.options.labels||{},e=z(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(s=>t.filter(s,this.chart.data))),t.sort&&(e=e.sort((s,n)=>t.sort(s,n,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){let{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}let s=t.labels,n=$(s.font),o=n.size,a=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=to(s,o),c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(a,o,r,l)+10):(h=this.maxHeight,c=this._fitCols(a,o,r,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,s,n){let{ctx:o,maxWidth:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+r,d=t;o.textAlign="left",o.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach((g,p)=>{let m=s+e/2+o.measureText(g.text).width;(p===0||c[c.length-1]+m+2*r>a)&&(d+=h,c[c.length-(p>0?0:1)]=0,f+=h,u++),l[p]={left:0,top:f,row:u,width:m,height:n},c[c.length-1]+=m+r}),d}_fitCols(t,e,s,n){let{ctx:o,maxHeight:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=a-t,d=r,u=0,f=0,g=0,p=0;return this.legendItems.forEach((m,b)=>{let _=s+e/2+o.measureText(m.text).width;b>0&&f+n+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,p++,u=f=0),l[b]={left:g,top:f,col:p,width:_,height:n},u=Math.max(u,_),f+=n+r}),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;let t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:s,labels:{padding:n},rtl:o}}=this,a=Et(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=X(s,this.left+n,this.right-this.lineWidths[r]);for(let c of e)r!==c.row&&(r=c.row,l=X(s,this.left+n,this.right-this.lineWidths[r])),c.top+=this.top+t+n,c.left=a.leftForLtr(a.x(l),c.width),l+=c.width+n}else{let r=0,l=X(s,this.top+t+n,this.bottom-this.columnSizes[r].height);for(let c of e)c.col!==r&&(r=c.col,l=X(s,this.top+t+n,this.bottom-this.columnSizes[r].height)),c.top=l,c.left+=this.left+n,c.left=a.leftForLtr(a.x(c.left),c.width),l+=c.height+n}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){let t=this.ctx;xe(t,this),this._draw(),ye(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:s,ctx:n}=this,{align:o,labels:a}=t,r=O.color,l=Et(t.rtl,this.left,this.width),c=$(a.font),{color:h,padding:d}=a,u=c.size,f=u/2,g;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:b}=to(a,u),_=function(w,S,k){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;n.save();let L=C(k.lineWidth,1);if(n.fillStyle=C(k.fillStyle,r),n.lineCap=C(k.lineCap,"butt"),n.lineDashOffset=C(k.lineDashOffset,0),n.lineJoin=C(k.lineJoin,"miter"),n.lineWidth=L,n.strokeStyle=C(k.strokeStyle,r),n.setLineDash(C(k.lineDash,[])),a.usePointStyle){let R={radius:m*Math.SQRT2/2,pointStyle:k.pointStyle,rotation:k.rotation,borderWidth:L},A=l.xPlus(w,p/2),H=S+f;Yi(n,R,A,H,a.pointStyleWidth&&p)}else{let R=S+Math.max((u-m)/2,0),A=l.leftForLtr(w,p),H=St(k.borderRadius);n.beginPath(),Object.values(H).some(q=>q!==0)?Gt(n,{x:A,y:R,w:p,h:m,radius:H}):n.rect(A,R,p,m),n.fill(),L!==0&&n.stroke()}n.restore()},v=function(w,S,k){kt(n,k.text,w,S+b/2,c,{strikethrough:k.hidden,textAlign:l.textAlign(k.textAlign)})},y=this.isHorizontal(),x=this._computeTitleHeight();y?g={x:X(o,this.left+d,this.right-s[0]),y:this.top+d+x,line:0}:g={x:this.left+d,y:X(o,this.top+x+d,this.bottom-e[0].height),line:0},ts(this.ctx,t.textDirection);let M=b+d;this.legendItems.forEach((w,S)=>{n.strokeStyle=w.fontColor||h,n.fillStyle=w.fontColor||h;let k=n.measureText(w.text).width,L=l.textAlign(w.textAlign||(w.textAlign=a.textAlign)),R=p+f+k,A=g.x,H=g.y;l.setWidth(this.width),y?S>0&&A+R+d>this.right&&(H=g.y+=M,g.line++,A=g.x=X(o,this.left+d,this.right-s[g.line])):S>0&&H+M>this.bottom&&(A=g.x=A+e[g.line].width+d,g.line++,H=g.y=X(o,this.top+x+d,this.bottom-e[g.line].height));let q=l.x(A);_(q,H,w),A=tn(L,A+p+f,y?A+R:this.right,t.rtl),v(l.x(A),H,w),y?g.x+=R+d:g.y+=M}),es(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,s=$(e.font),n=U(e.padding);if(!e.display)return;let o=Et(t.rtl,this.left,this.width),a=this.ctx,r=e.position,l=s.size/2,c=n.top+l,h,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+c,d=X(t.align,d,this.right-u);else{let g=this.columnSizes.reduce((p,m)=>Math.max(p,m.height),0);h=c+X(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}let f=X(r,d,d+u);a.textAlign=o.textAlign(Ge(r)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=s.string,kt(a,e.text,f,h,s)}_computeTitleHeight(){let t=this.options.title,e=$(t.font),s=U(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,n,o;if(lt(t,this.left,this.right)&&lt(e,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;s<o.length;++s)if(n=o[s],lt(t,n.left,n.left+n.width)&&lt(e,n.top,n.top+n.height))return this.legendItems[s]}return null}handleEvent(t){let e=this.options;if(!uc(t.type,e))return;let s=this._getLegendItemAt(t.x,t.y);if(t.type==="mousemove"||t.type==="mouseout"){let n=this._hoveredItem,o=dc(n,s);n&&!o&&z(e.onLeave,[t,n,this],this),this._hoveredItem=s,s&&!o&&z(e.onHover,[t,s,this],this)}else s&&z(e.onClick,[t,s,this],this)}};function uc(i,t){return!!((i==="mousemove"||i==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(i==="click"||i==="mouseup"))}var fc={id:"legend",_element:pi,start(i,t,e){let s=i.legend=new pi({ctx:i.ctx,options:e,chart:i});K.configure(i,s,e),K.addBox(i,s)},stop(i){K.removeBox(i,i.legend),delete i.legend},beforeUpdate(i,t,e){let s=i.legend;K.configure(i,s,e),s.options=e},afterUpdate(i){let t=i.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(i,t){t.replay||i.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(i,t,e){let s=t.datasetIndex,n=e.chart;n.isDatasetVisible(s)?(n.hide(s),t.hidden=!0):(n.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:i=>i.chart.options.color,boxWidth:40,padding:10,generateLabels(i){let t=i.data.datasets,{labels:{usePointStyle:e,pointStyle:s,textAlign:n,color:o}}=i.legend.options;return i._getSortedDatasetMetas().map(a=>{let r=a.controller.getStyle(e?0:void 0),l=U(r.borderWidth);return{text:t[a.index].label,fillStyle:r.backgroundColor,fontColor:o,hidden:!a.visible,lineCap:r.borderCapStyle,lineDash:r.borderDash,lineDashOffset:r.borderDashOffset,lineJoin:r.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:r.borderColor,pointStyle:s||r.pointStyle,rotation:r.rotation,textAlign:n||r.textAlign,borderRadius:0,datasetIndex:a.index}},this)}},title:{color:i=>i.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:i=>!i.startsWith("on"),labels:{_scriptable:i=>!["generateLabels","filter","sort"].includes(i)}}},Te=class extends it{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){let s=this.options;if(this.left=0,this.top=0,!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;let n=I(s.text)?s.text.length:1;this._padding=U(s.padding);let o=n*$(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){let t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){let{top:e,left:s,bottom:n,right:o,options:a}=this,r=a.align,l=0,c,h,d;return this.isHorizontal()?(h=X(r,s,o),d=e+t,c=o-s):(a.position==="left"?(h=s+t,d=X(r,n,e),l=B*-.5):(h=o-t,d=X(r,e,n),l=B*.5),c=n-e),{titleX:h,titleY:d,maxWidth:c,rotation:l}}draw(){let t=this.ctx,e=this.options;if(!e.display)return;let s=$(e.font),o=s.lineHeight/2+this._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=this._drawArgs(o);kt(t,e.text,0,0,s,{color:e.color,maxWidth:l,rotation:c,textAlign:Ge(e.align),textBaseline:"middle",translation:[a,r]})}};function gc(i,t){let e=new Te({ctx:i.ctx,options:t,chart:i});K.configure(i,e,t),K.addBox(i,e),i.titleBlock=e}var pc={id:"title",_element:Te,start(i,t,e){gc(i,e)},stop(i){let t=i.titleBlock;K.removeBox(i,t),delete i.titleBlock},beforeUpdate(i,t,e){let s=i.titleBlock;K.configure(i,s,e),s.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},ai=new WeakMap,mc={id:"subtitle",start(i,t,e){let s=new Te({ctx:i.ctx,options:e,chart:i});K.configure(i,s,e),K.addBox(i,s),ai.set(i,s)},stop(i){K.removeBox(i,ai.get(i)),ai.delete(i)},beforeUpdate(i,t,e){let s=ai.get(i);K.configure(i,s,e),s.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Ce={average(i){if(!i.length)return!1;let t,e,s=0,n=0,o=0;for(t=0,e=i.length;t<e;++t){let a=i[t].element;if(a&&a.hasValue()){let r=a.tooltipPosition();s+=r.x,n+=r.y,++o}}return{x:s/o,y:n/o}},nearest(i,t){if(!i.length)return!1;let e=t.x,s=t.y,n=Number.POSITIVE_INFINITY,o,a,r;for(o=0,a=i.length;o<a;++o){let l=i[o].element;if(l&&l.hasValue()){let c=l.getCenterPoint(),h=Ye(t,c);h<n&&(n=h,r=l)}}if(r){let l=r.tooltipPosition();e=l.x,s=l.y}return{x:e,y:s}}};function ct(i,t){return t&&(I(t)?Array.prototype.push.apply(i,t):i.push(t)),i}function bt(i){return(typeof i=="string"||i instanceof String)&&i.indexOf(`
+`)>-1?i.split(`
+`):i}function bc(i,t){let{element:e,datasetIndex:s,index:n}=t,o=i.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:i,label:a,parsed:o.getParsed(n),raw:i.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:e}}function eo(i,t){let e=i.chart.ctx,{body:s,footer:n,title:o}=i,{boxWidth:a,boxHeight:r}=t,l=$(t.bodyFont),c=$(t.titleFont),h=$(t.footerFont),d=o.length,u=n.length,f=s.length,g=U(t.padding),p=g.height,m=0,b=s.reduce((y,x)=>y+x.before.length+x.lines.length+x.after.length,0);if(b+=i.beforeBody.length+i.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){let y=t.displayColors?Math.max(r,l.lineHeight):l.lineHeight;p+=f*y+(b-f)*l.lineHeight+(b-1)*t.bodySpacing}u&&(p+=t.footerMarginTop+u*h.lineHeight+(u-1)*t.footerSpacing);let _=0,v=function(y){m=Math.max(m,e.measureText(y).width+_)};return e.save(),e.font=c.string,E(i.title,v),e.font=l.string,E(i.beforeBody.concat(i.afterBody),v),_=t.displayColors?a+2+t.boxPadding:0,E(s,y=>{E(y.before,v),E(y.lines,v),E(y.after,v)}),_=0,e.font=h.string,E(i.footer,v),e.restore(),m+=g.width,{width:m,height:p}}function _c(i,t){let{y:e,height:s}=t;return e<s/2?"top":e>i.height-s/2?"bottom":"center"}function xc(i,t,e,s){let{x:n,width:o}=s,a=e.caretSize+e.caretPadding;if(i==="left"&&n+o+a>t.width||i==="right"&&n-o-a<0)return!0}function yc(i,t,e,s){let{x:n,width:o}=e,{width:a,chartArea:{left:r,right:l}}=i,c="center";return s==="center"?c=n<=(r+l)/2?"left":"right":n<=o/2?c="left":n>=a-o/2&&(c="right"),xc(c,i,t,e)&&(c="center"),c}function io(i,t,e){let s=e.yAlign||t.yAlign||_c(i,e);return{xAlign:e.xAlign||t.xAlign||yc(i,t,e,s),yAlign:s}}function vc(i,t){let{x:e,width:s}=i;return t==="right"?e-=s:t==="center"&&(e-=s/2),e}function Mc(i,t,e){let{y:s,height:n}=i;return t==="top"?s+=e:t==="bottom"?s-=n+e:s-=n/2,s}function so(i,t,e,s){let{caretSize:n,caretPadding:o,cornerRadius:a}=i,{xAlign:r,yAlign:l}=e,c=n+o,{topLeft:h,topRight:d,bottomLeft:u,bottomRight:f}=St(a),g=vc(t,r),p=Mc(t,l,c);return l==="center"?r==="left"?g+=c:r==="right"&&(g-=c):r==="left"?g-=Math.max(h,u)+n:r==="right"&&(g+=Math.max(d,f)+n),{x:Y(g,0,s.width-t.width),y:Y(p,0,s.height-t.height)}}function ri(i,t,e){let s=U(e.padding);return t==="center"?i.x+i.width/2:t==="right"?i.x+i.width-s.right:i.x+s.left}function no(i){return ct([],bt(i))}function wc(i,t,e){return pt(i,{tooltip:t,tooltipItems:e,type:"tooltip"})}function oo(i,t){let e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?i.override(e):i}var Le=class extends it{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart||t._chart,this._chart=this.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let t=this._cachedAnimations;if(t)return t;let e=this.chart,s=this.options.setContext(this.getContext()),n=s.enabled&&e.options.animation&&s.animations,o=new hi(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=wc(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:s}=e,n=s.beforeTitle.apply(this,[t]),o=s.title.apply(this,[t]),a=s.afterTitle.apply(this,[t]),r=[];return r=ct(r,bt(n)),r=ct(r,bt(o)),r=ct(r,bt(a)),r}getBeforeBody(t,e){return no(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){let{callbacks:s}=e,n=[];return E(t,o=>{let a={before:[],lines:[],after:[]},r=oo(s,o);ct(a.before,bt(r.beforeLabel.call(this,o))),ct(a.lines,r.label.call(this,o)),ct(a.after,bt(r.afterLabel.call(this,o))),n.push(a)}),n}getAfterBody(t,e){return no(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){let{callbacks:s}=e,n=s.beforeFooter.apply(this,[t]),o=s.footer.apply(this,[t]),a=s.afterFooter.apply(this,[t]),r=[];return r=ct(r,bt(n)),r=ct(r,bt(o)),r=ct(r,bt(a)),r}_createItems(t){let e=this._active,s=this.chart.data,n=[],o=[],a=[],r=[],l,c;for(l=0,c=e.length;l<c;++l)r.push(bc(this.chart,e[l]));return t.filter&&(r=r.filter((h,d,u)=>t.filter(h,d,u,s))),t.itemSort&&(r=r.sort((h,d)=>t.itemSort(h,d,s))),E(r,h=>{let d=oo(t.callbacks,h);n.push(d.labelColor.call(this,h)),o.push(d.labelPointStyle.call(this,h)),a.push(d.labelTextColor.call(this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=r,r}update(t,e){let s=this.options.setContext(this.getContext()),n=this._active,o,a=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{let r=Ce[s.position].call(this,n,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);let l=this._size=eo(this,s),c=Object.assign({},r,l),h=io(this.chart,s,c),d=so(s,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:r.x,caretY:r.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,n){let o=this.getCaretPosition(t,s,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,s){let{xAlign:n,yAlign:o}=this,{caretSize:a,cornerRadius:r}=s,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:d}=St(r),{x:u,y:f}=t,{width:g,height:p}=e,m,b,_,v,y,x;return o==="center"?(y=f+p/2,n==="left"?(m=u,b=m-a,v=y+a,x=y-a):(m=u+g,b=m+a,v=y-a,x=y+a),_=m):(n==="left"?b=u+Math.max(l,h)+a:n==="right"?b=u+g-Math.max(c,d)-a:b=this.caretX,o==="top"?(v=f,y=v-a,m=b-a,_=b+a):(v=f+p,y=v+a,m=b+a,_=b-a),x=v),{x1:m,x2:b,x3:_,y1:v,y2:y,y3:x}}drawTitle(t,e,s){let n=this.title,o=n.length,a,r,l;if(o){let c=Et(s.rtl,this.x,this.width);for(t.x=ri(this,s.titleAlign,s),e.textAlign=c.textAlign(s.titleAlign),e.textBaseline="middle",a=$(s.titleFont),r=s.titleSpacing,e.fillStyle=s.titleColor,e.font=a.string,l=0;l<o;++l)e.fillText(n[l],c.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+r,l+1===o&&(t.y+=s.titleMarginBottom-r)}}_drawColorBox(t,e,s,n,o){let a=this.labelColors[s],r=this.labelPointStyles[s],{boxHeight:l,boxWidth:c,boxPadding:h}=o,d=$(o.bodyFont),u=ri(this,"left",o),f=n.x(u),g=l<d.lineHeight?(d.lineHeight-l)/2:0,p=e.y+g;if(o.usePointStyle){let m={radius:Math.min(c,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1},b=n.leftForLtr(f,c)+c/2,_=p+l/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,Je(t,m,b,_),t.strokeStyle=a.borderColor,t.fillStyle=a.backgroundColor,Je(t,m,b,_)}else{t.lineWidth=D(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1,t.strokeStyle=a.borderColor,t.setLineDash(a.borderDash||[]),t.lineDashOffset=a.borderDashOffset||0;let m=n.leftForLtr(f,c-h),b=n.leftForLtr(n.xPlus(f,1),c-h-2),_=St(a.borderRadius);Object.values(_).some(v=>v!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Gt(t,{x:m,y:p,w:c,h:l,radius:_}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),Gt(t,{x:b,y:p+1,w:c-2,h:l-2,radius:_}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(m,p,c,l),t.strokeRect(m,p,c,l),t.fillStyle=a.backgroundColor,t.fillRect(b,p+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){let{body:n}=this,{bodySpacing:o,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c,boxPadding:h}=s,d=$(s.bodyFont),u=d.lineHeight,f=0,g=Et(s.rtl,this.x,this.width),p=function(S){e.fillText(S,g.x(t.x+f),t.y+u/2),t.y+=u+o},m=g.textAlign(a),b,_,v,y,x,M,w;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=ri(this,m,s),e.fillStyle=s.bodyColor,E(this.beforeBody,p),f=r&&m!=="right"?a==="center"?c/2+h:c+2+h:0,y=0,M=n.length;y<M;++y){for(b=n[y],_=this.labelTextColors[y],e.fillStyle=_,E(b.before,p),v=b.lines,r&&v.length&&(this._drawColorBox(e,t,y,g,s),u=Math.max(d.lineHeight,l)),x=0,w=v.length;x<w;++x)p(v[x]),u=d.lineHeight;E(b.after,p)}f=0,u=d.lineHeight,E(this.afterBody,p),t.y-=o}drawFooter(t,e,s){let n=this.footer,o=n.length,a,r;if(o){let l=Et(s.rtl,this.x,this.width);for(t.x=ri(this,s.footerAlign,s),t.y+=s.footerMarginTop,e.textAlign=l.textAlign(s.footerAlign),e.textBaseline="middle",a=$(s.footerFont),e.fillStyle=s.footerColor,e.font=a.string,r=0;r<o;++r)e.fillText(n[r],l.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+s.footerSpacing}}drawBackground(t,e,s,n){let{xAlign:o,yAlign:a}=this,{x:r,y:l}=t,{width:c,height:h}=s,{topLeft:d,topRight:u,bottomLeft:f,bottomRight:g}=St(n.cornerRadius);e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(r+d,l),a==="top"&&this.drawCaret(t,e,s,n),e.lineTo(r+c-u,l),e.quadraticCurveTo(r+c,l,r+c,l+u),a==="center"&&o==="right"&&this.drawCaret(t,e,s,n),e.lineTo(r+c,l+h-g),e.quadraticCurveTo(r+c,l+h,r+c-g,l+h),a==="bottom"&&this.drawCaret(t,e,s,n),e.lineTo(r+f,l+h),e.quadraticCurveTo(r,l+h,r,l+h-f),a==="center"&&o==="left"&&this.drawCaret(t,e,s,n),e.lineTo(r,l+d),e.quadraticCurveTo(r,l,r+d,l),e.closePath(),e.fill(),n.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,s=this.$animations,n=s&&s.x,o=s&&s.y;if(n||o){let a=Ce[t.position].call(this,this._active,this._eventPosition);if(!a)return;let r=this._size=eo(this,t),l=Object.assign({},a,this._size),c=io(e,t,l),h=so(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=r.width,this.height=r.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),s=this.opacity;if(!s)return;this._updateAnimationTarget(e);let n={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;let a=U(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=s,this.drawBackground(o,t,n,e),ts(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),es(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let s=this._active,n=t.map(({datasetIndex:r,index:l})=>{let c=this.chart.getDatasetMeta(r);if(!c)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:c.data[l],index:l}}),o=!be(s,n),a=this._positionChanged(n,e);(o||a)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,s=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let n=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,s),r=this._positionChanged(a,t),l=e||!be(a,o)||r;return l&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,s,n){let o=this.options;if(t.type==="mouseout")return[];if(!n)return e;let a=this.chart.getElementsAtEventForMode(t,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(t,e){let{caretX:s,caretY:n,options:o}=this,a=Ce[o.position].call(this,t,e);return a!==!1&&(s!==a.x||n!==a.y)}};Le.positioners=Ce;var kc={id:"tooltip",_element:Le,positioners:Ce,afterInit(i,t,e){e&&(i.tooltip=new Le({chart:i,options:e}))},beforeUpdate(i,t,e){i.tooltip&&i.tooltip.initialize(e)},reset(i,t,e){i.tooltip&&i.tooltip.initialize(e)},afterDraw(i){let t=i.tooltip;if(t&&t._willRender()){let e={tooltip:t};if(i.notifyPlugins("beforeTooltipDraw",e)===!1)return;t.draw(i.ctx),i.notifyPlugins("afterTooltipDraw",e)}},afterEvent(i,t){if(i.tooltip){let e=t.replay;i.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(i,t)=>t.bodyFont.size,boxWidth:(i,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:rt,title(i){if(i.length>0){let t=i[0],e=t.chart.data.labels,s=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndex<s)return e[t.dataIndex]}return""},afterTitle:rt,beforeBody:rt,beforeLabel:rt,label(i){if(this&&this.options&&this.options.mode==="dataset")return i.label+": "+i.formattedValue||i.formattedValue;let t=i.dataset.label||"";t&&(t+=": ");let e=i.formattedValue;return T(e)||(t+=e),t},labelColor(i){let e=i.chart.getDatasetMeta(i.datasetIndex).controller.getStyle(i.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(i){let e=i.chart.getDatasetMeta(i.datasetIndex).controller.getStyle(i.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:rt,afterBody:rt,beforeFooter:rt,footer:rt,afterFooter:rt}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:i=>i!=="filter"&&i!=="itemSort"&&i!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Sc=Object.freeze({__proto__:null,Decimation:$l,Filler:hc,Legend:fc,SubTitle:mc,Title:pc,Tooltip:kc}),Pc=(i,t,e,s)=>(typeof t=="string"?(e=i.push(t)-1,s.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function Cc(i,t,e,s){let n=i.indexOf(t);if(n===-1)return Pc(i,t,e,s);let o=i.lastIndexOf(t);return n!==o?e:n}var Dc=(i,t)=>i===null?null:Y(Math.round(i),0,t),he=class extends _t{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){let e=this._addedLabels;if(e.length){let s=this.getLabels();for(let{index:n,label:o}of e)s[n]===o&&s.splice(n,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(T(t))return null;let s=this.getLabels();return e=isFinite(e)&&s[e]===t?e:Cc(s,t,C(e,t),this._addedLabels),Dc(e,s.length-1)}determineDataLimits(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),{min:s,max:n}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(s=0),e||(n=this.getLabels().length-1)),this.min=s,this.max=n}buildTicks(){let t=this.min,e=this.max,s=this.options.offset,n=[],o=this.getLabels();o=t===0&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(s?0:1),1),this._startValue=this.min-(s?.5:0);for(let a=t;a<=e;a++)n.push({value:a});return n}getLabelForValue(t){let e=this.getLabels();return t>=0&&t<e.length?e[t]:t}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return typeof t!="number"&&(t=this.parse(t)),t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){let e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};he.id="category";he.defaults={ticks:{callback:he.prototype.getLabelForValue}};function Oc(i,t){let e=[],{bounds:n,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=i,f=o||1,g=h-1,{min:p,max:m}=t,b=!T(a),_=!T(r),v=!T(c),y=(m-p)/(d+1),x=Ai((m-p)/g/f)*f,M,w,S,k;if(x<1e-14&&!b&&!_)return[{value:p},{value:m}];k=Math.ceil(m/x)-Math.floor(p/x),k>g&&(x=Ai(k*x/g/f)*f),T(l)||(M=Math.pow(10,l),x=Math.ceil(x*M)/M),n==="ticks"?(w=Math.floor(p/x)*x,S=Math.ceil(m/x)*x):(w=p,S=m),b&&_&&o&&Us((r-a)/o,x/1e3)?(k=Math.round(Math.min((r-a)/x,h)),x=(r-a)/k,w=a,S=r):v?(w=b?a:w,S=_?r:S,k=c-1,x=(S-w)/k):(k=(S-w)/x,Kt(k,Math.round(k),x/1e3)?k=Math.round(k):k=Math.ceil(k));let L=Math.max(Li(x),Li(w));M=Math.pow(10,T(l)?L:l),w=Math.round(w*M)/M,S=Math.round(S*M)/M;let R=0;for(b&&(u&&w!==a?(e.push({value:a}),w<a&&R++,Kt(Math.round((w+R*x)*M)/M,a,ao(a,y,i))&&R++):w<a&&R++);R<k;++R)e.push({value:Math.round((w+R*x)*M)/M});return _&&u&&S!==r?e.length&&Kt(e[e.length-1].value,r,ao(r,y,i))?e[e.length-1].value=r:e.push({value:r}):(!_||S===r)&&e.push({value:S}),e}function ao(i,t,{horizontal:e,minRotation:s}){let n=nt(s),o=(e?Math.sin(n):Math.cos(n))||.001,a=.75*t*(""+i).length;return Math.min(t/o,a)}var de=class extends _t{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return T(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){let{beginAtZero:t}=this.options,{minDefined:e,maxDefined:s}=this.getUserBounds(),{min:n,max:o}=this,a=l=>n=e?n:l,r=l=>o=s?o:l;if(t){let l=ot(n),c=ot(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(n===o){let l=1;(o>=Number.MAX_SAFE_INTEGER||n<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(o*.05)),r(o+l),t||a(n-l)}this.min=n,this.max=o}getTickLimit(){let t=this.options.ticks,{maxTicksLimit:e,stepSize:s}=t,n;return s?(n=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let t=this.options,e=t.ticks,s=this.getTickLimit();s=Math.max(2,s);let n={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,a=Oc(n,o);return t.bounds==="ticks"&&Ti(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){let t=this.ticks,e=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){let n=(s-e)/Math.max(t.length-1,1)/2;e-=n,s+=n}this._startValue=e,this._endValue=s,this._valueRange=s-e}getLabelForValue(t){return Jt(t,this.chart.options.locale,this.options.ticks.format)}},Re=class extends de{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?t:0,this.max=W(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,s=nt(this.options.ticks.minRotation),n=(t?Math.sin(s):Math.cos(s))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}};Re.id="linear";Re.defaults={ticks:{callback:mi.formatters.numeric}};function ro(i){return i/Math.pow(10,Math.floor(tt(i)))===1}function Ac(i,t){let e=Math.floor(tt(t.max)),s=Math.ceil(t.max/Math.pow(10,e)),n=[],o=Q(i.min,Math.pow(10,Math.floor(tt(t.min)))),a=Math.floor(tt(o)),r=Math.floor(o/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do n.push({value:o,major:ro(o)}),++r,r===10&&(r=1,++a,l=a>=0?1:l),o=Math.round(r*Math.pow(10,a)*l)/l;while(a<e||a===e&&r<s);let c=Q(i.max,o);return n.push({value:c,major:ro(o)}),n}var Ee=class extends _t{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){let s=de.prototype.parse.apply(this,[t,e]);if(s===0){this._zero=!0;return}return W(s)&&s>0?s:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?Math.max(0,t):null,this.max=W(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),s=this.min,n=this.max,o=l=>s=t?s:l,a=l=>n=e?n:l,r=(l,c)=>Math.pow(10,Math.floor(tt(l))+c);s===n&&(s<=0?(o(1),a(10)):(o(r(s,-1)),a(r(n,1)))),s<=0&&o(r(n,-1)),n<=0&&a(r(s,1)),this._zero&&this.min!==this._suggestedMin&&s===r(this.min,0)&&o(r(s,-1)),this.min=s,this.max=n}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},s=Ac(e,this);return t.bounds==="ticks"&&Ti(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":Jt(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=tt(t),this._valueRange=tt(this.max)-tt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(tt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};Ee.id="logarithmic";Ee.defaults={ticks:{callback:mi.formatters.logarithmic,major:{enabled:!0}}};function Ss(i){let t=i.ticks;if(t.display&&i.display){let e=U(t.backdropPadding);return C(t.font&&t.font.size,O.font.size)+e.height}return 0}function Tc(i,t,e){return e=I(e)?e:[e],{w:rn(i,t.string,e),h:e.length*t.lineHeight}}function lo(i,t,e,s,n){return i===s||i===n?{start:t-e/2,end:t+e/2}:i<s||i>n?{start:t-e,end:t}:{start:t,end:t+e}}function Lc(i){let t={l:i.left+i._padding.left,r:i.right-i._padding.right,t:i.top+i._padding.top,b:i.bottom-i._padding.bottom},e=Object.assign({},t),s=[],n=[],o=i._pointLabels.length,a=i.options.pointLabels,r=a.centerPointLabels?B/o:0;for(let l=0;l<o;l++){let c=a.setContext(i.getPointLabelContext(l));n[l]=c.padding;let h=i.getPointPosition(l,i.drawingArea+n[l],r),d=$(c.font),u=Tc(i.ctx,d,i._pointLabels[l]);s[l]=u;let f=G(i.getIndexAngle(l)+r),g=Math.round(Ke(f)),p=lo(g,h.x,u.w,0,180),m=lo(g,h.y,u.h,90,270);Rc(e,t,f,p,m)}i.setCenterPoint(t.l-e.l,e.r-t.r,t.t-e.t,e.b-t.b),i._pointLabelItems=Ec(i,s,n)}function Rc(i,t,e,s,n){let o=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e)),r=0,l=0;s.start<t.l?(r=(t.l-s.start)/o,i.l=Math.min(i.l,t.l-r)):s.end>t.r&&(r=(s.end-t.r)/o,i.r=Math.max(i.r,t.r+r)),n.start<t.t?(l=(t.t-n.start)/a,i.t=Math.min(i.t,t.t-l)):n.end>t.b&&(l=(n.end-t.b)/a,i.b=Math.max(i.b,t.b+l))}function Ec(i,t,e){let s=[],n=i._pointLabels.length,o=i.options,a=Ss(o)/2,r=i.drawingArea,l=o.pointLabels.centerPointLabels?B/n:0;for(let c=0;c<n;c++){let h=i.getPointPosition(c,r+a+e[c],l),d=Math.round(Ke(G(h.angle+V))),u=t[c],f=zc(h.y,u.h,d),g=Fc(d),p=Ic(h.x,u.w,g);s.push({x:h.x,y:f,textAlign:g,left:p,top:f,right:p+u.w,bottom:f+u.h})}return s}function Fc(i){return i===0||i===180?"center":i<180?"left":"right"}function Ic(i,t,e){return e==="right"?i-=t:e==="center"&&(i-=t/2),i}function zc(i,t,e){return e===90||e===270?i-=t/2:(e>270||e<90)&&(i-=t),i}function Bc(i,t){let{ctx:e,options:{pointLabels:s}}=i;for(let n=t-1;n>=0;n--){let o=s.setContext(i.getPointLabelContext(n)),a=$(o.font),{x:r,y:l,textAlign:c,left:h,top:d,right:u,bottom:f}=i._pointLabelItems[n],{backdropColor:g}=o;if(!T(g)){let p=St(o.borderRadius),m=U(o.backdropPadding);e.fillStyle=g;let b=h-m.left,_=d-m.top,v=u-h+m.width,y=f-d+m.height;Object.values(p).some(x=>x!==0)?(e.beginPath(),Gt(e,{x:b,y:_,w:v,h:y,radius:p}),e.fill()):e.fillRect(b,_,v,y)}kt(e,i._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:c,textBaseline:"middle"})}}function Lo(i,t,e,s){let{ctx:n}=i;if(e)n.arc(i.xCenter,i.yCenter,t,0,F);else{let o=i.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let a=1;a<s;a++)o=i.getPointPosition(a,t),n.lineTo(o.x,o.y)}}function Vc(i,t,e,s){let n=i.ctx,o=t.circular,{color:a,lineWidth:r}=t;!o&&!s||!a||!r||e<0||(n.save(),n.strokeStyle=a,n.lineWidth=r,n.setLineDash(t.borderDash),n.lineDashOffset=t.borderDashOffset,n.beginPath(),Lo(i,e,o,s),n.closePath(),n.stroke(),n.restore())}function Wc(i,t,e){return pt(i,{label:e,index:t,type:"pointLabel"})}var zt=class extends de{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){let t=this._padding=U(Ss(this.options)/2),e=this.width=this.maxWidth-t.width,s=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+s/2+t.top),this.drawingArea=Math.floor(Math.min(e,s)/2)}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!1);this.min=W(t)&&!isNaN(t)?t:0,this.max=W(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Ss(this.options))}generateTickLabels(t){de.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((e,s)=>{let n=z(this.options.pointLabels.callback,[e,s],this);return n||n===0?n:""}).filter((e,s)=>this.chart.getDataVisibility(s))}fit(){let t=this.options;t.display&&t.pointLabels.display?Lc(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((s-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,n))}getIndexAngle(t){let e=F/(this._pointLabels.length||1),s=this.options.startAngle||0;return G(t*e+nt(s))}getDistanceFromCenterForValue(t){if(T(t))return NaN;let e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(T(t))return NaN;let e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){let e=this._pointLabels||[];if(t>=0&&t<e.length){let s=e[t];return Wc(this.getContext(),t,s)}}getPointPosition(t,e,s=0){let n=this.getIndexAngle(t)-V+s;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter,angle:n}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){let{left:e,top:s,right:n,bottom:o}=this._pointLabelItems[t];return{left:e,top:s,right:n,bottom:o}}drawBackground(){let{backgroundColor:t,grid:{circular:e}}=this.options;if(t){let s=this.ctx;s.save(),s.beginPath(),Lo(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),s.closePath(),s.fillStyle=t,s.fill(),s.restore()}}drawGrid(){let t=this.ctx,e=this.options,{angleLines:s,grid:n}=e,o=this._pointLabels.length,a,r,l;if(e.pointLabels.display&&Bc(this,o),n.display&&this.ticks.forEach((c,h)=>{if(h!==0){r=this.getDistanceFromCenterForValue(c.value);let d=n.setContext(this.getContext(h-1));Vc(this,d,r,o)}}),s.display){for(t.save(),a=o-1;a>=0;a--){let c=s.setContext(this.getPointLabelContext(a)),{color:h,lineWidth:d}=c;!d||!h||(t.lineWidth=d,t.strokeStyle=h,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){let t=this.ctx,e=this.options,s=e.ticks;if(!s.display)return;let n=this.getIndexAngle(0),o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((r,l)=>{if(l===0&&!e.reverse)return;let c=s.setContext(this.getContext(l)),h=$(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,a=t.measureText(r.label).width,t.fillStyle=c.backdropColor;let d=U(c.backdropPadding);t.fillRect(-a/2-d.left,-o-h.size/2-d.top,a+d.width,h.size+d.height)}kt(t,r.label,0,-o,h,{color:c.color})}),t.restore()}drawTitle(){}};zt.id="radialLinear";zt.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:mi.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(i){return i},padding:5,centerPointLabels:!1}};zt.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};zt.descriptors={angleLines:{_fallback:"grid"}};var bi={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Z=Object.keys(bi);function Nc(i,t){return i-t}function co(i,t){if(T(t))return null;let e=i._adapter,{parser:s,round:n,isoWeekday:o}=i._parseOpts,a=t;return typeof s=="function"&&(a=s(a)),W(a)||(a=typeof s=="string"?e.parse(a,s):e.parse(a)),a===null?null:(n&&(a=n==="week"&&(Rt(o)||o===!0)?e.startOf(a,"isoWeek",o):e.startOf(a,n)),+a)}function ho(i,t,e,s){let n=Z.length;for(let o=Z.indexOf(i);o<n-1;++o){let a=bi[Z[o]],r=a.steps?a.steps:Number.MAX_SAFE_INTEGER;if(a.common&&Math.ceil((e-t)/(r*a.size))<=s)return Z[o]}return Z[n-1]}function Hc(i,t,e,s,n){for(let o=Z.length-1;o>=Z.indexOf(e);o--){let a=Z[o];if(bi[a].common&&i._adapter.diff(n,s,a)>=t-1)return a}return Z[e?Z.indexOf(e):0]}function jc(i){for(let t=Z.indexOf(i)+1,e=Z.length;t<e;++t)if(bi[Z[t]].common)return Z[t]}function uo(i,t,e){if(!e)i[t]=!0;else if(e.length){let{lo:s,hi:n}=qe(e,t),o=e[s]>=t?e[s]:e[n];i[o]=!0}}function $c(i,t,e,s){let n=i._adapter,o=+n.startOf(t[0].value,s),a=t[t.length-1].value,r,l;for(r=o;r<=a;r=+n.add(r,1,s))l=e[r],l>=0&&(t[l].major=!0);return t}function fo(i,t,e){let s=[],n={},o=t.length,a,r;for(a=0;a<o;++a)r=t[a],n[r]=a,s.push({value:r,major:!1});return o===0||!e?s:$c(i,s,n,e)}var Bt=class extends _t{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e){let s=t.time||(t.time={}),n=this._adapter=new Er._date(t.adapters.date);n.init(e),Ut(s.displayFormats,n.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return t===void 0?null:co(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){let t=this.options,e=this._adapter,s=t.time.unit||"day",{min:n,max:o,minDefined:a,maxDefined:r}=this.getUserBounds();function l(c){!a&&!isNaN(c.min)&&(n=Math.min(n,c.min)),!r&&!isNaN(c.max)&&(o=Math.max(o,c.max))}(!a||!r)&&(l(this._getLabelBounds()),(t.bounds!=="ticks"||t.ticks.source!=="labels")&&l(this.getMinMax(!1))),n=W(n)&&!isNaN(n)?n:+e.startOf(Date.now(),s),o=W(o)&&!isNaN(o)?o:+e.endOf(Date.now(),s)+1,this.min=Math.min(n,o-1),this.max=Math.max(n+1,o)}_getLabelBounds(){let t=this.getLabelTimestamps(),e=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],s=t[t.length-1]),{min:e,max:s}}buildTicks(){let t=this.options,e=t.time,s=t.ticks,n=s.source==="labels"?this.getLabelTimestamps():this._generate();t.bounds==="ticks"&&n.length&&(this.min=this._userMin||n[0],this.max=this._userMax||n[n.length-1]);let o=this.min,a=this.max,r=Gs(n,o,a);return this._unit=e.unit||(s.autoSkip?ho(e.minUnit,this.min,this.max,this._getLabelCapacity(o)):Hc(this,r.length,e.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:jc(this._unit),this.initOffsets(n),t.reverse&&r.reverse(),fo(this,r,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(t=>+t.value))}initOffsets(t){let e=0,s=0,n,o;this.options.offset&&t.length&&(n=this.getDecimalForValue(t[0]),t.length===1?e=1-n:e=(this.getDecimalForValue(t[1])-n)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?s=o:s=(o-this.getDecimalForValue(t[t.length-2]))/2);let a=t.length<3?.5:.25;e=Y(e,0,a),s=Y(s,0,a),this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){let t=this._adapter,e=this.min,s=this.max,n=this.options,o=n.time,a=o.unit||ho(o.minUnit,e,s,this._getLabelCapacity(e)),r=C(o.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=Rt(l)||l===!0,h={},d=e,u,f;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(s,e,a)>1e5*r)throw new Error(e+" and "+s+" are too far apart with stepSize of "+r+" "+a);let g=n.ticks.source==="data"&&this.getDataTimestamps();for(u=d,f=0;u<s;u=+t.add(u,r,a),f++)uo(h,u,g);return(u===s||n.bounds==="ticks"||f===1)&&uo(h,u,g),Object.keys(h).sort((p,m)=>p-m).map(p=>+p)}getLabelForValue(t){let e=this._adapter,s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}_tickFormatFunction(t,e,s,n){let o=this.options,a=o.time.displayFormats,r=this._unit,l=this._majorUnit,c=r&&a[r],h=l&&a[l],d=s[e],u=l&&h&&d&&d.major,f=this._adapter.format(t,n||(u?h:c)),g=o.ticks.callback;return g?z(g,[f,e,s],this):f}generateTickLabels(t){let e,s,n;for(e=0,s=t.length;e<s;++e)n=t[e],n.label=this._tickFormatFunction(n.value,e,t)}getDecimalForValue(t){return t===null?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){let e=this._offsets,s=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+s)*e.factor)}getValueForPixel(t){let e=this._offsets,s=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+s*(this.max-this.min)}_getLabelSize(t){let e=this.options.ticks,s=this.ctx.measureText(t).width,n=nt(this.isHorizontal()?e.maxRotation:e.minRotation),o=Math.cos(n),a=Math.sin(n),r=this._resolveTickFontOptions(0).size;return{w:s*o+r*a,h:s*a+r*o}}_getLabelCapacity(t){let e=this.options.time,s=e.displayFormats,n=s[e.unit]||s.millisecond,o=this._tickFormatFunction(t,0,fo(this,[t],this._majorUnit),n),a=this._getLabelSize(o),r=Math.floor(this.isHorizontal()?this.width/a.w:this.height/a.h)-1;return r>0?r:1}getDataTimestamps(){let t=this._cache.data||[],e,s;if(t.length)return t;let n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(e=0,s=n.length;e<s;++e)t=t.concat(n[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){let t=this._cache.labels||[],e,s;if(t.length)return t;let n=this.getLabels();for(e=0,s=n.length;e<s;++e)t.push(co(this,n[e]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return Fi(t.sort(Nc))}};Bt.id="time";Bt.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};function li(i,t,e){let s=0,n=i.length-1,o,a,r,l;e?(t>=i[s].pos&&t<=i[n].pos&&({lo:s,hi:n}=at(i,"pos",t)),{pos:o,time:r}=i[s],{pos:a,time:l}=i[n]):(t>=i[s].time&&t<=i[n].time&&({lo:s,hi:n}=at(i,"time",t)),{time:o,pos:r}=i[s],{time:a,pos:l}=i[n]);let c=a-o;return c?r+(l-r)*(t-o)/c:r}var Fe=class extends Bt{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=li(e,this.min),this._tableRange=li(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let{min:e,max:s}=this,n=[],o=[],a,r,l,c,h;for(a=0,r=t.length;a<r;++a)c=t[a],c>=e&&c<=s&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(a=0,r=n.length;a<r;++a)h=n[a+1],l=n[a-1],c=n[a],Math.round((h+l)/2)!==c&&o.push({time:c,pos:a/(r-1)});return o}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;let e=this.getDataTimestamps(),s=this.getLabelTimestamps();return e.length&&s.length?t=this.normalize(e.concat(s)):t=e.length?e:s,t=this._cache.all=t,t}getDecimalForValue(t){return(li(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){let e=this._offsets,s=this.getDecimalForPixel(t)/e.factor-e.end;return li(this._table,s*this._tableRange+this._minPos,!0)}};Fe.id="timeseries";Fe.defaults=Bt.defaults;var Yc=Object.freeze({__proto__:null,CategoryScale:he,LinearScale:Re,LogarithmicScale:Ee,RadialLinearScale:zt,TimeScale:Bt,TimeSeriesScale:Fe}),Ro=[Rr,Wl,Sc,Yc];It.register(...Ro);var Cs=It;function Xc({dataChecksum:i,labels:t,values:e}){return{dataChecksum:i,init:function(){Alpine.effect(()=>{Alpine.store("theme");let s=this.getChart();s&&s.destroy(),this.initChart()}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Alpine.store("theme")==="system"&&this.$nextTick(()=>{let s=this.getChart();s&&s.destroy(),this.initChart()})})},initChart:function(){return new Cs(this.$refs.canvas,{type:"line",data:{labels:t,datasets:[{data:e,borderWidth:2,fill:"start",tension:.5,backgroundColor:getComputedStyle(this.$refs.backgroundColorElement).color,borderColor:getComputedStyle(this.$refs.borderColorElement).color}]},options:{animation:{duration:0},elements:{point:{radius:0}},maintainAspectRatio:!1,plugins:{legend:{display:!1}},scales:{x:{display:!1},y:{display:!1}},tooltips:{enabled:!1}}})},getChart:function(){return Cs.getChart(this.$refs.canvas)}}}export{Xc as default};
+/*! Bundled license information:
+
+chart.js/dist/chunks/helpers.segment.mjs:
+  (*!
+   * Chart.js v3.9.1
+   * https://www.chartjs.org
+   * (c) 2022 Chart.js Contributors
+   * Released under the MIT License
+   *)
+
+chart.js/dist/chunks/helpers.segment.mjs:
+  (*!
+   * @kurkle/color v0.2.1
+   * https://github.com/kurkle/color#readme
+   * (c) 2022 Jukka Kurkela
+   * Released under the MIT License
+   *)
+
+chart.js/dist/chart.mjs:
+  (*!
+   * Chart.js v3.9.1
+   * https://www.chartjs.org
+   * (c) 2022 Chart.js Contributors
+   * Released under the MIT License
+   *)
+*/
diff --git a/resources/css/filament/app/tailwind.config.js b/resources/css/filament/app/tailwind.config.js
new file mode 100644
index 00000000..7d6b83ab
--- /dev/null
+++ b/resources/css/filament/app/tailwind.config.js
@@ -0,0 +1,11 @@
+import preset from "../../../../vendor/filament/filament/tailwind.config.preset";
+
+export default {
+    presets: [preset],
+    content: [
+        "./app/Web/**/*.php",
+        "./resources/views/web/**/*.blade.php",
+        "./resources/views/components/**/*.blade.php",
+        "./vendor/filament/**/*.blade.php",
+    ],
+};
diff --git a/resources/css/filament/app/theme.css b/resources/css/filament/app/theme.css
new file mode 100644
index 00000000..7429bbfd
--- /dev/null
+++ b/resources/css/filament/app/theme.css
@@ -0,0 +1,11 @@
+@import '/vendor/filament/filament/resources/css/theme.css';
+
+@config 'tailwind.config.js';
+
+.fi-breadcrumbs .fi-breadcrumbs-item-label {
+    @apply text-xs;
+}
+
+.choices__item--selectable {
+    @apply cursor-pointer;
+}
diff --git a/resources/views/components/alert-warning.blade.php b/resources/views/components/alert-warning.blade.php
index 802b9a65..edfd3335 100644
--- a/resources/views/components/alert-warning.blade.php
+++ b/resources/views/components/alert-warning.blade.php
@@ -1,5 +1,5 @@
 <div
-    class="rounded-lg border-2 border-yellow-500 border-opacity-50 bg-yellow-50 p-4 text-yellow-500 dark:bg-yellow-500 dark:bg-opacity-10 dark:text-white"
+    class="rounded-lg border border-l-4 border-yellow-500 bg-yellow-100 px-4 py-3 text-yellow-700 dark:bg-yellow-500 dark:bg-opacity-10 dark:text-yellow-500"
 >
     {{ $slot }}
 </div>
diff --git a/resources/views/components/progress-bar.blade.php b/resources/views/components/progress-bar.blade.php
new file mode 100644
index 00000000..518e3efa
--- /dev/null
+++ b/resources/views/components/progress-bar.blade.php
@@ -0,0 +1,13 @@
+@props(["value" => 0])
+
+<div class="relative flex h-6 overflow-hidden rounded bg-primary-200 text-xs dark:bg-primary-500 dark:bg-opacity-10">
+    <div
+        style="width: {{ $value }}%"
+        class="flex flex-col justify-center whitespace-nowrap bg-primary-500 text-center text-white shadow-none transition-all duration-500 ease-out"
+    ></div>
+    <span
+        class="{{ $value >= 40 ? "text-white" : "text-black dark:text-white" }} absolute left-0 right-0 top-1 text-center font-semibold"
+    >
+        {{ $value }}%
+    </span>
+</div>
diff --git a/resources/views/vendor/filament-panels/components/header/simple.blade.php b/resources/views/vendor/filament-panels/components/header/simple.blade.php
new file mode 100644
index 00000000..c353d894
--- /dev/null
+++ b/resources/views/vendor/filament-panels/components/header/simple.blade.php
@@ -0,0 +1,29 @@
+@props([
+    'heading' => null,
+    'logo' => true,
+    'subheading' => null,
+])
+
+<header class="fi-simple-header flex items-center justify-between h-8">
+    <div class="flex items-center gap-1">
+        @if ($logo)
+            <x-filament-panels::logo />
+        @endif
+
+        @if (filled($heading))
+            <h1
+                class="fi-simple-header-heading text-center text-2xl font-bold tracking-tight text-gray-950 dark:text-white"
+            >
+                {{ $heading }}
+            </h1>
+        @endif
+    </div>
+
+    @if (filled($subheading))
+        <p
+            class="fi-simple-header-subheading text-center text-sm text-gray-500 dark:text-gray-400"
+        >
+            {{ $subheading }}
+        </p>
+    @endif
+</header>
diff --git a/resources/views/web/components/brand.blade.php b/resources/views/web/components/brand.blade.php
new file mode 100644
index 00000000..c9cdaa6c
--- /dev/null
+++ b/resources/views/web/components/brand.blade.php
@@ -0,0 +1,5 @@
+<img
+    class="w-[30px] rounded-md"
+    src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAMAAADsrvZaAAAAAXNSR0IB2cksfwAAAc5QTFRFUEblWE/md2/rkozvr6vzzMn3xMH2r6rzlpDvgXrsa2PpiIHtnJfwpqHysa3zvbn1yMX30M74urb1m5XwgHnsY1ropJ/y9/f+////+/v+x8T3lI7vX1bnWU/m1NH5t7P0W1Lnq6byhn/tUUflmJLw/f3/a2Lp+fj+npnxZ17o1NL5qaTyV03mzsv4s670oZzxb2fqtK/04uH7g3ztbmXp8fD9U0nloJvxVErmq6bz3936hH3tfHTsdGzqtrH0YVjoWlHndW3rUkjl7+790M34cmrqfXbs0s/45+b7cWnq2tj5enLrvLj12db53dv6/v7/ysf3cGfq9/b+5uX7rajz8/L9mpTwbWTp+vn+1tP5vrr14N76ubX1aWDpjIbulY/vuLT029n6XFPn5OP7v7z2Vk3mjofuu7f19fT9l5Hwop3x4d/7eXLrw8D2wLz2n5nx5eP7k4zv6ej8XVTnxcL2joju9fX+o57x8/P9wb72tbH0kInusazzxsP3jIXuwr724+H7kYrv19T53tz60tD46Of82Nb5mZPwp6Ly7ez8ycb36un8ioTu/Pv+paDy6+r8ioPu7Ov8ranznZfw3Nr6Z1/odm7rVUvme3TrYFfnhZxqJQAAGvZJREFUeJzt3fujFFV2xXEcRAgKIjDSQFAJMoIEjWTA6ExgMkgwBBSfUTEK8lRReamgoogiiCC+8pj/NiESkct9VO11Tq1Tp76f3+1ep8p1b7Nv7+5p0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAcMtvpt8647aZs/5qtjsJfuX2O+bMvXPeXfMXLPytO8pw3XL3otENFi9Z+tfuUFg2657RGPdyWzp33/Kxd+Gav3EnG7QV968c/7Ysv88dbVB+98AE9bhqlTvdYK1+cJLbssadbjj+du0k9+GqZe6Ew/TQFLdltTvgQDw8xX34X79zZxygv5v6tjzizjgI66a+EaPR37tTDs6qJrdl9Ht3zPqtb3QjRkvdOQdmTbPbwsuszDY0vA+j0aPuqINyb+P7ssEdtWr/0Pg+8IK3S481vy2Pu7PW7JYW/RiNHnbHHYw/tLktTOHzadWP0eiP7rwD8ft2t+Uf3XmrtbFlQUab3IkH4U9tb4s7cK3+qe2NGI3+7M48BJvb3pUF7sSVat+P0RPuzANwe/vb4o5cpy2Bgoy2uFNXr/ng/bp/doeu0tZIQfhhldtN721v4El36CqF+jF6zB27coF/GI74sZXDb2MFGbGrk1XspvyLO3aFFgQLss0dvGr/GrspM925K7Q9WBB+heQUvCc73Lkr9FS0IPe4k1cs+AtktNkdvEJPRwsyus8dvV4TLKBPzR28QuF+jHa6o1frmfA9cSev0LPxhrCCkMnjFKQcz8UL8rw7e6WWxW+JO3qFlsTvBrcjj/nhG/KCO3qFXhQKstAdvk7xG8KbSNP7N6EgL7nDV2lp/IbwgQEZCAXhszRyEO4HbzXJQCnIy+7wFZot3A939iq9ojSESW9yuyhIWZSfWKO57vTVEWa8o1fd4eukFISfWanFZ7yj0b+7w9dpss/Wn9Jr7vS1UW6GO3ulQkvp3JQ8XhduxW53+FpJBWHSm5RyK/7kDl+rR5S7ssedvirKxGSlO3y13lAKwmuslOLv4+Vz4zLaqxRkozt9RZQZLz+p8uGf6YVQZrz73OFrJhVkujt9PZTbwDesZjRdaog7fTWUGe8ud/i6SQWZ7U5fC25Csab6Ku5J8e1faUjvinOHr9x+5d7w8jcN5X28B9zhaxf5MPFfHHSnrwIz3pKtVu4OtyeFg8IN4EN5szukFORNd/oaKDeAxbXsFir3h18hOmXGy6eZdEAqCF/JJlMuP1873IG3lDu0152+95QZ73p3+EFYoRSESa/qbeHiH3aHH4Z3lIK8607fc8x4y8daiJEy433PHX4ojigFucOdvt+US+/OPhishdjMEi48r247IxWESa9AufDMRzpzVLlPx9zpe0yZ8b7tDj8kSkFGx93p+0uZ8bII0iHpA4BOuNP3FjPevtDWQla44/eVMuN93x1+WKTP6X3Ynb6vlIvuzj4wrIUYKDPeW93hh+YDpSC8JyhEueQsgnRMWgvZ7E7fS8qM9y53+OFRCsJeQoQy4+WCd+5DpSA73el7SJnxsgjSPW0thElva9uFy80/+gxOKAWZ407fP8rldmcfJNZCOqXMeB91hx+m55SCLHSn7xvlYruzD5S0FnLSnb5nlBnvKXf4oVIKwuCxnXXCpWYRxGSpUhA+w6wNZca7zh1+uJSC8OaHNpQZL4sgNh8pBVnuTt8nyoV2Zx8wbS3Enb5H3hQu88fu8EP2slIQJr2NKZfZnX3QpLWQB9zpe0OZ8X7iDj9szyoNWe1O3xfKjJdZiJW0FnKPO31PKDPere7wQ6cUhJ9uzdwpXGL+Hmt2t1IQFqUbEa7wC+7sg6ethbjT94Iy42URxO60UpBP3en7QLnA7uzQ1kJWutP3gPKmaT6BrABPKg1h0jslZcbrzo5p4lrIDnf64ikz3s/c4XGVUpDRfnf60ikzXhZBiqB8s/3oI3f60gnX9ow7O36mFISXyZNTZrwsghRio1KQz93py6ZcWnd2XMNaSDbKBIQfPcU4qxSEFwKTOCNcWHd2/EJaC/nCnb5gyox3rjs8rlukNIRh5ISUGS9vlS6ItBYy352+XMJV/dKdHb+mFIQXyxO5X7ioLIIUZY5SkFnu9KUSrukhd3bcgLWQDJQZLx8ZU5glSkG2uNOXiRlvRaS1kDPu9EVSZrxvucNjrHNKQ5j0juMV4YLyFXfFkdZC9rnTl0i4nu+4s+NmSkF4yXwzZcb7hjs8bqZ8id5ogTt9eYSrudedHeNRCsKvkLGUl6xMBYt0r1IQ7ukYzHirI62FnHOnL4wy453uDo/xfaU05Lg7fVmUGa87OyYgrYXc5k5fFuFKPuTOjok8oDTEHb4o54ULyScpFUtaC3nPnb4kwnXkW1cKphSEXyHXKTNePs21YBeUgvBR/b/YG7+KH7izYxLSWsjX7vTFUGa8LIIUbZ7SECa91zDjrZa0FjLPnb4UwjX80J0dkzumNIQthv+jzHi5hIWT1kLudqcvg3AF+XNr8ZSC8AL6KuVnDIsgxVM+r59J71XCjPeIOzumphSEr/XWZrwsDfTAbqUhfB7gtH3C5XNnRwPSWshad3o/4eoddWdHEzuUhgz+M8mVGa87OxqR1kLWuNO7CdfuEXd2NPOS0hB3eDNlxssiSE9IayEDf7PdkfiVe9mdHU0pBXnWHd5KmfGyCNIba5SGDPo+CzPeYf9k6RdpLWTQ3x0mXLeBvzbtl4tKQwY86X1RuGzu7GhBWguZ6U7vI1w13gndK98oDXGHt1FmvCyC9Iq0FnLJnd5FmPGecGdHO0pBLrvDmygzXhZBekb5+pehTnqFGe9z7uxoSynIV+7wHsIVYxGkd15VGjLIdxUx4x0UaS1kkO9LFa7XUnd2tLdNaYg7vIEy+HNnR4C0FvKxO333hBnvR+7siLisNMQdvnPKjHeQ/2TrP2ktZLY7fdfejV+rs+7siFEK8pQ7fNeEazXQPxv1n7QWMrCXDcKMd5E7O4KktZBX3em7JVwpFkF6a6fSEHf4TjHjHSRpLWRQf/x6Ln6dvnVnR9wVpSHu8B1SZrwsgvSYtBYyoEmvMOM97c4OhVKQde7w3RGuEosgvaZ80uxomTt9VxbEr9GT7uzQKAV5xR2+K8I1YhGk5+YrDXGH7wgz3gGT1kLOu9N3Q5jxvu7ODtUepSHu8J1QZrzu7JDNVgoyiFfYp+LX5153duhWCgUZxIxGuD4De0dnnb4T/gcYHXenz0+Y8Q70019qoxTkM3f4/ISrwyJIFZYrDXGHz06Y8T7gzo4kNigFWeVOn5sw42URpBIzlIa4w2fGjBfTNikFOexOn5cw453jzo5UvhcKcsUdPi/hyrAIUo3Dwv8GdU96hRnvEnd2pKMUpOr/EYTrwiJIRZQPLq/5pYQw4z3nzo6UlIJ86A6fz5PxqzKIt6kNx0GlIe7w2TDjxTXK/wr1TnqFGe8sd3ak9ZRQkPXu8LkI18QdHYlJayGb3OnzuCN+RXa7syO1p4WCzHCHz0O4IiyCVOeS8L9DnZNeYca7w50d6SkFWeMOn4Mw42URpEKPKQ1xh8/gePxqvOTOjgyktZAKVx8+42rgBspayAfu8OkJV8MdHVlIayHVTXqFGe8Fd3bk8bVQkK3u8KkJ16LKmR7EtZAN7vRpCTPeee7syEUpyA/u8GkJM14WQaol7M9V9i9TYcZ7zJ0d+SgF+c4dPiVhxssiSMW2CwVZ7A6fknAd3NGRkbQWUtH7K4QZ7/3u7MjpC6EgZ93h0xGugjs6spLWQqp5j7cw433VnR15KQV5yB0+lXPxa1DNDwmM71OlIe7wiQgz3m3u7MhNKcgBd/g0hBlvRYMKjO95pSHu8GnEz1/VqBvjktZCZrvTp/Bj/PwsggzAWqEgP7nDpyCc3x0dHZDWQioY4ggz3ipX8zHWZqEgFXwxuDDjZRFkEKS1EHd4mTDjvejOjm4oBTnqDq96J352FkEGQnirXv9/hcRP/o07OrqiFKTnk15hxssiyGC8IhRklzu8Rji5Ozo6I62FLHOnVwgz3vPu7OjO40JBtrvDK4QZrzs6OiSthbjDC4QZ73x3dnRJKUiPl06FGW8F7yFAc68pDXGHj4ufeY87OrqlFKS3885V8TOzCDIwPwgFOeIOHxU/8mV3dHRMWgvp6aRXmPGyCDI4ylrIKXf4mGPxE7ujo3PSWog7fIgw42URZICUtZAf3eEjhBkviyADNLi1kPhpd7qjw0EpSA8nvcKMl0WQQRLe+d3H3Yj4Ya+4o8NDKMjouDt8W8KMt4e/LpHCPqEgp93h22LGi7aktZCeDXaEGe+L7uxw2SUU5C13+HZui5/UHR02A1oLiZ/zoDs6fJSCHHaHb0OY8fb0jWdI4YBQkM3u8G3Ej1nFxxEjSijIaJM7fHPCjLfnH3MEzUyhIDPc4Zv7JnzIle7osJLWQnoz6RVmvN+5s8PrCaEgF9zhm2LGi6hBrIXET7jcHR1u64WC9GQR9b34CTe4s8NNWQs55A7fTPyAPZpDIBehIP2Y9Aoz3l6cD3kJL0BGd7nDNxGf8X7tjo4SCAXpw2t0Ycbbq3fTIJd3hYI85g4/NWa80EhrIe7wU4ufbYE7OsrwtlCQ4ie9wj+x3NFRCGUt5CV3+KnEj9brbwpCSkJBSv/Yc2HGyyIIrnlfKMiD7vCTi894n3JHRzmEgpQ96RVmvCyC4Be3CgX5xB1+MifCx3raHR0FkdZC3OEnEz/VJXd0lOQuoSCvucNPjBkv0lDWQgp+MRI/VA/eIoAuKWshxU56hbfyFz16QPeUtZBt7vATuRI+EosgGEMoyGi/O/z4hBkviyAY41GhIBvd4ccXn/H26kPx0A2hIIWOfOLnYREENzklFGS6O/x4hN+J7ugoUHVrIfHT3OGOjhKtEwpS4BuXhLmcOzqKpKyFPO4Of7P4jPdOd3SUSShIecsTwoy3uLOgDB8LBSnue5hOh4/yhTs6SiUUpLjX7fGTFPjvKZThE6Egb7rD34gZL9KraC0kfo5P3dFRrq1CQba4w/8aM17koKyF7HWH/7X4jPd5d3SU7AWhIQVNR4UZL4sgmISyFvKuO/x18RnvWnd0lE0oSDmv3lfEz8AiCCb1sFCQYt7jF5/xsgiCKQgFKeZXSPwELIJgCp8JBSlk0suMF/koayHH3OF/9n34AD+6o6N8Z4SGHHeHv0qY8bqjoweUtZAT7vBXxWe8r7ijow+EgpTwI1iY8Rb0p06U63OhII+6wyuD6gLXIlEioSAF/AqJZ2cRBI3MFQpi/0MCM17kpqyF2P8UHZ/xFvw1DijLl0JDzJNeZrzIT1kLueiNviQc/AdvcPTJIaEhK5zBhRkviyBobKFQkG+dweMz3iecsdE3QkGsr+XjqVkEQQtvCQUxTnrjM971vtDoIeG1/OikL3Z8xmv/+w365R2hIbZXK8x40ZU3hILYPvggPuNd5YqMvtorNMQ0MRVeF3oCo8e2CAVZ7okcnyzs8wRGnwkFMf1AjudlEQStTRcKstAROD7j3eWIi74TCrLIkffrcFwWQRDwkNCQ1d3HZcaLbu0XCnJP93HjM94D3YdFDe4RGtL5pJcZL7q2WijIrV2Hjc94Z3YdFbX4QGhI11njSVkEQZCyFtLxV/3FZ7x3dRsUNREKsrLbpPEZL4sgCPtQaEink974jJdFEMQpayE7ugw6LxyTRRAIbhMasr+7mMx44aGshXzUXcz4jPe97kKiRkeEhnSXsg8ZUSVlLeTzrkLGZ7wFfXU1+kkoSGc/njeHE7IIAtFRoSAdvY08PuN9u5uAqJlQkC+6SRif8bIIAtkjQkM6mfQy44WTshYyv4uA8T/3v99FPNTuQaEhXeQrOx2qp6yFvJ4/XnzG+0n+cBiCZ4WG5E8Xn/GyCIIklLWQLbnDxWe8W3NHw1AIBTmTO1t8xssiCBK5W2hI5r9Vx2e8L+QNhgFR1kIyf+xtfMbLIgiSOSE0JG+yUnNhUJS1kBdzBovPeB/NGQtD85zQkJy54jPenKkwOMpaSMZJb3zGeypfKAyRUJBz+VJdDIdiEQRJLRUacjxXqPh0bV2uSBgqoSDv5MoUn/GyCILEPhIakitTeYkwWMpaSKbP1onPeD/OEwhDdlZoSJ5EzHhREGUtJMvbOuIz3rk54mDoFsUL8n2OPPEZL4sgyEBZC8kw6Y3PeL9MHwaQJr3z0qeJvwefRRBk8a3QkBXJ04SjnEweBbhKWQu5O3WY+IyXRRBkclpoSOoszHhRHGUtJPHP7U3hIA+nDQJc92S8IIm/CzA+402bA/gVZS0k6ewo/s+hz1LGAG4kFGRtyhzxGS+LIMjodaEhKf9+HQ5xJmEI4CZCQdakSxGf8bIIgqw2Cg1Jl4IZLwqlrIUsTBUiPuOdnioCML6v4gV5NlWGneEIqRIAE1DWQlaniRCf8T6UJgAwsQfiBUn0PvP4jLeT70zEsClrIWkmveGnvyfJ0wOTEgoyM8Xzx2e8iV7iAZOZIzQkxfOvjz75oRTPDkxBWQu5pD99fMabbMwMTGZJvCCX9WdnxovCKWsh8j8D4r+/3kpxdmBq5+IF+Up97vhifPq1eGBcylqI+qeI8BNn+whtYCyhII9ozxyf8b6R5ujA1GYJDdGeOTzj3Zvm5EATQkHeV543PuPN+EVwwFi7hYYozzvD8qxAS8paiLDUF5/xHk13dmBqO+IFeSr+rPEZb7qTAw0oayHxSW/4KcXZGdDWS/GC7I4+Z3zGyyIIOqashUSfMzzjfTDlyYEmhIIsjT1jfMbLIgg6d0FoSOwZwzPeD9KeHGhAWQsJTXrjT8giCAzmxQvyduT5mPGiV5S1kMhHSIef7MPkRwcaOBYvyJ3tny0+42URBBbKWkj7ZwvPeG9Lf3KgCaEg59s+V3zGyyIITN4UGtL2ucIz3iM5Tg40IRSk5X5GfMbLIghsXo0X5Ll2zxT/tLo8JwcaUNZCjrd6pvDTBN/WAqSwLV6QVl83G5/x5jo50ICyFtLmecIz3o9ynRxoYnG8IKuaP0t8xssiCKy6WQsJz3hfzndyoAmhIIebPkd8xssiCMzWxAtypelzhGe8yb42FAhS1kKaTnrDT8AiCOwuxguypNkzMONFjylrIc3eiB6e8d6d+ehAA9/EC9JolSk+42URBAXIvRYSnvGeyH1yoAmhIA0mvfEpAIsgKML5eEHWT/3o4Y8XejL/yYEm4gUZbcr34CyCoBDz4wWZMdVjM+NF7ylrIVNNml6IPvDrnRwdaGBPvCBrJn/k+Iy3m5MDDeRbCwnPeDd2c3Kgicvxgkz6fqn4jJdFEBREWAuZ9KPXwzPes12dHGgiXpBJJ73hB2URBEUR1kK2Tvyo4Rnvou5ODjSgrIVsmPBRwzNeFkFQmJ3xgjw/0WMy40U1lLWQiR5zbfQBv+3y5EATV+IFuX38R4y/bGMRBMUR1kIWj/+I4Rnv6W5PDjQRL8gEQ9nww7EIggK9GC/IuJ/vFv7j47muTw40ES/IuG8MORl9MBZBUKSD8YLMvfnRmPGiMsviBRnnf+rwjHdW9ycHmvgpXpADYx8rPuN1nBxoYHa8IDf9bx1+c9e9jpMDTayMF2T2mIcKPxCLICjWd/GC7LnxkcIz3q88JweaiBdkzE/+k9GHYREEBVseL8gN/3YIz3gfcJ0caGBDvCA3/DM9PONlEQRFC38KyWh09PqjMONFpeJ///71/9zhGe8c38mBJr6PF+T6pDf8ECyCoHDxz9Id7fr/xwjPeOc5Tw40ES/IaNm1hzgZfQAWQVC8BfGCbP/5EcL/jjnmPTnQRLwg1/6ZHp7xsgiCHtgeL8j9V/97ZryomroWEp7xvuk+OdDEU/GCXH2RFP6P3ecGGhHWQo4IM97d7nMDzTwdb8iyaYei/ymLIOiJS/GCnArPeHe4Tw00FS/IKDzj/Q/3oYGmhG8LieIbQdAfylpIEIsg6BFhLSTIfWKgBWUtJOSC+8RAG5s7LgiLIOgVYS0k4qL7vEA73RaERRD0zB1d9uMb92mBtrosCIsg6J07OyyI+6xAa8paSEv3u88KtPdFZwVxnxQIUL4tpJVX3ScFIroqCIsg6KVPu+nHNvc5gZhuCsI3gqCnnu+iH4vdpwSCOlkLYREEvRXen23BfUYgrIO1kDXuMwJx+ddCWARBj2VfC9npPiGgyF0QFkHQaz/m7ccV9/kATd6CsAiCnnsla0HcpwNEWddCzrtPB6gez1gQ99kAWca1kPnuswG6fAVhEQQVeC1XP/a4TwakkKsgLIKgCj/k6cdl97mAJDKthbAIgko8kaUg7lMBiWRZC1nuPhWQyvoMBdngPhSQSoa1kBnuMwHppC/IJveRgHRWpe7H9+4TASmlLshh94GAlPYlLoj7PEBSiddCXnSfB0hrV9KCuE8DJJZ0LeSg+zRAaikLssx9GCC1A+n68ZP7LEB66Qoy230UIL2Zqfqx0n0SIINkayGX3CcBcrgrUUHc5wCySLQW8pj7HEAeab4txH0KIJP/TNGPfe5TALlcTlCQ/3IfAsjlj3o/+AWCivELBJjEH9R+vOs+AZATv0CASfy31o9b3fmBvF6WCuJOD2QmvSPrGXd6ILfb4/3Y6c4O5HcmXJA/u6MD+e2P9uM37uRAF/4S6wcf9YOBeCbSj63u1EBXIn9Qd2cGutN+lMVXPmNItrSrx2W+LgfD0upf6pvdaYHOLW7cD/5AiCG60LAffBcIhumWtQ3qcZG/n2Ow/nJqino8uNodEbC6fZLviP6B/SjgjQtHxmvH6YXuYEAplh3dee6Xamw+u5zNDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYNu1/AIex4dxz2aiNAAAAAElFTkSuQmCC"
+    alt="Vito"
+/>
diff --git a/resources/views/web/components/container.blade.php b/resources/views/web/components/container.blade.php
new file mode 100644
index 00000000..1c99817e
--- /dev/null
+++ b/resources/views/web/components/container.blade.php
@@ -0,0 +1,3 @@
+<div {{ $getExtraAttributeBag() }}>
+    {!! $content !!}
+</div>
diff --git a/resources/views/web/components/form.blade.php b/resources/views/web/components/form.blade.php
new file mode 100644
index 00000000..2aa4811c
--- /dev/null
+++ b/resources/views/web/components/form.blade.php
@@ -0,0 +1,3 @@
+<form class="fi-form">
+    {{ $this->form }}
+</form>
diff --git a/resources/views/web/components/infolist.blade.php b/resources/views/web/components/infolist.blade.php
new file mode 100644
index 00000000..a4f9b552
--- /dev/null
+++ b/resources/views/web/components/infolist.blade.php
@@ -0,0 +1,3 @@
+<div>
+    {{ $this->infolist }}
+</div>
diff --git a/resources/views/web/components/page.blade.php b/resources/views/web/components/page.blade.php
new file mode 100644
index 00000000..d7c8a220
--- /dev/null
+++ b/resources/views/web/components/page.blade.php
@@ -0,0 +1,7 @@
+<div {{ $this->getExtraAttributesBag() }}>
+    <x-filament-panels::page>
+        @foreach ($this->getWidgets() as $key => $widget)
+            @livewire($widget[0], $widget[1] ?? [], key(class_basename($widget[0]) . "-" . $key))
+        @endforeach
+    </x-filament-panels::page>
+</div>
diff --git a/resources/views/web/components/tags.blade.php b/resources/views/web/components/tags.blade.php
new file mode 100644
index 00000000..8f64d306
--- /dev/null
+++ b/resources/views/web/components/tags.blade.php
@@ -0,0 +1,17 @@
+<div class="inline-flex gap-1">
+    @php
+        if (! isset($tags) && isset($getRecord)) {
+            $tags = $getRecord()->tags;
+        }
+    @endphp
+
+    @if (count($tags) === 0)
+        -
+    @endif
+
+    @foreach ($tags as $tag)
+        <x-filament::badge :color="$tag->color" icon="heroicon-o-tag">
+            {{ $tag->name }}
+        </x-filament::badge>
+    @endforeach
+</div>
diff --git a/resources/views/web/fields/alert.blade.php b/resources/views/web/fields/alert.blade.php
new file mode 100644
index 00000000..a0c0b907
--- /dev/null
+++ b/resources/views/web/fields/alert.blade.php
@@ -0,0 +1,9 @@
+<div>
+    <div>
+        <div
+            class="border-{{ $getColor() }}-500 bg-{{ $getColor() }}-100 text-{{ $getColor() }}-700 dark:bg-{{ $getColor() }}-500 dark:text-{{ $getColor() }}-500 rounded-lg border border-l-4 px-4 py-3 dark:bg-opacity-10"
+        >
+            {{ $getMessage() }}
+        </div>
+    </div>
+</div>
diff --git a/resources/views/web/fields/provider.blade.php b/resources/views/web/fields/provider.blade.php
new file mode 100644
index 00000000..8085f645
--- /dev/null
+++ b/resources/views/web/fields/provider.blade.php
@@ -0,0 +1,19 @@
+<x-filament-forms::field-wrapper.label>
+    {{ $getLabel() }}
+</x-filament-forms::field-wrapper.label>
+<div x-data="{ state: $wire.$entangle('{{ $getStatePath() }}') }" class="mt-1 grid grid-cols-6 gap-2">
+    @foreach (config("core.server_providers") as $p)
+        <div
+            class="flex w-full cursor-pointer items-center justify-center rounded-md border-2 bg-transparent px-3 pb-2 pt-3"
+            @click="state = '{{ $p }}'; $wire.set('{{ $getStatePath() }}', state)"
+            :class="{ 'border-primary-600': state === '{{ $p }}', 'border-primary-200 dark:border-primary-600 dark:border-opacity-20': state !== '{{ $p }}' }"
+        >
+            <div class="flex w-full flex-col items-center justify-center text-center">
+                <img src="{{ asset("static/images/" . $p . ".svg") }}" class="h-7" alt="Server" />
+                <span class="md:text-normal mt-2 hidden text-sm md:block">
+                    {{ $p }}
+                </span>
+            </div>
+        </div>
+    @endforeach
+</div>
diff --git a/tailwind.config.js b/tailwind.config.js
index 6231679d..9f9644f2 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -40,8 +40,14 @@ export default {
             },
             colors: {
                 gray: colors.slate,
+                slate: colors.slate,
                 primary: colors.indigo,
                 green: colors.emerald,
+                success: colors.emerald,
+                danger: colors.red,
+                warning: colors.yellow,
+                info: colors.blue,
+                secondary: colors.gray,
             },
             variants: {
                 extend: {
diff --git a/vite.config.js b/vite.config.js
index 0b6085d9..d85fc0b1 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -10,6 +10,7 @@ export default defineConfig({
             input: [
                 'resources/css/app.css',
                 'resources/js/app.js',
+                'resources/css/filament/app/theme.css'
             ],
             refresh: true,
         }),